select {
	appearance: none!important;
	color: var(--_theme---main-text);!important;
}

.text_field, .text_area, .select_field{
	color: var(--_theme---main-text);!important;
}

.simple_image_wrap {
     height: auto!important;
}

.featured_property_cards {
    align-items: stretch!important;
}

.navbar_dropdown_link
 {
    margin-bottom: 0.5rem!important;
}

.section_description {
    display: flex!important;
    flex-direction: column!important;
    grid-row-gap: var(--_spacing---space--24)!important;
}

.simple_image_wrap.is-16-9 {
    aspect-ratio: 16 / 9 !important;
}

.content_detail_dec {
    grid-column-gap: var(--_spacing---space--16)!important;
    grid-row-gap: var(--_spacing---space--16)!important;
 
}

.detail_info_contain.is-grid {
    align-items: stretch!important;
}

nav ul.sub-menu {
    display: flex!important;
    flex-direction: column!important;
}

.loan_step_item {
    flex-direction: column!important;
}
	
.loan_content_wrap.is-02 {
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
}
	
.step_line_wrap {
    padding: 0 var(--_spacing---space--24-fixed)!important;
}
	
p.section_description.u-text-style-medium::before,
p.section_description.u-text-style-medium::after {
    content: none !important;
    display: none !important;
}	
.copy_inner_wrap.is-centered .eyebrow.u-eyebrow-text  {
		width: 100%!important;
    	text-wrap: balance!important;
    	text-align: center!important;
    }

.property_info_detail.u-text-style-small {
    text-wrap: nowrap!important;
}

.subpage_extra_class{
    aspect-ratio:10/4!important;
	max-height:90dvh!important;
}

@media screen and (max-width: 479px) {
    .detail_item_row {
        flex-flow: wrap!important;
        width: 100%!important;
    }
	.simple_content{
        padding-left: 0!important;
    }
	 .team_card_image, .team_card_image.is-type_02:where(.w-variant-a48b6bb9-5b94-4c67-b4ac-9f335b30fdd8) {
        aspect-ratio: auto!important;
    }
}


	
@media screen and (min-width: 1440px) {
    .detail_cards_wrap {
        grid-template-columns: 2fr 2fr!important;
    }
 }	
@media screen and (min-width: 1920px) {
    .detail_cards_wrap {
        grid-template-columns: 1fr 1fr 1fr 1fr!important;
    }
 }
	

	