/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pswp__counter{height:30px;margin-top:15px;-webkit-margin-start:20px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.rc-slider{position:relative;width:100%;height:14px;padding:5px 0;border-radius:6px;touch-action:none}.rc-slider,.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;height:4px;background-color:#e9e9e9;border-radius:6px}.rc-slider-track,.rc-slider-tracks{position:absolute;height:4px;background-color:#abe2fb;border-radius:6px}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-5px)}.rc-slider-handle{position:absolute;z-index:1;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{outline:none;box-shadow:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:-webkit-grabbing;cursor:grabbing}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;color:#999;text-align:center;vertical-align:middle;cursor:pointer}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;width:8px;height:8px;vertical-align:middle;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;cursor:pointer}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-top:0;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{position:absolute;z-index:1;margin-top:0;margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{display:block!important;animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform:scale(0);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(0);transform-origin:50% 100%;opacity:0}}.rc-slider-tooltip{position:absolute;top:-9999px;left:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{min-width:24px;height:24px;padding:6px 2px;color:#fff;font-size:12px;line-height:1;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}:root{--Paper:#faf8f5;--Paper-2:#f4f0e8;--Card:#fff;--Primary:#155b82;--Primary-dark:#0e415e;--Sub-primary-1:#edf4f8;--Sub-primary-2:rgba(21,91,130,.14);--Sub-primary-3:rgba(21,91,130,.08);--shadown:rgba(27,25,23,.07);--Secondary:#1b1917;--Heading:#1b1917;--Heading-2:rgba(27,25,23,.56);--Text:#504a44;--Text-2:#1b1917;--Text-3:rgba(27,25,23,.68);--Line:rgba(27,25,23,.08);--Gold:#b88b4a;--Gold-soft:rgba(184,139,74,.16);--Emerald:#2a7b56;--Color-6:#edf4f8;--s-radius:16px;--s-ease:cubic-bezier(0.22,1,0.36,1);--serif-hero:var(--font-cormorant),"Cormorant Garamond",Garamond,Georgia,serif;--sans:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif}body,html{background-color:var(--Paper);color:var(--Text);overflow-x:hidden!important;max-width:100vw!important}body,body button,body input,body li,body p,body select,body textarea,html{font-family:var(--sans)}.heading-section h1.title,.heading-section h2.title,.page-title .heading-title h1.title,h1,h2{font-family:var(--serif-hero);font-weight:600;letter-spacing:-.015em;line-height:1.08}.heading-section h2.title em,.page-title .heading-title h1.title em{font-style:italic;color:var(--Gold);font-weight:500}.is-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--Gold);margin-bottom:10px}.is-eyebrow.on-dark{color:#dfbe7b}.is-trust-seal{gap:7px;padding:6px 14px;border-radius:999px;background:rgba(15,29,40,.72);border:1px solid hsla(40,61%,68%,.45);color:#faf8f4;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.is-brand-logo,.is-trust-seal{display:inline-flex;align-items:center}.is-brand-logo{text-decoration:none;transition:transform .35s var(--s-ease)}.is-brand-logo:hover{transform:translateY(-1px)}.is-brand-logo-img{height:44px;width:auto;display:block;object-fit:contain}.is-brand-logo.is-light-badge{background:#faf8f4;padding:8px 14px;border-radius:12px;border:1px solid hsla(40,61%,68%,.35);box-shadow:0 8px 24px rgba(0,0,0,.22)}#header-main.header{background:hsla(40,37%,97%,.97);border-bottom:1px solid var(--Line);transition:transform .4s var(--s-ease),box-shadow .35s ease,background-color .35s ease}#header-main.header.is-header-hero{position:fixed;top:0;left:0;right:0;z-index:999;opacity:1!important;visibility:visible!important;transform:translateY(0);pointer-events:auto!important;background:hsla(40,37%,97%,.56)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.42);box-shadow:none}#header-main.header.s-header-hidden{transform:translateY(-105%)!important}#header-main.header.header-sticky:not(.s-header-hidden){opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;background:hsla(40,37%,97%,.97)!important;box-shadow:0 12px 32px rgba(15,29,40,.08)}.page-title.home01{position:relative;overflow:hidden;background-image:url(/images/generated/hero-video-poster.jpg)!important;background-position:50%!important;background-size:cover!important;background-attachment:scroll!important;padding:185px 0 155px!important}.is-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.is-hero-video{display:none}}.page-title.home01:after{background:linear-gradient(180deg,rgba(12,18,26,.08),rgba(16,22,28,.26) 54%,rgba(15,29,40,.46))!important;z-index:1!important}.page-title.home01 .heading-title h1.title,.page-title.home01 .heading-title p{text-shadow:0 2px 24px rgba(10,14,20,.72),0 1px 4px rgba(0,0,0,.55)}.page-title.home01 .content-inner,.page-title.home01>.tf-container{position:relative;z-index:3}.page-title.home01 .wg-filter{background:hsla(0,0%,100%,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.65);box-shadow:0 24px 60px rgba(15,29,40,.22)}.is-hero-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.is-hero-chip{padding:7px 14px;border-radius:999px;background:hsla(40,37%,97%,.12);border:1px solid hsla(40,37%,97%,.25);color:#faf8f4;font-size:13px;font-weight:500;transition:all .25s var(--s-ease)}.is-hero-chip:hover{background:rgba(21,91,130,.88);border-color:#dfbe7b;color:#fff;transform:translateY(-2px)}.section-categories{background-color:var(--Paper)}.section-listing{background-color:var(--Paper-2)}.section-help{background-color:var(--Paper)}.section-pre-approved{background-color:var(--Paper-2)}.section-neighborhoods{background-color:var(--Paper);padding-top:88px;padding-bottom:88px}.section-listing+.section-work-together{margin-top:0}.section-work-together .wg-partner{background-color:var(--Secondary)!important;background-image:linear-gradient(180deg,rgba(15,29,40,.94),rgba(15,29,40,.88)),url(/images/client/plaza-mayor-salamanca.webp);background-size:cover;background-position:50%}.section-work-together .wg-appraisal{background-color:transparent}.section-work-together .wg-appraisal .content{background:var(--Card)!important;border:1px solid var(--Line);box-shadow:0 24px 60px rgba(15,29,40,.12)}.section-testimonials{background-color:var(--Paper)}.section-testimonials.style-1 .tf-grid-layout{max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important}.section-testimonials.style-1 .tf-grid-layout:after{display:none!important}.section-testimonials.style-1 .btn-loadmore{display:flex!important;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center}.is-icon-medallion{width:76px;height:76px;margin:0 auto 18px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(27,25,23,.07);background:var(--Paper-2);box-shadow:none;transition:transform .35s var(--s-ease),background-color .3s ease}.icons-box:hover .is-icon-medallion{transform:translateY(-3px) scale(1.04);background:var(--Sub-primary-1)}.box-house,.categories-item,.icons-box.default,.wg-testimonial.style-2{background-color:var(--Card)!important;border:1px solid rgba(0,0,0,.07)!important;box-shadow:none!important;border-radius:var(--s-radius)!important;transition:transform .35s var(--s-ease),box-shadow .35s var(--s-ease),border-color .3s ease;position:relative}.box-house .content{padding:20px 22px 22px!important}.box-house .image-wrap{overflow:hidden}.box-house .image-wrap img{transition:transform .5s ease}.box-house:hover .image-wrap img{transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.box-house:hover{border-color:rgba(21,91,130,.26)!important;box-shadow:0 14px 32px rgba(27,25,23,.06)!important}}.box-house .flat-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.22)}.flat-tag.bg-3{background-color:rgba(27,25,23,.62)!important}.flat-tag.bg-main{background:rgba(21,91,130,.72)!important}.section-CTA .content-inner{border:1px solid rgba(184,139,74,.25);border-radius:20px}#footer,.section-CTA .content-inner{background-color:var(--Secondary)!important}#footer{border-top:1px solid rgba(184,139,74,.24)}#footer .footer-bottom,#footer .footer-top{border-color:hsla(0,0%,100%,.1)!important}.btn-icon,.tf-btn,button[type=submit]{min-height:46px}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .35s var(--s-ease),background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.tf-btn.bg-color-primary:hover{background-color:var(--Primary-dark)!important;box-shadow:0 10px 26px rgba(21,91,130,.28)}@media (max-width:767px){.box-location .content{opacity:1!important;visibility:visible!important}.is-brand-logo-img{height:36px}}#header-main .header-inner-wrap{min-height:78px;gap:20px}#header-main .main-menu .navigation{gap:26px}#header-main .header-right{gap:16px;flex-shrink:0}.section-categories .swiper-slide{height:auto!important;display:flex}.section-categories .categories-item{width:100%;justify-content:center;min-height:172px}.section-categories .categories-item:hover h5,.section-categories .categories-item:hover p{color:#fff!important}.section-categories .categories-item .icon-box .icon{color:var(--Primary)!important}.section-categories .categories-item:hover .icon-box .icon{color:#fff!important}.section-listing .tf-grid-layout,.tf-grid-layout.lg-col-3,.tf-grid-layout.md-col-2,.tf-grid-layout.md-col-3{align-items:stretch}.box-house{display:flex;height:100%}.box-house:not(.style-list){flex-direction:column}.box-house.style-list{flex-direction:row!important;align-items:stretch}.box-house:not(.style-list) .image-wrap{aspect-ratio:3/2;width:100%;height:auto!important;flex-shrink:0}.box-house .image-wrap .box-tag{padding-right:46px;flex-wrap:wrap}.box-house:not(.style-list) .image-wrap img,.box-house:not(.style-list) .image-wrap>a{width:100%;height:100%!important;object-fit:cover;display:block}.box-house .content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.box-house .content .bot{margin-top:auto;padding-top:14px}.box-house.style-list .image-wrap{flex:0 0 250px;max-width:250px;min-height:220px}.box-house.style-list .image-wrap img,.box-house.style-list .image-wrap>a{display:block;width:100%;height:100%!important;object-fit:cover}@media (max-width:991px){.box-house.style-list{flex-direction:column!important}.box-house.style-list .image-wrap{flex:none!important;max-width:100%!important;width:100%!important;min-height:0;aspect-ratio:3/2}}.section-help .icons-box.default{display:flex;flex-direction:column;height:100%}.section-help .icons-box.default .tf-btn{margin-top:auto}.section-pre-approved .row{align-items:stretch}.section-pre-approved .content{margin:0!important}.section-pre-approved .col-lg-6:last-child{display:flex}.section-pre-approved .image-wrap{width:100%;height:100%;min-height:440px;border-radius:20px;overflow:hidden;border:1px solid var(--Line);box-shadow:0 20px 50px rgba(15,29,40,.08)}.section-pre-approved .image-wrap img{width:100%;height:100%!important;min-height:440px;object-fit:cover;display:block}@media (max-width:991px){.section-pre-approved .image-wrap,.section-pre-approved .image-wrap img{min-height:280px;aspect-ratio:4/3;height:auto!important;margin-top:24px}}.wrap-neighborhoods{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"aa aa bb cc" "dd ee ff ff"!important;grid-gap:16px!important;gap:16px!important}.wrap-neighborhoods .box-location .image-wrap{height:285px!important;min-height:285px!important}.wrap-neighborhoods .box-location .image-wrap img{height:100%!important;min-height:285px!important;width:100%!important;object-fit:cover;display:block}.wrap-neighborhoods .box-location .image-wrap a{display:block;width:100%;height:100%}.wrap-neighborhoods .box-location .image-wrap a:after{background:linear-gradient(180deg,rgba(15,29,40,.04) 36%,rgba(15,29,40,.86))!important}.wrap-neighborhoods .box-location .tf-btn.style-border{background:rgba(15,29,40,.68);border-color:hsla(0,0%,100%,.35)}@media (max-width:1199px){.wrap-neighborhoods{grid-template-columns:repeat(2,1fr)!important;grid-template-areas:"aa bb" "cc dd" "ee ff"!important}}@media (max-width:575px){.wrap-neighborhoods{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;gap:10px!important}.wrap-neighborhoods .item-1,.wrap-neighborhoods .item-2,.wrap-neighborhoods .item-3,.wrap-neighborhoods .item-4,.wrap-neighborhoods .item-5,.wrap-neighborhoods .item-6{grid-area:auto!important}.wrap-neighborhoods .box-location .image-wrap,.wrap-neighborhoods .box-location .image-wrap img{height:162px!important;min-height:162px!important}.wrap-neighborhoods .box-location .content{padding:12px!important}.wrap-neighborhoods .box-location .content h6{font-size:14px!important;line-height:1.25!important}.wrap-neighborhoods .box-location .content .tf-btn{padding:4px 10px!important;font-size:11.5px!important;height:auto!important;margin-top:6px}}.section-work-together .wg-partner{padding-top:88px!important;padding-bottom:170px!important}.section-work-together .wg-appraisal{margin-top:-104px!important;padding-bottom:84px!important}@media (max-width:767px){.tf-spacing-1{padding-top:44px!important;padding-bottom:44px!important}.heading-section.mb-40,.heading-section.mb-48{margin-bottom:24px!important}.section-work-together .wg-partner{padding-top:48px!important;padding-bottom:84px!important}.section-work-together .wg-appraisal{margin-top:-52px!important;padding-bottom:44px!important}}.section-work-together .wg-appraisal .content:after{display:none!important}.section-work-together .wg-appraisal .content{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;grid-gap:36px;gap:36px;padding:52px 56px!important}.section-work-together .wg-appraisal .content .person{position:static!important;right:auto!important;bottom:auto!important;display:block!important}.section-work-together .wg-appraisal .content .person img{width:100%;aspect-ratio:16/10;height:auto!important;object-fit:cover;border-radius:18px!important}@media (max-width:991px){.section-work-together .wg-appraisal .content{grid-template-columns:1fr;padding:36px 26px!important;gap:28px}.section-work-together .wg-appraisal .content .person{display:block!important}}.wg-testimonial.style-2{display:flex;flex-direction:column;height:100%}.wg-testimonial.style-2 .author{margin-top:auto;padding-top:14px}.is-advisor-monogram,.is-avatar-monogram{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;background:linear-gradient(135deg,#155b82,#0f1d28)!important;color:#f4dfae!important;border:2px solid rgba(184,139,74,.55);font-family:var(--serif-hero);font-weight:700;flex-shrink:0;box-shadow:0 8px 20px rgba(15,29,40,.16)}.is-avatar-monogram{width:52px!important;height:52px!important;min-width:52px;margin:0!important;font-size:19px;letter-spacing:.04em}.is-advisor-monogram{width:68px!important;height:68px!important;min-width:68px;font-size:28px}.sidebar-ads:after{background:linear-gradient(180deg,rgba(15,29,40,.22),rgba(15,29,40,.92))!important}.section-property-image .wrap-image img{object-fit:cover}.section-CTA:not(.style-2){background:transparent!important;padding:0 0 80px}.section-CTA:not(.style-2) .content-inner{padding:34px 40px!important;gap:28px!important;align-items:center}.section-CTA:not(.style-2) .content-inner img{position:static!important;display:block!important;width:220px!important;max-width:220px!important;height:128px!important;object-fit:cover;border-radius:14px!important;flex-shrink:0;border:1px solid hsla(0,0%,100%,.16)}.section-CTA:not(.style-2) .content-inner .content{padding-left:0!important;flex:1 1 auto}@media (max-width:991px){.section-CTA:not(.style-2){padding:0 0 56px}.section-CTA:not(.style-2) .content-inner{flex-direction:column;text-align:center;padding:28px 22px!important;gap:20px!important}.section-CTA:not(.style-2) .content-inner img{display:block!important;width:100%!important;max-width:320px!important;height:165px!important}.section-CTA:not(.style-2) .content-inner .d-flex{justify-content:center;width:100%}}.agent-social .list-link a,.box-about .list-link a{background:rgba(21,91,130,.1)!important;color:var(--Primary)!important}.is-calc-mode-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:14px;background:rgba(15,29,40,.06);border:1px solid var(--Line)}.is-calc-tab{border:0;background:transparent;color:var(--Text);font-size:14px;font-weight:600;padding:10px 18px;border-radius:10px;cursor:pointer;min-height:42px;transition:all .25s var(--s-ease)}.is-calc-tab.active{background:var(--Secondary);color:#f4dfae;box-shadow:0 8px 20px rgba(15,29,40,.18)}.is-range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#155b82,#b88b4a);outline:none;cursor:pointer}.is-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:#fff;border:3px solid var(--Primary);box-shadow:0 4px 12px rgba(15,29,40,.28);cursor:pointer}.is-pill-btn{border:1px solid var(--Line);background:var(--Card);color:var(--Heading);font-size:13px;padding:8px 14px;border-radius:10px;min-height:40px;transition:all .22s var(--s-ease)}.is-pill-btn:hover{border-color:var(--Primary);color:var(--Primary)}.is-pill-btn.active{box-shadow:0 6px 16px rgba(21,91,130,.24)}.flex-1{flex:1 1}.is-savings-calc .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:575px){.is-savings-calc .cols{grid-template-columns:1fr}}.is-savings-result{background:linear-gradient(145deg,#0f1d28,#153147);border:1px solid rgba(184,139,74,.38);border-radius:16px;padding:20px 22px;box-shadow:0 18px 40px rgba(15,29,40,.16)}.is-savings-kicker{color:hsla(0,0%,100%,.8);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.is-savings-figure{font-family:var(--serif-hero);font-size:34px;font-weight:700;line-height:1;color:#f4dfae}.is-bar-track{width:100%;height:10px;border-radius:999px;background:hsla(0,0%,100%,.14);overflow:hidden}.is-bar-fill{height:100%;border-radius:999px;transition:width .35s var(--s-ease)}.is-bar-fill.trad{background:hsla(0,0%,100%,.45)}.is-bar-fill.direct{background:linear-gradient(90deg,#b88b4a,#f4dfae)}.is-vende-calc-band{background-color:var(--Paper-2);padding:56px 0 64px;border-bottom:1px solid var(--Line)}.is-wide-calc-card{background:var(--Card);border:1px solid var(--Line);border-radius:22px;padding:40px 44px;box-shadow:0 22px 54px rgba(15,29,40,.08)}.is-savings-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center}.is-savings-compact{display:flex;flex-direction:column;gap:20px}#tasacion-form{scroll-margin-top:90px}@media (max-width:991px){.is-vende-calc-band{padding:36px 0 44px}.is-wide-calc-card{padding:26px 20px;border-radius:18px}.is-savings-wide{grid-template-columns:1fr;gap:24px}}.wow{visibility:visible!important}.splitting .char{opacity:1!important}.is-split-text{display:inline}.is-split-word{display:inline-block;margin-right:0;transition:transform .65s var(--s-ease),opacity .55s ease;transition-delay:calc(min(var(--w-idx, 0), 8) * 38ms)}.is-will-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--s-ease),transform .7s var(--s-ease)}.is-split-text.is-will-reveal.is-in-view .is-split-word,.is-will-reveal.is-in-view{opacity:1;transform:translateY(0)}.is-split-text.is-will-reveal{transform:none}.is-split-text.is-will-reveal .is-split-word{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.is-split-word,.is-will-reveal{opacity:1!important;transform:none!important;transition:none!important}}.progress-wrap{bottom:92px!important;right:26px!important;z-index:95!important;box-shadow:0 8px 24px rgba(15,29,40,.14)}.is-wa-float{position:fixed;right:24px;bottom:24px;z-index:990;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.is-wa-trigger{position:relative;display:inline-flex;align-items:center;gap:10px;padding:0 20px;height:54px;border-radius:999px;border:1px solid rgba(184,139,74,.55);background:linear-gradient(135deg,#0f1d28,#155b82);color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;box-shadow:0 14px 34px rgba(15,29,40,.28);cursor:pointer;transition:transform .3s var(--s-ease),box-shadow .3s ease}.is-wa-trigger svg{color:#39d376;flex-shrink:0}.is-wa-trigger:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(21,91,130,.36)}.is-wa-pulse{position:absolute;top:2px;right:6px;width:11px;height:11px;border:2px solid #0f1d28;border-radius:999px;background:#39d376;box-shadow:0 0 0 0 rgba(57,211,118,.65);animation:isWaPulse 2.2s infinite}@keyframes isWaPulse{0%{box-shadow:0 0 0 0 rgba(57,211,118,.65)}70%{box-shadow:0 0 0 9px rgba(57,211,118,0)}to{box-shadow:0 0 0 0 rgba(57,211,118,0)}}.is-wa-popover{width:min(350px,calc(100vw - 32px));background:var(--Card);border:1px solid var(--Line);border-radius:20px;overflow:hidden;box-shadow:0 24px 64px rgba(9,19,28,.28);animation:isPopoverIn .28s var(--s-ease)}@keyframes isPopoverIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.is-wa-popover-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(135deg,#0f1d28,#154563);color:#fff}.is-wa-avatar{width:42px;height:42px;border-radius:999px;background:hsla(40,37%,97%,.14);border:1.5px solid #dfbe7b;color:#f4dfae;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif-hero);font-size:20px;font-weight:700}.is-wa-name{font-weight:700;font-size:15px;line-height:1.2}.is-wa-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.8)}.is-wa-dot{width:7px;height:7px;border-radius:999px;background:#39d376}.is-wa-close{border:0;background:hsla(0,0%,100%,.14);color:#fff;width:30px;height:30px;border-radius:999px;font-size:18px;line-height:1;cursor:pointer}.is-wa-popover-body{padding:16px 18px 18px}.is-wa-intro{font-size:13px;line-height:1.45;color:var(--Text);margin-bottom:12px}.is-wa-topic-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--Line);background:var(--Paper);color:var(--Heading);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.is-wa-topic-btn:hover{border-color:var(--Primary);background:var(--Sub-primary-1);color:var(--Primary)}.is-wa-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--Line);background:#fff;color:var(--Heading);font-size:13px}.is-wa-send-btn{width:100%;min-height:44px;border:0;border-radius:12px;background:#1ea952;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.is-wa-send-btn:hover{background:#178d43}#footer .footer-logo img{width:auto!important;height:42px!important;max-width:180px}.section-listing .swiper-slide{height:auto!important;display:flex}.section-listing .swiper-slide>.box-house{width:100%;height:100%}@media (max-width:767px){.is-wa-float{right:14px;bottom:14px}.is-wa-trigger{padding:0 16px;height:48px;font-size:13px}.tf-btn{white-space:normal;text-align:center;line-height:1.25}.heading-section h2.title,.section-contact .heading-section .title{font-size:clamp(26px,6.8vw,34px)!important}}.box-house .image-wrap{position:relative}.box-house.is-card-highlighted{border-color:var(--Primary)!important;box-shadow:0 22px 44px -18px rgba(21,91,130,.34)!important;transform:translateY(-3px)}.is-card-heart{position:absolute;top:12px;right:12px;z-index:6;width:36px;height:36px;border-radius:50%;border:0;background:rgba(15,29,40,.68);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.is-card-heart:hover{transform:scale(1.08);background:rgba(15,29,40,.68)}.is-card-heart.active{background:hsla(0,0%,100%,.94);color:#d92d4a}.is-card-heart.active svg{stroke:#d92d4a;fill:#d92d4a}.is-card-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:30px;height:30px;border-radius:50%;border:1px solid rgba(15,29,40,.14);background:hsla(0,0%,100%,.9);color:var(--Secondary);font-size:18px;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.is-card-nav.prev{left:10px}.is-card-nav.next{right:10px}.box-house .image-wrap:focus-within .is-card-nav,.box-house .image-wrap:hover .is-card-nav{opacity:1}.is-card-nav:hover{background:#fff;transform:translateY(-50%) scale(1.08)}@media (hover:none){.is-card-nav{opacity:.88}}.is-card-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:5;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(15,29,40,.72)}.is-card-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.48);transition:transform .2s ease,background-color .2s ease}.is-card-dot.active{background:#fff;transform:scale(1.25)}.is-card-photo-count{position:absolute;right:12px;bottom:12px;z-index:5;padding:3px 8px;border-radius:999px;background:rgba(15,29,40,.65);color:#fff;font-size:11px;font-weight:600;pointer-events:none}.is-catalog-split{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(350px,1fr);grid-gap:28px;gap:28px;align-items:start}.is-catalog-results{min-width:0}.is-catalog-map-col{position:-webkit-sticky;position:sticky;top:96px;z-index:4}.is-map-shell{position:relative;width:100%;height:calc(100vh - 120px);min-height:540px;max-height:760px;border-radius:18px;overflow:hidden;border:1px solid rgba(21,91,130,.16);box-shadow:0 22px 48px -22px rgba(15,29,40,.24);background:#edf3f7}.is-leaflet-canvas{width:100%;height:100%;z-index:1}.is-map-loading{height:540px;border-radius:18px;border:1px solid rgba(21,91,130,.14);background:#edf3f7;color:var(--Secondary);font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.is-map-controls{position:absolute;top:12px;left:52px;right:12px;z-index:500;display:flex;flex-wrap:wrap;align-items:center;gap:8px;pointer-events:none}.is-map-sync-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:hsla(0,0%,100%,.97);border:1px solid rgba(15,29,40,.14);box-shadow:0 6px 18px rgba(15,29,40,.14);font-size:12.5px;font-weight:600;color:var(--Secondary);cursor:pointer}.is-map-sync-pill input{width:15px;height:15px;accent-color:var(--Primary);cursor:pointer}.is-map-reset-btn{pointer-events:auto;padding:7px 14px;border-radius:999px;border:0;background:var(--Primary);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 6px 18px rgba(21,91,130,.28);cursor:pointer}.is-map-pin-wrapper{background:transparent!important;border:0!important}.is-map-pin{display:inline-flex;align-items:center;justify-content:center;padding:5px 11px;border-radius:999px;background:#fff;color:var(--Secondary);font-weight:800;font-size:12.5px;white-space:nowrap;box-shadow:0 6px 18px rgba(15,29,40,.26);border:1.5px solid rgba(21,91,130,.24);transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;cursor:pointer}.is-map-pin.active,.is-map-pin:hover{background:var(--Secondary);color:#f4dfae;border-color:var(--Gold);transform:scale(1.1)}.leaflet-popup-content-wrapper{padding:0;border-radius:14px;overflow:hidden;box-shadow:0 18px 36px rgba(15,29,40,.24)}.leaflet-popup-content{margin:0!important;width:236px!important}.is-map-popup img{width:100%;height:126px;object-fit:cover;display:block}.is-map-popup-body{padding:12px 14px;background:#fff}.is-map-popup-meta{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--Primary);margin-bottom:4px}.is-map-popup-title{font-size:13.5px;font-weight:700;color:var(--Secondary);line-height:1.3;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-map-popup-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.is-map-popup-foot strong{color:var(--Secondary);font-size:14.5px;font-weight:800}.is-map-popup-foot a{color:var(--Primary);font-size:12.5px;font-weight:700}@media (max-width:1023px){.is-catalog-split{grid-template-columns:1fr;gap:20px}.is-catalog-map-col{position:relative;top:0;order:-1}.is-map-shell{height:360px;min-height:310px}}.is-cost-breakdown-box{padding:20px;border-radius:16px;background:linear-gradient(180deg,#faf8f4,#f1f6f9);border:1px solid rgba(21,91,130,.16)}.is-pill-btn{padding:7px 14px;border-radius:999px;border:1px solid rgba(21,91,130,.22);background:#fff;color:var(--Secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.is-pill-btn.active{background:var(--Primary);border-color:var(--Primary);color:#fff}.is-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:12px;gap:12px}.is-cost-cell{background:#fff;border:1px solid rgba(21,91,130,.12);border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:5px}.is-cost-cell span{font-size:12px;color:#5c5e61;line-height:1.3}.is-cost-cell strong{font-size:18px;font-weight:800;color:var(--Secondary)}.is-cost-cell.highlight{background:var(--Secondary);border-color:rgba(184,139,74,.45)}.is-cost-cell.highlight span{color:hsla(0,0%,100%,.78)}.is-cost-cell.highlight strong{color:#f4dfae}.is-roi-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.is-roi-kpi{background:#faf8f4;border:1px solid rgba(21,91,130,.14);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.is-roi-kpi span{font-size:12px;font-weight:600;color:#5c5e61}.is-roi-kpi strong{font-size:20px;font-weight:800;color:var(--Secondary)}.is-roi-kpi small{font-size:11.5px;color:#6b7280}.is-roi-kpi.emerald{background:rgba(42,123,86,.08);border-color:rgba(42,123,86,.28)}.is-roi-kpi.emerald strong{color:#1f6b49}@media (max-width:767px){.is-roi-summary-grid{grid-template-columns:1fr}}.is-selection-dock{position:fixed;left:24px;bottom:24px;z-index:950;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:calc(100vw - 24px)}.is-selection-bar{gap:12px;padding:9px 12px 9px 10px;border-radius:999px;background:rgba(15,29,40,.97);border:1px solid rgba(184,139,74,.42);box-shadow:0 20px 44px -12px rgba(15,29,40,.45);color:#fff}.is-selection-bar,.is-selection-thumbs{display:flex;align-items:center}.is-selection-thumbs img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--Secondary)}.is-selection-thumbs img+img{margin-left:-10px}.is-selection-meta{display:flex;flex-direction:column;line-height:1.15;padding-right:4px}.is-selection-meta strong{font-size:13px;font-weight:700;color:#fff}.is-selection-meta span{font-size:11px;color:#f4dfae}.is-selection-actions{display:flex;align-items:center;gap:8px}.is-selection-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.is-selection-btn.primary{background:var(--Gold);color:#0f1d28;border:0}.is-selection-btn.outline{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.26)}.is-selection-btn:hover{transform:translateY(-1px)}.is-selection-modal{width:min(390px,calc(100vw - 24px));background:#fff;border-radius:20px;padding:20px;border:1px solid rgba(21,91,130,.18);box-shadow:0 28px 60px -16px rgba(15,29,40,.36)}.is-selection-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.is-selection-modal-head h6{margin:2px 0 0;font-size:16px;color:var(--Secondary)}.is-selection-close{width:28px;height:28px;border-radius:50%;border:0;background:#f3f6f8;color:var(--Secondary);font-weight:700;cursor:pointer}.is-selection-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.is-selection-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;background:var(--Sub-primary-1);color:var(--Primary);font-size:11.5px;font-weight:600}.is-selection-chip button{border:0;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer}.is-selection-form{display:flex;flex-direction:column;gap:10px}.is-selection-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--Secondary)}.is-selection-form input{height:40px;padding:0 12px;border-radius:10px;border:1px solid #d9e1e7;font-size:13.5px}.is-selection-result{margin-top:14px;padding-top:14px;border-top:1px dashed #dce3e9;display:flex;flex-direction:column;gap:10px}.is-selection-url{padding:8px 10px;border-radius:8px;background:#f5f8fa;border:1px solid #dce5ec;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--Primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-selection-result-actions{display:flex;flex-wrap:wrap;gap:8px}.is-dossier-hero{background:linear-gradient(135deg,#0f1d28,#155b82);border-radius:22px;padding:clamp(24px,4vw,38px);color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;border:1px solid rgba(184,139,74,.32)}.is-dossier-hero-info{max-width:680px}.is-dossier-hero .is-eyebrow{color:#f4dfae}.is-dossier-hero .title{color:#fff;font-size:clamp(26px,3.2vw,36px);margin:6px 0 10px}.is-dossier-hero p{color:hsla(0,0%,100%,.85)}.is-dossier-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.is-dossier-hero-actions .style-border{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.35);color:#fff}.is-dossier-state-card{background:#fff;border:1px solid rgba(21,91,130,.14);border-radius:18px;padding:36px 28px}.is-dossier-share-box{background:#faf8f4;border:1px solid rgba(184,139,74,.32);border-radius:18px;padding:20px 22px;margin-bottom:28px}.is-dossier-share-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.is-dossier-share-heading strong{color:var(--Secondary);font-size:16px}.is-dossier-share-heading span{font-size:13px;color:#5c5e61}.is-dossier-share-inputs{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;grid-gap:10px;gap:10px}.is-dossier-share-inputs input{height:46px;padding:0 14px;border-radius:12px;border:1px solid #d9e1e7;background:#fff}.is-dossier-share-ready{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.is-comparison-wrap{background:#fff;border:1px solid rgba(21,91,130,.14);border-radius:18px;padding:22px;margin-bottom:32px;box-shadow:0 14px 36px -24px rgba(15,29,40,.18)}.is-comparison-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.is-comparison-head span{font-size:12.5px;color:#5c5e61}.is-comparison-scroll{overflow-x:auto}.is-comparison-table{width:100%;border-collapse:collapse;min-width:720px}.is-comparison-table td,.is-comparison-table th{text-align:left;padding:12px 10px;border-bottom:1px solid #edf1f4;font-size:13.5px;color:var(--Secondary)}.is-comparison-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#5c5e61;background:#f8fafc}.is-roi-pill{display:inline-block;padding:3px 9px;border-radius:999px;background:rgba(42,123,86,.12);color:#1f6b49;font-weight:700;font-size:12px}.is-print-header{display:none}@media (max-width:900px){.is-dossier-share-inputs{grid-template-columns:1fr}}@media (max-width:767px){.is-selection-dock{left:12px;right:12px;bottom:70px}.is-selection-bar{width:100%;justify-content:space-between;padding:8px 10px}.is-selection-thumbs{display:none}.is-selection-btn{padding:0 11px;font-size:12px}}.is-quiz-section{background:linear-gradient(180deg,#faf8f4,#eef4f8);border-top:1px solid rgba(21,91,130,.08);border-bottom:1px solid rgba(21,91,130,.08)}.is-quiz-card{max-width:980px;margin:0 auto;background:#fff;border-radius:24px;padding:clamp(22px,4vw,40px);border:1px solid rgba(21,91,130,.15);box-shadow:0 28px 64px -30px rgba(15,29,40,.2)}.is-quiz-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.is-quiz-step-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--Primary);white-space:nowrap}.is-quiz-progress{flex:1 1;height:7px;border-radius:999px;background:#ebf1f5;overflow:hidden}.is-quiz-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--Primary) 0,var(--Gold) 100%);transition:width .32s ease}.is-quiz-body h4{font-size:clamp(20px,2.4vw,26px);color:var(--Secondary);margin-bottom:18px}.is-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.is-quiz-option{text-align:left;padding:18px 20px;border-radius:16px;border:1.5px solid #dce5ec;background:#fafbfc;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:all .2s ease}.is-quiz-option strong{font-size:16px;color:var(--Secondary)}.is-quiz-option span{font-size:13.5px;color:#5c5e61;line-height:1.4}.is-quiz-option.active,.is-quiz-option:hover{border-color:var(--Primary);background:var(--Sub-primary-1);transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(21,91,130,.35)}.is-quiz-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.is-quiz-channel-btn{text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid #dce5ec;background:#fafbfc;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:all .2s ease}.is-quiz-channel-btn strong{font-size:15px;color:var(--Secondary)}.is-quiz-channel-btn span{font-size:12.5px;color:#5c5e61}.is-quiz-channel-btn.active{border-color:var(--Primary);background:var(--Secondary)}.is-quiz-channel-btn.active strong{color:#f4dfae}.is-quiz-channel-btn.active span{color:hsla(0,0%,100%,.78)}.is-quiz-inputs{display:grid;grid-template-columns:1fr 1.2fr auto;grid-gap:12px;gap:12px}.is-quiz-inputs input{height:50px;padding:0 16px;border-radius:12px;border:1px solid #d5dfe7;font-size:14.5px}.is-quiz-error{margin-top:10px;color:#b91c1c;font-size:13.5px;font-weight:600}.is-quiz-foot{margin-top:22px;padding-top:16px;border-top:1px solid #edf1f4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.is-quiz-foot span{color:#6b7280;font-size:13px}.is-quiz-results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.is-quiz-results-head h4{font-size:clamp(22px,2.8vw,28px);color:var(--Secondary);margin:4px 0 8px}.is-quiz-results-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:767px){.is-quiz-channels,.is-quiz-inputs,.is-quiz-options{grid-template-columns:1fr}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#footer,.box-house .wrap-btn,.flat-title,.header,.is-card-dots,.is-card-heart,.is-card-nav,.is-card-photo-count,.is-dossier-hero-actions,.is-dossier-share-box,.is-selection-dock,.is-wa-float,.mobile-nav-wrap,.progress-wrap,.section-CTA,.tf-sidebar,.wg-property .wrap-btn{display:none!important}.is-print-header{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:20px;border-bottom:2px solid #155b82}.is-print-header-left{display:flex;align-items:center;gap:14px}.is-print-header-left strong{display:block;color:#0f1d28;font-size:15px;letter-spacing:.04em}.is-print-header-left p{margin:2px 0 0;font-size:11.5px;color:#5c5e61}.is-print-header-right{text-align:right}.is-print-header-right small,.is-print-header-right span{display:block;font-size:11px;color:#5c5e61}.is-print-header-right strong{font-size:15px;color:#155b82}.box-house,.is-comparison-wrap,.is-dossier-hero,.wg-box-single,.wg-property{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.section-property-detail .col-lg-5,.section-property-detail .col-xl-4{display:none!important}.section-property-detail .col-lg-7,.section-property-detail .col-xl-8{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}@keyframes isFadeSlideUp{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.is-quiz-body,.is-quiz-results,.is-selection-modal{animation:isFadeSlideUp .24s cubic-bezier(.22,1,.36,1) both}.box-house,.box-location,.categories-item,.wg-testimonial{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .24s ease}.box-house:hover{transform:translate3d(0,-4px,0)}@media (prefers-reduced-motion:reduce){.is-quiz-body,.is-quiz-results,.is-selection-modal{animation:none!important}.box-house:hover{transform:none!important}}body,html{overflow-x:clip;max-width:100%}@media (max-width:991px){.wg-filter.style-2 .form-title{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wg-filter.style-2 .form-title>.wrap-btn,.wg-filter.style-2 .form-title>form{grid-column:1/-1}.wg-filter.style-2 .form-title>.wrap-btn{display:flex;justify-content:flex-end;gap:10px}}@media (max-width:767px){.tf-container{padding-left:16px!important;padding-right:16px!important}#header-main .header-inner-wrap{gap:10px}#header-main .is-brand-logo-img{height:34px;width:auto}#header-main .header-right .btn-add,#header-main .header-right .phone-number{display:none}.page-title.home01{padding:188px 0 28px!important;min-height:min(86svh,680px);display:flex;flex-direction:column;justify-content:flex-end}.is-hero-video{object-position:center 28%}.page-title.home01:after{background:linear-gradient(180deg,rgba(12,18,26,.04),rgba(16,22,28,.24) 52%,rgba(15,29,40,.46))!important}.page-title.home01 .heading-title{margin-bottom:16px!important}.page-title.home01 .heading-title h1.title{font-size:clamp(30px,8vw,40px)!important;line-height:1.12!important}.page-title.home01 .heading-title p{font-size:14px!important;line-height:1.45!important}.page-title.home01 .wg-filter{background:hsla(0,0%,100%,.8)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px!important}.page-title.home01 .wg-filter .form-title{flex-direction:column;align-items:stretch;padding:12px!important;gap:8px!important;border-radius:16px!important}.page-title.home01 .wg-filter .tf-dropdown-sort,.page-title.home01 .wg-filter .wrap-btn,.page-title.home01 .wg-filter form{width:100%!important;max-width:100%!important}.page-title.home01 .wg-filter .nice-select,.page-title.home01 .wg-filter input[type=text]{height:42px!important;min-height:42px!important;font-size:14px!important}.page-title.home01 .wg-filter .wrap-btn{display:flex;gap:8px}.page-title.home01 .wg-filter .wrap-btn .tf-btn{flex:1 1;height:42px!important;padding:0 12px!important;font-size:13.5px!important;justify-content:center}.is-hero-highlights{gap:6px;margin-top:12px}.is-hero-chip{font-size:11.5px;padding:5px 10px;background:rgba(15,29,40,.64);border-color:hsla(0,0%,100%,.28)}.is-quiz-section,.section-categories,.section-help,.section-listing,.section-neighborhoods,.section-pre-approved,.section-testimonials,.tf-spacing-1,.tf-spacing-7{padding-top:44px!important;padding-bottom:44px!important}.heading-section{margin-bottom:24px!important}.heading-section .text-1,.heading-section p{margin-top:8px;line-height:1.55}.section-categories .categories-item{padding:20px 14px;gap:10px}.box-house.style-list .content,.box-house:not(.style-list) .content{padding:16px 16px 18px!important}.box-house .content .meta-list{gap:8px 14px;flex-wrap:wrap}.section-help .widget-tabs{margin-bottom:20px!important}.section-help .widget-menu-tab{margin-bottom:24px!important;gap:8px!important}.section-help .widget-menu-tab .item-title{padding:10px 16px!important;font-size:14px!important}.section-help .icons-box.default{padding:24px 18px!important}.section-pre-approved .content{margin:0!important}.section-pre-approved .form-pre-approved .cols{gap:14px;margin-bottom:14px}.section-pre-approved .form-pre-approved .wrap-btn{flex-wrap:wrap;gap:10px}.section-pre-approved .form-pre-approved .wrap-btn .tf-btn{flex:1 1 100%;justify-content:center}.section-pre-approved .image-wrap{margin-top:24px;border-radius:16px}.section-pre-approved .image-wrap img{height:230px;object-fit:cover}.section-work-together .wg-partner{padding-top:40px!important;padding-bottom:72px!important}.section-work-together .wg-appraisal{margin-top:-42px!important;padding-bottom:40px!important}.section-work-together .wg-appraisal .content{padding:26px 18px!important;gap:20px!important}.wg-testimonial.style-2{padding:22px 18px!important}.section-CTA:not(.style-2){padding:0 0 40px!important}.section-CTA:not(.style-2) .content-inner{padding:24px 18px!important;gap:18px!important}.section-property-detail .wg-property{padding:20px 16px!important}.section-property-detail .tf-sidebar{margin-top:24px}.is-wide-calc-card{padding:22px 16px!important}.wg-filter.style-2 .form-title{grid-template-columns:1fr}.section-property-layout .box-title{gap:12px;margin-bottom:18px}.section-property-layout .box-title .right{width:100%;gap:8px}.section-property-layout .box-title .right>button.tf-btn{flex:1 1 auto;min-height:40px;padding:0 12px;font-size:13px;justify-content:center}.is-map-shell{height:300px;min-height:270px;border-radius:14px}.is-map-controls{left:48px;right:8px;top:8px;gap:6px}.is-map-reset-btn,.is-map-sync-pill{font-size:11.5px;padding:5px 10px}.box-house .bot{flex-wrap:wrap;gap:10px}.progress-wrap{bottom:126px!important;right:14px!important}#footer .footer-top{padding:26px 0 20px;gap:16px}#footer .footer-main{padding:28px 0 18px!important}#footer .footer-menu-list{margin-bottom:20px!important}#footer .footer-bottom{padding:18px 0 82px!important;gap:10px;text-align:center}.is-quiz-card{padding:20px 16px;border-radius:18px}.is-quiz-option{padding:14px 15px;border-radius:14px}.is-quiz-results-actions{width:100%}.is-quiz-results-actions .tf-btn{flex:1 1 100%;justify-content:center}.is-dossier-hero{padding:22px 18px;border-radius:16px}.is-dossier-hero-actions{width:100%}.is-dossier-hero-actions .tf-btn{flex:1 1 100%;justify-content:center}.is-cost-breakdown-box{padding:14px}.is-cost-cell{padding:11px 12px}.is-cost-cell strong{font-size:16px}}@media (max-width:475px){.page-title.home01{padding:172px 0 26px!important}}