@charset "UTF-8";:root{--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2rem;--space-6: 2.4rem;--space-8: 3.2rem;--space-9: 3.6rem;--space-10: 4rem;--space-11: 4.4rem;--space-12: 5rem;--space-15: 6rem;--section-space: clamp(50px, calc(50px + 50 * ((100vw - 768px) / 632)), 100px);--section-space-medium: clamp(50px, calc(50px + 70 * ((100vw - 768px) / 632)), 120px);--section-space-big: clamp(50px, calc(50px + 110 * ((100vw - 768px) / 632)), 160px);--section-overlap: clamp(155px, calc(155px + 30 * ((100vw - 1500px) / 420)), 185px);--section-overlap-mobile: 6rem;--section-angle: clamp(80px, calc(80px + 60 * ((100vw - 768px) / 632)), 140px);--contact-section-angle: clamp(15rem, 10vw, 30rem);--30: clamp(20px, calc(20px + 10 * ((100vw - 768px) / 632)), 30px);--60: clamp(30px, calc(30px + 30 * ((100vw - 768px) / 632)), 60px);--70: clamp(50px, calc(50px + 20 * ((100vw - 768px) / 632)), 70px);--80: clamp(50px, calc(50px + 30 * ((100vw - 768px) / 632)), 80px);--120: clamp(80px, calc(80px + 40 * ((100vw - 768px) / 632)), 120px);--f48: clamp(30px, calc(30px + 18 * ((100vw - 768px) / 632)), 48px);--f40: clamp(26px, calc(26px + 14 * ((100vw - 768px) / 632)), 40px);--f36: clamp(24px, calc(24px + 12 * ((100vw - 768px) / 632)), 36px);--f32: clamp(24px, calc(24px + 8 * ((100vw - 768px) / 632)), 32px);--f24: clamp(20px, calc(20px + 4 * ((100vw - 768px) / 632)), 24px);--f20: clamp(16px, calc(16px + 4 * ((100vw - 768px) / 632)), 20px);--f18: clamp(16px, calc(16px + 2 * ((100vw - 768px) / 632)), 18px);--f16: 1.6rem;--f14: 1.4rem;--f12: 1.2rem}html{font-size:62.5%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1.6rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto;color:#000}body{background-color:#fff;color:#000}a,button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.container{max-width:1200px;margin:0 auto;display:block;padding:0 5%}@media(min-width:1300px){.container{padding:0}}@media(min-width:1360px){.container{max-width:1310px}}main{position:relative;display:block;z-index:1}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}a img,button img{pointer-events:auto}body.page-id-7 main{padding-top:0}.img-fluid{display:block;width:100%;height:auto}p{font-family:futura-pt,sans-serif;font-size:var(--f16);line-height:1.3}.typo{font-size:var(--f32);font-style:normal;font-weight:600;color:#103355;line-height:1.25;font-family:the-seasons,serif}@media(max-width:768px){.typo{line-height:1.22}}.typo1{font-size:var(--f24);font-style:normal;font-weight:600;color:#103355;line-height:1.25}@media(max-width:768px){.typo1{line-height:1.22}}.typo2{margin:0;font-family:the-seasons,serif;font-size:var(--f36);font-style:normal;font-weight:700;line-height:1;letter-spacing:0}@media(max-width:768px){.typo2{line-height:1.22}}.typo3{margin:0;font-family:the-seasons,serif;font-size:var(--f48);font-style:normal;font-weight:700;line-height:1.04;letter-spacing:0}@media(max-width:768px){.typo3{line-height:1.22}}.typo4,.typo4>p{margin:0;font-family:the-seasons,serif;font-size:var(--f32);font-style:normal;font-weight:700;line-height:1.125;letter-spacing:0}@media(max-width:768px){.typo4,.typo4>p{line-height:1.22}}.typo5,.typo5>p{margin:0;font-family:futura-pt,sans-serif;font-size:var(--f18);font-style:normal;font-weight:400;line-height:1.22;letter-spacing:0}@media(max-width:768px){.typo5,.typo5>p{line-height:1.22}}.header{z-index:100;padding:1rem var(--30);transition:transform .5s cubic-bezier(.33,1,.68,1),background-color .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}@media(max-width:768px){.header{padding-left:5%;padding-right:5%}}.header--active{background-color:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header--active .header__btn--search{border:.1rem solid #fff}.header--hidden{transform:translateY(-100%)}.header__inner{position:relative;z-index:101}@media(max-width:767px){.header__inner{grid-template-columns:1fr auto 1fr;padding-left:0;padding-right:0}}.header__menu{display:inline-flex;align-items:center;gap:1.4rem;padding:0;background:none;border:0;cursor:pointer;color:#fff;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.header__menu:hover .header__menu-icon span:nth-child(2){width:calc((100% - 2rem)/2)}.header__menu-icon{position:relative;display:inline-flex;flex-shrink:0;width:4.8rem;height:4.8rem;border-radius:50%;background:#8b4535;color:#fff}.header__menu-icon span{display:block;position:absolute;left:1rem;top:50%;width:calc(100% - 2rem);height:.2rem;background-color:currentColor;border-radius:.1rem;transform-origin:center;transition:width .32s cubic-bezier(.33,1,.68,1),transform .32s cubic-bezier(.33,1,.68,1),opacity .16s ease}.header__menu-icon span:nth-child(1){transform:translateY(-.9rem)}.header__menu-icon span:nth-child(2){transform:translateY(-50%)}.header__menu-icon span:nth-child(3){transform:translateY(.7rem)}.header__menu.is-open .header__menu-icon span:nth-child(1){transform:translateY(-50%) rotate(45deg)}.header__menu.is-open .header__menu-icon span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(.2)}.header__menu.is-open .header__menu-icon span:nth-child(3){transform:translateY(-50%) rotate(-45deg)}.header__menu-text{font-family:futura-pt,sans-serif;font-size:2rem;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase}@media(max-width:767px){.header__menu{gap:1rem}.header__menu-icon{width:4.4rem;height:4.4rem}.header__menu-text{display:none}}.header__logo{display:inline-flex}.header__logo svg{display:block;width:auto;height:clamp(4.6rem,4.4vw,6.4rem)}.header__logo svg path{transition:fill .4s ease}@media(max-width:767px){.header__logo-wrap{justify-content:center}.header__actions{display:flex}}.header__btn{display:inline-flex;align-items:center;justify-content:center;height:3.8rem;padding:0 1.8rem;font-family:futura-pt,sans-serif;font-size:1.4rem;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;border:0;cursor:pointer;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;border:.1rem solid transparent}@media(max-width:767px){.header__btn{display:none}}.header__btn--search{color:#fff;text-transform:uppercase;background-color:#8b4535}.header__btn--search:hover{color:#fff;background-color:#663327}.header__btn--phone{color:#000;background-color:#fff}.header__btn--phone span:nth-child(2){margin-right:.2rem}.header__btn--phone svg{margin-right:.8rem}.header__btn--phone:hover{background-color:#8b4535;color:#fff}.header__btn--phone:hover .header__phone-icon{animation:phoneRing .9s ease-in-out infinite}@media(max-width:767px){.header__btn--phone{display:inline-flex;width:4.4rem;height:4.4rem;padding:0;border-radius:50%}.header__btn--phone span{display:none}.header__btn--phone svg{margin-right:0}}.header__phone-icon{flex-shrink:0;transform-origin:center}.header__phone-number{font-weight:600}.header__phone-show{font-weight:600;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2rem}@keyframes phoneRing{0%{transform:rotate(0)}8%{transform:rotate(-16deg)}16%{transform:rotate(14deg)}24%{transform:rotate(-12deg)}32%{transform:rotate(10deg)}40%{transform:rotate(-7deg)}48%{transform:rotate(5deg)}56%{transform:rotate(-3deg)}64%{transform:rotate(0)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.header__phone-icon{animation:none!important}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-image:linear-gradient(#ffffff73,#ffffff73),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;padding:12rem 5% 6rem;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.33,1,.68,1),visibility 0s linear .5s}.mobile-nav.is-open{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s linear 0s}.mobile-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-direction:column;gap:4rem}.mobile-nav__list li{opacity:0;transform:translateY(1.2rem);transition:opacity .3s ease,transform .3s cubic-bezier(.33,1,.68,1)}.mobile-nav__list li a{display:block;color:#844534;font-family:futura-pt,sans-serif;font-size:4rem;font-weight:500;line-height:.7;text-decoration:none;text-align:center;text-transform:uppercase;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.mobile-nav__list li a:hover{color:#8b4535;text-decoration:underline;text-underline-offset:.7rem}.mobile-nav__list li.current-menu-item a,.mobile-nav__list li.current_page_item a{text-decoration:underline;text-underline-offset:.7rem}.mobile-nav.is-open .mobile-nav__list li{opacity:1;transform:translateY(0);transition:opacity .45s ease calc(var(--i, 0) * .06s + .08s),transform .55s cubic-bezier(.33,1,.68,1) calc(var(--i, 0) * .06s + .08s)}.mobile-nav.is-open.is-closing{opacity:0;transition:opacity .3s ease .18s,visibility 0s linear .48s}.mobile-nav.is-closing .mobile-nav__list li{opacity:0;transform:translateY(-.8rem);transition:opacity .32s ease calc(var(--r, 0) * 45ms),transform .38s cubic-bezier(.33,1,.68,1) calc(var(--r, 0) * 45ms)}@media(max-width:767px){.mobile-nav{padding:10rem var(--30) 4rem}.mobile-nav__list{gap:2.4rem}.mobile-nav__list li a{font-size:clamp(2.4rem,8vw,3.2rem);line-height:1}}@media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav.is-open,.mobile-nav.is-open.is-closing,.mobile-nav.is-open .mobile-nav__list li,.mobile-nav.is-closing .mobile-nav__list li{transition:none!important}}body.menu-open{overflow:hidden}body.menu-open .header{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}body.menu-open .header__menu{color:#844534}body.menu-open .header__logo svg path:not(:first-child){fill:#1c2328}.footer{position:relative;min-height:88.1rem;overflow:hidden;padding:17.3rem 0 3.2rem;background:#1c2328;color:#fff}.footer__background,.footer__background:after,.footer__background-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.footer__background{z-index:0}.footer__background:after{content:"";background:#0003}.footer__background-image{object-fit:cover;object-position:center;transform:translate3d(0,calc(var(--parallax, 0) * 1%),0) scale(1.16);will-change:transform}.footer__inner{position:relative;z-index:1;display:flex;min-height:68rem;flex-direction:column}.footer__panel.contact-form-panel{width:min(100%,63.6rem);margin-top:0;box-shadow:0 1.8rem 6rem #0000001f}.footer__header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-15)}.footer__title{color:#fff;white-space:pre-line}.footer__content,.footer__content p{margin:0;color:#fff;font-size:var(--f20);font-weight:400;line-height:1.2}.footer__form{color:#fff}.footer__legal{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto;padding-top:var(--space-15);color:#fff;font-family:futura-pt,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.29}.footer__legal-row{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.footer__legal-row>p,.footer__notice,.footer__notice p{margin:0;color:inherit;font:inherit}.footer__policy-links{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}.footer__policy-links a{color:#fff;text-decoration:underline;text-underline-offset:.2rem;transition:opacity .25s ease}.footer__policy-links a:hover,.footer__policy-links a:focus-visible{opacity:.72}@media(max-width:767px){.footer{min-height:0;padding:var(--space-15) 0 3rem}.footer__background-image{object-position:62% center}.footer__inner{min-height:0}.footer__header{margin-bottom:var(--space-10)}.footer__legal{margin-top:var(--space-15);padding-top:0;font-size:1.2rem}.footer__legal-row,.footer__policy-links{align-items:flex-start;flex-direction:column;gap:var(--space-3)}}@property --reveal{syntax: "<number>"; initial-value: 0; inherits: false;}.btn-eraser{position:relative;isolation:isolate;--eraser-fill: url(/wp-content/themes/hg-sage/public/build/assets/bg-CXmhXCw8.jpg) center / cover no-repeat;--eraser-duration: .55s}.btn-eraser:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--eraser-fill);transition:--reveal var(--eraser-duration) cubic-bezier(.33,1,.68,1);--reveal: 0;--eb1: clamp(0, calc((var(--reveal) - 0) / .55), 1);--eb2: clamp(0, calc((var(--reveal) - .06) / .55), 1);--eb3: clamp(0, calc((var(--reveal) - .12) / .55), 1);--eb4: clamp(0, calc((var(--reveal) - .18) / .55), 1);--eb5: clamp(0, calc((var(--reveal) - .1) / .55), 1);--eb6: clamp(0, calc((var(--reveal) - .22) / .55), 1);--eb7: clamp(0, calc((var(--reveal) - .28) / .55), 1);--eb8: clamp(0, calc((var(--reveal) - .34) / .55), 1);--eb9: clamp(0, calc((var(--reveal) - .04) / .55), 1);--eb-full: clamp(0, calc((var(--reveal) - .82) / .18), 1)}@supports (mask-image: radial-gradient(#000,transparent)) or (-webkit-mask-image: radial-gradient(#000,transparent)){.btn-eraser:before{-webkit-mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.btn-eraser:hover:before,.btn-eraser:focus-visible:before{--reveal: 1}@media(prefers-reduced-motion:reduce){.btn-eraser:before{transition:none}}.btn-base{display:inline-flex;align-items:center;justify-content:center;height:4.6rem;padding:0 2.4rem;border:0;background:#8b4535;color:#fff;font-family:futura-pt,sans-serif;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:.28em;text-decoration:none;text-transform:uppercase;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.btn-base:hover{background:#663327}.btn-white{display:inline-flex;align-items:center;justify-content:center;height:4.6rem;padding:0 2.4rem;border:0;background:#fff;color:#8b4535;font-family:futura-pt,sans-serif;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:.28em;text-decoration:none;text-transform:uppercase;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.btn-white:hover{background:#8b4535;color:#fff}span.wpcf7-list-item{display:inline-block;margin-bottom:1rem}.wpcf7 .wpcf7-list-item{display:block}.slider__form .wpcf7-list-item-label{position:relative;display:block}.wpcf7-acceptance label,.wpcf7-checkbox label{position:relative;cursor:pointer}.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{position:relative;display:inline-block;width:16px;min-width:16px;height:16px;margin:0 1.2rem 0 0;vertical-align:top}@media(max-width:768px){.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{width:1.7rem;min-width:1.7rem;height:1.7rem;margin-right:1rem}}.wpcf7-acceptance input[type=checkbox],.wpcf7-checkbox input[type=checkbox],.wpcf7-radio input[type=radio]{position:absolute;visibility:hidden;width:16px;height:16px;top:0;left:0;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.wpcf7-acceptance input[type=checkbox]+span:before,.wpcf7-checkbox input[type=checkbox]+span:before,.wpcf7-acceptance .wpcf7-list-item:before,.wpcf7-checkbox .wpcf7-list-item:before{display:block;position:absolute;content:"";border-radius:.4rem;height:16px;width:16px;top:5px;left:0;border:.1rem solid #fff;background:#fff;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.wpcf7-acceptance input[type=checkbox]+span:after,.wpcf7-checkbox input[type=checkbox]+span:after,.wpcf7-acceptance .wpcf7-list-item:after,.wpcf7-checkbox .wpcf7-list-item:after{display:block;position:absolute;content:"";height:16px;width:16px;top:5px;left:0;border:.1rem solid #fff;visibility:hidden;opacity:0;background:#fff url(/wp-content/themes/hg-sage/public/build/assets/form-check-qEISSIMj.svg) center no-repeat;background-size:14px 14px;border-radius:.2rem;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}@media(max-width:768px){.wpcf7-acceptance input[type=checkbox]+span:after,.wpcf7-checkbox input[type=checkbox]+span:after,.wpcf7-acceptance .wpcf7-list-item:after,.wpcf7-checkbox .wpcf7-list-item:after{background-size:14px 14px}}.wpcf7-acceptance input[type=checkbox]:checked+span:before,.wpcf7-checkbox input[type=checkbox]:checked+span:before,.wpcf7-acceptance input[type=checkbox]:checked~.wpcf7-list-item:before,.wpcf7-checkbox input[type=checkbox]:checked~.wpcf7-list-item:before,.wpcf7-acceptance .wpcf7-list-item:has(input[type=checkbox]:checked):before,.wpcf7-checkbox .wpcf7-list-item:has(input[type=checkbox]:checked):before{background:#fff}.wpcf7-acceptance input[type=checkbox]:checked+span:after,.wpcf7-checkbox input[type=checkbox]:checked+span:after,.wpcf7-acceptance input[type=checkbox]:checked~.wpcf7-list-item:after,.wpcf7-checkbox input[type=checkbox]:checked~.wpcf7-list-item:after,.wpcf7-acceptance .wpcf7-list-item:has(input[type=checkbox]:checked):after,.wpcf7-checkbox .wpcf7-list-item:has(input[type=checkbox]:checked):after{visibility:visible;opacity:1}input[type=radio]+span{position:relative;padding-left:40px;cursor:pointer;display:inline-block;line-height:28px}input[type=radio]+span:before{content:"";position:absolute;top:0;left:0;width:28px;height:28px;border:.1rem solid #B2B2B2;border-radius:50%;background:#fff}@media(max-width:768px){input[type=radio]+span:before{width:1.7rem;height:1.7rem}}input[type=radio]+span:after{content:"";position:absolute;top:9px;left:9px;width:10px;height:10px;border-radius:50%;background:#000;opacity:0;visibility:hidden;transition:opacity .2s ease}input[type=radio]:checked+span:after{opacity:1;visibility:visible}.wpcf7-not-valid input[type=radio]+span:before{border:.1rem solid #dc3232!important}.wpcf7-not-valid .wpcf7-list-item:before{border:.1rem solid #dc3232!important}.wpcf7-list-item-label{padding-left:4rem;display:inline-flex;align-items:center;position:relative;font-weight:400;font-size:1.4rem;line-height:130%;min-height:2.8rem;text-align:left;color:#000}@media(max-width:768px){.wpcf7-list-item-label{display:block;padding-left:2.8rem}}.wpcf7-list-item-label span{font-size:1rem;line-height:130%;text-align:left;color:#fff}.wpcf7-list-item-label a{font-size:1.4rem;line-height:130%;font-weight:700;color:#00697e}.wpcf7-list-item-label a:hover{color:#dc3232}.wpcf7-spinner{display:none}.wpcf7-form.submitting .wpcf7-loader{opacity:1;visibility:visible}.wpcf7-loader{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.3s;background:transparent;z-index:10}.wpcf7-loader-spin{width:50px;height:50px;border:10px solid #fff;border-top-color:transparent;border-radius:50%}.wpcf7 form .wpcf7-response-output{position:relative;margin:2.4rem 0 0;padding:1.8rem 2rem 1.8rem 5.8rem;color:#1c2328;background:#f7f6f2f5;border:0;border-left:.4rem solid #8B4535;box-shadow:0 1.2rem 3.2rem #1c23281f;font-family:futura-pt,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.45;text-align:left}.wpcf7 form .wpcf7-response-output:before{content:"!";position:absolute;top:50%;left:2rem;display:grid;width:2.4rem;height:2.4rem;border:.1rem solid currentColor;border-radius:50%;place-items:center;color:#8b4535;font-size:1.4rem;font-weight:700;line-height:1;transform:translateY(-50%)}@media(max-width:767px){.wpcf7 form .wpcf7-response-output{margin-top:2rem;padding:1.5rem 1.6rem 1.5rem 5rem;font-size:1.3rem}.wpcf7 form .wpcf7-response-output:before{left:1.5rem}}.wpcf7 form.sent .wpcf7-response-output{border-left-color:#1f250c}.wpcf7 form.sent .wpcf7-response-output:before{content:"✓";color:#1f250c;font-size:1.2rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-left-color:#8b4535}.wpcf7 .btn-base{margin-top:4rem}@media(max-width:767px){.wpcf7 .btn-base{margin-top:3rem}}.wpcf7 p,.wpcf7 span{padding-right:0!important;width:100%;margin-bottom:0}.wpcf7 p{margin-bottom:.4rem}.wpcf7 ::placeholder{color:#8499b9;opacity:1}.wpcf7 :-ms-input-placeholder{color:#8499b9}.wpcf7 ::-ms-input-placeholder{color:#8499b9}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotating{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.row-form-file .cf7-label{display:block;margin-bottom:1rem}.wpcf7-radio .wpcf7-list-item{margin-top:1rem}.row-form-acceptance{margin-top:2.4rem}.row-form-acceptance p{position:relative;display:block;font-size:1.4rem;font-style:normal;font-weight:400;line-height:133.333%}.row-form-acceptance .wpcf7-list-item-label{font-size:12px;font-style:normal;font-weight:400;line-height:150%}.row-form{position:relative;display:block;width:100%}.row-form:last-child{margin-bottom:0}@media(max-width:768px){.row-form{padding-right:0}}.row-form label,.row-form .cf7-label{font-size:1.2rem;font-style:normal;font-weight:700;line-height:normal;color:#fff}.row-form h3{font-size:18px;font-style:normal;font-weight:600;line-height:120%;color:#fff;margin-bottom:var(--24)}.row-form .first,.row-form .last{margin-top:1rem}.row-form input[type=text],.row-form input[type=tel],.row-form input[type=email],.row-form textarea,.row-form select{font-family:futura-pt,sans-serif;font-weight:400;font-size:1.4rem;text-align:left;color:#fff;resize:none;border:0;border:.1rem solid #fff;width:100%;padding:0rem 1.2rem;height:4.6rem;display:flex;align-items:center;background:#fff;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;-webkit-appearance:none;border-radius:.2rem;margin-top:.8rem}.row-form input[type=text]:focus,.row-form input[type=tel]:focus,.row-form input[type=email]:focus,.row-form textarea:focus,.row-form select:focus{border:0;border-bottom:.1rem solid #fff;color:#fff;outline:none}.row-form select{background:transparent url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.25L5 5.25L9 1.25' fill='none' stroke='%23103355' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.row-form textarea{height:9rem;margin-bottom:0rem;resize:none;color:#b4b4b4;padding-top:1rem}@media(max-width:767px){.row-form textarea{margin-top:0rem;height:10rem}}.row-form .wpcf7-not-valid-tip{margin:1rem 0 0;color:#000}.row-form .wpcf7-form-control-wrap{width:100%}.row-form .col{flex:0 0 50%}@media(max-width:767px){.row-form .col{flex:0 0 100%;padding-bottom:1rem}}.row-form p{font-weight:400;font-size:1.3rem;line-height:150%;text-align:left;color:#fff}.row-form p a{display:inline-block;color:#00697e;text-decoration:underline;margin:0 .3rem}.row-form p a:hover{color:#dc3232}.row-form p a:hover:after{transform:scaleX(1)}.cf7-acceptance .row-form{margin-bottom:1rem}.row-form-last{margin-bottom:0}.row-form-col{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:2rem;grid-column-gap:1.2rem}@media(max-width:768px){.row-form-col{grid-template-columns:1fr;margin-bottom:0;row-gap:1rem;margin-bottom:1rem}.row-form-col p{margin-bottom:1rem}.row-form-col p:last-child{margin-bottom:0}}.row-form-col-three{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:2rem;grid-column-gap:2rem}@media(max-width:768px){.row-form-col-three{grid-template-columns:1fr;gap:1rem}.row-form-col-three p{margin-bottom:1rem}.row-form-col-three p:last-child{margin-bottom:0}}.row-textarea{margin-bottom:0rem}.wpcf7-list-item{margin-left:0}.wpcf7-not-valid-tip{font-size:1.2rem;display:none!important}.form-info{position:relative;display:block;margin-bottom:3rem;margin-top:1rem}.form-info p,.form-info a,.form-info span{font-weight:400;font-size:1.2rem;line-height:130%;text-align:left;color:#fff;cursor:pointer}.form-info a{display:inline-block;position:relative}.form-info a:after{display:block;position:absolute;content:"";border-bottom:solid .1rem #fff!important;width:0;bottom:0;left:0;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.form-info a:hover:after{width:100%}.form-info a:hover{color:#fff!important}.wpcf7-acceptance.wpcf7-not-valid,.wpcf7-acceptance{margin-bottom:1rem;margin-top:1rem}.invalid .form-info{margin-top:1rem}.invalid input.wpcf7-not-valid,.invalid textarea.wpcf7-not-valid{border:.1rem solid #dc3232}.invalid .wpcf7-not-valid:not(.optional) input[type=checkbox]+span:before,.invalid .wpcf7-not-valid:not(.optional) .wpcf7-checkbox input[type=checkbox]+span:before{border:.1rem solid #dc3232}.hide{display:none!important}.hide-txt{display:none}.show{display:inline-block;font-size:1rem;color:#fff}#wpcf7-f375-o1 .wpcf7-select,#wpcf7-f374-o1 .wpcf7-select{background:#fff;border:0;background-color:#fff;margin-top:2rem;border-radius:.5rem;border-color:#fff;height:4.5rem;padding:0 1.5rem;font-size:16px}#wpcf7-f3337-o1 select,#wpcf7-f374-o1 select{background:#fff url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.25L5 5.25L9 1.25' fill='none' stroke='%23103355' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;height:4.5rem;border-radius:.5rem;border:0;padding:0 1.5rem;margin-top:2rem}#form-title{display:none}.wpcf7-form{display:flex;flex-direction:column;gap:0}.wpcf7-form p{margin:0}.wpcf7-form>*+*{margin-top:1.2em}.wpcf7-form>.wpcf7-acceptance+.wpcf7-acceptance,.wpcf7-form>p:has(.wpcf7-acceptance)+p:has(.wpcf7-acceptance){margin-top:1.2rem}.row-form-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0}@media(max-width:767px){.row-form-col{grid-template-columns:1fr}}.row-form,.row-form-col{width:100%}.row-form label,.row-form .cf7-label{display:block;margin:0;font-family:futura-pt,sans-serif;font-size:var(--f14);font-weight:500;line-height:1;letter-spacing:.2em;color:#fff;text-transform:uppercase}.row-form input[type=text],.row-form input[type=tel],.row-form input[type=email],.row-form textarea{width:100%;height:100%;margin:0;padding:0;padding-bottom:var(--space-4);border:0;border-bottom:.1rem solid #fff;border-radius:0;background:transparent;font-family:futura-pt,sans-serif;font-size:var(--f14);line-height:1.2;outline:0;box-shadow:none;letter-spacing:2.8px;text-transform:uppercase;color:#fff}.row-form input:-webkit-autofill,.row-form input:-webkit-autofill:hover,.row-form input:-webkit-autofill:focus,.row-form textarea:-webkit-autofill,.row-form textarea:-webkit-autofill:hover,.row-form textarea:-webkit-autofill:focus{border:0;border-bottom:.1rem solid #fff;background-color:transparent!important;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:none;-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out 0s}.row-form input.wpcf7-not-valid,.row-form textarea.wpcf7-not-valid{border-bottom-color:#dc3232}.row-form textarea{margin:1.8rem 0}.row-form input::placeholder,.row-form textarea::placeholder{color:#fff;opacity:1}.row-form textarea{display:block;height:4.5rem;resize:none}.wpcf7-list-item{margin:0}.wpcf7-acceptance .wpcf7-list-item{display:block;width:auto;min-width:0;height:auto;margin:0}.wpcf7-acceptance{display:block;margin:0}.wpcf7-acceptance .wpcf7-list-item:before,.wpcf7-acceptance .wpcf7-list-item:after,.wpcf7-acceptance input[type=checkbox]+span:before,.wpcf7-acceptance input[type=checkbox]+span:after{content:none;display:none}.wpcf7-acceptance label{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:start;cursor:pointer}.wpcf7-acceptance input[type=checkbox]{position:static;visibility:visible;width:2rem;height:2rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.1rem solid #fff;background-color:transparent;background-image:none;background-position:center;background-repeat:no-repeat;background-size:1.2rem 1.2rem;border-radius:0;transition:none}.wpcf7-acceptance input[type=checkbox]:checked{background-image:linear-gradient(45deg,transparent 42%,#fff 42%,#fff 56%,transparent 56%),linear-gradient(-45deg,transparent 46%,#fff 46%,#fff 60%,transparent 60%)}.wpcf7-acceptance.wpcf7-not-valid input[type=checkbox],.wpcf7-acceptance:has(input.wpcf7-not-valid) input[type=checkbox]{border-color:#dc3232}.wpcf7-list-item-label,.form-info,.form-info p,.form-info a{font-family:futura-pt,sans-serif;font-size:var(--f12);font-weight:400;line-height:1.11;color:#fff}.wpcf7-list-item-label{display:block;min-height:0;padding-left:0}.form-info{margin:0;margin-top:1.2rem}.form-info a,.wpcf7-list-item-label a{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.btn-send{width:auto;height:4.6rem;padding:0 2.4rem;border:0;background:#f9f6f0;color:#844534;font-family:futura-pt,sans-serif;font-size:var(--f14);font-weight:500;line-height:1;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border:.1rem solid transparent;margin-top:1.8rem;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.btn-send:hover{background:#8b4535;color:#fff;border:.1rem solid #fff}.contact-form-panel{width:100%;padding:var(--30)}.contact-form-panel--solid{background:#8b4535e6}.contact-form-panel--texture{background-color:#8b4535f0;background-image:linear-gradient(#8b45351f,#8b45351f),url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp);background-position:center;background-size:cover}.logo-slider{--logo-slider-control-bg: #F9F6F0;--logo-slider-control-color: #844534;--logo-slider-gap: clamp(3rem, 2vw, 5rem);position:relative}.logo-slider--white{--logo-slider-control-bg: #fff;--logo-slider-control-color: #844534}.logo-slider--figma{--logo-slider-control-bg: #F9F6F0;--logo-slider-control-color: #844534}.logo-slider__viewport{overflow:hidden;scroll-behavior:auto;scrollbar-width:none}.logo-slider__viewport::-webkit-scrollbar{display:none}.logo-slider__track{gap:var(--logo-slider-gap);transition:none}.logo-slider__slide{flex:0 0 calc((100% - var(--logo-slider-gap) * 4) / 5)}.logo-slider__arrow{position:absolute;top:0;z-index:2;width:3.6rem;height:12rem;padding:0;border:0;background:var(--logo-slider-control-bg);color:var(--logo-slider-control-color);cursor:pointer;transition:opacity .25s ease}.logo-slider__arrow:before{content:"";position:absolute;left:50%;top:50%;width:1.264rem;height:2.245rem;background:currentColor;-webkit-mask:url(/wp-content/themes/hg-sage/public/build/assets/slider-arrow-CyytKKKD.svg) center/contain no-repeat;mask:url(/wp-content/themes/hg-sage/public/build/assets/slider-arrow-CyytKKKD.svg) center/contain no-repeat;transform:translate(-50%,-50%)}.logo-slider__arrow:disabled{opacity:.35;cursor:default}.logo-slider__arrow[hidden]{display:none}.logo-slider__arrow--prev{left:0}.logo-slider__arrow--prev:before{transform:translate(-50%,-50%) rotate(180deg)}.logo-slider__arrow--next{right:0}@media(max-width:767px){.logo-slider{display:grid;grid-template-columns:repeat(2,1fr)}.logo-slider__viewport{grid-column:1/-1;grid-row:1;width:90%;padding-right:0;padding-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.logo-slider__slide{flex-basis:calc((100% - var(--logo-slider-gap) * 2) / 3)}.logo-slider__arrow{position:relative;top:auto;width:3.2rem;height:6rem;margin-top:var(--space-4);transform:none}.logo-slider__arrow--prev{left:auto;grid-column:1;grid-row:2;justify-self:end;margin-right:.6rem}.logo-slider__arrow--next{right:auto;grid-column:2;grid-row:2;justify-self:start;margin-left:.6rem}}@media(min-width:768px){.logo-slider--desktop-static .logo-slider__arrow{display:none}}.before-after{position:relative;overflow:hidden;width:100%;aspect-ratio:523/338;-webkit-user-select:none;user-select:none}.before-after__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.before-after__image--after{clip-path:inset(0 0 0 var(--before-after-position))}.before-after__divider{position:absolute;z-index:2;top:0;bottom:0;left:var(--before-after-position);width:2px;background:#fff;transform:translate(-50%);pointer-events:none}.before-after__handle{position:absolute;top:50%;left:50%;display:flex;width:4.8rem;height:4.8rem;align-items:center;justify-content:center;gap:.8rem;border-radius:50%;background:#844534;transform:translate(-50%,-50%)}.before-after__arrow{display:block;width:.8rem;height:.8rem;border-top:2px solid #fff;border-right:2px solid #fff}.before-after__arrow--left{transform:rotate(-135deg)}.before-after__arrow--right{transform:rotate(45deg)}.before-after__range{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0}.before-after:focus-within .before-after__handle{outline:2px solid #fff;outline-offset:3px}.contact-section{position:relative;z-index:2;min-height:52.1rem;overflow:hidden;margin-top:calc(var(--contact-section-angle) * -1);color:#fff}.contact-section:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat;clip-path:polygon(0 0,100% var(--contact-section-angle),100% 100%,0 100%)}.contact-section__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,41rem) minmax(0,63.6rem);gap:var(--space-6);max-width:119.2rem;padding-top:var(--space-15);padding-bottom:var(--section-space)}.contact-section__copy{align-self:start;margin-top:3.4rem;--anim-distance: 1.5rem}.contact-section__title{color:#fff;white-space:pre-line}.contact-section__copy p{margin:var(--space-4) 0 0;color:#fff;font-size:var(--f20);font-weight:400;line-height:1.2}.contact-section__panel.contact-form-panel{--anim-distance: 1.5rem}@media(max-width:1024px){.contact-section__inner{grid-template-columns:minmax(24rem,.8fr) minmax(0,1.4fr);gap:var(--space-8)}}@media(max-width:767px){.contact-section{--contact-section-angle: var(--section-overlap-mobile);min-height:0;padding-top:var(--contact-section-angle)}.contact-section:before{clip-path:polygon(0 0,100% var(--contact-section-angle),100% 100%,0 100%)}.contact-section__inner{display:flex;flex-direction:column;gap:var(--space-10);padding-top:var(--space-8);padding-bottom:var(--section-space)}.contact-section__copy{width:100%;margin-top:0}}.popup{position:fixed;top:0;left:0;z-index:10000;display:flex;width:100%;height:100%;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}@media(max-width:767px){.popup{padding:5%}}.popup .close{position:absolute;top:2rem;right:2rem;display:block;width:3.6rem;height:3.6rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.popup .close:before,.popup .close:after{position:absolute;top:50%;left:50%;width:1.8rem;height:.1rem;content:"";background:currentColor}.popup .close:before{transform:translate(-50%,-50%) rotate(45deg)}.popup .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.popup .close:hover{transform:rotate(90deg)}.popup-bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;padding:0;border:0;background:#000;opacity:0;transition:opacity .5s ease}.popup-form{position:relative;z-index:10001;box-sizing:border-box;width:100%;height:100%;padding:6rem 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;opacity:0;transform:translateY(10rem);transition:opacity .4s ease .4s,transform .4s ease .4s}@media(max-width:767px){.popup-form{height:100dvh;max-height:100dvh;padding:0}}.popup-cf7{position:relative;width:calc(100% - 4rem);max-width:103.5rem;margin:0 auto;padding:7.7rem}.popup-cf7 .title{margin:0 6rem 4rem 0;color:#fff;font-size:var(--f36);font-weight:500;line-height:1;text-align:left;text-transform:uppercase}.popup-cf7 .row-form input[type=email],.popup-cf7 .row-form input[type=tel],.popup-cf7 .row-form input[type=text],.popup-cf7 .row-form textarea{font-size:1.6rem}.popup-cf7 .row-form textarea{height:8rem;margin-bottom:1rem}@media(max-width:767px){.popup-cf7{width:100%;padding:6rem 3rem calc(10rem + env(safe-area-inset-bottom))}}body.is-popup{overflow:hidden}body.is-popup .header{opacity:0;visibility:hidden;pointer-events:none}body.is-popup .popup{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}body.is-popup .popup-bg{opacity:.6}body.is-popup .popup-form{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.popup,.popup-bg,.popup-form{transition:none}}.text-page{padding:var(--140) 0 var(--section-space) 0}.text-page__header{margin-bottom:var(--60);text-align:center}.text-page__title{font-size:var(--f40);font-weight:700;line-height:1.2;color:#103355}.text-page__content{max-width:86rem;margin:0 auto}.text-page__content p{color:#103355;line-height:1.6;margin-bottom:var(--40)}.text-page__content h2{font-size:var(--f24);font-weight:700;color:#103355;line-height:1.3;margin-top:4rem;margin-bottom:1.6rem}.text-page__content h3{font-size:2rem;font-weight:700;color:#103355;line-height:1.3;margin-top:3.2rem;margin-bottom:1.2rem}.text-page__content h4,.text-page__content h5,.text-page__content h6{font-size:1.8rem;font-weight:600;color:#103355;margin-top:2.4rem;margin-bottom:.8rem}.text-page__content ul,.text-page__content ol{padding-left:2rem;margin-bottom:var(--24)}.text-page__content ul li,.text-page__content ol li{line-height:1.6;color:#103355;margin-bottom:var(--24)}.text-page__content ul li{list-style:disc}.text-page__content ul li::marker{color:#8499b9}.text-page__content ol li{list-style:decimal}.text-page__content strong,.text-page__content b{font-weight:700}.text-page__content a{color:#3f9bef;text-decoration:none;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.text-page__content a:hover{color:#103355}.text-page__content hr{border:0;border-top:.1rem solid #BCCBE2;margin:4rem 0}.hero{position:relative;display:flex;align-items:flex-start;background:#103355;aspect-ratio:1441/1135;z-index:1}@media(max-width:767px){.hero{aspect-ratio:auto;min-height:72rem}}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%}.hero__image img{display:block;width:100%;height:100%;object-fit:cover}.hero__img{display:block}.hero__inner{position:relative;z-index:3;width:100%;min-height:inherit;display:flex;justify-content:center;align-items:flex-start;padding-top:10%;padding-bottom:8rem}@media(max-width:767px){.hero__inner{padding-top:10rem;padding-bottom:5rem}}.hero__content{position:relative;z-index:3;width:min(100%,86.2rem);text-align:center;transform-origin:top center;transform:scale(var(--hero-scale, 1))}.hero__title{margin:0;font-family:the-seasons,serif;font-size:var(--f48);font-style:normal;font-weight:700;line-height:1.04;color:#fff;letter-spacing:0}.hero__subtitle{margin:3.6rem 0 0;font-family:futura-pt,sans-serif;font-size:clamp(1.7rem,1.67vw,2.4rem);font-weight:500;line-height:1.17;color:#fff;text-transform:uppercase}.hero__profit-label{margin-top:var(--space-15);margin-bottom:3rem;color:#844534;text-transform:uppercase;font-family:futura-pt,sans-serif;font-size:clamp(3rem,2.78vw,4rem);font-weight:500;line-height:.7;letter-spacing:0}@media(max-width:767px){.hero__profit-label{margin-top:2rem;margin-bottom:1rem}}.hero__profit-graphic{display:block;width:min(100%,59.3rem);height:auto;margin:0 auto}.hero__graphic{display:block}.hero__profit-graphic{animation:heroPulse 2.5s ease-in-out 1.9s infinite}@media(prefers-reduced-motion:reduce){.hero__title,.hero__subtitle,.hero__profit-label,.hero__graphic,.hero__profit-graphic{animation:none}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.hero .container{display:flex}@keyframes heroPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.home-new-dimension{position:relative;overflow:hidden;aspect-ratio:1441/914;background:#8b4535;margin-top:calc(var(--section-overlap) * -1);z-index:1}@media(max-width:767px){.home-new-dimension{display:none}}.home-new-dimension__media,.home-new-dimension__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.home-new-dimension__media{z-index:1}.home-new-dimension__image{object-fit:cover;object-position:center top;filter:brightness(.58)}.home-new-dimension__inner{position:relative;z-index:2;height:100%;box-sizing:border-box;padding-top:24.3%}.home-new-dimension__content{position:relative;height:100%}.home-new-dimension__title{position:relative;display:block;width:min(100%,75rem);margin:0;color:#fff;font-family:the-seasons,serif;font-size:var(--f48);font-weight:700;line-height:1.1;letter-spacing:0}.home-new-dimension__body{position:relative;display:block;width:min(100%,52.4rem);color:#fff}.home-new-dimension__subtitle{position:relative;display:block;margin:0;color:#fff;font-family:the-seasons,serif;font-size:var(--f32);font-weight:700;line-height:1.13;letter-spacing:0;margin-top:var(--60);white-space:pre-line}.home-new-dimension__body>p{position:relative;display:block;margin:clamp(2rem,2.5vw,2.4rem) 0;color:#fff;font-size:var(--f16);font-weight:500;line-height:1.25;letter-spacing:0}.home-form{position:relative;overflow:hidden;margin-top:clamp(-31rem,-15.9vw,-20rem);background:transparent;z-index:2}.home-form__bg{position:relative;display:block;width:100%;height:auto;z-index:1}@media(max-width:1599px){.home-form{aspect-ratio:2880/1777}.home-form__bg{position:absolute;display:block;top:0;right:0;bottom:0;left:0;height:100%;object-fit:fill}}.home-form__build{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2}.home-form__build{--reveal: 0;--eb1: clamp(0, calc((var(--reveal) - 0) / .55), 1);--eb2: clamp(0, calc((var(--reveal) - .06) / .55), 1);--eb3: clamp(0, calc((var(--reveal) - .12) / .55), 1);--eb4: clamp(0, calc((var(--reveal) - .18) / .55), 1);--eb5: clamp(0, calc((var(--reveal) - .1) / .55), 1);--eb6: clamp(0, calc((var(--reveal) - .22) / .55), 1);--eb7: clamp(0, calc((var(--reveal) - .28) / .55), 1);--eb8: clamp(0, calc((var(--reveal) - .34) / .55), 1);--eb9: clamp(0, calc((var(--reveal) - .04) / .55), 1);--eb-full: clamp(0, calc((var(--reveal) - .82) / .18), 1)}@supports (mask-image: radial-gradient(#000,transparent)) or (-webkit-mask-image: radial-gradient(#000,transparent)){.home-form__build{-webkit-mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.home-form__build{will-change:mask-image}@media(prefers-reduced-motion:reduce){.home-form__build{--reveal: 1}}@media(max-width:767px){.home-form{padding-block:5rem;--contact-section-angle: var(--section-overlap-mobile)}.home-form:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat;clip-path:polygon(0 0,100% var(--contact-section-angle),100% 100%,0 100%)}.home-form__build{--reveal: 1;-webkit-mask-image:none;mask-image:none}}.home-form__inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;padding-top:clamp(10%,2.5vw,13.7%)}.home-form__content{width:48.5496183206%;--anim-distance: 1.5rem}.home-form__header,.home-form__title{color:#fff}.home-form__header>p{margin:var(--space-4) 0 0;font-size:var(--f20);font-weight:400;line-height:1.2;color:#fff}.home-form__panel{margin-top:clamp(4rem,2.5vw,6rem)}@media(max-width:767px){.home-form{aspect-ratio:auto;min-height:0;overflow:visible}.home-form__bg,.home-form__build{object-fit:cover;display:none}.home-form__bg{height:100%}.home-form__inner{position:relative;inset:auto;display:block;width:100%;padding-top:2rem;padding-bottom:0}.home-form__content,.home-form__header,.home-form__panel{width:100%}.home-form__panel{margin-top:var(--space-10);box-sizing:border-box}}.home-object{position:relative;height:100vh;min-height:72rem;background:#f7f6f2;overflow:clip}.home-object__sticky{position:relative;overflow:hidden;height:100%;min-height:72rem;background:#f7f6f2}.home-object__intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.home-object__intro-text{width:min(100%,108.6rem);margin:0;font-family:the-seasons,serif;font-size:clamp(6.4rem,6.94vw,10rem);font-weight:600;line-height:.92;letter-spacing:.01em;text-align:center;text-transform:uppercase}.home-object__line{display:block}.home-object__line:nth-child(3){margin-top:14rem}.home-object__small{margin-top:.35em;font-size:clamp(2.2rem,3.4vw,4.6rem);font-style:italic;font-weight:500;letter-spacing:.02em;line-height:.92;text-transform:none}.home-object__intro-text span{color:#d9d9d9;transition:color .12s linear}.home-object__image{position:absolute;left:50%;top:46.5%;z-index:5;display:block;width:41rem;height:19.8rem;box-shadow:0 1.8rem 6rem #3c281e47;transform:translate3d(-50%,-50%,0);object-fit:cover;object-position:center;backface-visibility:hidden;contain:paint;will-change:transform}.home-object__overlay{position:absolute;left:50%;top:50%;z-index:6;width:41rem;height:19.8rem;background:#0006;opacity:0;transform:translate3d(-50%,-50%,0);pointer-events:none;backface-visibility:hidden;contain:paint;will-change:transform,opacity}.home-object__inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none}.home-object__title{width:min(100%,108.6rem);margin:0;color:#fff;font-family:the-seasons,serif;font-size:var(--f48);font-weight:700;line-height:1.04;letter-spacing:0;text-align:center}@media(max-width:767px){.home-object{min-height:64rem}.home-object__sticky{height:100%;min-height:64rem}.home-object__intro-text{font-size:clamp(4.8rem,15vw,7rem)}.home-object__line:nth-child(3){margin-top:9rem}.home-object__small{margin-top:.35em}}@media(prefers-reduced-motion:reduce){.home-object{height:100vh}.home-object__sticky{position:relative}.home-object__intro-text span{color:#8b4535}}.home-buy{--home-buy-min-height: max(84.9rem, 58.984375vw);position:relative;overflow:hidden;min-height:var(--home-buy-min-height);background:#f7f6f2;background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:var(--70)}.home-buy__bg{position:absolute;inset:auto 0 0;z-index:1;display:block;width:100%;height:auto;--reveal: 0;--eb1: clamp(0, calc((var(--reveal) - 0) / .55), 1);--eb2: clamp(0, calc((var(--reveal) - .06) / .55), 1);--eb3: clamp(0, calc((var(--reveal) - .12) / .55), 1);--eb4: clamp(0, calc((var(--reveal) - .18) / .55), 1);--eb5: clamp(0, calc((var(--reveal) - .1) / .55), 1);--eb6: clamp(0, calc((var(--reveal) - .22) / .55), 1);--eb7: clamp(0, calc((var(--reveal) - .28) / .55), 1);--eb8: clamp(0, calc((var(--reveal) - .34) / .55), 1);--eb9: clamp(0, calc((var(--reveal) - .04) / .55), 1);--eb-full: clamp(0, calc((var(--reveal) - .82) / .18), 1)}@supports (mask-image: radial-gradient(#000,transparent)) or (-webkit-mask-image: radial-gradient(#000,transparent)){.home-buy__bg{-webkit-mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.home-buy__bg{will-change:mask-image}@media(prefers-reduced-motion:reduce){.home-buy__bg{--reveal: 1}}.home-buy__inner{position:relative;z-index:2;min-height:var(--home-buy-min-height);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:var(--80);gap:var(--space-12)}.home-buy__title{width:min(100%,86.2rem);margin:0;color:#844534;font-family:the-seasons,serif;font-size:var(--f48);font-weight:700;line-height:1.04;letter-spacing:0}.home-buy__cards{display:grid;grid-template-columns:repeat(2,minmax(0,41.1rem));justify-content:center;gap:var(--space-10);margin:0;padding:0;list-style:none}.home-buy__card{position:relative;width:100%;min-height:50.9rem;overflow:hidden;--mask-color: #8B4535}.home-buy__card:nth-child(2){--mask-color: #1C2328}.home-buy__card-link{display:grid;grid-template-rows:20.8rem 30.1rem;min-height:50.9rem;color:inherit;text-decoration:none}.home-buy__card-link:hover .btn-white{background:#8b4535;color:#fff}.home-buy__card-link:hover .home-buy__card-image{transform:scale(1.04)}.home-buy__card-link:hover .home-buy__card-image-wrap:after{opacity:1}.home-buy__card-link:hover .home-buy__button{transform:translate(-50%,calc(-50% + 10px))}.home-buy__card-head{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#844534}.home-buy__card-head-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-buy__card-label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:#fff;text-align:center}.home-buy__card-label span{font-family:futura-pt,sans-serif;font-size:var(--f24);font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase}.home-buy__card-label strong{font-family:the-seasons,serif;font-size:var(--f40);font-weight:700;line-height:1.1}.home-buy__card-image-wrap{position:relative;overflow:hidden}.home-buy__card-image-wrap:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:50%;background:linear-gradient(to top,var(--mask-color),transparent);opacity:0;transition:opacity .6s ease;pointer-events:none}.home-buy__card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);will-change:transform}.home-buy__button{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);white-space:nowrap;transition:transform .5s cubic-bezier(.22,.61,.36,1)}@media(max-width:767px){.home-buy{--home-buy-min-height: 0px;min-height:0;padding-top:5rem}.home-buy__card-link{grid-template-rows:15rem 25rem;min-height:40rem}.home-buy__inner{min-height:0;padding-bottom:6rem}.home-buy__cards{grid-template-columns:1fr;gap:var(--space-12)}.home-buy__card{max-width:41.1rem;min-height:0;margin:0 auto}}.home-profit{position:relative;z-index:3;min-height:187.7rem;overflow:hidden;margin-top:calc((var(--section-overlap) - 10px) * -1);padding:calc(var(--section-angle) + var(--space-8)) 0 var(--120);clip-path:polygon(0 var(--section-angle),100% 0,100% 100%,0 100%);background:#f9f6f0;color:#844534;z-index:1}@media(min-width:1920px){.home-profit{margin-top:calc((var(--section-overlap) - 30px) * -1)}}.home-profit__media{position:absolute;top:56rem;right:0;bottom:0;left:0}.home-profit__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f9f6f0 0,#f9f6f0eb 8rem,#f9f6f000 25.8rem);pointer-events:none}.home-profit__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-profit__inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8)}.home-profit__heading{width:min(100%,86.2rem);margin:0 auto;text-align:center}.home-profit__title{color:inherit}.home-profit__subtitle{margin-top:var(--space-8)}.home-profit__subtitle p,.home-profit__copy p{margin:0;color:inherit;font-family:futura-pt,sans-serif;font-size:var(--f18);font-weight:500;line-height:1.22}.home-profit__amenities{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin:var(--80) 0 0;padding:0;list-style:none}.home-profit__amenity{display:flex;flex:0 0 calc((100% - 6rem) / 6);height:31.2rem;flex-direction:column;align-items:center;padding:4.4rem 1rem 2.8rem;background:#8b4535 url(/wp-content/themes/hg-sage/public/build/assets/bg-CXmhXCw8.jpg) center/cover no-repeat;color:#fff;text-align:center}.home-profit__amenity:first-child{background:url(/wp-content/themes/hg-sage/public/build/assets/bg-blue-BeE4vyUR.webp) center/cover no-repeat}.home-profit__icon{display:block;width:13.3rem;height:13.3rem;margin:auto 0;object-fit:contain}.home-profit__amenity-description{min-height:2.4rem;margin:0;color:inherit;font-size:var(--f20);font-weight:500;line-height:1.2}.home-profit__content{position:absolute;right:0;bottom:var(--section-overlap);width:100%;color:#fff}.home-profit__content-container{display:flex;justify-content:flex-end}.home-profit__content-inner{width:min(100%,52.3rem)}.home-profit__copy p{width:70%}.home-profit__content-title{color:inherit}.home-profit__copy,.home-profit__button{margin-top:var(--space-6)}@media(max-width:1024px){.home-profit{min-height:auto}.home-profit__amenity{flex-basis:calc((100% - 3.6rem)/4)}.home-profit__content{position:relative;right:auto;bottom:auto;margin-top:20rem}}@media(max-width:768px){.home-profit{margin:0;clip-path:none;padding-top:var(--section-space)}.home-profit__media{top:48rem;right:0;bottom:0;left:0}.home-profit__amenities{gap:var(--space-3);margin-top:0}.home-profit__amenity{flex-basis:calc((100% - var(--space-3)) / 2);height:18rem;padding:var(--space-5) 1rem;margin-top:1.8rem}.home-profit__icon{width:9rem;height:9rem}.home-profit__content{margin-top:5rem}.home-profit__content-inner{text-align:center}.home-profit__content-container{padding-top:0;padding-bottom:5rem}.home-profit__copy p{width:100%}}.home-location{position:relative;z-index:2;min-height:120.9rem;overflow:hidden;margin-top:calc(var(--section-overlap) * -1);padding:calc(var(--section-angle) + var(--70)) 0 var(--section-space-big);clip-path:polygon(0 0,100% var(--section-angle),100% 100%,0 100%);background:#7e8c4f;color:#fff}.home-location__media{position:absolute;top:33.3rem;right:0;bottom:0;left:0}.home-location__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#7e8c4f 0,#7e8c4f 7rem,#7e8c4f00 42.5rem);pointer-events:none}.home-location__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-location__pine{position:absolute;z-index:1;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none}.home-location__pine--left{top:3.4rem;left:-6rem;width:39.4rem;height:39rem;background-image:url(/wp-content/themes/hg-sage/public/build/assets/home-location-pine-left-BgK8_tnQ.webp);transform:rotate(172.68deg) scaleY(-1)}.home-location__pine--right{top:21.1rem;right:-4.4rem;width:40.6rem;height:37.9rem;background-image:url(/wp-content/themes/hg-sage/public/build/assets/home-location-pine-right-DKtH4aGh.webp);transform:rotate(180deg) scaleY(-1)}.home-location__inner{position:relative;z-index:2;width:min(100%,86.2rem);text-align:center}.home-location__title,.home-location__content{color:inherit}.home-location__content{margin-top:var(--space-8)}.home-location__content p{margin:0;color:inherit;font-size:var(--f18);font-weight:500;line-height:1.22}@media(max-width:1024px){.home-location__pine{opacity:.55}.home-location__pine--left{left:-16rem}.home-location__pine--right{right:-16rem}}@media(max-width:768px){.home-location{min-height:82rem;margin-top:calc(var(--section-overlap-mobile) * -1);padding-top:calc(var(--section-angle) + var(--space-5));--contact-section-angle: var(--section-overlap-mobile);clip-path:polygon(0 0,100% var(--contact-section-angle),100% 100%,0 100%)}.home-location__media{top:30rem;right:0;bottom:0;left:0}.home-location__pine{width:24rem;height:24rem;opacity:.35}.home-location__pine--left{top:3rem;left:-12rem}.home-location__pine--right{top:22rem;right:-12rem}}.home-comfort{position:relative;min-height:83.6rem;overflow:hidden;background:#fff}.home-comfort__title{position:absolute;z-index:3;top:var(--space-15);left:max(5%,(100% - 131rem) / 2);color:#844534;max-width:52.3rem}.home-comfort__title p{margin:0;color:inherit;font-family:the-seasons,serif;font-size:var(--f24);font-weight:700;line-height:1.08;width:100%}.home-comfort__sketch{position:absolute;z-index:1;top:16rem;right:0;left:0;height:73.7rem}.home-comfort__sketch-container{display:flex;height:100%;justify-content:flex-end}.home-comfort__family{position:absolute;z-index:2;top:24.1rem;left:0;width:100%;padding-left:calc((100% - 131rem)/2);height:59.5rem}.home-comfort__sketch-image,.home-comfort__background-image{display:block;width:100%;height:100%;object-fit:contain}.home-comfort__sketch-image{width:100%;--reveal: 0;--eb1: clamp(0, calc((var(--reveal) - 0) / .55), 1);--eb2: clamp(0, calc((var(--reveal) - .06) / .55), 1);--eb3: clamp(0, calc((var(--reveal) - .12) / .55), 1);--eb4: clamp(0, calc((var(--reveal) - .18) / .55), 1);--eb5: clamp(0, calc((var(--reveal) - .1) / .55), 1);--eb6: clamp(0, calc((var(--reveal) - .22) / .55), 1);--eb7: clamp(0, calc((var(--reveal) - .28) / .55), 1);--eb8: clamp(0, calc((var(--reveal) - .34) / .55), 1);--eb9: clamp(0, calc((var(--reveal) - .04) / .55), 1);--eb-full: clamp(0, calc((var(--reveal) - .82) / .18), 1)}@supports (mask-image: radial-gradient(#000,transparent)) or (-webkit-mask-image: radial-gradient(#000,transparent)){.home-comfort__sketch-image{-webkit-mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.home-comfort__sketch-image{will-change:mask-image;left:12rem;position:relative}.home-comfort__family-image{display:block;width:auto;height:100%;object-fit:contain;object-position:left bottom}.home-comfort__background{position:absolute;z-index:3;inset:auto 0 0;height:49.3rem}.home-comfort__background-image{object-fit:fill}.home-comfort__content{position:absolute;z-index:4;right:max(5%,(100% - 131rem) / 2);bottom:7rem;width:min(28.4%,40.9rem);color:#fff}.home-comfort__content p{margin:0;color:inherit;font-size:var(--f18);font-weight:500;line-height:1.22}@media(max-width:1024px){.home-comfort__family{left:2%;width:42%;padding-left:0}.home-comfort__content{right:5%;width:38%}}@media(max-width:768px){.home-comfort{min-height:0;padding:5rem 5%}.home-comfort__sketch,.home-comfort__family,.home-comfort__background{display:none}.home-comfort__title{position:relative;top:auto;left:auto;width:100%}.home-comfort__content{position:relative;right:auto;bottom:auto;width:100%;margin-top:var(--space-6);color:#844534}}@media(prefers-reduced-motion:reduce){.home-comfort__sketch-image{--reveal: 1}}.developer-hero,.location-hero,.houses-hero{position:relative;min-height:100vh;overflow:hidden;background:#1c2328}.developer-hero__media,.developer-hero__media:after,.developer-hero__image,.location-hero__media,.location-hero__media:after,.location-hero__image,.houses-hero__media,.houses-hero__media:after,.houses-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.developer-hero__media,.location-hero__media,.houses-hero__media{z-index:0}.developer-hero__media:after,.location-hero__media:after,.houses-hero__media:after{content:"";background:#0000004d;pointer-events:none}.developer-hero__image,.location-hero__image,.houses-hero__image{object-fit:cover;object-position:center}.developer-hero__inner,.location-hero__inner,.houses-hero__inner{position:relative;z-index:1;display:flex;justify-content:center;min-height:inherit;padding-top:clamp(12rem,10.83vw,15.6rem)}.developer-hero__content,.location-hero__content,.houses-hero__content{width:min(100%,86.2rem);color:#fff;text-align:center}.developer-hero__title,.location-hero__title,.houses-hero__title{color:#fff;white-space:pre-line}.developer-hero__content p,.location-hero__content p,.houses-hero__content p{margin:2.9rem 0 0;color:#fff;font-size:var(--f24);font-weight:500;line-height:1.17;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.developer-hero__title,.developer-hero__content p,.location-hero__title,.location-hero__content p,.houses-hero__title,.houses-hero__content p{animation:none}}@media(max-width:767px){.developer-hero,.location-hero,.houses-hero{aspect-ratio:auto;min-height:60rem}.developer-hero__inner,.location-hero__inner,.houses-hero__inner{align-items:center;padding-top:0;padding-bottom:8rem}.developer-hero__content p,.location-hero__content p,.houses-hero__content p{margin-top:var(--space-6)}}.developer-slogan{background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.developer-slogan__inner{display:flex;align-items:center;justify-content:center;min-height:28.95rem;padding-top:var(--section-space);padding-bottom:var(--120);margin:auto}.developer-slogan__inner p{width:min(100%,86.2rem);color:#844534;text-align:center}@media(max-width:767px){.developer-slogan__inner{min-height:26rem}}.developer-investor{background:#844534 var(--developer-investor-bg) center/cover no-repeat;color:#fff}.developer-investor__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-15);padding-top:var(--section-space);padding-bottom:var(--section-space)}.developer-investor__content{display:flex;width:min(100%,63.6rem);flex-direction:column;gap:var(--space-8)}.developer-investor__header{display:flex;flex-direction:column;gap:var(--space-4)}.developer-investor__name{margin:0;color:#fff;font-size:var(--f20);font-weight:500;line-height:1.2}.developer-investor__title,.developer-investor__description,.developer-investor__description p{color:#fff}.developer-investor__title{white-space:pre-line}.developer-investor__logo{width:min(100%,41.1rem);flex:0 1 41.1rem}.developer-investor__logo-image{display:block;width:100%;height:auto}.developer-investor__projects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6);align-items:center;margin-top:0;margin-bottom:0;padding:0;list-style:none;padding-bottom:var(--section-space)}.developer-investor__projects-shell{overflow:hidden}.developer-investor__projects>li{display:flex;align-items:center;justify-content:center;min-width:0}.developer-investor__project-logo{display:block;width:auto;max-width:100%;height:auto}.logo-slider .developer-investor__projects{display:flex;grid-template-columns:none;gap:var(--logo-slider-gap)}@media(max-width:767px){.developer-investor__inner{align-items:flex-start;flex-direction:column;padding-top:var(--space-15);padding-bottom:var(--space-15)}.developer-investor__logo{flex-basis:auto;width:min(100%,32rem);margin:0 auto;order:1}.developer-investor__content{order:2}.developer-investor__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-6);padding-bottom:4rem}.developer-investor__projects>li:last-child:nth-child(odd){grid-column:1/-1}.developer-investor__projects-shell{padding-bottom:5rem}}.developer-operator{position:relative;overflow:hidden;min-height:45.4rem;background:#1c2328;color:#fff}.developer-operator__media,.developer-operator__media:after,.developer-operator__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.developer-operator__media{z-index:0}.developer-operator__media:after{content:"";background:#00000080;pointer-events:none}.developer-operator__image{object-fit:cover;object-position:center}.developer-operator__inner{position:relative;z-index:1;display:flex;min-height:45.4rem;align-items:center;flex-direction:column;gap:var(--space-8);justify-content:center;padding-top:var(--section-space);padding-bottom:var(--section-space);color:#fff;text-align:center}.developer-operator__title{color:#fff;white-space:pre-line}.developer-operator__content,.developer-operator__content p{margin:0;color:#fff}.developer-operator__content{width:min(100%,86.4rem)}.developer-operator__button{color:#844534}.developer-operator__partners-shell{position:relative;z-index:1;overflow:hidden;padding-bottom:var(--section-space-big)}.developer-operator__partners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6);align-items:center;margin-top:0;margin-bottom:0;padding:0;list-style:none}.developer-operator__partners>li,.developer-operator__partner-link{display:flex;align-items:center;justify-content:center;min-width:0}.developer-operator__partner-link{color:inherit;text-decoration:none}.developer-operator__partner-logo{display:block;width:auto;max-width:100%;height:auto}.logo-slider .developer-operator__partners{display:flex;grid-template-columns:none;gap:var(--logo-slider-gap)}@media(max-width:767px){.developer-operator,.developer-operator__inner{min-height:0}.developer-operator__partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-6);padding-bottom:2.6rem}.developer-operator__partners>li:last-child:nth-child(odd){grid-column:1/-1}}.developer-brand{background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:no-repeat;color:#844534;padding-bottom:var(--120)}.developer-brand__inner{display:grid;grid-template-columns:minmax(0,52.3rem) minmax(0,59.2rem);gap:var(--space-15);align-items:center;min-height:44.8rem;padding-top:var(--section-space);padding-bottom:var(--120);justify-content:space-between}.developer-brand__content,.developer-brand__details{display:flex;flex-direction:column}.developer-brand__content{gap:var(--space-8)}.developer-brand__title,.developer-brand__description,.developer-brand__description p{color:#844534}.developer-brand__title{white-space:pre-line}.developer-brand__details{gap:var(--space-12);align-items:flex-start}.developer-brand__logo{display:block;width:auto;max-width:18.4rem;height:auto}.developer-brand__ratings{display:flex;gap:clamp(30px,30px + 18 * (100vw - 768px) / 632,48px);align-items:center;margin:0;padding:0;list-style:none}.developer-brand__ratings>li{display:flex;gap:var(--space-3);align-items:center;min-width:0}.developer-brand__ratings p{margin:0;color:#000;font-size:var(--f24);font-weight:500;line-height:1.17;white-space:nowrap}.developer-brand__rating-logo{display:block;width:4.8rem;height:4.8rem;object-fit:contain}.developer-brand__star{color:#fbbb05;font-size:var(--f24);line-height:1}.developer-brand__reviews-shell{--logo-slider-control-bg: #844534;--logo-slider-control-color: #fff;--reviews-gutter: 5vw;position:relative}.developer-brand__reviews-viewport{box-sizing:border-box;width:100%;padding-left:var(--reviews-gutter);overflow:hidden}.developer-brand__reviews{display:flex;gap:var(--space-5);align-items:stretch;margin:0;padding:0;list-style:none}.developer-brand__reviews>li{display:flex;flex:0 0 41.1rem;min-width:0;min-height:24.8rem;flex-direction:column;gap:var(--space-6);padding:var(--space-6);background:#fff;color:#000}.developer-brand__reviews:after{content:"";flex:0 0 max(0px,var(--reviews-gutter) - var(--space-5))}.developer-brand__review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.developer-brand__review-top>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.developer-brand__review-top p,.developer-brand__review-source span,.developer-brand__review-body p{margin:0;color:#000}.developer-brand__review-top div p{font-size:var(--f14);font-weight:700;line-height:1.29}.developer-brand__review-top p{font-size:var(--f24);font-weight:500;line-height:1.17;white-space:nowrap}.developer-brand__review-source{display:flex;gap:.8rem;align-items:center;font-size:var(--f12);font-weight:500;line-height:1.33;white-space:nowrap}.developer-brand__review-source img{display:block;width:1.6rem;height:1.6rem;object-fit:contain}.developer-brand__review-source span:last-child{font-size:var(--f14);font-weight:400;line-height:1.29}.developer-brand__review-body{display:flex;flex-direction:column;gap:var(--space-4)}.developer-brand__review-body p{font-size:var(--f16);font-weight:400;line-height:1.25}.developer-brand__review-body>div,.developer-brand__review-body div p{margin:0;color:#000;font-size:var(--f14);font-weight:400;line-height:1.29}.logo-slider .developer-brand__reviews>li{flex-basis:41.1rem}.developer-brand__reviews-shell.logo-slider .logo-slider__arrow{top:50%;transform:translateY(-50%)}.developer-brand__reviews-shell.logo-slider .logo-slider__arrow:disabled{opacity:0;pointer-events:none}@media(min-width:1300px)and (max-width:1359px){.developer-brand__reviews-shell{--reviews-gutter: calc((100vw - 1200px)/2) }}@media(min-width:1360px){.developer-brand__reviews-shell{--reviews-gutter: calc((100vw - 1310px)/2) }}@media(max-width:767px){.developer-brand__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-12);min-height:0}.developer-brand__details{gap:var(--space-8)}.developer-brand__ratings{width:100%;flex-wrap:wrap;gap:var(--space-6);justify-content:space-around}.developer-brand__rating-logo{width:4rem;height:4rem}.developer-brand__reviews{padding-bottom:2.6rem}.developer-brand__reviews-viewport{padding-left:var(--reviews-gutter)}.logo-slider .developer-brand__reviews>li{flex-basis:85vw}.developer-brand__reviews-shell.logo-slider .logo-slider__viewport{width:100%}.developer-brand__reviews-shell.logo-slider .logo-slider__arrow{top:auto;transform:none}.developer-brand__logo{margin:0 auto}}.location-overview{background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.location-overview__inner{display:flex;align-items:center;flex-direction:column;gap:var(--space-11);padding-top:var(--section-space);padding-bottom:var(--section-space-big)}.location-overview__content,.location-overview__content>p{margin:0;color:#844534;font-size:var(--f20);font-weight:500;line-height:1.2;text-align:center}.location-overview__content{width:min(100%,86.2rem)}.location-overview__image{display:block;width:min(100%,74.2rem);height:auto}@media(max-width:767px){.location-overview__inner{gap:var(--space-8)}}.location-resort{position:relative;z-index:1;overflow:hidden;aspect-ratio:1441/914;margin-top:calc(var(--section-overlap) * -1);background:#1c2328;clip-path:polygon(0 var(--section-angle),100% 0,100% 100%,0 100%);color:#fff}.location-resort__media,.location-resort__media:after,.location-resort__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.location-resort__media{z-index:0}.location-resort__media:after{content:"";background:#0000006b;pointer-events:none}.location-resort__image{object-fit:cover;object-position:center}.location-resort__inner{position:relative;z-index:2;box-sizing:border-box;height:100%;padding-top:clamp(150px,150px + 60 * (100vw - 768px) / 632,210px)}.location-resort__content{display:flex;align-items:center;width:min(100%,86.1rem);flex-direction:column;gap:var(--space-8);margin:0 auto;text-align:center}.location-resort__content>p{margin:0 0 calc(var(--space-8) * -.5);color:#fff;font-size:var(--f20);font-weight:500;line-height:1.2}.location-resort__title{color:#fff;white-space:pre-line}.location-resort__description,.location-resort__description>p{color:#fff}.location-resort__description{width:min(100%,63.3rem)}.location-resort__peaks{position:absolute;z-index:2;right:0;bottom:5.3%;left:0;display:block;width:100%;height:auto}@media(max-width:767px){.location-resort{aspect-ratio:auto;margin-top:calc(var(--section-overlap-mobile) * -1);padding-bottom:6rem}.location-resort__inner{padding-top:12rem}.location-resort__content{gap:var(--space-6)}.location-resort__content>p{margin-bottom:calc(var(--space-6) * -.5)}.location-resort__peaks{width:130%;height:auto;position:relative;right:auto;bottom:auto;left:auto;margin-top:var(--space-10)}}.location-history{--history-media-bleed: 0px;background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat;color:#fff;overflow:hidden}.location-history__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.108fr);gap:var(--space-8);align-items:start;padding-top:var(--section-space);padding-bottom:var(--120)}.location-history__heading{display:flex;flex-direction:column;gap:var(--space-4)}.location-history__heading>p{margin:0;color:#fff;font-size:var(--f20);font-weight:600;line-height:1.2}.location-history__title{color:#fff;white-space:pre-line}.location-history__comparison{width:min(100%,52.3rem);margin-top:7.7rem}@media(min-width:1280px){.location-history__comparison{width:100%}}.location-history__body{min-width:0}.location-history__media{overflow:hidden;width:calc(100% + var(--history-media-bleed));aspect-ratio:705/543;margin-right:calc(0px - var(--history-media-bleed))}.location-history__image{display:block;width:100%;height:100%;object-fit:cover;--reveal: 0;--eb1: clamp(0, calc((var(--reveal) - 0) / .55), 1);--eb2: clamp(0, calc((var(--reveal) - .06) / .55), 1);--eb3: clamp(0, calc((var(--reveal) - .12) / .55), 1);--eb4: clamp(0, calc((var(--reveal) - .18) / .55), 1);--eb5: clamp(0, calc((var(--reveal) - .1) / .55), 1);--eb6: clamp(0, calc((var(--reveal) - .22) / .55), 1);--eb7: clamp(0, calc((var(--reveal) - .28) / .55), 1);--eb8: clamp(0, calc((var(--reveal) - .34) / .55), 1);--eb9: clamp(0, calc((var(--reveal) - .04) / .55), 1);--eb-full: clamp(0, calc((var(--reveal) - .82) / .18), 1)}@supports (mask-image: radial-gradient(#000,transparent)) or (-webkit-mask-image: radial-gradient(#000,transparent)){.location-history__image{-webkit-mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.location-history__image{will-change:mask-image}.location-history__content,.location-history__content>p{color:#fff}.location-history__content{width:min(100%,41.1rem);margin-top:8.8rem;margin-right:auto;margin-left:auto}@media(max-width:1299px){.location-history{--history-media-bleed: 5vw}}@media(min-width:1300px)and (max-width:1359px){.location-history{--history-media-bleed: calc((100vw - 1200px)/2) }}@media(min-width:1360px)and (max-width:1680px){.location-history{--history-media-bleed: calc((100vw - 1310px)/2) }}@media(prefers-reduced-motion:reduce){.location-history__image{--reveal: 1}}@media(max-width:767px){.location-history__inner{grid-template-columns:1fr;gap:var(--space-10);padding-top:var(--section-space);padding-bottom:var(--section-space)}.location-history__heading{padding-top:0}.location-history__media{aspect-ratio:4/3;display:none}.location-history__comparison{margin-top:var(--space-8)}.location-history__content{width:100%;margin-top:0}}.location-pzt{width:100%;overflow:hidden}.location-pzt__image{display:block;width:100%;height:auto}.location-attractions{background:#fff}.location-attractions__inner{display:flex;align-items:center;flex-direction:column;gap:var(--space-8);padding-top:var(--section-space);padding-bottom:var(--section-space);color:#844534;text-align:center}.location-attractions__inner>p{width:100%;margin:0;color:#844534;font-size:var(--f20);font-weight:500;line-height:1.2}.location-attractions__title{width:100%;color:#844534;white-space:pre-line}.location-attractions__content,.location-attractions__content>p{color:#844534}.location-attractions__content{width:min(100%,63.6rem)}.location-attractions__tabs{display:flex;align-items:center;flex-direction:column;gap:var(--space-12);padding-bottom:var(--section-space)}.location-attractions__tablist{display:flex;align-items:center;justify-content:center;gap:var(--space-5)}.location-attractions__tab.btn-base{height:3.8rem;padding:0 var(--space-8);border:1px solid #8B4535;letter-spacing:0}.location-attractions__tab[aria-selected=false]{background:transparent;color:#8b4535}.location-attractions__tab[aria-selected=false]:hover,.location-attractions__tab[aria-selected=false]:focus-visible{background:#8b453514}.location-attractions__panel{display:flex;width:min(100%,108.5rem);flex-direction:column;gap:var(--space-12);outline:none}.location-attractions__panel[hidden]{display:none}.location-attractions__items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.location-attractions__items>li{display:flex;min-width:0;align-items:center;flex-direction:column;gap:var(--space-4);text-align:center}.location-attractions__items img{display:block;width:6rem;height:6rem;object-fit:contain}.location-attractions__items p{width:100%;margin:0;color:#844534;font-size:var(--f20);font-weight:500;line-height:1.2}.location-attractions__map{position:relative;display:block;overflow:hidden;aspect-ratio:1085/596;cursor:zoom-in}.location-attractions__map:after{content:"+";position:absolute;right:var(--space-5);bottom:var(--space-5);display:grid;width:4.8rem;height:4.8rem;border-radius:50%;place-items:center;background:#8b4535;color:#fff;font-size:2.8rem;font-weight:300;line-height:1;pointer-events:none}.location-attractions__map:hover .location-attractions__map-image,.location-attractions__map:focus-visible .location-attractions__map-image{transform:scale(1.02)}.location-attractions__map-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.33,1,.68,1)}@media(max-width:767px){.location-attractions__tablist{width:100%;gap:var(--space-3)}.location-attractions__tab.btn-base{min-width:0;flex:1;padding-right:var(--space-4);padding-left:var(--space-4)}.location-attractions__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-4)}.location-attractions__items>li:last-child:nth-child(odd){grid-column:1/-1}.location-attractions__map{aspect-ratio:4/3}}.location-monuments{overflow:hidden;padding-top:var(--section-space);padding-bottom:var(--section-space-big);background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat;color:#fff}.location-monuments__inner{display:flex;align-items:center;flex-direction:column;gap:var(--space-8);text-align:center}.location-monuments__title,.location-monuments__intro,.location-monuments__intro>p{color:#fff}.location-monuments__title{width:100%;white-space:pre-line}.location-monuments__intro{width:min(100%,63.6rem)}.location-monuments__slider{margin-top:var(--section-space)}.location-monuments__slider .logo-slider__arrow{top:50%;transform:translateY(-50%)}.location-monuments__track{display:flex;gap:var(--space-5);margin:0;padding:0;list-style:none}.location-monuments__track--centered{justify-content:center}.location-monuments__slide.logo-slider__slide{position:relative;overflow:hidden;flex:0 0 29.8rem;aspect-ratio:298/387;background:#1c2328}.location-monuments__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.32) 58%,transparent 82%);pointer-events:none}.location-monuments__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.2s cubic-bezier(.22,.61,.36,1);will-change:transform}.location-monuments__slide:hover .location-monuments__image,.location-monuments__slide:focus-visible .location-monuments__image{transform:translate(5%) scale(1.12)}.location-monuments__card-content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);color:#fff}.location-monuments__card-content h3{margin:0;color:#fff;font-family:the-seasons,serif;font-size:var(--f24);font-weight:700;line-height:1.083;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.location-monuments__card-content div,.location-monuments__card-content p{margin:0;color:#fff;font-size:var(--f14);line-height:1.3}.location-monuments__description{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(.5rem);transition:grid-template-rows .8s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .75s cubic-bezier(.16,1,.3,1)}.location-monuments__description-inner{min-height:0;overflow:hidden}.location-monuments__slide:hover .location-monuments__description,.location-monuments__slide:focus-visible .location-monuments__description{grid-template-rows:1fr;opacity:1;transform:none;transition:grid-template-rows .8s cubic-bezier(.16,1,.3,1),opacity .35s ease .28s,transform .75s cubic-bezier(.16,1,.3,1)}@media(max-width:1359px){.location-monuments__track,.location-monuments__track--centered{justify-content:flex-start}}@media(max-width:767px){.location-monuments__slider{margin-top:var(--space-15)}.location-monuments__slider .logo-slider__arrow{top:auto;transform:none}.location-monuments__track,.location-monuments__track--centered{justify-content:flex-start}.location-monuments__slide.logo-slider__slide{flex-basis:min(78vw,29.8rem)}.location-monuments__description{grid-template-rows:1fr;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.location-monuments__image,.location-monuments__card-content h3,.location-monuments__description{transition:none}}.houses-hero{min-height:calc(100vh + var(--contact-section-angle));margin-bottom:calc(var(--contact-section-angle) * -1)}.houses-hero__inner{align-items:center;justify-content:flex-start;flex-direction:column;min-height:100vh}.houses-hero__promotion{display:flex;width:min(100%,27.8rem);align-items:center;flex-direction:column;gap:var(--space-10);margin-top:var(--space-10)}.houses-hero__graphic{display:block;width:100%;height:auto}.houses-hero__button.btn-white{min-width:22.3rem;height:5rem}@media(prefers-reduced-motion:reduce){.houses-hero__graphic,.houses-hero__button.btn-white{animation:none}}@media(max-width:767px){.houses-hero{min-height:calc(60rem + var(--section-overlap-mobile));margin-bottom:calc(var(--section-overlap-mobile) * -1)}.houses-hero__inner{min-height:60rem;justify-content:center}.houses-hero__promotion{width:min(100%,15rem);margin-top:var(--space-8)}}.houses-modern{position:relative;min-height:clamp(100rem,111vw,160rem);overflow:hidden;background:#aec3ee}.houses-modern:after{position:absolute;inset:0 0 auto;z-index:1;height:40%;content:"";background:linear-gradient(to bottom,#aec3ee 46.434%,#aec3ee00);pointer-events:none}.houses-modern__media,.houses-modern__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.houses-modern__media{z-index:0}.houses-modern__image{object-fit:cover;object-position:center bottom}.houses-modern__inner{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;justify-content:center;padding-top:var(--section-space)}.houses-modern__content{display:flex;width:min(100%,86.2rem);align-items:center;flex-direction:column;gap:var(--space-8);color:#844534;text-align:center;--anim-distance: 1.5rem}.houses-modern__eyebrow>p,.houses-modern__description>p{margin:0;color:#844534}.houses-modern__eyebrow>p{font-size:var(--f20);font-weight:500;line-height:1.2}.houses-modern__title{color:#844534}.houses-modern__description{width:min(100%,63.6rem);color:#844534}.houses-modern__button{min-width:27.5rem}.houses-modern__amenities{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:5rem;margin:9.3rem 0 0;padding:0;list-style:none;--anim-distance: 1.5rem}.houses-modern__amenity{display:flex;grid-column:span 2;align-items:center;flex-direction:column;gap:var(--space-3);color:#fff;font-size:var(--f20);font-weight:500;line-height:1.2;text-align:center}.houses-modern__amenity:nth-child(7){grid-column:2/span 2}.houses-modern__amenity span{display:block}.houses-modern__amenity-icon{display:block;width:10.4rem;height:10.4rem}.houses-modern__amenity--secondary .houses-modern__amenity-icon{width:9.3rem;height:9.3rem}@media(max-width:1024px){.houses-modern__amenities{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-8)}.houses-modern__amenity,.houses-modern__amenity:nth-child(7){grid-column:auto}}@media(max-width:767px){.houses-modern{min-height:90rem}.houses-modern:after{height:58%;background:linear-gradient(to bottom,#aec3ee 55%,#aec3ee00)}.houses-modern__inner{padding-top:var(--section-space);padding-bottom:5rem}.houses-modern__media{display:none}.houses-modern__content{gap:var(--space-6)}.houses-modern__image{object-position:center bottom}.houses-modern__button{min-width:0;width:100%;max-width:27.5rem}.houses-modern__amenities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);margin-top:var(--section-space)}.houses-modern__amenity{font-size:var(--f16)}.houses-modern__amenity:last-child{grid-column:1/-1}.houses-modern__amenity-icon,.houses-modern__amenity--secondary .houses-modern__amenity-icon{width:8.4rem;height:8.4rem}}.houses-business{position:relative;overflow:hidden;background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:repeat}.houses-business__sketch{width:100%}.houses-business__sketch-image{--reveal: 0;display:block;width:100%;height:auto;--eb1: clamp(0, calc((var(--reveal) - 0) / .55), 1);--eb2: clamp(0, calc((var(--reveal) - .06) / .55), 1);--eb3: clamp(0, calc((var(--reveal) - .12) / .55), 1);--eb4: clamp(0, calc((var(--reveal) - .18) / .55), 1);--eb5: clamp(0, calc((var(--reveal) - .1) / .55), 1);--eb6: clamp(0, calc((var(--reveal) - .22) / .55), 1);--eb7: clamp(0, calc((var(--reveal) - .28) / .55), 1);--eb8: clamp(0, calc((var(--reveal) - .34) / .55), 1);--eb9: clamp(0, calc((var(--reveal) - .04) / .55), 1);--eb-full: clamp(0, calc((var(--reveal) - .82) / .18), 1)}@supports (mask-image: radial-gradient(#000,transparent)) or (-webkit-mask-image: radial-gradient(#000,transparent)){.houses-business__sketch-image{-webkit-mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));mask-image:radial-gradient(ellipse calc(24% * var(--eb1)) calc(30% * var(--eb1)) at 8% 50%,#000 42%,transparent 100%),radial-gradient(ellipse calc(24% * var(--eb2)) calc(30% * var(--eb2)) at 92% 48%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb3)) calc(26% * var(--eb3)) at 50% 8%,#000 42%,transparent 100%),radial-gradient(ellipse calc(28% * var(--eb4)) calc(26% * var(--eb4)) at 48% 92%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb5)) calc(30% * var(--eb5)) at 24% 22%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb6)) calc(30% * var(--eb6)) at 76% 24%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb7)) calc(30% * var(--eb7)) at 26% 78%,#000 42%,transparent 100%),radial-gradient(ellipse calc(26% * var(--eb8)) calc(30% * var(--eb8)) at 74% 76%,#000 42%,transparent 100%),radial-gradient(ellipse calc(30% * var(--eb9)) calc(34% * var(--eb9)) at 50% 52%,#000 42%,transparent 100%),linear-gradient(rgb(0 0 0 / var(--eb-full)),rgb(0 0 0 / var(--eb-full)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.houses-business__sketch-image{will-change:mask-image}.houses-business__inner{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding-top:var(--section-space)}.houses-business__content{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding-bottom:var(--section-space)}.houses-business__heading{width:min(100%,86.2rem);color:#844534;text-align:center;--anim-distance: 1.5rem}.houses-business__eyebrow>p{margin:0;color:#844534;font-size:var(--f20);font-weight:500;line-height:1.2}.houses-business__title{margin-top:var(--space-8);color:#844534}.houses-business__cards{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,41.1rem));justify-content:center;gap:var(--space-10);margin-top:8rem;margin-bottom:0;padding:0;list-style:none}.houses-business__content--has-sketch .houses-business__cards{margin-top:-44rem}.houses-business__card{position:relative;display:flex;min-height:58.9rem;align-items:center;flex-direction:column;padding:var(--space-15) var(--space-10);color:#fff;text-align:center;--anim-distance: 1.5rem}.houses-business__card--independent{background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat}.houses-business__card--share{background:url(/wp-content/themes/hg-sage/public/build/assets/box-bg-DvFn8ZJM.png) center/cover no-repeat}.houses-business__card-title{color:#fff;white-space:pre-line}.houses-business__card-subtitle{margin:6.8rem 0 0;color:#fff;font-family:futura-pt,sans-serif;font-size:var(--f24);font-weight:500;line-height:1.17;white-space:pre-line}.houses-business__freedom-icon{display:block;width:14.1rem;height:15.5rem;margin-top:var(--space-6);object-fit:contain}.houses-business__card-copy{margin-top:auto}.houses-business__card-copy>p,.houses-business__benefits p{margin:0;color:#fff;font-family:the-seasons,serif;font-size:var(--f16);font-weight:400;line-height:1.38}.houses-business__percent{margin:var(--space-5) 0 0;color:#fff;font-family:the-seasons,serif;font-size:clamp(7.2rem,6.67vw,9.6rem);font-weight:700;line-height:.8}.houses-business__benefits{display:flex;width:100%;align-items:center;flex-direction:column;gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.houses-business__benefits li{display:flex;width:100%;align-items:center;flex-direction:column;gap:var(--space-4)}.houses-business__benefits img{display:block;width:4rem;height:4rem}.houses-business__button{margin-top:8rem}@media(prefers-reduced-motion:reduce){.houses-business__sketch-image{--reveal: 1}}@media(max-width:1024px){.houses-business__content--has-sketch .houses-business__cards{margin-top:-40rem}}@media(max-width:767px){.houses-business{min-height:0}.houses-business__cards{grid-template-columns:minmax(0,41.1rem);gap:var(--space-6)}.houses-business__content--has-sketch .houses-business__cards{margin-top:-16rem}.houses-business__card{min-height:54rem;padding:var(--space-12) var(--space-6)}.houses-business__card-subtitle{margin-top:var(--space-10)}.houses-business__button{margin-top:var(--section-space)}}.houses-space{overflow:hidden;padding-top:var(--section-space);padding-bottom:var(--section-space);background:#f9f6f0}.houses-space__heading{text-align:center}.houses-space__title{color:#844534}.houses-space__slider{--logo-slider-control-bg: #8B4535;--logo-slider-control-color: #fff;--anim-distance: 2rem;position:relative;width:100%;margin-top:5.1rem;opacity:0;transition:opacity .3s ease}.houses-space__slider.is-ready{opacity:1}.houses-space__arrow.logo-slider__arrow{top:50%;z-index:4;transform:translateY(-50%)}.houses-space__viewport{width:100%;overflow:visible;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.houses-space__viewport *{-webkit-user-select:none;user-select:none}.houses-space__viewport img{-webkit-user-drag:none;pointer-events:none}.houses-space__viewport:active{cursor:grabbing}.houses-space__viewport:focus-visible{outline:.2rem solid #8B4535;outline-offset:.4rem}.houses-space__track{display:flex;width:max-content;gap:1rem;margin:0;padding:0;list-style:none;will-change:transform}.houses-space__slide{box-sizing:border-box;width:min(90rem,100vw - 4rem);flex:0 0 auto;padding:var(--space-8);background:#fff;color:#1f250c;opacity:.3;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.houses-space__slide.is-active{opacity:1}.houses-space__slider.is-resetting .houses-space__slide{transition:none}.houses-space__main{display:grid;grid-template-columns:29rem 30.983rem;align-items:center;justify-content:space-between;gap:var(--space-8)}.houses-space__details{min-width:0}.houses-space__number{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:.1rem solid #1F250C}.houses-space__number p{margin:0;color:#1f250c;font-size:var(--f20);font-weight:500;line-height:1.2}.houses-space__number span{display:inline-flex;min-height:4.6rem;align-items:center;justify-content:center;padding:1rem var(--space-4);background:#844534;color:#fff;font-family:the-seasons,serif;font-size:var(--f24);font-weight:700;line-height:1.08}.houses-space--apartments .houses-space__floor{padding-top:.4rem}.houses-space--apartments .houses-space__number{border-bottom:0}.houses-space--apartments .houses-space__floor span{min-width:6.5rem}.houses-space__rooms{display:flex;flex-direction:column;gap:.4rem;margin:var(--space-4) 0;padding-left:1rem;font-size:var(--f14);line-height:1.29}.houses-space__rooms li{padding-left:.2rem}.houses-space__rooms li span:last-child{float:right}.houses-space__rooms--summary{margin-top:var(--space-4);padding:var(--space-4) 0;border-top:.1rem solid #1F250C;border-bottom:.1rem solid #1F250C;list-style:none}.houses-space__rooms--summary li{padding-left:0}.houses-space--apartments .houses-space__areas{padding:var(--space-4) 0}.houses-space--apartments .houses-space__areas dt{font-weight:500}.houses-space__area--primary dd{font-family:the-seasons,serif;font-size:var(--f24);font-weight:700;line-height:1.08}.houses-space__areas{margin:0;padding:var(--space-3) 0;border-top:.1rem solid #1F250C;border-bottom:.1rem solid #1F250C;font-size:var(--f16);font-weight:500;line-height:1.25}.houses-space__areas div{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.houses-space__areas div+div{margin-top:.4rem}.houses-space__areas dd{margin:0;white-space:nowrap}.houses-space__plan{display:block;box-sizing:border-box;width:30.983rem;padding:1rem;border:.1rem solid rgba(31,37,12,.2);text-decoration:none}.houses-space__plan-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;pointer-events:none}.houses-space__footer{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-10)}.houses-space__actions{display:flex;gap:var(--space-5)}.houses-space__download.btn-base{border:.1rem solid #8B4535;background:transparent;color:#8b4535}.houses-space__download.btn-base:hover{background:#8b4535;color:#fff}@media(max-width:1024px){.houses-space__slide{width:min(76rem,100vw - 4rem)}.houses-space__main{grid-template-columns:minmax(25rem,1fr) minmax(25rem,1fr)}.houses-space__plan{width:100%}}@media(max-width:767px){.houses-space{min-height:0;padding-bottom:var(--section-space)}.houses-space__slider{display:grid;grid-template-columns:repeat(2,1fr);margin-top:var(--space-10)}.houses-space__viewport{grid-column:1/-1;grid-row:1}.houses-space__arrow.logo-slider__arrow{position:relative;top:auto;width:3.2rem;height:6rem;margin-top:var(--space-4);transform:none}.houses-space__arrow--prev.logo-slider__arrow{left:auto;grid-column:1;grid-row:2;justify-self:end;margin-right:.6rem}.houses-space__arrow--next.logo-slider__arrow{right:auto;grid-column:2;grid-row:2;justify-self:start;margin-left:.6rem}.houses-space__slide{width:calc(100vw - 3.2rem);padding:var(--space-5)}.houses-space__main{display:flex;flex-direction:column;gap:var(--space-6)}.houses-space__details,.houses-space__plan{width:100%}.houses-space__plan{height:auto;aspect-ratio:310/285}.houses-space__footer,.houses-space__actions{align-items:stretch;flex-direction:column}.houses-space__footer{margin-top:var(--space-6)}.houses-space__price,.houses-space__actions .btn-base{width:100%}}.houses-gallery{overflow:hidden;padding-top:var(--section-space);padding-bottom:var(--section-space);background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat}.houses-gallery__heading{text-align:center}.houses-gallery__title{color:#fff}.houses-gallery__slider{--logo-slider-control-bg: #F9F6F0;--logo-slider-control-color: #844534;--anim-distance: 2rem;position:relative;width:100%;margin-top:8rem;opacity:0;transition:opacity .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.houses-gallery__slider.is-ready{opacity:1}.houses-gallery__viewport{width:100%;overflow:visible;-webkit-user-select:none;user-select:none}.houses-gallery__viewport:focus-visible{outline:.2rem solid #fff;outline-offset:.4rem}.houses-gallery__track{display:flex;width:max-content;gap:1rem;margin:0;padding:0;list-style:none;will-change:transform}.houses-gallery__slide{width:min(131rem,100vw - 4rem);height:60rem;flex:0 0 auto;opacity:.4;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.houses-gallery__slide.is-active{opacity:1}.houses-gallery__slider.is-resetting .houses-gallery__slide{transition:none}.houses-gallery__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.houses-gallery__link{display:block;width:100%;height:100%;cursor:zoom-in}.houses-gallery__arrow.logo-slider__arrow{top:50%;z-index:4;transform:translateY(-50%)}@media(max-width:767px){.houses-gallery__slider{display:grid;grid-template-columns:repeat(2,1fr);margin-top:var(--space-10)}.houses-gallery__viewport{grid-column:1/-1;grid-row:1}.houses-gallery__slide{width:calc(100vw - 3.2rem);height:auto;aspect-ratio:1.81/1}.houses-gallery__arrow.logo-slider__arrow{position:relative;top:auto;width:3.2rem;height:6rem;margin-top:var(--space-4);transform:none}.houses-gallery__arrow--prev.logo-slider__arrow{left:auto;grid-column:1;grid-row:2;justify-self:end;margin-right:.6rem}.houses-gallery__arrow--next.logo-slider__arrow{right:auto;grid-column:2;grid-row:2;justify-self:start;margin-left:.6rem}}.apartments-offer{position:relative;min-height:93.1rem;overflow:hidden;background:#1c2328;color:#fff}.apartments-offer__media,.apartments-offer__media:after,.apartments-offer__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.apartments-offer__media{z-index:0}.apartments-offer__media:after{content:"";background:#0000008f;pointer-events:none}.apartments-offer__image{object-fit:cover;object-position:center}.apartments-offer__inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,22.9rem) minmax(22.9rem,auto);row-gap:var(--space-10);padding-top:var(--section-space);padding-bottom:var(--section-space)}.apartments-offer__title{grid-column:1/span 2;grid-row:1;align-self:start;color:#fff;white-space:pre-line;--anim-distance: 1.5rem;padding-left:5rem}.apartments-offer__amenities{display:contents;margin:0;padding:0;list-style:none}.apartments-offer__amenity{display:flex;min-width:0;align-items:center;align-self:center;flex-direction:column;gap:var(--space-10);color:#fff;font-size:var(--f20);font-weight:500;line-height:1.2;text-align:center;--anim-distance: .8rem}.apartments-offer__amenity:nth-child(1){grid-column:4;grid-row:1}.apartments-offer__amenity:nth-child(2){grid-column:5;grid-row:1}.apartments-offer__amenity:nth-child(3){grid-column:6;grid-row:1}.apartments-offer__amenity:nth-child(4){grid-column:1;grid-row:2}.apartments-offer__amenity:nth-child(5){grid-column:2;grid-row:2}.apartments-offer__amenity:nth-child(6){grid-column:3;grid-row:2}.apartments-offer__amenity:nth-child(7){grid-column:4;grid-row:2}.apartments-offer__amenity:nth-child(8){grid-column:5;grid-row:2}.apartments-offer__amenity:nth-child(9){grid-column:6;grid-row:2}.apartments-offer__amenity:nth-child(10){grid-column:1;grid-row:3;align-self:start;margin-top:var(--space-4)}.apartments-offer__amenity:nth-child(11){grid-column:2;grid-row:3;align-self:start;margin-top:var(--space-4)}.apartments-offer__icon{display:block;width:13.3rem;height:13.3rem}.apartments-offer__content{grid-column:4/-1;grid-row:3;align-self:center;width:min(100%,52.3rem);--anim-distance: .8rem;padding-left:3.5rem;padding-top:8rem}.apartments-offer__content-title{color:#fff;white-space:pre-line}.apartments-offer__copy{margin-top:var(--space-6)}.apartments-offer__copy>p{margin:0;color:#fff;font-size:var(--f18);font-weight:400;line-height:1.22}.apartments-offer__button{margin-top:var(--space-6)}@media(max-width:1024px){.apartments-offer__inner{display:flex;align-items:center;flex-direction:column;row-gap:0;padding-top:var(--section-space);padding-bottom:var(--section-space)}.apartments-offer__title{width:min(100%,63.6rem);text-align:center}.apartments-offer__amenities{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin-top:var(--section-space)}.apartments-offer__amenity{grid-column:auto!important;grid-row:auto!important;align-self:center;margin-top:0}.apartments-offer__content{width:min(100%,63.6rem);margin-top:var(--section-space);text-align:center}}@media(max-width:767px){.apartments-offer{min-height:0}.apartments-offer__amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-4)}.apartments-offer__amenity{font-size:var(--f16);gap:2rem}.apartments-offer__amenity:last-child{grid-column:1/-1!important}.apartments-offer__icon{width:10.4rem;height:10.4rem}.apartments-offer__content{text-align:center;padding:0}.apartments-offer__button{width:100%}.apartments-offer__title{padding-left:0}}.apartments-choice{padding-bottom:var(--section-space)}.apartments-choice .houses-business__card-subtitle{margin-top:var(--space-6)}.apartments-choice .houses-business__card--independent .houses-business__benefits img{filter:brightness(0) invert(1)}.apartments-join{position:relative;z-index:1;overflow:hidden;margin-top:calc(var(--section-overlap) * -1);padding:calc(var(--section-space) + var(--section-angle)) 0 var(--section-space-big);background:#103355;clip-path:polygon(0 var(--section-angle),100% 0,100% 100%,0 100%);color:#fff}.apartments-join__media,.apartments-join__media:after,.apartments-join__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.apartments-join__media{z-index:0}.apartments-join__media:after{content:"";background:#00000080;background:#0003;pointer-events:none}.apartments-join__image{object-fit:cover;object-position:center}.apartments-join__inner{position:relative;z-index:1}.apartments-join__heading{width:min(100%,86.1rem);margin:0 auto;text-align:center}.apartments-join__title{color:#fff}.apartments-join__subtitle{margin-top:var(--space-6)}.apartments-join__subtitle>p,.apartments-join__copy>p,.apartments-join__result-description>p,.apartments-join__source>p{margin:0;color:inherit}.apartments-join__subtitle>p,.apartments-join__copy>p,.apartments-join__result-description>p{font-size:var(--f18);font-weight:400;line-height:1.22}.apartments-join__layout{--bar-value-space: 4.6rem;display:grid;grid-template-columns:minmax(0,1fr) 29.8rem;gap:clamp(4rem,5.55vw,8rem);margin-top:calc(var(--section-space) + var(--bar-value-space))}.apartments-join__chart-shell{min-width:0}.apartments-join__chart{position:relative;min-width:72rem;padding:0;padding-left:4.2rem}.apartments-join__bars{display:grid;height:45.4rem;align-items:end;grid-template-columns:repeat(12,minmax(3.6rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.apartments-join__bar-item{position:relative;display:flex;box-sizing:border-box;height:100%;align-items:center;flex-direction:column;justify-content:flex-end;padding-bottom:10rem}.apartments-join__bar-value{position:absolute;bottom:calc(100% + 2rem);left:50%;font-family:the-seasons,serif;font-size:var(--f24);font-weight:400;line-height:1.08;opacity:1;transform:translate(-50%);transition:opacity .45s ease calc(var(--bar-delay) + .55s);white-space:nowrap}.apartments-join__bar{position:relative;display:block;flex:0 0 auto;width:2.5rem;height:var(--bar-height);margin-bottom:2rem;background:linear-gradient(180deg,#fff 39.38%,#f9f6f0);transition:height .85s cubic-bezier(.22,1,.36,1) var(--bar-delay)}.apartments-join__month{position:absolute;bottom:0;left:50%;display:block;height:10rem;font-size:var(--f16);font-weight:400;line-height:1;text-align:right;transform:translate(-50%) rotate(180deg);transform-origin:center;white-space:nowrap;writing-mode:vertical-lr}.apartments-join__axis{position:absolute;font-size:var(--f16);font-weight:400;line-height:1;text-transform:uppercase}.apartments-join__axis--amount{bottom:13rem;left:0;transform:rotate(-90deg)}.apartments-join__chart-footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding-left:4.2rem;margin-top:var(--space-5)}.apartments-join__source{margin-left:auto;color:#fff;font-size:1rem;line-height:1;text-align:right}.apartments-join__axis--month{position:static;flex:0 0 auto}.apartments-join__content-title{color:#fff;white-space:pre-line}.apartments-join__copy{margin-top:var(--space-8)}.apartments-join__result{margin-top:var(--space-8);color:#f9f6f0}.apartments-join__result-value{margin:0;color:#f9f6f0;font-family:the-seasons,serif;font-size:var(--f40);font-weight:700;line-height:1.1}.apartments-join__result-description{margin-top:var(--space-3)}@media(prefers-reduced-motion:reduce){.apartments-join__bar{height:var(--bar-height)!important;transition:none}.apartments-join__bar-value{opacity:1!important;transition:none}}@media(max-width:1024px){.apartments-join__layout{grid-template-columns:1fr}.apartments-join__chart-shell{overflow-x:auto;padding-bottom:var(--space-4)}.apartments-join__content{width:min(100%,63.6rem);margin:0 auto;padding-top:0;text-align:center}}@media(max-width:767px){.apartments-join{margin-top:calc(var(--section-overlap-mobile) * -1);padding-top:calc(var(--section-space) + var(--section-angle));padding-bottom:var(--section-space)}.apartments-join__layout{margin-top:calc(var(--section-space) + var(--bar-value-space))}.apartments-join__bars{height:34rem}}.apartments-results{overflow:hidden;padding:var(--section-space) 0;background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:repeat}.apartments-results__title,.apartments-results__logos-title{width:min(100%,86rem);margin-right:auto;margin-left:auto;color:#844534;text-align:center;white-space:pre-line}.apartments-results__stats{display:grid;grid-template-columns:repeat(2,minmax(0,41rem));justify-content:center;gap:var(--space-10);margin:var(--section-space) auto 0;padding:0;list-style:none}.apartments-results__stat{display:flex;min-height:32.1rem;align-items:center;flex-direction:column;justify-content:flex-start;padding:7rem var(--space-10) var(--space-5);color:#fff;text-align:center}.apartments-results__stat--1{background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 73%,0 100%)}.apartments-results__stat--2{background:#1c2328 url(/wp-content/themes/hg-sage/public/build/assets/box-bg-DvFn8ZJM.png) center/cover no-repeat;clip-path:polygon(0 0,100% 0,100% 100%,0 73%)}.apartments-results__stat-label{margin:0;color:#fff;font-size:var(--f24);font-weight:500;line-height:1}.apartments-results__stat-value{margin:var(--space-6) 0 0;color:#fff;font-family:the-seasons,serif;font-size:clamp(7.2rem,6.67vw,9.6rem);font-weight:700;line-height:.8}.apartments-results__note{width:min(100%,41rem);margin:-1.8rem auto 0;color:#1c2328;text-align:center}.apartments-results__note>p{margin:0;color:#1c2328;font-size:1.2rem;font-weight:400;line-height:1.33}.apartments-results__logos-title{margin-top:var(--section-space-big)}.apartments-results__logos{display:grid;align-items:center;grid-template-columns:repeat(4,minmax(0,20rem));justify-content:center;gap:var(--space-10);margin:var(--space-12) 0 0;padding:0;list-style:none}.apartments-results__logo-item,.apartments-results__logo-item>a{display:flex;width:20rem;height:20rem;align-items:center;justify-content:center;background:#fff;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;border:.1rem solid transparent}.apartments-results__logo-item>a:hover{border-color:#844534}.apartments-results__logo{display:block;max-width:100%;max-height:100%;object-fit:contain}@media(max-width:1024px){.apartments-results__stats{margin-top:var(--section-space)}.apartments-results__logos{grid-template-columns:repeat(2,minmax(0,20rem))}}@media(max-width:767px){.apartments-results{padding:var(--section-space) 0}.apartments-results__stats{grid-template-columns:minmax(0,41rem);gap:var(--space-6)}.apartments-results__stat{min-height:28rem;justify-content:center;padding:var(--space-8) var(--space-6)}.apartments-results__stat--1,.apartments-results__stat--2{clip-path:none}.apartments-results__note{margin-top:var(--space-6)}.apartments-results__logos-title{margin-top:var(--section-space)}.apartments-results__logos{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-6);margin-top:var(--section-space)}.apartments-results__logo-item,.apartments-results__logo-item>a{width:100%;height:auto;aspect-ratio:1}}.apartments-luxury{position:relative;height:100vh;min-height:72rem;overflow:hidden;background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat}.apartments-luxury__stage{position:relative;height:100%;overflow:hidden}.apartments-luxury__intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.apartments-luxury__intro-text{width:min(100%,74.9rem);color:#8b4535;font-family:the-seasons,serif;font-size:clamp(6.4rem,6.94vw,10rem);font-weight:700;line-height:.81;text-align:center;text-transform:uppercase}.apartments-luxury__line:nth-child(3){margin-top:14rem}.apartments-luxury__char{color:inherit}.apartments-luxury__media{position:absolute;left:50%;top:50%;z-index:2;width:41rem;height:19.8rem;overflow:hidden;transform:translate3d(-50%,-50%,0);backface-visibility:hidden;contain:paint;will-change:transform}.apartments-luxury__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);backface-visibility:hidden}.apartments-luxury__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0003;opacity:0;pointer-events:none}.apartments-luxury__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center;visibility:hidden;opacity:0}.apartments-luxury__title{width:min(100%,86.2rem);color:#fff;white-space:pre-line}.apartments-luxury__description{width:min(100%,63.6rem);margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.apartments-luxury__button{margin-top:var(--space-8)}@media(max-width:767px){.apartments-luxury{min-height:64rem}.apartments-luxury__intro-text{font-size:clamp(4.4rem,14vw,6.4rem);line-height:.86}.apartments-luxury__line:nth-child(3){margin-top:9rem}.apartments-luxury__media{width:min(41rem,100vw - 3.2rem);height:19.8rem}}.apartments-gallery{overflow:hidden;padding:var(--section-space) 0 var(--section-space);background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:repeat}.apartments-gallery__heading{text-align:center}.apartments-gallery__title{color:#844534}.apartments-gallery__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);margin-top:var(--space-10)}.apartments-gallery__tab{min-height:3.8rem;padding:1rem 1.8rem;border:.1rem solid #8B4535;background:transparent;color:#8b4535;font-family:inherit;font-size:var(--f14);font-weight:500;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}.apartments-gallery__tab:hover,.apartments-gallery__tab:focus-visible,.apartments-gallery__tab.is-active{background:#8b4535;color:#fff}.apartments-gallery__tab:focus-visible{outline:.2rem solid #844534;outline-offset:.3rem}.apartments-gallery__panels{position:relative;margin-top:var(--70)}.apartments-gallery__panel{position:absolute;inset:0 auto auto 0;width:100%;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.apartments-gallery__panel.is-active{position:relative;visibility:visible;opacity:1;pointer-events:auto}.apartments-gallery__slider{--logo-slider-control-bg: #8B4535;--logo-slider-control-color: #fff;position:relative;width:100%;opacity:0;transition:opacity .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.apartments-gallery__slider.is-ready{opacity:1}.apartments-gallery__viewport{width:100%;overflow:visible;-webkit-user-select:none;user-select:none}.apartments-gallery__viewport:focus-visible{outline:.2rem solid #8B4535;outline-offset:.4rem}.apartments-gallery__track{display:flex;width:max-content;gap:1rem;margin:0;padding:0;list-style:none;will-change:transform}.apartments-gallery__slide{width:min(131rem,100vw - 4rem);height:60rem;flex:0 0 auto;opacity:.4;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.apartments-gallery__slide.is-active{opacity:1}.apartments-gallery__slider.is-resetting .apartments-gallery__slide{transition:none}.apartments-gallery__link,.apartments-gallery__image{display:block;width:100%;height:100%}.apartments-gallery__link{cursor:zoom-in}.apartments-gallery__image{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.apartments-gallery__arrow.logo-slider__arrow{top:50%;z-index:4;transform:translateY(-50%)}@media(max-width:767px){.apartments-gallery__panels{margin-top:var(--section-space)}.apartments-gallery__slider{display:grid;grid-template-columns:repeat(2,1fr)}.apartments-gallery__viewport{grid-column:1/-1;grid-row:1}.apartments-gallery__slide{width:calc(100vw - 3.2rem);height:auto;aspect-ratio:1.81/1}.apartments-gallery__arrow.logo-slider__arrow{position:relative;top:auto;width:3.2rem;height:6rem;margin-top:var(--space-4);transform:none}.apartments-gallery__arrow--prev.logo-slider__arrow{left:auto;grid-column:1;grid-row:2;justify-self:end;margin-right:.6rem}.apartments-gallery__arrow--next.logo-slider__arrow{right:auto;grid-column:2;grid-row:2;justify-self:start;margin-left:.6rem}}.apartments-search-visual{--available: #33866b;--reserved: #df8928;--sold: #d84725;position:relative;min-height:70rem;background:#edf3f5}.apartments-search-visual [hidden]{display:none!important}.apartments-search-visual__map{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#1c2328}.apartments-search-visual__map-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.88}.apartments-search-visual__heading{position:absolute;top:16rem;left:50%;z-index:2;width:90%;margin:0;transform:translate(-50%);color:#fff;font-family:the-seasons,serif;font-size:var(--f48);line-height:1;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.5)}.apartments-search-visual__building{position:absolute;left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-50%)}.apartments-search-visual__building.is-active{z-index:20}.apartments-search-visual__building-button{display:flex;width:7rem;height:7rem;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#844534e6;box-shadow:0 1rem 3rem #00000059;color:#fff;cursor:pointer;transition:transform .25s,background .25s}.apartments-search-visual__building-button span{font-size:2rem;font-weight:600}.apartments-search-visual__building-button small{font-size:.8rem;line-height:1.15;text-align:center;text-transform:uppercase}.apartments-search-visual__building-button:hover,.apartments-search-visual__building-button[aria-expanded=true]{transform:scale(1.08);background:#8b4535}.apartments-search-visual__floors{position:absolute;left:50%;bottom:calc(100% + 1rem);width:13rem;transform:translate(-50%);padding:.8rem;background:#fffffff5;box-shadow:0 1rem 3rem #00000040}.apartments-search-visual__floors button{display:block;width:100%;border:0;padding:.8rem 1rem;background:transparent;color:#1c2328;cursor:pointer;text-align:left;touch-action:manipulation}.apartments-search-visual__floors button:hover{background:#8b4535;color:#fff}.apartments-search-visual__floor{min-height:78rem;padding:3rem var(--30) 6rem;animation:apartmentsVisualReveal .55s cubic-bezier(.22,.61,.36,1) both}.apartments-search-visual__toolbar{display:flex;align-items:center;justify-content:space-between;gap:3rem}.apartments-search-visual__legend{display:flex;flex-wrap:wrap;gap:4rem}.apartments-search-visual__legend span{display:flex;align-items:center;gap:1.2rem}.apartments-search-visual__legend i{width:2.6rem;height:2.6rem;border-radius:50%}.apartments-search-visual__legend .is-available{background:var(--available)}.apartments-search-visual__legend .is-reserved{background:var(--reserved)}.apartments-search-visual__legend .is-sold{background:var(--sold)}.apartments-search-visual__back{border:0;background:none;color:#1c2328;cursor:pointer;font-size:1.2rem;font-weight:600;text-transform:uppercase}.apartments-search-visual__back i{display:inline-block;width:1.2rem;height:1.2rem;margin-left:1rem;border-left:1px solid;border-top:1px solid;transform:rotate(45deg) translateY(.4rem)}.apartments-search-visual__selection{margin:2rem 0 0;color:#1c2328;font-size:2rem;text-align:center}.apartments-search-visual__plan-scroll{overflow:auto}.apartments-search-visual__plan{position:relative;width:min(100%,100rem);min-width:70rem;margin:2rem auto 0}.apartments-search-visual__plan img{display:block;width:100%;height:auto}.apartments-search-visual__plan svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.apartments-search-visual__plan polygon{cursor:pointer;fill-opacity:.56;stroke:#fffc;stroke-width:2;transition:fill-opacity .2s}.apartments-search-visual__plan polygon:hover,.apartments-search-visual__plan polygon:focus{fill-opacity:.78;outline:none}.apartments-search-visual__plan polygon[data-status="1"]{fill:var(--available)}.apartments-search-visual__plan polygon[data-status="2"]{fill:var(--reserved)}.apartments-search-visual__plan polygon[data-status="3"]{fill:var(--sold);cursor:default}.apartments-search-visual__empty{margin-top:10rem;text-align:center}.apartments-search-visual__detail{position:relative;display:grid;min-height:68rem;grid-template-columns:minmax(38rem,30%) 1fr;background:#fff;border-top:1px solid rgba(132,69,52,.16);animation:apartmentsVisualReveal .55s cubic-bezier(.22,.61,.36,1) both}.apartments-search-visual__detail-back{position:absolute;right:var(--30);top:3rem;z-index:2}.apartments-search-visual__details-panel{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:8rem clamp(4rem,7vw,10rem);background:#844534;color:#fff}.apartments-search-visual__details-panel>span{font-family:futura-pt,sans-serif;font-size:1.8rem;letter-spacing:.12em;text-transform:uppercase}.apartments-search-visual__details-panel h2{margin:1.5rem 0 5rem;font-family:the-seasons,serif;font-size:clamp(5rem,5vw,7.2rem);font-weight:700;line-height:1}.apartments-search-visual__details-panel dl{width:100%;margin:0 0 4rem}.apartments-search-visual__details-panel dl div{display:flex;min-height:6.5rem;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(255,255,255,.65);padding:1.5rem 0}.apartments-search-visual__details-panel dt,.apartments-search-visual__details-panel dd{margin:0;font-size:1.5rem}.apartments-search-visual__details-panel dd{font-weight:600;text-align:right}.apartments-search-visual__pdf{display:inline-flex;min-height:4.6rem;align-items:center;margin:0 0 2rem;border:1px solid rgba(255,255,255,.7);padding:0 2.4rem;color:#fff;font-size:1.2rem;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:background .25s,color .25s}.apartments-search-visual__pdf:hover{background:#fff;color:#844534}.apartments-search-visual__details-panel .btn-base{min-width:22rem;border:1px solid #fff;background:#fff;color:#844534;transition:background-color .25s ease,color .25s ease}.apartments-search-visual__details-panel .btn-base:hover{background:transparent;color:#fff}.apartments-search-visual__detail-plan{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:3rem;padding:9rem var(--30) 5rem}.apartments-search-visual__detail-plan img{display:block;width:auto;max-width:min(100%,70rem);max-height:auto;object-fit:contain}@media(max-width:767px){.apartments-search-visual{min-height:0}.apartments-search-visual__map{min-height:36rem;aspect-ratio:auto}.apartments-search-visual__map-image{width:100%;height:100%;max-width:none;transform:none;object-fit:cover;object-position:center}.apartments-search-visual__heading{top:50%;font-size:3.6rem;transform:translate(-50%,-50%)}.apartments-search-visual__building{display:none}.apartments-search-visual__building-button{width:5.5rem;height:5.5rem}.apartments-search-visual__building-button span{font-size:1.7rem}.apartments-search-visual__building-button small{display:none}.apartments-search-visual__floor,.apartments-search-visual__detail{display:none!important}.apartments-search-visual__floor{min-height:60rem;padding:2rem 1.5rem 4rem}.apartments-search-visual__toolbar{align-items:flex-start;flex-direction:column-reverse;gap:2rem}.apartments-search-visual__legend{width:100%;justify-content:space-between;gap:1rem;font-size:1.2rem}.apartments-search-visual__legend i{width:1.6rem;height:1.6rem}.apartments-search-visual__back{align-self:flex-end}.apartments-search-visual__plan{min-width:68rem}.apartments-search-visual__detail{min-height:0;grid-template-columns:1fr;padding-top:5.5rem}.apartments-search-visual__detail-back{top:1.8rem;right:1.5rem;max-width:calc(100% - 3rem);color:#1c2328}.apartments-search-visual__details-panel{min-width:0;padding:4rem 2rem}.apartments-search-visual__details-panel>span{font-size:1.4rem}.apartments-search-visual__details-panel h2{margin:1.2rem 0 3rem;font-size:4.8rem}.apartments-search-visual__details-panel dl{margin-bottom:3rem}.apartments-search-visual__details-panel dl div{min-height:5.5rem}.apartments-search-visual__details-panel .btn-base,.apartments-search-visual__pdf{width:100%;margin-bottom:1.2rem}.apartments-search-visual__detail-plan{gap:2rem;padding:3.5rem 1.5rem 4rem}.apartments-search-visual__detail-plan img{width:100%;max-height:38rem}}@keyframes apartmentsVisualReveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.apartments-search-visual__floor,.apartments-search-visual__detail{animation:none}}.apartments-search-choose{position:relative;z-index:2;overflow:hidden;color:#fff;display:flex;align-items:center}.apartments-search-choose:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat}.apartments-search-choose__inner{position:relative;z-index:1;display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-10);padding-block:10rem}.apartments-search-choose__title{flex:0 1 45rem;color:#fff;white-space:pre-line}.apartments-search-choose__form{display:flex;flex:1 1 auto;align-items:flex-end;justify-content:space-between;gap:var(--space-10)}.apartments-search-choose__field{flex:0 1 22.6rem;min-width:0}.apartments-search-choose__label{display:block;margin-bottom:var(--space-6);color:#fff;font-family:futura-pt,sans-serif;font-size:var(--f20);font-weight:500;line-height:1.2}.apartments-search-choose__select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.6)}.apartments-search-choose__select:focus-within{border-bottom-color:#fff}.apartments-search-choose__input{width:100%;min-width:0;padding:0;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;color:#fff;cursor:pointer;font-family:futura-pt,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.2em;line-height:1;text-transform:uppercase}.apartments-search-choose__input:focus,.apartments-search-choose__input:focus-visible{outline:none}.apartments-search-choose__input option{color:#000;letter-spacing:normal}.apartments-search-choose__caret{flex-shrink:0;fill:#fff;pointer-events:none}.apartments-search-choose__range-values{display:flex;justify-content:space-between;gap:var(--space-3);color:#ffffffd9;font-family:futura-pt,sans-serif;font-size:var(--f14);font-weight:400;line-height:1.29}.apartments-search-choose__range-track{position:relative;height:1.5rem;margin-top:var(--space-4);cursor:pointer}.apartments-search-choose__range-track:before{position:absolute;top:50%;left:0;width:100%;height:1px;content:"";background:#fff6}.apartments-search-choose__range-fill{position:absolute;top:50%;height:1px;background:#fff}.apartments-search-choose__range-input{position:absolute;top:0;left:0;width:100%;height:1.5rem;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;pointer-events:none}.apartments-search-choose__range-input::-webkit-slider-thumb{width:1.5rem;height:1.5rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:50%;background:#fff;cursor:pointer;pointer-events:auto}.apartments-search-choose__range-input::-moz-range-thumb{width:1.5rem;height:1.5rem;border:0;border-radius:50%;background:#fff;cursor:pointer;pointer-events:auto}.apartments-search-choose__range-input:focus{outline:none}.apartments-search-choose__range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #ffffff80}.apartments-search-choose__range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #ffffff80}.apartments-search-choose__submit.btn-white,.apartments-search-choose__submit.btn-base{flex-shrink:0;letter-spacing:.2em;cursor:pointer}.apartments-search-choose--light{min-height:0;margin-top:0;padding-block:var(--section-space);color:#844534;background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:repeat}.apartments-search-choose--light:before{content:none}.apartments-search-choose--light .apartments-search-choose__inner{padding-top:0}.apartments-search-choose--light .apartments-search-choose__title,.apartments-search-choose--light .apartments-search-choose__label,.apartments-search-choose--light .apartments-search-choose__input,.apartments-search-choose--light .apartments-search-choose__range-values{color:#844534}.apartments-search-choose--light .apartments-search-choose__caret{fill:#844534}.apartments-search-choose--light .apartments-search-choose__select{border-bottom-color:#844534}.apartments-search-choose--light .apartments-search-choose__select:focus-within{border-bottom-color:#8b4535}.apartments-search-choose--light .apartments-search-choose__range-track:before{background:#e3a293}.apartments-search-choose--light .apartments-search-choose__range-fill{background:#844534}.apartments-search-choose--light .apartments-search-choose__range-input::-webkit-slider-thumb{background:#844534}.apartments-search-choose--light .apartments-search-choose__range-input::-moz-range-thumb{background:#844534}.apartments-search-choose--light .apartments-search-choose__range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #8b453566}.apartments-search-choose--light .apartments-search-choose__range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #8b453566}@media(max-width:1024px){.apartments-search-choose__inner{flex-direction:column;align-items:stretch;gap:var(--space-10);padding-bottom:var(--space-15)}.apartments-search-choose__title{flex:0 0 auto}.apartments-search-choose__form{flex-wrap:wrap;align-items:flex-end;gap:var(--space-8)}.apartments-search-choose__field{flex:1 1 22.6rem}}@media(max-width:767px){.apartments-search-choose{--contact-section-angle: var(--section-overlap-mobile);min-height:0;padding-top:var(--contact-section-angle);padding-block:5rem}.apartments-search-choose__title{text-align:center}.apartments-search-choose__inner{gap:var(--space-8);padding-top:var(--space-8);padding-bottom:0}.apartments-search-choose__form{flex-direction:column;align-items:stretch;gap:var(--space-10)}.apartments-search-choose__field{flex:0 0 auto}.apartments-search-choose__label{margin-bottom:var(--space-4)}.apartments-search-choose__submit.btn-white{width:100%}}.apartments-search-list{position:relative;z-index:2;overflow:hidden;background:#f9f6f0;padding-block:var(--section-space)}.apartments-search-list__title{color:#844534;text-align:center}.apartments-search-list__tablist{display:flex;justify-content:center;gap:var(--space-4);margin:var(--space-10) 0 var(--space-12)}.apartments-search-list__tab.btn-base{height:3.8rem;padding:0 var(--space-8);border:1px solid #8B4535;letter-spacing:.1em;cursor:pointer}.apartments-search-list__tab[aria-selected=false].btn-base{background:#fff;color:#8b4535}.apartments-search-list__tab[aria-selected=false].btn-base:hover,.apartments-search-list__tab[aria-selected=false].btn-base:focus-visible{background:#8b4535;color:#fff}.apartments-search-list__panel{outline:none}.apartments-search-list__panel[hidden]{display:none}.apartments-search-list__scroll{overflow-x:auto;overscroll-behavior-x:contain}.apartments-search-list__scroll[hidden]{display:none}.apartments-search-list__empty{margin:var(--space-10) 0 0;color:#844534;font-size:var(--f18);text-align:center}.apartments-search-list__empty[hidden]{display:none}.apartments-search-list__table{width:100%;min-width:90rem;border-collapse:collapse;font-family:futura-pt,sans-serif;text-align:center}.apartments-search-list__sprite{display:none}.apartments-search-list__table th{padding:var(--space-4) var(--space-3);border-top:1px solid rgba(139,69,53,.55);border-bottom:1px solid rgba(139,69,53,.55);color:#844534;font-size:var(--f18);font-weight:400;white-space:nowrap}.apartments-search-list__sort{display:inline-flex;align-items:center;gap:.8rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.apartments-search-list__sort:hover,.apartments-search-list__sort:focus-visible{color:#5f2f24}.apartments-search-list__sort-icon{flex-shrink:0;fill:currentColor}.apartments-search-list__sort-up,.apartments-search-list__sort-down{opacity:.45;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}th[aria-sort=ascending] .apartments-search-list__sort-up,th[aria-sort=descending] .apartments-search-list__sort-down{opacity:1}.apartments-search-list__table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid rgba(139,69,53,.25);font-size:var(--f18);line-height:1.3;vertical-align:middle}.apartments-search-list__table tr[hidden]{display:none}.apartments-search-list__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-10)}.apartments-search-list__pager[hidden]{display:none}.apartments-search-list__page{display:inline-flex;min-width:4rem;height:4rem;align-items:center;justify-content:center;padding:0 1.2rem;border:1px solid rgba(139,69,53,.45);background:transparent;color:#844534;font-family:futura-pt,sans-serif;font-size:var(--f16);line-height:1;cursor:pointer;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.apartments-search-list__page:hover:not(:disabled),.apartments-search-list__page:focus-visible:not(:disabled){background:#8b45351a}.apartments-search-list__page:disabled{opacity:.35;cursor:default}.apartments-search-list__page.is-current{border-color:#8b4535;background:#8b4535;color:#fff}.apartments-search-list__pager-gap{color:#84453499}.apartments-search-list__cell--number{white-space:nowrap}.apartments-search-list__cell--actions{width:1%}.apartments-search-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-10)}.apartments-search-list__stack{display:flex;flex-direction:column;gap:.4rem}.apartments-search-list__pdf{display:inline-flex;color:#8b4535;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.apartments-search-list__pdf:hover,.apartments-search-list__pdf:focus-visible{color:#5f2f24}.apartments-search-list__pdf-icon{display:block}.apartments-search-list__cta.btn-base{height:4rem;padding:0 var(--space-6);font-size:var(--f12);letter-spacing:.2em;white-space:nowrap}.apartments-search-list__cta--disabled.btn-base{background:#8b453559;color:#fff;cursor:default;pointer-events:none}@media(max-width:767px){.apartments-search-list__tablist{margin:var(--space-8) 0 var(--space-10)}.apartments-search-list__scroll{overflow-x:visible}.apartments-search-list__table thead{display:none}.apartments-search-list__table,.apartments-search-list__table tbody,.apartments-search-list__table td{display:block}.apartments-search-list__table{min-width:0}.apartments-search-list__table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4);padding:var(--space-8) 0;border-bottom:1px solid rgba(139,69,53,.25)}.apartments-search-list__table td{padding:0;border:0;font-size:var(--f16)}.apartments-search-list__table td[data-label]:before{display:block;margin-bottom:.8rem;content:attr(data-label);color:#1c2328;font-weight:700}.apartments-search-list__cell--actions{width:auto;align-self:center;grid-column:1/-1}.apartments-search-list__actions{justify-content:center}}.aquapark-about{background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:repeat}.aquapark-about__inner{display:flex;align-items:center;flex-direction:column;gap:var(--space-8);padding-top:var(--section-space);padding-bottom:var(--section-space);color:#844534;text-align:center}.aquapark-about__eyebrow p{margin:0;color:inherit;font-size:var(--f20);font-weight:500;line-height:1.2}.aquapark-about__title{width:min(100%,86.2rem);color:inherit;white-space:pre-line}.aquapark-about__content{width:min(100%,63.6rem);color:inherit}.aquapark-about__content p{margin:0;color:inherit}.aquapark-info{position:relative;overflow:hidden;aspect-ratio:1441/779;background:#1c2328}.aquapark-info__media,.aquapark-info__media:after,.aquapark-info__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.aquapark-info__media:after{content:"";background:#00000061;pointer-events:none}.aquapark-info__image{object-fit:cover;object-position:center}.aquapark-info__inner{position:relative;z-index:1;display:flex;height:100%;align-items:center;justify-content:center}.aquapark-info__title{width:min(100%,86.2rem);color:#fff;text-align:center}@media(max-width:767px){.aquapark-info{aspect-ratio:auto;min-height:56rem}.aquapark-info__inner{min-height:56rem}}.aquapark-attractions{background:#f9f6f0}.aquapark-attractions__inner{display:flex;align-items:center;flex-direction:column;gap:var(--space-15);padding-top:var(--section-space);padding-bottom:var(--section-space)}.aquapark-attractions__title{width:min(100%,86.2rem);color:#844534;text-align:center}.aquapark-attractions__list{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.aquapark-attractions__item{display:flex;width:calc((100% - 6 * var(--space-3)) / 7);min-height:18.6rem;align-items:center;flex-direction:column;gap:var(--space-4);justify-content:flex-start;padding:var(--space-4) var(--space-3);border-radius:.4rem;background:url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat;color:#fff;text-align:center}.aquapark-attractions__item--blue{background:linear-gradient(#3f9befcc,#3f9befcc),url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat;background-blend-mode:color,normal}.aquapark-attractions__icon{display:block;width:6rem;height:6rem;flex:0 0 6rem;object-fit:contain}.aquapark-attractions__item>p{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;margin:0;color:inherit;font-size:var(--f18);font-weight:500;line-height:1.22;white-space:pre-line}@media(max-width:1100px){.aquapark-attractions__item{width:calc((100% - 3 * var(--space-3)) / 4)}}@media(max-width:767px){.aquapark-attractions__inner{gap:var(--space-12)}.aquapark-attractions__item{width:calc((100% - var(--space-3)) / 2);min-height:16.8rem}}.aquapark-mountain-resort{position:relative;overflow:hidden;background:#f9f6f0}.aquapark-mountain-resort:after{position:absolute;z-index:1;top:0;right:0;left:0;height:39.3%;content:"";background:linear-gradient(to bottom,#f9f6f0 47.23%,#f9f6f000);pointer-events:none}.aquapark-mountain-resort__media{position:relative;display:block;width:100%}.aquapark-mountain-resort__image{display:block;width:100%;height:auto}.aquapark-mountain-resort__inner{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;padding-top:var(--space-9);padding-bottom:var(--space-15)}.aquapark-mountain-resort__content{display:flex;width:min(100%,108.6rem);align-items:center;flex-direction:column;gap:var(--space-8);margin:0 auto;color:#844534;text-align:center}.aquapark-mountain-resort__content p{margin:0;color:inherit;font-size:var(--f20);font-weight:500;line-height:1.2;white-space:pre-line}.aquapark-mountain-resort__title{color:inherit;white-space:pre-line}.aquapark-mountain-resort__description{width:min(100%,63.6rem);color:inherit}.aquapark-mountain-resort__description p,.aquapark-mountain-resort__info p{margin:0;color:inherit}.aquapark-mountain-resort__info{position:absolute;right:0;bottom:8rem;width:min(100%,41.1rem);color:#fff;font-size:var(--f20);font-weight:500;line-height:1.2}.aquapark-mountain-resort__info p{font:inherit}@media(max-width:768px){.aquapark-mountain-resort__info p{text-align:center}}@media(max-width:1024px){.aquapark-mountain-resort__info{width:min(50%,41.1rem)}}@media(max-width:767px){.aquapark-mountain-resort{min-height:78rem}.aquapark-mountain-resort:after{height:48%;background:linear-gradient(to bottom,#f9f6f0 58%,#f9f6f000)}.aquapark-mountain-resort__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.aquapark-mountain-resort__image{height:100%;object-fit:cover;object-position:center}.aquapark-mountain-resort__inner{padding-top:var(--space-8);padding-bottom:var(--space-8)}.aquapark-mountain-resort__content{gap:var(--space-5)}.aquapark-mountain-resort__info{right:5%;bottom:var(--space-8);left:5%;width:auto;text-shadow:0 .1rem .8rem rgba(0,0,0,.35)}}.aquapark-space{background-image:linear-gradient(#ffffff80,#ffffff80),url(/wp-content/themes/hg-sage/public/build/assets/developer-slogan-bg-D8gJl1IR.webp);background-position:center;background-size:cover;background-repeat:repeat;color:#844534}.aquapark-space__inner{padding-top:var(--section-space);padding-bottom:var(--section-space-medium)}.aquapark-space__heading,.aquapark-space__copy{display:flex;align-items:center;flex-direction:column;margin-right:auto;margin-left:auto;text-align:center}.aquapark-space__heading{width:min(100%,108.6rem);gap:var(--space-8)}.aquapark-space__eyebrow p{margin:0;color:inherit;font-size:var(--f20);font-weight:500;line-height:1.2}.aquapark-space__title{color:inherit;white-space:pre-line}.aquapark-space__copy{width:min(100%,86.2rem);gap:var(--space-6);margin-top:var(--80)}.aquapark-space__copy-title,.aquapark-space__description,.aquapark-space__description p{color:inherit}.aquapark-space__description p{margin:0}.aquapark-space__media{position:relative;margin-top:var(--space-12)}.aquapark-space__image{display:block;width:100%;height:auto}.aquapark-space__items{position:absolute;right:0;bottom:var(--space-12);left:0;display:grid;width:min(100% - 4rem,85.6rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0 auto;padding:0;list-style:none}.aquapark-space__media--no-image .aquapark-space__items{position:relative;bottom:auto}.aquapark-space__item{display:flex;min-height:16.5rem;align-items:center;flex-direction:column;justify-content:space-between;padding:var(--space-4);border-radius:.4rem;background:#fff6;-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem);color:#14406c;text-align:center}.aquapark-space__icon{display:block;width:6rem;height:6rem;object-fit:contain}.aquapark-space__item-text p{margin:0;color:inherit;font-size:var(--f18);font-weight:500;line-height:1.22}@media(max-width:767px){.aquapark-space__copy,.aquapark-space__media{margin-top:var(--space-10)}.aquapark-space__image{min-height:48rem;object-fit:cover}.aquapark-space__items{position:relative;bottom:auto;width:100%;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-3)}.aquapark-space__item{min-height:14rem}}.gallery-hero{position:relative;height:53.7rem;overflow:hidden;background:#1c2328}.gallery-hero__media,.gallery-hero__media:after,.gallery-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.gallery-hero__media:after{content:"";background:#0000004d;pointer-events:none}.gallery-hero__image{object-fit:cover;object-position:center}.gallery-hero__inner{position:relative;z-index:1;display:flex;height:100%;align-items:center;justify-content:center}.gallery-hero__title{color:#fff;text-align:center}@media(max-width:767px){.gallery-hero{height:36rem}}.gallery-list{position:relative;z-index:2;overflow:hidden;margin-top:calc(var(--contact-section-angle) * -1);color:#fff;padding-top:20rem;padding-bottom:var(--section-space)}.gallery-list:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#844534 url(/wp-content/themes/hg-sage/public/build/assets/home-buy-apartment-top-B0PKD7aI.webp) center/cover no-repeat;clip-path:polygon(0 0,100% var(--contact-section-angle),100% 100%,0 100%)}.gallery-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);margin:0;padding:0;list-style:none}.gallery-list__item,.gallery-list__quote{position:relative;aspect-ratio:636/392}.gallery-list__link{position:relative;display:block;width:100%;height:100%;overflow:hidden;text-decoration:none}.gallery-list__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0000 50%,#000);pointer-events:none}.gallery-list__link:hover .gallery-list__image,.gallery-list__link:focus-visible .gallery-list__image{transform:scale(1.04)}.gallery-list__link:hover .gallery-list__button,.gallery-list__link:focus-visible .gallery-list__button{background:#8b4535;color:#fff}.gallery-list__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.33,1,.68,1)}@media(prefers-reduced-motion:reduce){.gallery-list__image{transition:none}}.gallery-list__bar{position:absolute;z-index:1;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-8)}.gallery-list__title{color:#fff}.gallery-list__button{flex-shrink:0}.gallery-list__slide{display:none}.gallery-list__quote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);margin:0;padding:var(--space-8);border:1px solid #fff;text-align:center}.gallery-list__quote-text{margin:0;font-family:the-seasons,serif;font-size:var(--f24);font-weight:700;line-height:1.09}.gallery-list__quote-author{font-family:futura-pt,sans-serif;font-size:var(--f18);font-weight:500;line-height:1.22}.gallery-list__quote-author p{margin:0;font:inherit}.gallery-list__quote-author p:last-child{font-size:1.6rem;font-weight:400}@media(max-width:767px){.gallery-list{--contact-section-angle: var(--section-overlap-mobile);padding-top:calc(var(--contact-section-angle) + var(--section-space))}.gallery-list__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.gallery-list__item,.gallery-list__quote{aspect-ratio:4/3}.gallery-list__bar{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)}.gallery-list__quote{padding:var(--space-6)}}
