.elementor-3657 .elementor-element.elementor-element-272d484{--display:flex;--overlay-opacity:0.53;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3657 .elementor-element.elementor-element-272d484::before, .elementor-3657 .elementor-element.elementor-element-272d484 > .elementor-background-video-container::before, .elementor-3657 .elementor-element.elementor-element-272d484 > .e-con-inner > .elementor-background-video-container::before, .elementor-3657 .elementor-element.elementor-element-272d484 > .elementor-background-slideshow::before, .elementor-3657 .elementor-element.elementor-element-272d484 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3657 .elementor-element.elementor-element-272d484 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3657 .elementor-element.elementor-element-051efd6 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-b979213 );}.elementor-3657 .elementor-element.elementor-element-617532a{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3657 .elementor-element.elementor-element-617532a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-3b16fc7{width:var( --container-widget-width, 552px );max-width:552px;--container-widget-width:552px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:var( --e-global-color-2bf5e87 );}.elementor-3657 .elementor-element.elementor-element-83a8844{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-3ef7d75 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-3ef7d75 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-3ef7d75 .elementor-button:focus{background-color:var( --e-global-color-b979213 );color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-3ef7d75 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-3ef7d75 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-c55add8 .elementor-button{background-color:#B38B4D00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-ef87dfb );color:var( --e-global-color-ef87dfb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2bf5e87 );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-c55add8 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-c55add8 .elementor-button:focus{background-color:#E5D2A800;color:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-c55add8 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-c55add8 .elementor-button:focus svg{fill:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-6d00411{width:100%;max-width:100%;top:60px;}body:not(.rtl) .elementor-3657 .elementor-element.elementor-element-6d00411{left:-9px;}body.rtl .elementor-3657 .elementor-element.elementor-element-6d00411{right:-9px;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin-left:calc(-10px/2);margin-right:calc(-10px/2);row-gap:10px;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-field-group{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-filters.elementor-form-fields-wrapper{margin-left:calc(-10px/2);margin-right:calc(-10px/2);row-gap:10px;}.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-filters .elementor-field-group{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-3657 .elementor-element.elementor-element-6d00411 .location-search .location-trigger{margin-right:calc(10px/2);}body.rtl .elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-field-group .elementor-field, .elementor-3657 .elementor-element.elementor-element-6d00411 .location-trigger{color:#A1A7A8;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-field-group .elementor-select-wrapper button:not(.actions-btn){color:#A1A7A8;background-color:#ffffff;border-color:#dce0e0;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-field-group .elementor-select-wrapper button:not(.bs-placeholder) .filter-option-inner-inner{color:#A1A7A8;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#dce0e0;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-field-group .elementor-select-wrapper select{border-color:#dce0e0;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-field-group .elementor-select-wrapper::before{color:#dce0e0;}.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-field-group .elementor-select-wrapper button::before{color:#dce0e0;}.elementor-3657 .elementor-element.elementor-element-6d00411 .location-trigger{border-color:#dce0e0;}.elementor-3657 .elementor-element.elementor-element-6d00411 .range-text{color:#222222;}.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-ele-price-slider{margin-top:0px;margin-bottom:0px;}.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-status-tabs{justify-content:center;}.elementor-3657 .elementor-element.elementor-element-6d00411 .reset-search-btn{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-3657 .elementor-element.elementor-element-e0ddec0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3657 .elementor-element.elementor-element-e0ddec0:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-e0ddec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6379c26 );}.elementor-3657 .elementor-element.elementor-element-f7a064c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-edae194{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-1f71117{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b979213 );--border-color:var( --e-global-color-b979213 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3657 .elementor-element.elementor-element-ba012b3 .elementor-heading-title{font-family:var( --e-global-typography-022a5ca-font-family ), Sans-serif;font-size:var( --e-global-typography-022a5ca-font-size );font-weight:var( --e-global-typography-022a5ca-font-weight );line-height:var( --e-global-typography-022a5ca-line-height );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-10017a7 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.8em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-e16eab4{font-family:var( --e-global-typography-abf6f73-font-family ), Sans-serif;font-size:var( --e-global-typography-abf6f73-font-size );font-weight:var( --e-global-typography-abf6f73-font-weight );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-042dd90{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b979213 );--border-color:var( --e-global-color-b979213 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3657 .elementor-element.elementor-element-1251801 .elementor-heading-title{font-family:var( --e-global-typography-022a5ca-font-family ), Sans-serif;font-size:var( --e-global-typography-022a5ca-font-size );font-weight:var( --e-global-typography-022a5ca-font-weight );line-height:var( --e-global-typography-022a5ca-line-height );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-9420a0e .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.8em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-834113f{font-family:var( --e-global-typography-abf6f73-font-family ), Sans-serif;font-size:var( --e-global-typography-abf6f73-font-size );font-weight:var( --e-global-typography-abf6f73-font-weight );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-eaf3ef1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b979213 );--border-color:var( --e-global-color-b979213 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3657 .elementor-element.elementor-element-3881faa .elementor-heading-title{font-family:var( --e-global-typography-022a5ca-font-family ), Sans-serif;font-size:var( --e-global-typography-022a5ca-font-size );font-weight:var( --e-global-typography-022a5ca-font-weight );line-height:var( --e-global-typography-022a5ca-line-height );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-90a65e7 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.8em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-62f16be{font-family:var( --e-global-typography-abf6f73-font-family ), Sans-serif;font-size:var( --e-global-typography-abf6f73-font-size );font-weight:var( --e-global-typography-abf6f73-font-weight );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-5a58201{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b979213 );--border-color:var( --e-global-color-b979213 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3657 .elementor-element.elementor-element-273464e .elementor-heading-title{font-family:var( --e-global-typography-022a5ca-font-family ), Sans-serif;font-size:var( --e-global-typography-022a5ca-font-size );font-weight:var( --e-global-typography-022a5ca-font-weight );line-height:var( --e-global-typography-022a5ca-line-height );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-654d5f3 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.8em;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-34860fe{font-family:var( --e-global-typography-abf6f73-font-family ), Sans-serif;font-size:var( --e-global-typography-abf6f73-font-size );font-weight:var( --e-global-typography-abf6f73-font-weight );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-8b95b03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-fadd2d3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-a82ba99 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-4a27fdc{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;}.elementor-3657 .elementor-element.elementor-element-4a27fdc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-140cdb2 );}.elementor-3657 .elementor-element.elementor-element-95a3b76{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-0f4abc4 .elementor-button{background-color:#B38B4D00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-0f4abc4 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-0f4abc4 .elementor-button:focus{background-color:#EFE8DA00;color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-0f4abc4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3657 .elementor-element.elementor-element-0f4abc4 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-0f4abc4 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-cards-module .item-short-description{display:none;}.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-title{font-family:var( --e-global-typography-020ebaf-font-family ), Sans-serif;font-size:var( --e-global-typography-020ebaf-font-size );font-weight:var( --e-global-typography-020ebaf-font-weight );line-height:var( --e-global-typography-020ebaf-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 address.item-address{font-family:var( --e-global-typography-abf6f73-font-family ), Sans-serif;font-size:var( --e-global-typography-abf6f73-font-size );font-weight:var( --e-global-typography-abf6f73-font-weight );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap-v2 .item-amenities li{font-family:var( --e-global-typography-abf6f73-font-family ), Sans-serif;font-size:var( --e-global-typography-abf6f73-font-size );font-weight:var( --e-global-typography-abf6f73-font-weight );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .hz-figure{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-price{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.6em;}.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap{border-radius:0px 0px 0px 0px;}.elementor-3657 .elementor-element.elementor-element-cfb8260 .grid-view .item-wrap.item-wrap-no-frame .hover-effect{border-radius:0px 0px 0px 0px;}.elementor-3657 .elementor-element.elementor-element-cfb8260 .page-link{color:var( --e-global-color-secondary );background-color:#02010100;}.elementor-3657 .elementor-element.elementor-element-cfb8260 .btn-load-more{color:var( --e-global-color-secondary );background-color:#02010100;}.elementor-3657 .elementor-element.elementor-element-cfb8260 .page-link:hover{color:var( --e-global-color-140cdb2 );background-color:var( --e-global-color-accent );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .btn-load-more:hover{color:var( --e-global-color-140cdb2 );background-color:var( --e-global-color-accent );}.elementor-3657 .elementor-element.elementor-element-c067f6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3657 .elementor-element.elementor-element-c067f6f:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-c067f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-140cdb2 );}.elementor-3657 .elementor-element.elementor-element-70b47ec{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-0832bc8{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-0f03164 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-791ca4d{width:100%;max-width:100%;}.elementor-3657 .elementor-element.elementor-element-791ca4d .elementor-heading-title{font-family:var( --e-global-typography-022a5ca-font-family ), Sans-serif;font-size:var( --e-global-typography-022a5ca-font-size );font-weight:var( --e-global-typography-022a5ca-font-weight );line-height:var( --e-global-typography-022a5ca-line-height );color:var( --e-global-color-secondary );}.elementor-3657 .elementor-element.elementor-element-8fc000e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-3182efd );}.elementor-3657 .elementor-element.elementor-element-f8422d4{padding:10px 30px 10px 30px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-f8422d4 .elementor-heading-title{font-family:var( --e-global-typography-020ebaf-font-family ), Sans-serif;font-size:var( --e-global-typography-020ebaf-font-size );font-weight:var( --e-global-typography-020ebaf-font-weight );line-height:var( --e-global-typography-020ebaf-line-height );color:var( --e-global-color-b979213 );}.elementor-3657 .elementor-element.elementor-element-2d99669{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-afe0bb8 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-afe0bb8 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-afe0bb8 .elementor-button:focus{background-color:var( --e-global-color-b979213 );color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-afe0bb8 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-afe0bb8 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-dd9f93e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3657 .elementor-element.elementor-element-dd9f93e:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-dd9f93e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3657 .elementor-element.elementor-element-508ec72 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-3d7a0b8{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;}.elementor-3657 .elementor-element.elementor-element-3d7a0b8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-140cdb2 );}.elementor-3657 .elementor-element.elementor-element-d78b18a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta .elementor-cta__bg, .elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3657 .elementor-element.elementor-element-416856d{grid-column:span 1;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__content{min-height:468px;text-align:start;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__title{font-family:"Cormorant Garamond", Sans-serif;font-size:31px;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.6em;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0A0A0AA1;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0A0A0A4F;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta .elementor-cta__bg, .elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3657 .elementor-element.elementor-element-74fdfd0{grid-column:span 1;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__content{min-height:468px;text-align:start;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__title{font-family:"Cormorant Garamond", Sans-serif;font-size:31px;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.6em;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0A0A0AA1;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0A0A0A4F;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta .elementor-cta__bg, .elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3657 .elementor-element.elementor-element-4159d01{grid-column:span 1;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__content{min-height:468px;text-align:start;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__title{font-family:"Cormorant Garamond", Sans-serif;font-size:31px;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.6em;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0A0A0AA1;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0A0A0A4F;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta .elementor-cta__bg, .elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3657 .elementor-element.elementor-element-64c87ad{grid-column:span 1;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__content{min-height:468px;text-align:start;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__title{font-family:"Cormorant Garamond", Sans-serif;font-size:31px;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.6em;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0A0A0AA1;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0A0A0A4F;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta .elementor-cta__bg, .elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3657 .elementor-element.elementor-element-6e4d345{grid-column:span 1;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__content{min-height:468px;text-align:start;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__title{font-family:"Cormorant Garamond", Sans-serif;font-size:31px;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.6em;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0A0A0AA1;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0A0A0A4F;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta .elementor-cta__bg, .elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3657 .elementor-element.elementor-element-431d125{grid-column:span 1;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__content{min-height:468px;text-align:start;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__title{font-family:"Cormorant Garamond", Sans-serif;font-size:31px;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.6em;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0A0A0AA1;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0A0A0A4F;}.elementor-3657 .elementor-element.elementor-element-0362291 .elementor-button{background-color:#B38B4D00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-0362291 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-0362291 .elementor-button:focus{background-color:#EFE8DA00;color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-0362291{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3657 .elementor-element.elementor-element-0362291 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-0362291 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-79bbac3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3657 .elementor-element.elementor-element-79bbac3:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-79bbac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6379c26 );}.elementor-3657 .elementor-element.elementor-element-f77690b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-8e8a17e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-5500b07 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-7e56656{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;}.elementor-3657 .elementor-element.elementor-element-7e56656 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-140cdb2 );}.elementor-3657 .elementor-element.elementor-element-a19681f{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-ef6e509 .elementor-button{background-color:#B38B4D00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-ef6e509 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-ef6e509 .elementor-button:focus{background-color:#EFE8DA00;color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-ef6e509 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-ef6e509 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-325866e .property-cards-module .item-tools .item-compare{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .property-carousel-module .item-tools .item-compare{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .property-cards-module .label-featured{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .property-carousel-module .label-featured{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .property-cards-module .labels-wrap .label-status{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .property-carousel-module .labels-wrap .label-status{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .property-cards-module .labels-wrap .hz-label{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .property-carousel-module .labels-wrap .hz-label{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .property-cards-module .item-short-description{display:none;}.elementor-3657 .elementor-element.elementor-element-325866e .item-title{font-family:var( --e-global-typography-020ebaf-font-family ), Sans-serif;font-size:var( --e-global-typography-020ebaf-font-size );font-weight:var( --e-global-typography-020ebaf-font-weight );line-height:var( --e-global-typography-020ebaf-line-height );}.elementor-3657 .elementor-element.elementor-element-325866e address.item-address{font-family:var( --e-global-typography-abf6f73-font-family ), Sans-serif;font-size:var( --e-global-typography-abf6f73-font-size );font-weight:var( --e-global-typography-abf6f73-font-weight );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-325866e .item-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-325866e .item-wrap{border-radius:0px 0px 0px 0px;}.elementor-3657 .elementor-element.elementor-element-325866e .grid-view .item-wrap.item-wrap-no-frame .hover-effect{border-radius:0px 0px 0px 0px;}.elementor-3657 .elementor-element.elementor-element-325866e .item-title a{color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-325866e .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-title a{color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-325866e .page-link{color:var( --e-global-color-secondary );background-color:#02010100;}.elementor-3657 .elementor-element.elementor-element-325866e .btn-load-more{color:var( --e-global-color-secondary );background-color:#02010100;}.elementor-3657 .elementor-element.elementor-element-325866e .page-link:hover{color:var( --e-global-color-140cdb2 );background-color:var( --e-global-color-accent );}.elementor-3657 .elementor-element.elementor-element-325866e .btn-load-more:hover{color:var( --e-global-color-140cdb2 );background-color:var( --e-global-color-accent );}.elementor-3657 .elementor-element.elementor-element-8bd3e3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.15;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3657 .elementor-element.elementor-element-8bd3e3b:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-8bd3e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ef9c2fe );}.elementor-3657 .elementor-element.elementor-element-8bd3e3b::before, .elementor-3657 .elementor-element.elementor-element-8bd3e3b > .elementor-background-video-container::before, .elementor-3657 .elementor-element.elementor-element-8bd3e3b > .e-con-inner > .elementor-background-video-container::before, .elementor-3657 .elementor-element.elementor-element-8bd3e3b > .elementor-background-slideshow::before, .elementor-3657 .elementor-element.elementor-element-8bd3e3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3657 .elementor-element.elementor-element-8bd3e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3657 .elementor-element.elementor-element-f40b5d9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-f40b5d9.e-con{--align-self:center;}.elementor-3657 .elementor-element.elementor-element-3f8c0a6 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-1d54434{width:var( --container-widget-width, 656px );max-width:656px;--container-widget-width:656px;--container-widget-flex-grow:0;text-align:center;}.elementor-3657 .elementor-element.elementor-element-1d54434 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-140cdb2 );}.elementor-3657 .elementor-element.elementor-element-312bb80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-6bcdc9f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3657 .elementor-element.elementor-element-6bcdc9f:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-6bcdc9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fef701 );}.elementor-3657 .elementor-element.elementor-element-85d7975 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-af393ae{width:initial;max-width:initial;}.elementor-3657 .elementor-element.elementor-element-af393ae .elementor-heading-title{font-family:var( --e-global-typography-022a5ca-font-family ), Sans-serif;font-size:var( --e-global-typography-022a5ca-font-size );font-weight:var( --e-global-typography-022a5ca-font-weight );line-height:var( --e-global-typography-022a5ca-line-height );color:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-adce230{width:var( --container-widget-width, 538px );max-width:538px;--container-widget-width:538px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-2bf5e87 );}.elementor-3657 .elementor-element.elementor-element-3cef163{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-4c218a7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-4c218a7 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-4c218a7 .elementor-button:focus{background-color:var( --e-global-color-b979213 );color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-4c218a7 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-4c218a7 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-d974c50{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3657 .elementor-element.elementor-element-d974c50:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-d974c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-03d70c8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-c3836eb{width:initial;max-width:initial;}.elementor-3657 .elementor-element.elementor-element-c3836eb .elementor-heading-title{font-family:var( --e-global-typography-022a5ca-font-family ), Sans-serif;font-size:var( --e-global-typography-022a5ca-font-size );font-weight:var( --e-global-typography-022a5ca-font-weight );line-height:var( --e-global-typography-022a5ca-line-height );color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-b2a9722{width:var( --container-widget-width, 538px );max-width:538px;--container-widget-width:538px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-bc323b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-3343549 .elementor-button{background-color:var( --e-global-color-9fef701 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-ef87dfb );color:var( --e-global-color-ef87dfb );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-3343549 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-3343549 .elementor-button:focus{background-color:var( --e-global-color-9fef701 );color:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-3343549 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-3343549 .elementor-button:focus svg{fill:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-c73c554{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3657 .elementor-element.elementor-element-c73c554:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-c73c554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-d822f07 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .swiper-pagination-bullet-active, .elementor-3657 .elementor-element.elementor-element-ce8b83e .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-3182efd );opacity:var( --e-global-color-3182efd );}.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:54px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:54px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:54px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:54px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e .elementor-testimonial__text{color:var( --e-global-color-6379c26 );font-family:var( --e-global-typography-022a5ca-font-family ), Sans-serif;font-size:var( --e-global-typography-022a5ca-font-size );font-weight:var( --e-global-typography-022a5ca-font-weight );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .elementor-testimonial__name{color:var( --e-global-color-b979213 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .elementor-testimonial__title{color:var( --e-global-color-2bf5e87 );font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:0.25em;}.elementor-3657 .elementor-element.elementor-element-34d5847{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.7;--overlay-mix-blend-mode:multiply;--padding-top:7rem;--padding-bottom:7rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3657 .elementor-element.elementor-element-34d5847:not(.elementor-motion-effects-element-type-background), .elementor-3657 .elementor-element.elementor-element-34d5847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9fef701 );}.elementor-3657 .elementor-element.elementor-element-34d5847::before, .elementor-3657 .elementor-element.elementor-element-34d5847 > .elementor-background-video-container::before, .elementor-3657 .elementor-element.elementor-element-34d5847 > .e-con-inner > .elementor-background-video-container::before, .elementor-3657 .elementor-element.elementor-element-34d5847 > .elementor-background-slideshow::before, .elementor-3657 .elementor-element.elementor-element-34d5847 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3657 .elementor-element.elementor-element-34d5847 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1C1C1C;--background-overlay:'';}.elementor-3657 .elementor-element.elementor-element-2885fc0 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-3657 .elementor-element.elementor-element-1541668{width:var( --container-widget-width, 779px );max-width:779px;--container-widget-width:779px;--container-widget-flex-grow:0;text-align:center;}.elementor-3657 .elementor-element.elementor-element-1541668 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-64f4ad8{width:var( --container-widget-width, 584px );max-width:584px;--container-widget-width:584px;--container-widget-flex-grow:0;text-align:center;}.elementor-3657 .elementor-element.elementor-element-64f4ad8 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-2bf5e87 );}.elementor-3657 .elementor-element.elementor-element-1b078fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3657 .elementor-element.elementor-element-b15b006 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-b15b006 .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-b15b006 .elementor-button:focus{background-color:var( --e-global-color-b979213 );color:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-b15b006 .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-b15b006 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-3657 .elementor-element.elementor-element-cf7f24a .elementor-button{background-color:#B38B4D00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-ef87dfb );color:var( --e-global-color-ef87dfb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2bf5e87 );border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-3657 .elementor-element.elementor-element-cf7f24a .elementor-button:hover, .elementor-3657 .elementor-element.elementor-element-cf7f24a .elementor-button:focus{background-color:#E5D2A800;color:var( --e-global-color-ef87dfb );}.elementor-3657 .elementor-element.elementor-element-cf7f24a .elementor-button:hover svg, .elementor-3657 .elementor-element.elementor-element-cf7f24a .elementor-button:focus svg{fill:var( --e-global-color-ef87dfb );}@media(min-width:768px){.elementor-3657 .elementor-element.elementor-element-c73c554{--content-width:1066px;}}@media(max-width:1024px){.elementor-3657 .elementor-element.elementor-element-051efd6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-617532a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-3ef7d75 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-c55add8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body:not(.rtl) .elementor-3657 .elementor-element.elementor-element-6d00411{left:0px;}body.rtl .elementor-3657 .elementor-element.elementor-element-6d00411{right:0px;}.elementor-3657 .elementor-element.elementor-element-6d00411{top:139px;}.elementor-3657 .elementor-element.elementor-element-e0ddec0{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3657 .elementor-element.elementor-element-edae194{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3657 .elementor-element.elementor-element-ba012b3 .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-e16eab4{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-1251801 .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-834113f{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-3881faa .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-62f16be{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-273464e .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-34860fe{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-a82ba99 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-4a27fdc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-0f4abc4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-title{font-size:var( --e-global-typography-020ebaf-font-size );line-height:var( --e-global-typography-020ebaf-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 address.item-address{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap-v2 .item-amenities li{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .hz-figure{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-c067f6f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3657 .elementor-element.elementor-element-0f03164 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-791ca4d .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-8fc000e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-f8422d4 .elementor-heading-title{font-size:var( --e-global-typography-020ebaf-font-size );line-height:var( --e-global-typography-020ebaf-line-height );}.elementor-3657 .elementor-element.elementor-element-afe0bb8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-dd9f93e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3657 .elementor-element.elementor-element-508ec72 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-3d7a0b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-d78b18a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__title{font-size:32px;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__title{font-size:32px;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__title{font-size:32px;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__title{font-size:32px;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__title{font-size:32px;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__title{font-size:32px;}.elementor-3657 .elementor-element.elementor-element-0362291 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-79bbac3{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3657 .elementor-element.elementor-element-5500b07 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-7e56656 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-ef6e509 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-325866e .item-title{font-size:var( --e-global-typography-020ebaf-font-size );line-height:var( --e-global-typography-020ebaf-line-height );}.elementor-3657 .elementor-element.elementor-element-325866e address.item-address{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-325866e .item-price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-8bd3e3b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3657 .elementor-element.elementor-element-3f8c0a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-1d54434 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-85d7975 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-af393ae .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-adce230{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-4c218a7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-03d70c8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-c3836eb .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-b2a9722{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-3343549 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-c73c554{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3657 .elementor-element.elementor-element-d822f07 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .elementor-testimonial__text{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .elementor-testimonial__name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-34d5847{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3657 .elementor-element.elementor-element-2885fc0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-1541668 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-64f4ad8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-b15b006 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-cf7f24a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-3657 .elementor-element.elementor-element-051efd6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-617532a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-3b16fc7{padding:10px 0px 0px 0px;font-size:16px;}.elementor-3657 .elementor-element.elementor-element-3ef7d75 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-c55add8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body:not(.rtl) .elementor-3657 .elementor-element.elementor-element-6d00411{left:4px;}body.rtl .elementor-3657 .elementor-element.elementor-element-6d00411{right:4px;}.elementor-3657 .elementor-element.elementor-element-6d00411{top:24px;}.elementor-3657 .elementor-element.elementor-element-e0ddec0{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3657 .elementor-element.elementor-element-edae194{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3657 .elementor-element.elementor-element-ba012b3 .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-e16eab4{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-1251801 .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-834113f{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-3881faa .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-62f16be{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-273464e .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-34860fe{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-a82ba99 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-4a27fdc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-95a3b76{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3657 .elementor-element.elementor-element-0f4abc4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-title{font-size:var( --e-global-typography-020ebaf-font-size );line-height:var( --e-global-typography-020ebaf-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 address.item-address{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap-v2 .item-amenities li{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-cfb8260 .hz-figure{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-c067f6f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3657 .elementor-element.elementor-element-0f03164 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-791ca4d .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-8fc000e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-f8422d4 .elementor-heading-title{font-size:var( --e-global-typography-020ebaf-font-size );line-height:var( --e-global-typography-020ebaf-line-height );}.elementor-3657 .elementor-element.elementor-element-afe0bb8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-dd9f93e{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3657 .elementor-element.elementor-element-508ec72 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-3d7a0b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-d78b18a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__title{font-size:24px;}.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__title{font-size:24px;}.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__title{font-size:24px;}.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__title{font-size:24px;}.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__title{font-size:24px;}.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__title{font-size:24px;}.elementor-3657 .elementor-element.elementor-element-0362291 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-79bbac3{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3657 .elementor-element.elementor-element-5500b07 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-7e56656 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-a19681f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3657 .elementor-element.elementor-element-ef6e509 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-325866e .item-title{font-size:var( --e-global-typography-020ebaf-font-size );line-height:var( --e-global-typography-020ebaf-line-height );}.elementor-3657 .elementor-element.elementor-element-325866e address.item-address{font-size:var( --e-global-typography-abf6f73-font-size );line-height:var( --e-global-typography-abf6f73-line-height );}.elementor-3657 .elementor-element.elementor-element-325866e .item-price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-8bd3e3b{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3657 .elementor-element.elementor-element-3f8c0a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-1d54434 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-6bcdc9f{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3657 .elementor-element.elementor-element-85d7975{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-3657 .elementor-element.elementor-element-85d7975 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-af393ae .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-adce230{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-4c218a7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-d974c50{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3657 .elementor-element.elementor-element-03d70c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-3657 .elementor-element.elementor-element-03d70c8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-c3836eb .elementor-heading-title{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-b2a9722{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-3343549 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-c73c554{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3657 .elementor-element.elementor-element-d822f07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-3657 .elementor-element.elementor-element-d822f07 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .elementor-swiper-button{font-size:0px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:30px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:30px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:30px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:30px;}.elementor-3657 .elementor-element.elementor-element-ce8b83e .elementor-testimonial__text{font-size:var( --e-global-typography-022a5ca-font-size );line-height:var( --e-global-typography-022a5ca-line-height );}.elementor-3657 .elementor-element.elementor-element-ce8b83e .elementor-testimonial__name{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-34d5847{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3657 .elementor-element.elementor-element-2885fc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-3657 .elementor-element.elementor-element-2885fc0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-1541668 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3657 .elementor-element.elementor-element-64f4ad8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-b15b006 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3657 .elementor-element.elementor-element-cf7f24a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for houzez_elementor_search_builder, class: .elementor-element-6d00411 *//* FINAL Houzez Search Layout - Absolute Fixed Version */

.elementor-3657 .elementor-element.elementor-element-6d00411,
.elementor-3657 .elementor-element.elementor-element-6d00411 * {
  box-sizing: border-box !important;
}

.elementor-3657 .elementor-element.elementor-element-6d00411 {
  position: relative !important;
  max-width: 1180px !important;
  height: 130px !important;
  margin: 0 auto !important;
  background: #FBF8F2 !important;
  border: 1px solid #E7DDCB !important;
  overflow: hidden !important;
  box-shadow: 0 30px 60px -30px rgba(14, 28, 43, 0.5) !important;
}

/* Stop Houzez wrappers from controlling layout */
.elementor-3657 .elementor-element.elementor-element-6d00411 .elementor-widget-container,
.elementor-3657 .elementor-element.elementor-element-6d00411 form,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-form-js,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-form,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-wrap,
.elementor-3657 .elementor-element.elementor-element-6d00411 .tab-content,
.elementor-3657 .elementor-element.elementor-element-6d00411 .tab-pane,
.elementor-3657 .elementor-element.elementor-element-6d00411 .row,
.elementor-3657 .elementor-element.elementor-element-6d00411 [class*="col-"] {
  position: static !important;
  display: block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Tabs row */
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs,
.elementor-3657 .elementor-element.elementor-element-6d00411 [role="tablist"] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 52px !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 0 !important;
  background: #FBF8F2 !important;
  border: 0 !important;
  border-bottom: 1px solid #ECE3D3 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 5 !important;
}

/* Tab items */
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs li,
.elementor-3657 .elementor-element.elementor-element-6d00411 [role="tablist"] > * {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Tab links/buttons */
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 [role="tab"] {
  height: 52px !important;
  min-width: 98px !important;
  padding: 0 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #FBF8F2 !important;
  color: #23303D !important;
  border: 0 !important;
  border-right: 1px solid #ECE3D3 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
}

/* Active tab */
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li.active a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li a.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs button.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li.active a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li a.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li.active a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li a.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li.active a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li a.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 [role="tab"][aria-selected="true"] {
  background: #122031 !important;
  color: #F6F1E9 !important;
}

/* Location label */
.elementor-3657 .elementor-element.elementor-element-6d00411::before {
  content: "LOCATION";
  position: absolute !important;
  top: 70px !important;
  left: 22px !important;
  color: #9A8A6E !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  z-index: 6 !important;
}

/* Input field */
.elementor-3657 .elementor-element.elementor-element-6d00411 input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-3657 .elementor-element.elementor-element-6d00411 .form-control {
  position: absolute !important;
  top: 90px !important;
  left: 22px !important;
  right: 190px !important;
  width: calc(100% - 212px) !important;
  height: 26px !important;
  min-height: 26px !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #23303D !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  z-index: 6 !important;
}

.elementor-3657 .elementor-element.elementor-element-6d00411 input::placeholder {
  color: #6F7580 !important;
  opacity: 1 !important;
}

/* Bottom field border line */
.elementor-3657 .elementor-element.elementor-element-6d00411::after {
  content: "";
  position: absolute !important;
  left: 0 !important;
  right: 168px !important;
  top: 52px !important;
  bottom: 0 !important;
  border-right: 1px solid #ECE3D3 !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

/* Search button */
.elementor-3657 .elementor-element.elementor-element-6d00411 button[type="submit"],
.elementor-3657 .elementor-element.elementor-element-6d00411 .btn-search,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-button {
  position: absolute !important;
  top: 52px !important;
  right: 0 !important;
  width: 168px !important;
  height: 78px !important;
  min-width: 168px !important;
  max-width: 168px !important;
  min-height: 78px !important;
  background: #B38B4D !important;
  color: #0E1C2B !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  z-index: 7 !important;
}

.elementor-3657 .elementor-element.elementor-element-6d00411 button[type="submit"]:hover,
.elementor-3657 .elementor-element.elementor-element-6d00411 .btn-search:hover,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-button:hover {
  background: #C8A463 !important;
  color: #0E1C2B !important;
}

/* Remove extra Houzez field visuals */
.elementor-3657 .elementor-element.elementor-element-6d00411 .form-group,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-field,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-field-wrap,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search_location,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search_keyword {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-3657 .elementor-element.elementor-element-6d00411 {
    height: 205px !important;
  }

  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs,
  .elementor-3657 .elementor-element.elementor-element-6d00411 [role="tablist"] {
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
  }

  .elementor-3657 .elementor-element.elementor-element-6d00411 input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  .elementor-3657 .elementor-element.elementor-element-6d00411 .form-control {
    right: 22px !important;
    width: calc(100% - 44px) !important;
  }

  .elementor-3657 .elementor-element.elementor-element-6d00411::after {
    right: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #ECE3D3 !important;
  }

  .elementor-3657 .elementor-element.elementor-element-6d00411 button[type="submit"],
  .elementor-3657 .elementor-element.elementor-element-6d00411 .btn-search,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-button {
    top: 130px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    height: 75px !important;
  }
}


/* Tab border fix */
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs,
.elementor-3657 .elementor-element.elementor-element-6d00411 [role="tablist"] {
  border-bottom: 1px solid #E7DDCB !important;
}

/* Add bottom border under every tab */
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs li a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs li button,
.elementor-3657 .elementor-element.elementor-element-6d00411 [role="tab"] {
  border-right: 1px solid #E7DDCB !important;
  border-bottom: 1px solid #E7DDCB !important;
}

/* Active tab should keep dark clean edge */
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li.active a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li a.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs button.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li.active a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li a.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li.active a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li a.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li.active a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li a.active,
.elementor-3657 .elementor-element.elementor-element-6d00411 [role="tab"][aria-selected="true"] {
  border-bottom: 1px solid #122031 !important;
  border-right: 1px solid #E7DDCB !important;
}

/* Add left border to first tab */
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li:first-child a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li:first-child a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li:first-child a,
.elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li:first-child a,
.elementor-3657 .elementor-element.elementor-element-6d00411 [role="tablist"] > *:first-child [role="tab"] {
  border-left: 1px solid #E7DDCB !important;
}



/* Mobile responsive fix for Houzez search */
@media (max-width: 767px) {
  .elementor-3657 .elementor-element.elementor-element-6d00411 {
    width: 100% !important;
    max-width: 100% !important;
    height: 255px !important;
    overflow: hidden !important;
  }

  /* Tabs: no horizontal scroll */
  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs,
  .elementor-3657 .elementor-element.elementor-element-6d00411 [role="tablist"] {
    height: 64px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
  }

  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs::-webkit-scrollbar,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills::-webkit-scrollbar,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs::-webkit-scrollbar,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs::-webkit-scrollbar,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs::-webkit-scrollbar,
  .elementor-3657 .elementor-element.elementor-element-6d00411 [role="tablist"]::-webkit-scrollbar {
    display: none !important;
  }

  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs li,
  .elementor-3657 .elementor-element.elementor-element-6d00411 [role="tablist"] > * {
    flex: 1 1 33.333% !important;
    width: 33.333% !important;
    min-width: 0 !important;
    max-width: 33.333% !important;
  }

  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li a,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-tabs li button,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li a,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .nav-pills li button,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li a,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .search-tabs li button,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li a,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-tabs li button,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs li a,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .advanced-search-tabs li button,
  .elementor-3657 .elementor-element.elementor-element-6d00411 [role="tab"] {
    width: 100% !important;
    min-width: 0 !important;
    height: 64px !important;
    padding: 0 6px !important;
    font-size: 10.5px !important;
    letter-spacing: 0.18em !important;
    line-height: 1.25 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  /* Location label */
  .elementor-3657 .elementor-element.elementor-element-6d00411::before {
    top: 88px !important;
    left: 24px !important;
  }

  /* Input */
  .elementor-3657 .elementor-element.elementor-element-6d00411 input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  .elementor-3657 .elementor-element.elementor-element-6d00411 .form-control {
    top: 116px !important;
    left: 24px !important;
    right: 24px !important;
    width: calc(100% - 48px) !important;
    height: 30px !important;
    min-height: 30px !important;
    font-size: 15px !important;
    line-height: 30px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  /* Middle field area */
  .elementor-3657 .elementor-element.elementor-element-6d00411::after {
    top: 64px !important;
    bottom: 74px !important;
    right: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #ECE3D3 !important;
  }

  /* Search button full width */
  .elementor-3657 .elementor-element.elementor-element-6d00411 button[type="submit"],
  .elementor-3657 .elementor-element.elementor-element-6d00411 .btn-search,
  .elementor-3657 .elementor-element.elementor-element-6d00411 .houzez-search-button {
    top: 181px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    height: 74px !important;
    min-height: 74px !important;
  }
}/* End custom CSS */
/* Start custom CSS for houzez_elementor_property-card-v2, class: .elementor-element-cfb8260 *//* Premium Property Card Hover Effect */

.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-listing-wrap,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .listing-view {
  transition: all 0.35s ease !important;
}

/* Main card */
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item {
  background: #ffffff !important;
  border: 1px solid rgba(179, 139, 77, 0.18) !important;
  box-shadow: 0 18px 45px rgba(14, 28, 43, 0.06) !important;
  overflow: hidden !important;
  position: relative !important;
}

/* Hover lift */
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(179, 139, 77, 0.55) !important;
  box-shadow: 0 30px 70px rgba(14, 28, 43, 0.18) !important;
}

/* Title hover */
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-title a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-title a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 h2 a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 h3 a {
  transition: color 0.3s ease !important;
}

.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .item-title a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .item-title a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .property-title a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .property-title a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover h2 a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover h2 a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover h3 a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover h3 a {
  color: #B38B4D !important;
}

/* Price premium glow */
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-price-wrap,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-price,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-price {
  transition: all 0.3s ease !important;
}

.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .item-price-wrap,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .item-price-wrap,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .item-price,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .item-price,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .property-price,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .property-price {
  color: #ffffff !important;
  text-shadow: 0 6px 18px rgba(0, 0, 0, 0.45) !important;
}

/* Icon buttons hover */
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-tools a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-amenities a,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-actions a {
  transition: all 0.3s ease !important;
}

.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .item-tools a:hover,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .item-tools a:hover,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .property-actions a:hover,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .property-actions a:hover {
  background: #B38B4D !important;
  color: #0E1C2B !important;
  border-color: #B38B4D !important;
}

/* Smooth body */
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-body,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-body {
  transition: background 0.35s ease !important;
}

.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .item-body,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .item-body,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover .property-body,
.elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover .property-body {
  background: #FFFCF7 !important;
}

/* Mobile: reduce movement */
@media (max-width: 767px) {
  .elementor-3657 .elementor-element.elementor-element-cfb8260 .item-wrap:hover,
  .elementor-3657 .elementor-element.elementor-element-cfb8260 .property-item:hover {
    transform: translateY(-4px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-416856d */.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__description {
    position: relative;
    display: inline-block;
}

/* underline */
.elementor-3657 .elementor-element.elementor-element-416856d .elementor-cta__description::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 1px;
    background-color: #c9a96e;
    transition: width 0.3s ease;
}

/* hover effect */
.elementor-3657 .elementor-element.elementor-element-416856d:hover .elementor-cta__description::after {
    width: 30px;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-74fdfd0 */.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__description {
    position: relative;
    display: inline-block;
}

/* underline */
.elementor-3657 .elementor-element.elementor-element-74fdfd0 .elementor-cta__description::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 1px;
    background-color: #c9a96e;
    transition: width 0.3s ease;
}

/* hover effect */
.elementor-3657 .elementor-element.elementor-element-74fdfd0:hover .elementor-cta__description::after {
    width: 30px;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4159d01 */.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__description {
    position: relative;
    display: inline-block;
}

/* underline */
.elementor-3657 .elementor-element.elementor-element-4159d01 .elementor-cta__description::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 1px;
    background-color: #c9a96e;
    transition: width 0.3s ease;
}

/* hover effect */
.elementor-3657 .elementor-element.elementor-element-4159d01:hover .elementor-cta__description::after {
    width: 30px;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-64c87ad */.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__description {
    position: relative;
    display: inline-block;
}

/* underline */
.elementor-3657 .elementor-element.elementor-element-64c87ad .elementor-cta__description::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 1px;
    background-color: #c9a96e;
    transition: width 0.3s ease;
}

/* hover effect */
.elementor-3657 .elementor-element.elementor-element-64c87ad:hover .elementor-cta__description::after {
    width: 30px;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6e4d345 */.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__description {
    position: relative;
    display: inline-block;
}

/* underline */
.elementor-3657 .elementor-element.elementor-element-6e4d345 .elementor-cta__description::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 1px;
    background-color: #c9a96e;
    transition: width 0.3s ease;
}

/* hover effect */
.elementor-3657 .elementor-element.elementor-element-6e4d345:hover .elementor-cta__description::after {
    width: 30px;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-431d125 */.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__description {
    position: relative;
    display: inline-block;
}

/* underline */
.elementor-3657 .elementor-element.elementor-element-431d125 .elementor-cta__description::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 1px;
    background-color: #c9a96e;
    transition: width 0.3s ease;
}

/* hover effect */
.elementor-3657 .elementor-element.elementor-element-431d125:hover .elementor-cta__description::after {
    width: 30px;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-ce8b83e */.swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
    gap: 14px;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #e9e3d5;
  opacity: 1;
  margin: 0 !important;
}

.swiper-pagination-bullet-active {
  width: 33px;
  height: 8px;
  background: #c7a348;
}/* End custom CSS */