@charset "UTF-8";.turnstile-container[data-astro-cid-sz7xmlte]{opacity:0;margin:0;height:0;z-index:-1}.cf-turnstile[data-astro-cid-sz7xmlte]{height:0}.turnstile-container[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;margin:0}.success-message-container[data-astro-cid-sz7xmlte]{text-align:center;padding:40px 20px}.cf-turnstile[data-astro-cid-sz7xmlte] iframe[data-astro-cid-sz7xmlte]{border-radius:8px}.modal-overlay[data-astro-cid-qmzm2soj]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.modal-overlay[data-astro-cid-qmzm2soj].show{opacity:1;visibility:visible}.modal-container[data-astro-cid-qmzm2soj]{position:relative;background:#fff;border-radius:8px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d;transform:scale(.9);transition:transform .3s ease-in-out}.modal-overlay[data-astro-cid-qmzm2soj].show .modal-container[data-astro-cid-qmzm2soj]{transform:scale(1)}.modal-close[data-astro-cid-qmzm2soj]{position:absolute;top:16px;right:16px;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:#1a1818;transition:background-color .2s ease-in-out}.modal-close[data-astro-cid-qmzm2soj]:hover{background:#fff}.modal-content[data-astro-cid-qmzm2soj]{display:flex;flex-direction:column;min-height:500px}.modal-image[data-astro-cid-qmzm2soj]{flex:1;overflow:hidden}.modal-image[data-astro-cid-qmzm2soj] img[data-astro-cid-qmzm2soj]{width:100%;height:100%;object-fit:cover;display:block}.modal-text[data-astro-cid-qmzm2soj]{padding:40px;text-align:center;background:#fff}.modal-text[data-astro-cid-qmzm2soj] h2[data-astro-cid-qmzm2soj]{font-size:3rem;font-weight:300;margin:0 0 16px;color:#1a1818;line-height:1.1}.modal-text[data-astro-cid-qmzm2soj] p[data-astro-cid-qmzm2soj]{font-size:1.1rem;color:#666;margin:0 0 32px;letter-spacing:2px}.modal-cta[data-astro-cid-qmzm2soj]{display:inline-block;padding:16px 32px;border:2px solid #1a1818;color:#1a1818;text-decoration:none;font-weight:500;letter-spacing:1px;transition:all .3s ease-in-out}.modal-cta[data-astro-cid-qmzm2soj]:hover{background:#1a1818;color:#fff}@media (min-width: 768px){.modal-content[data-astro-cid-qmzm2soj]{flex-direction:row;min-height:400px;min-width:700px}.modal-image[data-astro-cid-qmzm2soj]{flex:1.2}.modal-text[data-astro-cid-qmzm2soj]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 40px}}body.modal-open{overflow:hidden}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2) format("woff2");font-display:swap}@font-face{font-family:Newsreader-Italic;src:url(/fonts/newsreader-i.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto-Italic;src:url(/fonts/roboto-italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto.woff2) format("woff2");font-display:swap}*{margin:0;padding:0}body,main,html{color:#1a1818;overflow-x:hidden;scroll-behavior:smooth}main,body{overflow:hidden}.header{background-color:#f7f4f0;padding:20px 60px;position:fixed;top:0;left:0;right:0;z-index:1000}@media (max-width: 1025px){.header{padding:20px}}.header-container{margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;flex:1}@media (max-width: 768px){.header-left{flex:none}}.header-center{display:flex;align-items:center;justify-content:center;flex:1}@media (max-width: 768px){.header-center{position:absolute;left:50%;right:50%}}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:32px;flex:1}@media (max-width: 768px){.header-right{gap:20px;flex:none}}@media (max-width: 480px){.header-right{gap:16px}}.header .phone-number{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;letter-spacing:.5px;transition:opacity .3s ease}.header .phone-number:hover{opacity:.7}@media (max-width: 768px){.header .phone-number{font-size:12px}}@media (max-width: 480px){.header .phone-number{font-size:11px}}.header .logo{display:flex;align-items:center;text-decoration:none}.header .logo-image{width:160px;height:auto}@media (max-width: 768px){.header .logo-image{height:32px;width:auto}}@media (max-width: 480px){.header .logo-image{height:28px}}.header .inquire-btn{border-radius:50px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#1a1818;background:transparent;border:1px solid #1a1818;padding:10px 40px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease-in-out;letter-spacing:2px}.header .inquire-btn:hover{background-color:#1a1818;color:#f7f4f0}@media (max-width: 768px){.header .inquire-btn{font-size:12px;padding:10px 20px}}@media (max-width: 485px){.header .inquire-btn{display:none}}.header .hamburger-menu{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out}.header .hamburger-menu:hover{opacity:.7}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#1a1818e6;z-index:2000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#f7f4f0;z-index:2100;transform:translate(100%);transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden}.mobile-menu.active{transform:translate(0)}.mobile-menu.active .menu-image{transform:scale(1)}.mobile-menu.active .menu-nav-item{transform:translateY(0);opacity:1;text-align:center;width:max-content}@media (max-width: 650px){.mobile-menu.active .menu-nav-item{font-size:30px}}.mobile-menu.active .menu-nav-item:nth-child(1){transition-delay:.1s}.mobile-menu.active .menu-nav-item:nth-child(2){transition-delay:.15s}.mobile-menu.active .menu-nav-item:nth-child(3){transition-delay:.2s}.mobile-menu.active .menu-nav-item:nth-child(4){transition-delay:.25s}.mobile-menu.active .menu-nav-item:nth-child(5){transition-delay:.3s}.mobile-menu.active .menu-nav-item:nth-child(6){transition-delay:.35s}.mobile-menu.active .menu-nav-item:nth-child(7){transition-delay:.4s}.mobile-menu.active .menu-nav-item:nth-child(8){transition-delay:.45s}.mobile-menu.active .menu-nav-item:nth-child(9){transition-delay:.5s}.mobile-menu.active .menu-footer-link{transform:translateY(0);opacity:1;transition-delay:.6s}@media (max-width: 480px){.mobile-menu{flex-direction:column}}.mobile-menu .menu-image-section{flex:1;position:relative;overflow:hidden}@media (max-width: 768px){.mobile-menu .menu-image-section{display:none}}.mobile-menu .menu-image{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform .6s ease}.mobile-menu .menu-content-section{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 60px 60px;position:relative}@media (max-width: 768px){.mobile-menu .menu-content-section{padding:80px 40px 40px;justify-content:start}}@media (max-width: 480px){.mobile-menu .menu-content-section{height:60vh;padding:40px 30px 30px}}.mobile-menu .close-btn{position:absolute;top:30px;right:30px;background:none;border:none;cursor:pointer;padding:10px;transition:opacity .3s ease}.mobile-menu .close-btn:hover{opacity:.7}@media (max-width: 480px){.mobile-menu .close-btn{top:20px;right:20px}}.mobile-menu .menu-nav{display:flex;flex-direction:column;gap:0;margin-top:40px}.mobile-menu .menu-nav-item{font-family:Newsreader,sans-serif;font-size:48px;font-weight:200;color:#1a1818;text-decoration:none;margin:12px auto;position:relative;overflow:hidden;transition:all .3s ease;transform:translateY(50px);opacity:0}.mobile-menu .menu-nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#1a1818;transition:width .4s ease}.mobile-menu .menu-nav-item:hover:after{width:100%}.mobile-menu .menu-footer{margin:0 auto;padding-top:80px}@media (max-width: 768px){.mobile-menu .menu-footer{padding-top:20px}}.mobile-menu .menu-footer-link{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;letter-spacing:1px;transition:opacity .3s ease;display:inline-block;transform:translateY(30px);opacity:0}.footer{background-color:#fff;position:relative;z-index:10}.footer__form-section{background-color:#f7f4f0;padding:90px 60px}@media (max-width: 1025px){.footer__form-section{padding:80px 20px}}@media (max-width: 768px){.footer__form-section{padding:60px 20px}}.footer__form-container{max-width:1200px;margin:0 auto;text-align:center}.footer__form-title{font-family:Newsreader,sans-serif;font-size:48px;font-weight:200;margin-bottom:24px}@media (max-width: 768px){.footer__form-title{font-size:36px}}@media (max-width: 480px){.footer__form-title{font-size:30px}}.footer__form-subtitle{font-family:Newsreader-Italic,sans-serif;margin-bottom:75px;font-style:italic;max-width:700px;margin-left:auto;margin-right:auto;font-size:30px;font-weight:200;letter-spacing:1px;line-height:36px}@media (max-width: 768px){.footer__form-subtitle{margin-bottom:40px;max-width:356px}}.footer__form{max-width:1170px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.footer__form-row{display:flex;gap:32px}@media (max-width: 768px){.footer__form-row{flex-direction:column;gap:24px}}.footer__form-group,.footer__form-group--textarea{flex:1}.footer__form-group--checkbox{flex:1;display:flex;align-items:center;justify-content:flex-start}@media (max-width: 768px){.footer__form-group--checkbox{justify-content:center}}.footer__form-input,.footer__form-select,.footer__form-textarea{width:100%;padding:16px 0;border:none;border-bottom:1px solid rgba(26,24,24,.2);background:transparent;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;letter-spacing:.5px;outline:none;transition:border-color .3s ease;box-sizing:border-box}.footer__form-input::placeholder,.footer__form-select::placeholder,.footer__form-textarea::placeholder{color:#1a181899}.footer__form-input:focus,.footer__form-select:focus,.footer__form-textarea:focus{border-color:#1a1818}.footer__form-select,.footer__form-textarea{border-bottom:none;border:1px solid rgba(26,24,24,.2);border-radius:50px;padding:16px}.footer__form-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;cursor:pointer}.footer__form-textarea{height:150px;resize:vertical;text-transform:none;border:1px solid rgba(26,24,24,.2);padding:16px;background:transparent;border-radius:25px}.footer__form-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer}.footer__form-checkbox-input{appearance:none;width:18px;height:18px;border:1px solid rgba(26,24,24,.3);border-radius:2px;position:relative;cursor:pointer}.footer__form-checkbox-input:checked{background-color:#1a1818;border-color:#1a1818}.footer__form-checkbox-input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.footer__form-checkbox-label{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;letter-spacing:.5px}.footer__form-submit{width:300px;background:transparent;border:1px solid #1a1818;border-radius:50px;padding:16px 60px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#1a1818;letter-spacing:2px;cursor:pointer;transition:all .3s ease;align-self:center;margin-top:20px}@media (max-width: 650px){.footer__form-submit{width:250px}}.footer__form-submit:hover{background-color:#1a1818;color:#fff}@media (max-width: 480px){.footer__form-submit{padding:14px 40px;font-size:12px}}.footer__container{background-color:#fff;padding:60px;display:flex;align-items:end;justify-content:space-between;max-width:1337px;margin:0 auto}@media (max-width: 1025px){.footer__container{padding:40px 20px}}@media (max-width: 768px){.footer__container{flex-direction:column;align-items:center;gap:20px;padding:40px 20px}}.footer__left{flex:0 0 auto}@media (max-width: 768px){.footer__left{order:3}}.footer__center{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}@media (max-width: 768px){.footer__center{order:1}}.footer__right{flex:0 0 auto;display:flex;flex-direction:column;align-items:end;gap:20px}@media (max-width: 768px){.footer__right{order:3;align-items:center}}.footer__logo-image{width:160px;height:auto}@media (max-width: 768px){.footer__logo-image{width:140px}}@media (max-width: 480px){.footer__logo-image{width:120px}}.footer__contact{display:flex;flex-direction:column;align-items:center;gap:12px}.footer__view-press{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;padding:20px 0;transition:all .3s ease;letter-spacing:1px;text-align:center;white-space:nowrap}@media (max-width: 768px){.footer__view-press{padding:0 0 20px}}.footer__view-press span{position:relative}.footer__view-press span:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .3s ease-in-out}.footer__view-press:hover span:after{bottom:-15px}.footer__developer-logo{width:120px;height:auto}@media (max-width: 768px){.footer__developer-logo{width:100px}}@media (max-width: 480px){.footer__developer-logo{width:80px}}.footer__bottom-links{display:flex;flex-direction:column;align-items:end;gap:12px;text-align:center}@media (max-width: 768px){.footer__bottom-links{align-items:center}}@media (max-width: 480px){.footer__bottom-links{gap:10px}}.footer__bottom-link{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:#1a1818;text-decoration:none;letter-spacing:1px;transition:opacity .3s ease}.footer__bottom-link:hover{opacity:.7}@media (max-width: 480px){.footer__bottom-link{font-size:11px}}.footer__copyright{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:#1a1818;letter-spacing:1px}@media (max-width: 480px){.footer__copyright{font-size:11px}}.footer__link{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:2px;color:#1a1818;text-decoration:none;text-decoration:underline}.footer__link:hover{opacity:.7}.footer__address{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#1a1818;font-style:normal;line-height:1.4;letter-spacing:.5px}@media (max-width: 480px){.footer__address{font-size:13px}}.footer__social{display:flex;align-items:center;justify-content:center}.footer__social-link{color:#1a1818;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.footer__social-link:hover{opacity:.7}.footer__social-link svg{width:24px;height:24px}@media (max-width: 480px){.footer__social-link svg{width:20px;height:20px}}.hero-video{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:-1;margin-top:6.2rem}@media (max-width: 768px){.hero-video{margin-top:4.7rem}}.hero-video__background{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-2;transform:translate(-50%,-50%);object-fit:cover;will-change:transform}.hero-video__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:-1}.hero-video__content{text-align:center;color:#fff;z-index:1;position:relative;max-width:800px;padding:0 20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;will-change:transform,opacity}@media (max-width: 768px){.hero-video__content{padding:0 30px}}@media (max-width: 480px){.hero-video__content{padding:0 20px}}.hero-video__title{font-family:Newsreader,sans-serif;font-size:58px;font-weight:200;line-height:1.2;color:#fff;letter-spacing:.1px}@media (max-width: 768px){.hero-video__title{font-size:48px;margin-bottom:50px}}@media (max-width: 480px){.hero-video__title{font-size:36px;margin-bottom:40px}}.hero-video__title--italic{font-family:Newsreader-Italic,sans-serif;font-style:italic;font-weight:400}.hero-video__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;top:25%;position:relative}@media (max-width: 1400px){.hero-video__footer{top:20%}}@media (max-width: 1115px){.hero-video__footer{top:15%}}@media (max-width: 600px){.hero-video__footer{top:20%}}.hero-video__footer img{width:36px}@media (max-width: 480px){.hero-video__footer{gap:15px}}.hero-video__developer{font-family:Roboto-Italic,sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0}@media (max-width: 480px){.hero-video__developer{font-size:12px}}.hero-video__arrow{display:block;opacity:.8;transition:opacity .3s ease;cursor:pointer}.hero-video__arrow:hover{opacity:1}@media (max-width: 480px){.hero-video__arrow{width:20px;height:auto}}.hero-spacer{height:100vh;position:relative;z-index:1}.text-box{font-family:Newsreader,sans-serif;font-size:54px;font-weight:200;line-height:64px;position:relative;z-index:10}.text-box--with-background{background-color:#f7f4f0}.text-box--no-background{background-color:#fff}.text-box__container{padding:160px 0}.text-box p{margin:0 auto;text-align:center;max-width:1454px;padding:0 60px}@media (max-width: 1025px){.text-box p{padding:0 20px}}@media (max-width: 1366px){.text-box{font-size:46px;line-height:55px}.text-box__container{padding:120px 0}}@media (max-width: 1025px){.text-box{font-size:30px;line-height:45px}.text-box__container{padding:75px 0}}.two-imgs-section{background-color:#fff;position:relative;z-index:10;padding-bottom:75px}.two-imgs-section__container{max-width:1600px;margin:0 auto;padding:0 60px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 1025px){.two-imgs-section__container{padding:0 20px;gap:40px}}@media (max-width: 880px){.two-imgs-section__container{flex-direction:column-reverse}}.two-imgs-section__content{display:flex;flex-direction:column;gap:40px;width:min-content}@media (max-width: 880px){.two-imgs-section__content{width:100%;flex-direction:row;align-items:center}}@media (max-width: 600px){.two-imgs-section__content{flex-direction:column-reverse}}.two-imgs-section__image-wrapper{width:100%;overflow:hidden}@media (max-width: 880px){.two-imgs-section__image-wrapper{width:unset}}@media (max-width: 600px){.two-imgs-section__image-wrapper{width:100%}}.two-imgs-section__image{height:auto;object-fit:cover;transition:transform .5s ease}.two-imgs-section__image:hover{transform:scale(1.05)}@media (max-width: 600px){.two-imgs-section__image{width:100%}}@media (max-width: 768px){.two-imgs-section__text{text-align:center}}.two-imgs-section__description{font-family:Roboto,sans-serif;font-size:18px;font-weight:300;line-height:27px;margin:0;max-width:300px}@media (max-width: 650px){.two-imgs-section__description{font-size:16px}}@media (max-width: 600px){.two-imgs-section__description{max-width:unset}}.two-imgs-section__hero-image{width:60%;max-width:800px;overflow:hidden}@media (max-width: 880px){.two-imgs-section__hero-image{width:100%;max-width:unset}}.two-imgs-section__hero{width:100%;height:auto;object-fit:cover;transition:transform .6s ease}.two-imgs-section__hero:hover{transform:scale(1.02)}.funnels{background:#f7f4f0;width:100%;padding:120px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:120px}@media (max-width: 1366px){.funnels{gap:120px;padding:120px 0}}@media (max-width: 1025px){.funnels{gap:30px;padding:75px 0}}@media (max-width: 815px){.funnels{padding:75px 0 65px}}.funnels p{font-family:Newsreader,sans-serif;font-size:54px;font-weight:200;line-height:64px;text-align:center;max-width:1000px;padding:0 60px;margin:0 auto}@media (max-width: 1366px){.funnels p{font-size:46px;line-height:55px}}@media (max-width: 1025px){.funnels p{font-size:30px;line-height:45px;padding:0 20px}}.funnels .funnels-links{font-family:Roboto,sans-serif;width:100%;max-width:1000px;display:flex;justify-content:center;align-items:center;padding:0 60px;position:relative;gap:190px}@media (max-width: 1025px){.funnels .funnels-links{gap:100px}}@media (max-width: 815px){.funnels .funnels-links{flex-direction:column;gap:1rem}}.funnels .funnels-links a:not(:last-child):after{content:"";position:absolute;right:-95px;top:50%;width:1px;height:60px;background-color:#1a1818;transform:translateY(-50%)}@media (max-width: 1025px){.funnels .funnels-links a:not(:last-child):after{right:-50px}}@media (max-width: 815px){.funnels .funnels-links a:not(:last-child):after{display:none}}.funnels .funnels-links a{font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;padding:20px 0;transition:all .3s ease;letter-spacing:1px;text-align:center;white-space:nowrap}.funnels .funnels-links a span{position:relative}.funnels .funnels-links a span:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .3s ease-in-out}.funnels .funnels-links a:hover span:after{bottom:-15px}.image-display{background:#fff;position:relative;z-index:10}.image-display--full .image-display__img{width:100%;height:auto;display:block}.image-display--contained{padding:120px 60px}@media (max-width: 1025px){.image-display--contained{padding:80px 20px}}@media (max-width: 768px){.image-display--contained{padding:60px 20px}}.image-display__container{max-width:1600px;margin:0 auto}.image-display__img{width:100%;height:auto;display:block}.lifestyle{background:#fff;width:100%;position:relative;z-index:10}@media (max-width: 915px){.lifestyle{padding-bottom:20px}}.lifestyle .lifestyle-border{position:relative;margin:0 60px}@media (max-width: 1025px){.lifestyle .lifestyle-border{margin:0 20px}}.lifestyle .lifestyle-border:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#00000029}@media (max-width: 915px){.lifestyle .lifestyle-border{display:none}}.lifestyle__item{display:flex;align-items:end;justify-content:center;position:relative;max-width:1600px;margin:0 auto}.lifestyle__item--reverse{flex-direction:row-reverse}.lifestyle__item--normal{padding:80px 60px;gap:132px}@media (max-width: 1366px){.lifestyle__item--normal{gap:60px}}@media (max-width: 1025px){.lifestyle__item--normal{padding:80px 20px}}@media (max-width: 915px){.lifestyle__item--normal{flex-direction:column-reverse;align-items:center;padding:30px 20px 20px;gap:30px}}.lifestyle__item--normal .lifestyle__image{margin-bottom:-12px;max-width:1000px}@media (max-width: 915px){.lifestyle__item--normal .lifestyle__image{margin-bottom:0}}.lifestyle__item--bottom{align-items:start;padding:80px 60px;gap:60px}@media (max-width: 1025px){.lifestyle__item--bottom{padding:80px 20px}}@media (max-width: 915px){.lifestyle__item--bottom{padding:30px 20px;flex-direction:column-reverse}}.lifestyle__item--bottom .lifestyle__container{display:flex;flex-direction:column;gap:40px}.lifestyle__item--bottom .lifestyle__content{text-align:center;margin:0 auto}.lifestyle__item--final{position:relative;height:100vh;justify-content:center;align-items:flex-end;padding-bottom:120px}.lifestyle__item--final .lifestyle__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.lifestyle__item--final .lifestyle__image img{width:100%;height:100%;object-fit:cover}.lifestyle__item--final .lifestyle__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.lifestyle__item--final .lifestyle__content{position:relative;z-index:2;text-align:center;max-width:600px}.lifestyle__item--final .lifestyle__content .lifestyle__link span:after{background-color:#fff}.lifestyle__image{overflow:hidden}.lifestyle__image img{width:100%;height:auto;object-fit:cover;transition:transform .6s ease}.lifestyle__image img:hover{transform:scale(1.05)}.lifestyle__content{display:flex;flex-direction:column;gap:24px}@media (max-width: 915px){.lifestyle__content{align-items:center;text-align:center;gap:20px}}.lifestyle__category{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px}.lifestyle__description{font-family:Newsreader,sans-serif;font-size:32px;font-weight:200;line-height:38px;margin:0;max-width:560px}@media (max-width: 1025px){.lifestyle__description{font-size:25px;line-height:30px}}.lifestyle__link{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;display:inline-block;letter-spacing:2px}.lifestyle__link span{position:relative}.lifestyle__link span:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.lifestyle__link:hover span:after{bottom:-12px}.page-hero{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:-1;margin-top:4.7rem}.page-hero__background{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-2;transform:translate(-50%,-50%);object-fit:cover;will-change:transform}.page-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:-1}.page-hero__content{text-align:center;color:#fff;z-index:1;position:relative;max-width:800px;padding:0 20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;will-change:transform,opacity}@media (max-width: 768px){.page-hero__content{padding:0 30px}}@media (max-width: 480px){.page-hero__content{padding:0 20px}}.page-hero__subtitle{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 16px}@media (max-width: 480px){.page-hero__subtitle{font-size:12px}}.page-hero__title{font-family:Newsreader,sans-serif;font-size:58px;font-weight:200;line-height:1.2;color:#fff;letter-spacing:-.5px;margin:0}@media (max-width: 768px){.page-hero__title{font-size:48px}}@media (max-width: 480px){.page-hero__title{font-size:36px}}.residences-lifestyle{background:#fff;width:100%;position:relative;z-index:10;margin-top:-.03rem}.residences-lifestyle .intro-section{display:flex;align-items:end;position:relative;max-width:1600px;justify-content:space-between;margin:0 auto;padding:0 60px 120px;gap:80px}@media (max-width: 1025px){.residences-lifestyle .intro-section{padding:0 20px 80px;flex-direction:column-reverse;align-items:center;gap:60px}}@media (max-width: 768px){.residences-lifestyle .intro-section{flex-direction:column;gap:40px;padding:0 20px 60px}}.residences-lifestyle .intro-section .image-container{max-width:50%}@media (max-width: 1025px){.residences-lifestyle .intro-section .image-container{max-width:100%}}@media (max-width: 768px){.residences-lifestyle .intro-section .image-container{order:2}}.residences-lifestyle .intro-section .content-area{flex:1;max-width:50%}@media (max-width: 1025px){.residences-lifestyle .intro-section .content-area{max-width:100%}}@media (max-width: 768px){.residences-lifestyle .intro-section .content-area{max-width:100%;order:1;text-align:center}}.residences-lifestyle .features-section{display:flex;align-items:end;position:relative;max-width:1600px;margin:0 auto;padding:10px 60px;box-sizing:border-box}@media (max-width: 1025px){.residences-lifestyle .features-section{padding:20px}}@media (max-width: 768px){.residences-lifestyle .features-section{padding:60px 20px}}.residences-lifestyle .features-section .features-wrapper{width:100%}.residences-lifestyle .bathroom-section{display:flex;align-items:center;position:relative;max-width:1600px;margin:0 auto;padding:120px 60px;gap:40px}@media (max-width: 1025px){.residences-lifestyle .bathroom-section{padding:80px 20px}}@media (max-width: 768px){.residences-lifestyle .bathroom-section{flex-direction:column;gap:10px;padding:60px 20px}}.residences-lifestyle .flexibility-section{display:flex;align-items:end;position:relative;max-width:1600px;margin:0 auto;background-color:#f7f4f0;padding:120px 60px;justify-content:center}@media (max-width: 1025px){.residences-lifestyle .flexibility-section{padding:80px 20px}}@media (max-width: 768px){.residences-lifestyle .flexibility-section{padding:60px 20px}}.residences-lifestyle .living-section{display:flex;align-items:end;position:relative;max-width:1600px;margin:0 auto;padding:120px 60px;gap:80px}@media (max-width: 1025px){.residences-lifestyle .living-section{padding:80px 20px;gap:60px}}@media (max-width: 768px){.residences-lifestyle .living-section{flex-direction:column-reverse;gap:40px;padding:60px 20px}}.residences-lifestyle .living-section .content-area{padding-right:40px}@media (max-width: 768px){.residences-lifestyle .living-section .content-area{max-width:100%;padding-right:0;text-align:center}}.residences-lifestyle .living-section .image-container{flex:1;max-width:60%}@media (max-width: 768px){.residences-lifestyle .living-section .image-container{max-width:100%}}.residences-lifestyle .bedroom-section{display:flex;align-items:end;position:relative;max-width:1600px;margin:0 auto;padding:0}.residences-lifestyle .bedroom-section .image-container{width:100%}.residences-lifestyle .views-section{display:flex;align-items:end;position:relative;max-width:1600px;margin:0 auto;padding:60px 60px 0;gap:80px}@media (max-width: 915px){.residences-lifestyle .views-section{flex-direction:column-reverse;align-items:center;justify-content:center}}@media (max-width: 1025px){.residences-lifestyle .views-section{padding:60px 20px 0;gap:60px}}.residences-lifestyle .views-section .image-container{max-width:50%}@media (max-width: 915px){.residences-lifestyle .views-section .image-container{display:none}}.residences-lifestyle .views-section .content-area{max-width:50%}@media (max-width: 915px){.residences-lifestyle .views-section .content-area{text-align:center;max-width:100%}}@media (max-width: 768px){.residences-lifestyle .views-section .content-area{padding-left:0;text-align:center}}.residences-lifestyle .image-container{overflow:hidden}.residences-lifestyle .image-container.margin{margin-bottom:-.7rem}.residences-lifestyle .image-container.large{flex:2;max-width:65%}@media (max-width: 768px){.residences-lifestyle .image-container.large{max-width:100%}}.residences-lifestyle .image-container img{width:100%;height:auto;object-fit:cover;transition:transform .6s ease}.residences-lifestyle .image-container img:hover{transform:scale(1.02)}.residences-lifestyle .content-area{display:flex;flex-direction:column;gap:15px}@media (max-width: 768px){.residences-lifestyle .content-area{flex-direction:column}}.residences-lifestyle .content-area.small{flex:1;max-width:35%;padding-left:40px}@media (max-width: 768px){.residences-lifestyle .content-area.small{width:100%;max-width:100%;padding-left:0;text-align:center;flex-direction:column-reverse}}.residences-lifestyle .content-area.center{text-align:center;max-width:1000px;margin:0 auto}.residences-lifestyle .main-title{font-family:Newsreader,sans-serif;font-size:34px;font-weight:200;line-height:38px;letter-spacing:1px;margin:0}@media (max-width: 1025px){.residences-lifestyle .main-title{font-size:30px;line-height:45px}}@media (max-width: 768px){.residences-lifestyle .main-title{font-size:30px;line-height:45px}}.residences-lifestyle .subtitle{font-family:Newsreader,sans-serif;font-size:32px;font-weight:200;line-height:38px;margin:0 0 16px}@media (max-width: 1025px){.residences-lifestyle .subtitle{font-size:30px;line-height:36px}}.residences-lifestyle .description{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:27px;margin:0}@media (max-width: 768px){.residences-lifestyle .description{font-size:16px}}@media (max-width: 480px){.residences-lifestyle .description{font-size:15px}}.residences-lifestyle .styled-link{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;display:inline-block;letter-spacing:1px;margin-top:16px}.residences-lifestyle .styled-link span{position:relative}.residences-lifestyle .styled-link span:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.residences-lifestyle .styled-link:hover span:after{bottom:-12px}@media (max-width: 768px){.residences-lifestyle .styled-link{font-size:12px}}@media (max-width: 480px){.residences-lifestyle .styled-link{font-size:11px}}.residences-lifestyle .features-title{font-family:Newsreader,sans-serif;font-size:48px;font-weight:200;margin-bottom:30px}@media (max-width: 1025px){.residences-lifestyle .features-title{font-size:30px}}@media (max-width: 768px){.residences-lifestyle .features-title{font-size:30px;margin-bottom:20px;text-align:center}}.residences-lifestyle .features-grid{display:flex;gap:80px}@media (max-width: 1025px){.residences-lifestyle .features-grid{gap:60px}}@media (max-width: 768px){.residences-lifestyle .features-grid{flex-direction:column;gap:40px}}.residences-lifestyle .features-column{flex:1}.residences-lifestyle .feature-section{margin-bottom:40px}.residences-lifestyle .feature-section:last-child{margin-bottom:0}.residences-lifestyle .feature-subtitle{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;color:#1a1818}@media (max-width: 768px){.residences-lifestyle .feature-subtitle{font-size:15px}}@media (max-width: 480px){.residences-lifestyle .feature-subtitle{font-size:14px}}.residences-lifestyle .features-list{list-style:none;padding:0;margin:0}.residences-lifestyle .features-list li{font-family:Roboto,sans-serif;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:20px;position:relative;padding-left:20px}.residences-lifestyle .features-list li:before{content:"•";position:absolute;left:0;color:#1a1818;font-size:16px;line-height:1.6}.residences-lifestyle .features-list li:last-child{margin-bottom:0}@media (max-width: 768px){.residences-lifestyle .features-list li{font-size:15px}}@media (max-width: 480px){.residences-lifestyle .features-list li{font-size:14px}}.panoramic{width:100%;background:#fff;position:relative;z-index:10}.panoramic__container{max-width:1600px;margin:0 auto;padding:120px 60px}@media (max-width: 1025px){.panoramic__container{padding:80px 20px}}@media (max-width: 768px){.panoramic__container{padding:60px 20px}}.panoramic iframe{width:100%;max-height:900px;height:56vw;border:none;box-shadow:0 4px 20px #0000001a}@media (max-width: 768px){.panoramic iframe{height:400px;min-height:50vw}}.downloads{background:#fff;width:100%;position:relative;z-index:10}.downloads__container{max-width:1600px;margin:0 auto;padding:0 60px 120px;text-align:center}@media (max-width: 1025px){.downloads__container{padding:0 20px 80px}}@media (max-width: 768px){.downloads__container{padding:0 20px 60px}}.downloads__title{font-family:Newsreader,sans-serif;font-size:54px;font-weight:200;margin:0 0 40px;color:#1a1818}@media (max-width: 1025px){.downloads__title{font-size:46px;margin-bottom:20px}}@media (max-width: 768px){.downloads__title{font-size:36px}}@media (max-width: 480px){.downloads__title{font-size:32px}}.downloads__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:963px;margin:0 auto}@media (max-width: 1025px){.downloads__grid{gap:30px}}@media (max-width: 768px){.downloads__grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 480px){.downloads__grid{grid-template-columns:1fr;gap:20px}}.downloads__item{background-color:#f7f4f0;border:none;border-radius:50px;padding:20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#1a1818;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;letter-spacing:2px;display:flex;align-items:center;justify-content:center}.downloads__item span{position:relative}.downloads__item:hover{background-color:#1a1818;color:#f7f4f0}@media (max-width: 768px){.downloads__item{font-size:13px;padding:20px 30px}}@media (max-width: 480px){.downloads__item{font-size:12px;padding:18px 25px}}.floor-plans-hero{display:flex;flex-direction:column;gap:180px;margin:180px 0 120px}@media (max-width: 1025px){.floor-plans-hero{gap:80px}}.floor-plans-hero h1{font-size:58px;font-family:Newsreader,sans-serif;font-weight:200;text-align:center}@media (max-width: 1025px){.floor-plans-hero h1{font-size:40px}}.floor-plans-hero a{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;display:inline-block;letter-spacing:1px;text-align:center}.floor-plans-hero a span{position:relative}.floor-plans-hero a span:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.floor-plans-hero a:hover span:after{bottom:-12px}@media (max-width: 768px){.floor-plans-hero{margin:130px 0 20px}}.floor-plans{background:#fff;width:100%;position:relative;z-index:10}.floor-plans .download-wrapper{display:flex;justify-content:center;align-items:center;gap:1rem}.floor-plans__container{max-width:1600px;margin:0 auto;padding:120px 60px}@media (max-width: 1025px){.floor-plans__container{padding:80px 20px}}@media (max-width: 768px){.floor-plans__container{padding:60px 20px}}.floor-plans__title{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;letter-spacing:1px;margin-bottom:20px}@media (max-width: 768px){.floor-plans__title{font-size:13px}}.floor-plans__divider{width:100%;height:1px;background-color:#1a1818}.floor-plans__accordion{width:100%}.floor-plans__item{border-bottom:1px solid rgba(26,24,24,.2)}.floor-plans__item:last-child{border-bottom:none}.floor-plans__item.active .floor-plans__content{max-height:none;padding:40px 0 60px;opacity:1;visibility:visible}.floor-plans__item.active .floor-plans__icon{transform:rotate(45deg)}.floor-plans__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:40px 0;background:none;border:none;cursor:pointer;transition:all .3s ease}.floor-plans__header:hover{opacity:.7}@media (max-width: 768px){.floor-plans__header{padding:30px 0}}.floor-plans__category-title{font-family:Newsreader,sans-serif;font-size:48px;font-weight:200;margin:0;color:#1a1818;text-align:left}@media (max-width: 1025px){.floor-plans__category-title{font-size:36px}}@media (max-width: 768px){.floor-plans__category-title{font-size:28px}}@media (max-width: 480px){.floor-plans__category-title{font-size:24px}}.floor-plans__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .3s ease}.floor-plans__icon img{width:100%;height:100%}@media (max-width: 768px){.floor-plans__icon{width:20px;height:20px}}.floor-plans__content{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .4s ease}.floor-plans__grid{display:flex;flex-wrap:wrap;grid-column-gap:40px;grid-row-gap:50px;justify-content:center;align-items:center}@media (max-width: 768px){.floor-plans__grid{justify-content:start;align-items:start}}@media (max-width: 480px){.floor-plans__grid{flex-direction:column;gap:30px}}.floor-plans__plan{flex:1;min-width:280px;max-width:340px;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.floor-plans__plan{min-width:250px;max-width:unset}}@media (max-width: 480px){.floor-plans__plan{max-width:none;min-width:auto}}.floor-plans__plan-title{font-family:Newsreader,sans-serif;font-size:32px;font-weight:200;font-style:italic;margin:0 0 20px;color:#1a1818;text-align:center}@media (max-width: 768px){.floor-plans__plan-title{font-size:28px;margin-bottom:15px}}.floor-plans__plan-image{width:100%;margin-bottom:20px;overflow:hidden;border-radius:8px;box-shadow:0 4px 15px #0000001a;cursor:pointer}.floor-plans__plan-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.floor-plans__plan-image img:hover{transform:scale(1.02)}.floor-plans__plan-details{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;letter-spacing:1px;text-align:center}@media (max-width: 768px){.floor-plans__plan-details{font-size:13px}}.floor-plans__download{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f7f4f0;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease}.floor-plans__download:hover{background:#1a1818;transform:translateY(-2px)}.floor-plans__download:hover img{filter:invert(1)}.floor-plans__download img{width:20px;height:20px;transition:filter .3s ease}@media (max-width: 768px){.floor-plans__download{width:36px;height:36px}.floor-plans__download img{width:18px;height:18px}}.floor-plans__modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.floor-plans__modal.active{opacity:1;visibility:visible}.floor-plans__modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;cursor:pointer}.floor-plans__modal-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.floor-plans__modal-close{position:absolute;top:2rem;right:2rem;width:40px;height:40px;background:#f7f4f0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;z-index:10001}.floor-plans__modal-close:hover{background:#fff;transform:scale(1.1)}.floor-plans__modal-close img{width:30px;height:30px}.floor-plans__modal-image-container{max-width:1300px;height:auto;display:flex;align-items:center;justify-content:center}.floor-plans__modal-image{max-width:55%;max-height:80%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0000004d}@media (max-width: 1025px){.floor-plans__modal-image{max-width:65%}}@media (max-width: 600px){.floor-plans__modal-image{max-width:90%}}.text-box-links{background:#f7f4f0;width:100%;padding:120px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:120px;position:relative;z-index:10}@media (max-width: 1366px){.text-box-links{padding:100px 0;gap:80px}}@media (max-width: 1025px){.text-box-links{padding:75px 0;gap:40px}}.text-box-links__text{font-family:Newsreader,sans-serif;font-size:54px;font-weight:200;line-height:64px;text-align:center;max-width:1000px;padding:0 60px;margin:0 auto;max-width:919px}@media (max-width: 1366px){.text-box-links__text{font-size:46px;line-height:55px;max-width:850px}}@media (max-width: 1025px){.text-box-links__text{font-size:30px;line-height:39px;padding:0 20px;max-width:360px}}.text-box-links__links-top{font-family:Roboto,sans-serif;width:100%;max-width:1200px;display:flex;justify-content:center;align-items:center;padding:0 60px;gap:60px;flex-wrap:wrap}@media (max-width: 1025px){.text-box-links__links-top{gap:40px;padding:0 20px}}@media (max-width: 700px){.text-box-links__links-top{flex-direction:column;gap:20px}}.text-box-links__links-bottom{font-family:Roboto,sans-serif;display:flex;justify-content:center;align-items:center;padding:0 60px}@media (max-width: 1025px){.text-box-links__links-bottom{padding:0 20px}}.text-box-links__link{font-size:14px;font-weight:400;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;padding:20px 0;transition:all .3s ease;letter-spacing:1px;text-align:center;white-space:nowrap}.text-box-links__link span{position:relative}.text-box-links__link span:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .3s ease-in-out}.text-box-links__link:hover span:after{bottom:-15px}.amenities-gallery{background:#fff;width:100%;position:relative;z-index:10}.amenities-gallery__item{display:flex;align-items:end;position:relative;max-width:1600px;margin:0 auto;padding:0 60px 80px;gap:80px}@media (max-width: 1025px){.amenities-gallery__item{padding:0 20px 60px;gap:60px}}@media (max-width: 768px){.amenities-gallery__item{flex-direction:column;align-items:center;gap:40px;padding:0 20px 50px}}.amenities-gallery__item--pool .amenities-gallery__image-wrapper,.amenities-gallery__item--lounge .amenities-gallery__image-wrapper,.amenities-gallery__item--fitness .amenities-gallery__image-wrapper,.amenities-gallery__item--beach .amenities-gallery__image-wrapper{flex:1;max-width:50%}@media (max-width: 768px){.amenities-gallery__item--pool .amenities-gallery__image-wrapper,.amenities-gallery__item--lounge .amenities-gallery__image-wrapper,.amenities-gallery__item--fitness .amenities-gallery__image-wrapper,.amenities-gallery__item--beach .amenities-gallery__image-wrapper{max-width:100%;order:2}}.amenities-gallery__item--pool .amenities-gallery__content,.amenities-gallery__item--lounge .amenities-gallery__content,.amenities-gallery__item--fitness .amenities-gallery__content,.amenities-gallery__item--beach .amenities-gallery__content{max-width:50%}@media (max-width: 768px){.amenities-gallery__item--pool .amenities-gallery__content,.amenities-gallery__item--lounge .amenities-gallery__content,.amenities-gallery__item--fitness .amenities-gallery__content,.amenities-gallery__item--beach .amenities-gallery__content{max-width:100%;padding-left:0;order:1;text-align:center}}.amenities-gallery__item--kids .amenities-gallery__image-wrapper{flex:1}@media (max-width: 768px){.amenities-gallery__item--kids .amenities-gallery__image-wrapper{max-width:100%;order:2}}.amenities-gallery__item--kids .amenities-gallery__content{max-width:100%}@media (max-width: 768px){.amenities-gallery__item--kids .amenities-gallery__content{max-width:100%;padding-left:0;order:1;text-align:center}}.amenities-gallery__item--rooftop .amenities-gallery__content,.amenities-gallery__item--steakhouse .amenities-gallery__content,.amenities-gallery__item--coworking .amenities-gallery__content,.amenities-gallery__item--bar .amenities-gallery__content{max-width:50%;padding-right:40px}@media (max-width: 768px){.amenities-gallery__item--rooftop .amenities-gallery__content,.amenities-gallery__item--steakhouse .amenities-gallery__content,.amenities-gallery__item--coworking .amenities-gallery__content,.amenities-gallery__item--bar .amenities-gallery__content{max-width:100%;padding-right:0;text-align:center}}@media (max-width: 768px){.amenities-gallery__item--rooftop .amenities-gallery__image-wrapper,.amenities-gallery__item--steakhouse .amenities-gallery__image-wrapper,.amenities-gallery__item--coworking .amenities-gallery__image-wrapper,.amenities-gallery__item--bar .amenities-gallery__image-wrapper{max-width:100%}}.amenities-gallery__item--kids{align-items:center}@media (max-width: 768px){.amenities-gallery__item--kids .amenities-gallery__image-wrapper{max-width:100%}.amenities-gallery__item--kids .amenities-gallery__image-wrapper:first-of-type{order:1}.amenities-gallery__item--kids .amenities-gallery__image-wrapper:last-of-type{order:3;margin-top:20px}}.amenities-gallery__item--kids .amenities-gallery__image-wrapper--small{margin-bottom:0;max-width:unset}.amenities-gallery__item--kids .amenities-gallery__content-column{display:flex;flex-direction:column-reverse;gap:24px;max-width:35%}@media (max-width: 768px){.amenities-gallery__item--kids .amenities-gallery__content-column{max-width:100%;order:2;text-align:center;flex-direction:column}}.amenities-gallery__full-width{width:100%;display:flex;justify-content:center;padding-bottom:80px}@media (max-width: 1025px){.amenities-gallery__full-width{padding-bottom:60px}}@media (max-width: 768px){.amenities-gallery__full-width{padding-bottom:50px}}.amenities-gallery__full-width .amenities-gallery__full-image-wrapper{width:100%;max-width:1600px;padding:0 60px}@media (max-width: 1025px){.amenities-gallery__full-width .amenities-gallery__full-image-wrapper{padding:0 20px}}@media (max-width: 768px){.amenities-gallery__full-width .amenities-gallery__full-image-wrapper{padding:0}}.amenities-gallery__full-image{width:100%;height:auto;object-fit:cover;display:block}.amenities-gallery__image-wrapper{overflow:hidden}.amenities-gallery__image-wrapper--small{margin-bottom:24px}@media (max-width: 768px){.amenities-gallery__image-wrapper--small{margin-bottom:0}}.amenities-gallery__image{width:100%;height:auto;object-fit:cover;transition:transform .6s ease}.amenities-gallery__image:hover{transform:scale(1.05)}.amenities-gallery__content{display:flex;flex-direction:column}.amenities-gallery__title{font-family:Newsreader,sans-serif;font-size:50px;font-weight:200;letter-spacing:.2px;margin:0}@media (max-width: 768px){.amenities-gallery__title{font-size:40px}}.amenities-gallery__subtitle{font-family:Newsreader-Italic,sans-serif;font-size:50px;font-weight:400;font-style:italic;line-height:1.3;margin:0 0 16px;letter-spacing:.2px}@media (max-width: 768px){.amenities-gallery__subtitle{font-size:40px}}.amenities-gallery__description{font-family:Roboto,sans-serif;font-size:18px;font-weight:300;line-height:1.6;margin:0;color:#1a1818}@media (max-width: 768px){.amenities-gallery__description{font-size:15px}}.amenities-gallery__building-amenities{background-color:#fff;padding:120px 60px;max-width:1600px;margin:0 auto;text-align:center}@media (max-width: 1025px){.amenities-gallery__building-amenities{padding:80px 20px}}@media (max-width: 768px){.amenities-gallery__building-amenities{padding:60px 20px}}.amenities-gallery__building-title{font-family:Newsreader,sans-serif;font-size:54px;font-weight:200;margin:0 0 30px;color:#1a1818}@media (max-width: 1025px){.amenities-gallery__building-title{font-size:46px}}@media (max-width: 768px){.amenities-gallery__building-title{font-size:36px}}@media (max-width: 480px){.amenities-gallery__building-title{font-size:32px}}.amenities-gallery__building-subtitle{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#1a1818;margin:0 0 60px}@media (max-width: 768px){.amenities-gallery__building-subtitle{font-size:13px;margin-bottom:40px}}.amenities-gallery__amenities-grid{display:flex;gap:80px;text-align:left;max-width:1200px;margin:0 auto}@media (max-width: 768px){.amenities-gallery__amenities-grid{flex-direction:column;gap:40px}}.amenities-gallery__amenities-column{flex:1}.amenities-gallery__amenities-list{list-style:none;padding:0;margin:0}.amenities-gallery__amenities-list li{font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:20px;position:relative;padding-left:20px;color:#1a1818}.amenities-gallery__amenities-list li:before{content:"•";position:absolute;left:0;color:#1a1818;font-size:14px;line-height:1.6}.amenities-gallery__amenities-list li:last-child{margin-bottom:0}@media (max-width: 768px){.amenities-gallery__amenities-list li{font-size:13px}}.amenities-gallery__disclaimer{font-family:Roboto,sans-serif;font-size:12px;font-weight:300;color:#1a1818b3;margin:60px 0 0;text-align:center;font-style:italic}@media (max-width: 768px){.amenities-gallery__disclaimer{margin-top:40px;font-size:11px}}.location-gallery{background:#fff;width:100%;position:relative;z-index:10;padding-top:120px}@media (max-width: 1025px){.location-gallery{padding-top:80px}}.location-gallery__item{display:flex;align-items:end;position:relative;max-width:1600px;margin:0 auto;padding:0 60px 80px;gap:80px}@media (max-width: 1025px){.location-gallery__item{padding:0 20px 60px;gap:60px}}@media (max-width: 768px){.location-gallery__item{flex-direction:column;align-items:center;gap:40px;padding:0 20px 50px}}.location-gallery__item--beach-activities .location-gallery__image-wrapper,.location-gallery__item--bal-harbour .location-gallery__image-wrapper{flex:1;max-width:50%}@media (max-width: 768px){.location-gallery__item--beach-activities .location-gallery__image-wrapper,.location-gallery__item--bal-harbour .location-gallery__image-wrapper{max-width:100%;order:2}}.location-gallery__item--beach-activities .location-gallery__content,.location-gallery__item--bal-harbour .location-gallery__content{flex:1;max-width:50%;padding-left:40px}@media (max-width: 768px){.location-gallery__item--beach-activities .location-gallery__content,.location-gallery__item--bal-harbour .location-gallery__content{max-width:100%;padding-left:0;order:1;text-align:center}}.location-gallery__item--tennis{align-items:center}.location-gallery__item--tennis .location-gallery__content-column{flex:1;max-width:35%;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.location-gallery__item--tennis .location-gallery__content-column{max-width:100%;order:1}}.location-gallery__item--tennis .location-gallery__content-column .location-gallery__image-wrapper--small{margin-bottom:0}.location-gallery__item--tennis .location-gallery__image-wrapper--large{flex:1;max-width:65%}@media (max-width: 768px){.location-gallery__item--tennis .location-gallery__image-wrapper--large{max-width:100%;order:2}}.location-gallery__item--luxury .location-gallery__content,.location-gallery__item--neighborhood .location-gallery__content{max-width:40%;padding-right:40px}@media (max-width: 768px){.location-gallery__item--luxury .location-gallery__content,.location-gallery__item--neighborhood .location-gallery__content{max-width:100%;padding-right:0;text-align:center}}@media (max-width: 768px){.location-gallery__item--luxury .location-gallery__image-wrapper,.location-gallery__item--neighborhood .location-gallery__image-wrapper{max-width:100%}}@media (max-width: 768px){.location-gallery__item--neighborhood{flex-direction:column-reverse}}.location-gallery__full-width{width:100%;display:flex;justify-content:center;padding-bottom:80px}@media (max-width: 1025px){.location-gallery__full-width{padding-bottom:60px}}@media (max-width: 768px){.location-gallery__full-width{padding-bottom:50px}}.location-gallery__full-width .location-gallery__full-image-wrapper{width:100%;max-width:1600px;padding:0 60px}@media (max-width: 1025px){.location-gallery__full-width .location-gallery__full-image-wrapper{padding:0 20px}}@media (max-width: 768px){.location-gallery__full-width .location-gallery__full-image-wrapper{padding:0}}.location-gallery__full-image{width:100%;height:auto;object-fit:cover;display:block}.location-gallery__images-group{display:flex;gap:40px}@media (max-width: 768px){.location-gallery__images-group{flex-direction:column;gap:20px}}.location-gallery__image-wrapper{overflow:hidden}@media (max-width: 768px){.location-gallery__image-wrapper--small{max-width:100%}}.location-gallery__image-wrapper--large{flex:1;max-width:70%}@media (max-width: 768px){.location-gallery__image-wrapper--large{max-width:100%}}.location-gallery__image{width:100%;height:auto;object-fit:cover;transition:transform .6s ease}.location-gallery__image:hover{transform:scale(1.05)}.location-gallery__content{display:flex;flex-direction:column}.location-gallery__title{font-family:Newsreader,sans-serif;font-size:50px;font-weight:200;letter-spacing:.2px;margin:0;color:#1a1818}@media (max-width: 768px){.location-gallery__title{font-size:40px}}.location-gallery__subtitle{font-family:Newsreader-Italic,sans-serif;font-size:50px;font-weight:400;font-style:italic;line-height:1.3;margin:0 0 16px;letter-spacing:.2px;color:#1a1818}@media (max-width: 768px){.location-gallery__subtitle{font-size:40px}}.location-gallery__description{font-family:Roboto,sans-serif;font-size:18px;font-weight:300;line-height:1.6;margin:0;color:#1a1818}@media (max-width: 768px){.location-gallery__description{font-size:15px}}.location-gallery__link{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;display:inline-block;letter-spacing:1px;margin-top:16px;align-self:flex-start}@media (max-width: 768px){.location-gallery__link{align-self:center}}.location-gallery__link span{position:relative}.location-gallery__link span:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.location-gallery__link:hover span:after{bottom:-12px}.map-section{display:flex;width:100%;height:70vh;position:relative;background:#fff;justify-content:center;padding:80px 60px}@media (max-width: 1025px){.map-section{flex-direction:column-reverse;padding:0;height:auto;gap:2rem}}.map-section .map-container{width:80%;position:relative;height:100%;max-width:1200px}@media (max-width: 1025px){.map-section .map-container{width:100%;max-width:none;height:60vh;min-height:400px}}@media (max-width: 768px){.map-section .map-container{height:50vh;min-height:350px}}.map-section .map-container .google-map{width:100%;height:100%;border:none}.map-section .map-content{display:flex;align-items:center;justify-content:center;padding:80px 60px 0 30px;background:#fff}@media (max-width: 1025px){.map-section .map-content{padding:0;width:100%;text-align:center}}.map-section .map-content .map-text{max-width:400px}@media (max-width: 1200px){.map-section .map-content .map-text{max-width:250px}}@media (max-width: 1025px){.map-section .map-content .map-text{max-width:none}}.map-section .map-content .map-text h2{font-family:Newsreader,sans-serif;font-size:32px;font-weight:200;line-height:1.2;color:#1a1818;margin:0 0 16px}@media (max-width: 768px){.map-section .map-content .map-text h2{font-size:28px}}.map-section .map-content .map-text .subtitle{font-family:Newsreader-Italic,sans-serif;font-size:32px;font-weight:300;font-style:italic;line-height:1.2;color:#1a1818;margin:0 0 30px}@media (max-width: 768px){.map-section .map-content .map-text .subtitle{font-size:28px}}@media (max-width: 480px){.map-section .map-content .map-text .subtitle{margin-bottom:30px}}.map-section .map-content .map-text .category-list{display:flex;flex-direction:column}@media (max-width: 1025px){.map-section .map-content .map-text .category-list{align-items:center}}.map-section .map-content .map-text .category-list .category-item span{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#1a1818;display:block;padding:8px 0}.map-section .map-popup{position:absolute;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;min-width:280px;max-width:400px;transition:all .3s ease}.map-section .map-popup.hidden{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.9)}.map-section .map-popup__content{padding:20px;position:relative}.map-section .map-popup__close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;color:#1a1818;cursor:pointer;line-height:1;padding:5px;transition:opacity .3s ease}.map-section .map-popup__close:hover{opacity:.7}.map-section .map-popup__title{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:#1a1818;margin:0 0 8px;padding-right:30px}.map-section .map-popup__address{font-family:Roboto,sans-serif;font-size:14px;font-weight:300;color:#1a1818cc;margin:0;line-height:1.4}.team-hero{font-size:35px;margin:180px 0 50px;text-align:center;display:flex;flex-direction:column;gap:1rem;padding:0 20px}.team-hero h1{font-family:Newsreader,sans-serif;font-weight:200}.team-hero h2{font-family:Newsreader-Italic,sans-serif;font-weight:400}@media (max-width: 600px){.team-hero{margin:130px 0 10px;font-size:30px}}.team{background:#fff;width:100%;position:relative;z-index:10}.team__container{max-width:1600px;margin:0 auto;padding:120px 60px}@media (max-width: 1025px){.team__container{padding:80px 20px}}@media (max-width: 768px){.team__container{padding:60px 20px}}.team__item{display:flex;align-items:flex-start;margin-bottom:120px;gap:80px}@media (max-width: 1025px){.team__item{gap:60px;margin-bottom:80px}}@media (max-width: 768px){.team__item{flex-direction:column;gap:40px;margin-bottom:60px;align-items:center;text-align:center}}.team__item:last-child{margin-bottom:0}.team__item--developer .team__content,.team__item--interior .team__content,.team__item--sales .team__content{flex:1;max-width:50%;padding-right:40px}@media (max-width: 768px){.team__item--developer .team__content,.team__item--interior .team__content,.team__item--sales .team__content{max-width:100%;padding-right:0;order:1}}.team__item--developer .team__image-wrapper,.team__item--interior .team__image-wrapper,.team__item--sales .team__image-wrapper{flex:1;max-width:50%}@media (max-width: 768px){.team__item--developer .team__image-wrapper,.team__item--interior .team__image-wrapper,.team__item--sales .team__image-wrapper{max-width:100%;order:2}}.team__item--architect .team__image-wrapper,.team__item--landscape .team__image-wrapper{flex:1;max-width:50%}@media (max-width: 768px){.team__item--architect .team__image-wrapper,.team__item--landscape .team__image-wrapper{max-width:100%;order:2}}.team__item--architect .team__content,.team__item--landscape .team__content{flex:1;max-width:50%;padding-left:40px}@media (max-width: 768px){.team__item--architect .team__content,.team__item--landscape .team__content{max-width:100%;padding-left:0;order:1}}.team__content{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.team__content{gap:20px}}.team__category{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#1a1818;margin:0}@media (max-width: 768px){.team__category{font-size:13px}}.team__title{font-family:Newsreader,sans-serif;font-size:54px;font-weight:200;line-height:1.2;color:#1a1818;margin:0}@media (max-width: 1025px){.team__title{font-size:46px}}@media (max-width: 768px){.team__title{font-size:36px}}@media (max-width: 480px){.team__title{font-size:32px}}.team__description{font-family:Roboto,sans-serif;font-size:16px;font-weight:300;line-height:1.6;color:#1a1818;margin:0}.team__description:not(:last-child){margin-bottom:20px}@media (max-width: 768px){.team__description{font-size:15px}}@media (max-width: 480px){.team__description{font-size:14px}}.team__image-wrapper{overflow:hidden;position:relative}.team__image{width:100%;height:auto;object-fit:cover;transition:transform .6s ease}.team__image:hover{transform:scale(1.02)}.team__caption{font-family:Roboto,sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:1px;color:#1a1818b3;text-align:right;margin:12px 0 0}@media (max-width: 768px){.team__caption{text-align:center;font-size:11px}}@media (max-width: 480px){.team__caption{font-size:10px}}.gallery-hero{margin:180px 0 120px;font-family:Newsreader,sans-serif;text-align:center}.gallery-hero h1{font-weight:200;font-size:58px}@media (max-width: 768px){.gallery-hero{margin:130px 0 50px}}.gallery{background:#fff;width:100%;position:relative;z-index:10}.gallery__container{max-width:1600px;margin:0 auto;padding:120px 60px}@media (max-width: 1025px){.gallery__container{padding:80px 20px}}@media (max-width: 768px){.gallery__container{padding:60px 20px}}.gallery__filters{display:flex;justify-content:start;align-items:center;gap:60px;margin-bottom:80px;border-bottom:1px solid rgba(26,24,24,.2)}@media (max-width: 768px){.gallery__filters{gap:30px;margin-bottom:30px;padding-bottom:30px}}@media (max-width: 480px){.gallery__filters{flex-wrap:wrap;gap:20px}}.gallery__filter{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#1a181899;background:none;border:none;cursor:pointer;position:relative;padding:20px 0;transition:all .3s ease;letter-spacing:1px}.gallery__filter.active{color:#1a1818}.gallery__filter span{position:relative}.gallery__filter span:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:1px;background-color:#1a1818;transition:all .3s ease-in-out}.gallery__filter.active span:after{width:100%}.gallery__filter:hover{color:#1a1818}.gallery__filter:hover span:after{width:100%}@media (max-width: 768px){.gallery__filter{font-size:13px}}@media (max-width: 480px){.gallery__filter{font-size:12px;padding:10px 0}}.gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.gallery__grid{grid-template-columns:1fr;gap:20px}}.gallery__item{opacity:0;transform:translateY(20px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.gallery__item.animate-in{opacity:1;transform:translateY(0) scale(1)}.gallery__item.hidden{opacity:0;transform:translateY(-20px) scale(.9);pointer-events:none}.gallery__item.fade-out{opacity:0;transform:translateY(-10px) scale(.98)}.gallery__image-wrapper{width:100%;height:100%;max-height:400px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:8px}.gallery__image-wrapper:hover{box-shadow:0 12px 48px #0003;transform:translateY(-4px)}.gallery__image-wrapper:hover .gallery__image{transform:scale(1.08)}.gallery__image{width:100%;height:100%;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1);object-fit:cover}.gallery__modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(8px)}.gallery__modal.active{opacity:1;visibility:visible}.gallery__modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000e6;cursor:pointer}.gallery__modal-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery__modal-close{position:absolute;top:40px;right:40px;width:48px;height:48px;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001}.gallery__modal-close:hover{background:#fff3;transform:scale(1.1)}.gallery__modal-close:before,.gallery__modal-close:after{content:"";position:absolute;width:20px;height:2px;background:#fff;border-radius:1px}.gallery__modal-close:before{transform:rotate(45deg)}.gallery__modal-close:after{transform:rotate(-45deg)}@media (max-width: 768px){.gallery__modal-close{top:30px;right:30px;width:40px;height:40px}.gallery__modal-close:before,.gallery__modal-close:after{width:16px}}.gallery__modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001;opacity:.7}.gallery__modal-nav:hover{opacity:1;background:#fff3;transform:translateY(-50%) scale(1.1)}.gallery__modal-nav:disabled{opacity:.3;cursor:not-allowed}.gallery__modal-nav:disabled:hover{background:#ffffff1a;transform:translateY(-50%)}.gallery__modal-nav--prev{left:20px}.gallery__modal-nav--prev:before{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid white;margin-right:2px}.gallery__modal-nav--next{right:20px}.gallery__modal-nav--next:before{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid white;margin-left:2px}@media (max-width: 768px){.gallery__modal-nav{width:48px;height:48px}.gallery__modal-nav--prev{left:20px}.gallery__modal-nav--prev:before{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:10px solid white}.gallery__modal-nav--next{right:20px}.gallery__modal-nav--next:before{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid white}}.gallery__modal-image-container{width:100%;height:100%;padding:0 60px;display:flex;align-items:center;justify-content:center;position:relative}.gallery__modal-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 60px #00000080;transition:opacity .3s ease;display:block}@media (max-width: 768px){.gallery__modal-image{max-width:100%;max-height:100%}}.gallery__modal-counter{position:absolute;bottom:40px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;backdrop-filter:blur(10px);z-index:10001}@media (max-width: 768px){.gallery__modal-counter{bottom:30px;font-size:12px;padding:6px 12px}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.news{background:#fff;width:100%;position:relative;z-index:10}.news__container{max-width:1600px;margin:0 auto;padding:120px 60px}@media (max-width: 1025px){.news__container{padding:80px 20px}}@media (max-width: 768px){.news__container{padding:60px 20px}}.news__item{padding:60px 0;border-bottom:1px solid rgba(26,24,24,.1);display:flex;justify-content:space-between;align-items:flex-start;gap:60px;position:relative}.news__item:first-child{padding-top:0}.news__item:last-child{border-bottom:none;padding-bottom:0}.news__item:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.news__item:hover:after{bottom:-12px}@media (max-width: 768px){.news__item{flex-direction:column;gap:20px;padding:40px 0;align-items:flex-start}}.news__content{flex:1}.news__link{text-decoration:none;color:inherit;display:block}.news__title{font-family:Newsreader,sans-serif;font-size:54px;font-weight:200;line-height:1.2;color:#1a1818;margin:0;padding-bottom:16px}@media (max-width: 1025px){.news__title{font-size:46px}}@media (max-width: 768px){.news__title{font-size:36px}}@media (max-width: 480px){.news__title{font-size:32px}}.news__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media (max-width: 768px){.news__meta{flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}}.news__source{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#1a1818}@media (max-width: 768px){.news__source{font-size:13px}}.news__date{font-family:Roboto,sans-serif;font-size:14px;font-weight:300;color:#1a1818b3}@media (max-width: 768px){.news__date{font-size:13px}}.contact-info{background:#fff;width:100%;position:relative;z-index:10}.contact-info__container{max-width:1600px;margin:0 auto;padding:120px 60px 0;display:flex;gap:80px;align-items:flex-start}@media (max-width: 1025px){.contact-info__container{padding:80px 20px 0;gap:60px}}@media (max-width: 768px){.contact-info__container{flex-direction:column;padding:60px 20px 0;gap:40px}}.contact-info__image-wrapper{flex:1;max-width:50%;overflow:hidden}@media (max-width: 768px){.contact-info__image-wrapper{max-width:100%}}.contact-info__image{width:100%;height:auto;object-fit:cover;transition:transform .6s ease}.contact-info__image:hover{transform:scale(1.02)}.contact-info__content{flex:1;max-width:50%;display:flex;flex-direction:column;padding-left:40px}@media (max-width: 768px){.contact-info__content{max-width:100%;padding-left:0}}.contact-info__section{display:flex;flex-direction:column;align-items:start;gap:20px;border-bottom:1px solid #f1f1f1;padding:30px 0}.contact-info__section:first-child{padding-top:0}.contact-info__section:last-child{padding-bottom:0;border-bottom:none}.contact-info__category{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#1a1818;margin:0}@media (max-width: 768px){.contact-info__category{font-size:13px}}.contact-info__address{font-family:Newsreader,sans-serif;text-align:start;font-size:48px;font-weight:200;line-height:1.2;color:#1a1818;margin:0}@media (max-width: 1025px){.contact-info__address{font-size:42px}}@media (max-width: 768px){.contact-info__address{font-size:36px}}@media (max-width: 480px){.contact-info__address{font-size:32px}}.contact-info__directions{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;display:inline-block;letter-spacing:2px}.contact-info__directions span{position:relative}.contact-info__directions span:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.contact-info__directions:hover span:after{bottom:-12px}.contact-info__phone{font-family:Newsreader,sans-serif;font-size:48px;font-weight:200;color:#1a1818;text-decoration:none;transition:opacity .3s ease;line-height:1.2}.contact-info__phone:hover{opacity:.7}@media (max-width: 1025px){.contact-info__phone{font-size:42px}}@media (max-width: 768px){.contact-info__phone{font-size:36px}}@media (max-width: 480px){.contact-info__phone{font-size:32px}}.contact-info__email{font-family:Newsreader,sans-serif;font-size:48px;font-weight:200;color:#1a1818;text-decoration:none;transition:opacity .3s ease;line-height:1.2}.contact-info__email:hover{opacity:.7}@media (max-width: 1025px){.contact-info__email{font-size:42px}}@media (max-width: 768px){.contact-info__email{font-size:36px}}@media (max-width: 480px){.contact-info__email{font-size:32px}}.contact-info__social{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;color:#1a1818;text-decoration:none;position:relative;display:inline-block;letter-spacing:2px}.contact-info__social span{position:relative}.contact-info__social span:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#1a1818;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.contact-info__social:hover span:after{bottom:-12px}body:has(main .gallery__modal.active) header,body:has(main .gallery__modal.active) footer,body:has(main .floor-plans__modal.active) header,body:has(main .floor-plans__modal.active) footer{display:none}.legal-terms{padding-top:180px;padding-bottom:20px;background-color:#1a1818;min-height:100vh}.legal-terms h1{font-family:Newsreader,sans-serif;font-size:54px;font-weight:200;color:#fff;margin-bottom:2rem}.legal-terms__content{max-width:1200px;margin:0 auto;padding:0 2rem;color:#fff;font-family:Roboto,sans-serif;font-size:18px;text-align:left;line-height:1.6}.legal-terms__title{font-size:20px;margin-bottom:1rem;font-weight:700}.legal-terms__website{font-size:20px;margin-bottom:2rem;font-weight:700}.legal-terms__acceptance{margin-bottom:1.5rem}.legal-terms__agreement{margin-bottom:2rem;font-weight:700}.legal-terms__section-title{font-size:20px;margin:2rem 0 1.5rem;font-weight:700}.legal-terms__disclaimer{margin-bottom:1.5rem;font-weight:700}.legal-terms__equal-housing{margin:2rem 0;display:flex;align-items:flex-start;gap:1rem}.legal-terms__equal-housing img{flex-shrink:0}.legal-terms__equal-housing p{margin:0}.legal-terms__dispute-notice{margin-bottom:1.5rem}.legal-terms__list{margin:1.5rem 0;padding-left:2rem}.legal-terms__list li{margin-bottom:.75rem}.legal-terms p{margin-bottom:1.25rem}.legal-terms a{color:#fff;text-decoration:underline}.legal-terms a:hover{opacity:.8}.legal-terms strong{font-weight:500}.legal-terms em{font-style:italic}.legal-terms sup{font-size:.75em;vertical-align:super}.legal-terms h3{font-size:20px;margin:2rem 0 1.5rem;font-weight:700}@media (max-width: 768px){.legal-terms{padding:1rem 0}.legal-terms__content{padding:0 1rem;font-size:16px}.legal-terms__title,.legal-terms__website,.legal-terms__section-title,.legal-terms h3{font-size:18px}.legal-terms__equal-housing{flex-direction:column;align-items:center;text-align:center}.legal-terms__equal-housing img{margin-bottom:1rem}.legal-terms__list{padding-left:1.5rem}}@media (max-width: 480px){.legal-terms__content{font-size:14px}.legal-terms__title,.legal-terms__website,.legal-terms__section-title,.legal-terms h3{font-size:16px}.legal-terms__list{padding-left:1rem}}.footer__success-message{text-align:center;padding:60px 40px;background-color:#f8f9fa;border-radius:8px;max-width:500px;margin:0 auto}.footer__success-icon{color:#22c55e;margin-bottom:24px}.footer__success-icon svg{width:64px;height:64px;margin:0 auto;display:block}.footer__success-title{font-size:32px;font-weight:600;color:#111827;margin:0 0 16px;letter-spacing:-.025em}.footer__success-text{font-size:18px;color:#374151;margin:0 0 12px;line-height:1.6}.footer__success-followup{font-size:16px;color:#6b7280;margin:0;font-style:italic}.footer__form-group--turnstile{display:flex;justify-content:center;margin:20px 0}@media (max-width: 768px){.footer__success-message{padding:40px 20px}.footer__success-title{font-size:28px}.footer__success-text{font-size:16px}.footer__success-followup{font-size:14px}.footer__success-icon svg{width:48px;height:48px}}.footer__form-submit:disabled{opacity:.7;cursor:not-allowed}.residences-border{position:relative;margin:60px 60px 0}@media (max-width: 1025px){.residences-border{margin:60px 20px 0}}.residences-border:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#00000029}@media (max-width: 915px){.residences-border{display:none}}.location-border{position:relative;margin:0 60px 80px}@media (max-width: 1025px){.location-border{margin:0 20px 80px}}.location-border.map{margin:0 60px!important}@media (max-width: 1025px){.location-border.map{margin:0 20px!important}}.location-border:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#00000029}@media (max-width: 915px){.location-border{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInStaggered{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-element,.animate-scale,.animate-right,.animate-left,.animate-on-scroll,.stagger-children>*,.footer__container,.footer__form-section .footer__form,.footer__form-section .footer__form-subtitle,.footer__form-section .footer__form-title,.contact-info__section,.contact-info__content,.contact-info__image-wrapper,.news__item,.gallery__grid,.gallery__filters,.team__caption,.team__item .team__image-wrapper,.team__item .team__content,.map-section .map-content,.map-section .map-container,.location-gallery__full-image,.location-gallery__item--tennis .location-gallery__image-wrapper--large,.location-gallery__item--tennis .location-gallery__content-column,.location-gallery__item .location-gallery__image-wrapper,.location-gallery__item .location-gallery__content,.amenities-gallery__full-image,.amenities-gallery__disclaimer,.amenities-gallery__amenities-grid,.amenities-gallery__building-subtitle,.amenities-gallery__building-title,.amenities-gallery__item .amenities-gallery__image-wrapper,.amenities-gallery__item .amenities-gallery__content,.text-box-links__links-bottom,.text-box-links__links-top .text-box-links__link,.text-box-links__links-top,.text-box-links__text,.floor-plans__plan,.floor-plans__item,.floor-plans__title,.downloads__item,.downloads__grid,.downloads__title,.panoramic iframe,.residences-lifestyle .feature-section,.residences-lifestyle .features-grid,.residences-lifestyle .features-title,.residences-lifestyle .image-container,.residences-lifestyle .content-area,.lifestyle__item .lifestyle__image,.lifestyle__item .lifestyle__content,.image-display__img,.funnels .funnels-links a,.funnels .funnels-links,.funnels p,.two-imgs-section__description,.two-imgs-section__hero-image,.text-box p{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-element.animate-in,.animate-in.animate-scale,.animate-in.animate-right,.animate-in.animate-left,.animate-in.animate-on-scroll,.stagger-children>.animate-in,.animate-in.footer__container,.footer__form-section .animate-in.footer__form,.footer__form-section .animate-in.footer__form-subtitle,.footer__form-section .animate-in.footer__form-title,.animate-in.contact-info__section,.animate-in.contact-info__content,.animate-in.contact-info__image-wrapper,.animate-in.news__item,.animate-in.gallery__grid,.animate-in.gallery__filters,.animate-in.team__caption,.team__item .animate-in.team__image-wrapper,.team__item .animate-in.team__content,.map-section .animate-in.map-content,.map-section .animate-in.map-container,.animate-in.location-gallery__full-image,.location-gallery__item--tennis .animate-in.location-gallery__image-wrapper--large,.location-gallery__item--tennis .animate-in.location-gallery__content-column,.location-gallery__item .animate-in.location-gallery__image-wrapper,.location-gallery__item .animate-in.location-gallery__content,.animate-in.amenities-gallery__full-image,.animate-in.amenities-gallery__disclaimer,.animate-in.amenities-gallery__amenities-grid,.animate-in.amenities-gallery__building-subtitle,.animate-in.amenities-gallery__building-title,.amenities-gallery__item .animate-in.amenities-gallery__image-wrapper,.amenities-gallery__item .animate-in.amenities-gallery__content,.animate-in.text-box-links__links-bottom,.text-box-links__links-top .animate-in.text-box-links__link,.animate-in.text-box-links__links-top,.animate-in.text-box-links__text,.animate-in.floor-plans__plan,.animate-in.floor-plans__item,.animate-in.floor-plans__title,.animate-in.downloads__item,.animate-in.downloads__grid,.animate-in.downloads__title,.panoramic iframe.animate-in,.residences-lifestyle .animate-in.feature-section,.residences-lifestyle .animate-in.features-grid,.residences-lifestyle .animate-in.features-title,.residences-lifestyle .animate-in.image-container,.residences-lifestyle .animate-in.content-area,.lifestyle__item .animate-in.lifestyle__image,.lifestyle__item .animate-in.lifestyle__content,.animate-in.image-display__img,.funnels .funnels-links a.animate-in,.funnels .animate-in.funnels-links,.funnels p.animate-in,.animate-in.two-imgs-section__description,.animate-in.two-imgs-section__hero-image,.text-box p.animate-in{opacity:1;animation-duration:.8s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.fade-up,.animate-on-scroll,.stagger-children>*,.footer__container,.footer__form-section .footer__form,.footer__form-section .footer__form-subtitle,.footer__form-section .footer__form-title,.contact-info__section,.news__item,.gallery__grid,.gallery__filters,.team__caption,.amenities-gallery__disclaimer,.amenities-gallery__amenities-grid,.amenities-gallery__building-subtitle,.amenities-gallery__building-title,.text-box-links__links-bottom,.text-box-links__links-top .text-box-links__link,.text-box-links__links-top,.text-box-links__text,.floor-plans__plan,.floor-plans__item,.floor-plans__title,.downloads__item,.downloads__grid,.downloads__title,.residences-lifestyle .feature-section,.residences-lifestyle .features-grid,.residences-lifestyle .features-title,.lifestyle__item--final .lifestyle__content,.funnels .funnels-links a,.funnels .funnels-links,.funnels p,.two-imgs-section__description,.text-box p{transform:translateY(30px)}.fade-up.animate-in,.animate-in.animate-on-scroll,.stagger-children>.animate-in,.animate-in.footer__container,.footer__form-section .animate-in.footer__form,.footer__form-section .animate-in.footer__form-subtitle,.footer__form-section .animate-in.footer__form-title,.animate-in.contact-info__section,.animate-in.news__item,.animate-in.gallery__grid,.animate-in.gallery__filters,.animate-in.team__caption,.animate-in.amenities-gallery__disclaimer,.animate-in.amenities-gallery__amenities-grid,.animate-in.amenities-gallery__building-subtitle,.animate-in.amenities-gallery__building-title,.animate-in.text-box-links__links-bottom,.text-box-links__links-top .animate-in.text-box-links__link,.animate-in.text-box-links__links-top,.animate-in.text-box-links__text,.animate-in.floor-plans__plan,.animate-in.floor-plans__item,.animate-in.floor-plans__title,.animate-in.downloads__item,.animate-in.downloads__grid,.animate-in.downloads__title,.residences-lifestyle .animate-in.feature-section,.residences-lifestyle .animate-in.features-grid,.residences-lifestyle .animate-in.features-title,.lifestyle__item--final .animate-in.lifestyle__content,.funnels .funnels-links a.animate-in,.funnels .animate-in.funnels-links,.funnels p.animate-in,.animate-in.two-imgs-section__description,.text-box p.animate-in{animation-name:fadeInUp;transform:translateY(0)}.fade-down{transform:translateY(-30px)}.fade-down.animate-in{animation-name:fadeInDown;transform:translateY(0)}.fade-left,.animate-left,.contact-info__image-wrapper,.team__item--architect .team__image-wrapper,.team__item--landscape .team__image-wrapper,.team__item .team__content,.map-section .map-container,.location-gallery__item--tennis .location-gallery__content-column,.location-gallery__item--luxury .location-gallery__image-wrapper,.location-gallery__item--neighborhood .location-gallery__image-wrapper,.location-gallery__item .location-gallery__content,.amenities-gallery__item--rooftop .amenities-gallery__image-wrapper,.amenities-gallery__item--steakhouse .amenities-gallery__image-wrapper,.amenities-gallery__item--coworking .amenities-gallery__image-wrapper,.amenities-gallery__item--bar .amenities-gallery__image-wrapper,.amenities-gallery__item .amenities-gallery__content,.residences-lifestyle .content-area,.lifestyle__item--reverse .lifestyle__image,.lifestyle__item .lifestyle__content,.two-imgs-section__content .fade-in-element,.two-imgs-section__content .animate-scale,.two-imgs-section__content .animate-right,.two-imgs-section__content .animate-left,.two-imgs-section__content .animate-on-scroll,.two-imgs-section__content .stagger-children>*,.two-imgs-section__content .footer__container,.two-imgs-section__content .footer__form-section .footer__form,.footer__form-section .two-imgs-section__content .footer__form,.two-imgs-section__content .footer__form-section .footer__form-subtitle,.footer__form-section .two-imgs-section__content .footer__form-subtitle,.two-imgs-section__content .footer__form-section .footer__form-title,.footer__form-section .two-imgs-section__content .footer__form-title,.two-imgs-section__content .contact-info__section,.two-imgs-section__content .contact-info__content,.two-imgs-section__content .contact-info__image-wrapper,.two-imgs-section__content .news__item,.two-imgs-section__content .gallery__grid,.two-imgs-section__content .gallery__filters,.two-imgs-section__content .team__caption,.two-imgs-section__content .team__item .team__image-wrapper,.team__item .two-imgs-section__content .team__image-wrapper,.two-imgs-section__content .map-section .map-content,.map-section .two-imgs-section__content .map-content,.two-imgs-section__content .location-gallery__full-image,.two-imgs-section__content .location-gallery__item--tennis .location-gallery__image-wrapper--large,.location-gallery__item--tennis .two-imgs-section__content .location-gallery__image-wrapper--large,.two-imgs-section__content .location-gallery__item .location-gallery__image-wrapper,.location-gallery__item .two-imgs-section__content .location-gallery__image-wrapper,.two-imgs-section__content .amenities-gallery__full-image,.two-imgs-section__content .amenities-gallery__disclaimer,.two-imgs-section__content .amenities-gallery__amenities-grid,.two-imgs-section__content .amenities-gallery__building-subtitle,.two-imgs-section__content .amenities-gallery__building-title,.two-imgs-section__content .amenities-gallery__item .amenities-gallery__image-wrapper,.amenities-gallery__item .two-imgs-section__content .amenities-gallery__image-wrapper,.two-imgs-section__content .text-box-links__links-bottom,.two-imgs-section__content .text-box-links__links-top .text-box-links__link,.text-box-links__links-top .two-imgs-section__content .text-box-links__link,.two-imgs-section__content .text-box-links__links-top,.two-imgs-section__content .text-box-links__text,.two-imgs-section__content .floor-plans__plan,.two-imgs-section__content .floor-plans__item,.two-imgs-section__content .floor-plans__title,.two-imgs-section__content .downloads__item,.two-imgs-section__content .downloads__grid,.two-imgs-section__content .downloads__title,.two-imgs-section__content .panoramic iframe,.panoramic .two-imgs-section__content iframe,.two-imgs-section__content .residences-lifestyle .feature-section,.residences-lifestyle .two-imgs-section__content .feature-section,.two-imgs-section__content .residences-lifestyle .features-grid,.residences-lifestyle .two-imgs-section__content .features-grid,.two-imgs-section__content .residences-lifestyle .features-title,.residences-lifestyle .two-imgs-section__content .features-title,.two-imgs-section__content .residences-lifestyle .image-container,.residences-lifestyle .two-imgs-section__content .image-container,.two-imgs-section__content .lifestyle__item .lifestyle__image,.lifestyle__item .two-imgs-section__content .lifestyle__image,.two-imgs-section__content .image-display__img,.two-imgs-section__content .funnels .funnels-links a,.funnels .funnels-links .two-imgs-section__content a,.two-imgs-section__content .funnels .funnels-links,.funnels .two-imgs-section__content .funnels-links,.two-imgs-section__content .funnels p,.funnels .two-imgs-section__content p,.two-imgs-section__content .two-imgs-section__description,.two-imgs-section__content .two-imgs-section__hero-image,.two-imgs-section__content .text-box p,.text-box .two-imgs-section__content p{transform:translate(-30px)}.fade-left.animate-in,.animate-in.animate-left,.animate-in.contact-info__image-wrapper,.team__item--architect .animate-in.team__image-wrapper,.team__item--landscape .animate-in.team__image-wrapper,.team__item .animate-in.team__content,.map-section .animate-in.map-container,.location-gallery__item--tennis .animate-in.location-gallery__content-column,.location-gallery__item--luxury .animate-in.location-gallery__image-wrapper,.location-gallery__item--neighborhood .animate-in.location-gallery__image-wrapper,.location-gallery__item .animate-in.location-gallery__content,.amenities-gallery__item--rooftop .animate-in.amenities-gallery__image-wrapper,.amenities-gallery__item--steakhouse .animate-in.amenities-gallery__image-wrapper,.amenities-gallery__item--coworking .animate-in.amenities-gallery__image-wrapper,.amenities-gallery__item--bar .animate-in.amenities-gallery__image-wrapper,.amenities-gallery__item .animate-in.amenities-gallery__content,.residences-lifestyle .animate-in.content-area,.lifestyle__item--reverse .animate-in.lifestyle__image,.lifestyle__item .animate-in.lifestyle__content,.two-imgs-section__content .animate-in.fade-in-element,.two-imgs-section__content .animate-in.animate-scale,.two-imgs-section__content .animate-in.animate-right,.two-imgs-section__content .animate-in.animate-on-scroll,.two-imgs-section__content .stagger-children>.animate-in,.two-imgs-section__content .animate-in.footer__container,.two-imgs-section__content .footer__form-section .animate-in.footer__form,.footer__form-section .two-imgs-section__content .animate-in.footer__form,.two-imgs-section__content .footer__form-section .animate-in.footer__form-subtitle,.footer__form-section .two-imgs-section__content .animate-in.footer__form-subtitle,.two-imgs-section__content .footer__form-section .animate-in.footer__form-title,.footer__form-section .two-imgs-section__content .animate-in.footer__form-title,.two-imgs-section__content .animate-in.contact-info__section,.two-imgs-section__content .animate-in.contact-info__content,.two-imgs-section__content .animate-in.news__item,.two-imgs-section__content .animate-in.gallery__grid,.two-imgs-section__content .animate-in.gallery__filters,.two-imgs-section__content .animate-in.team__caption,.two-imgs-section__content .team__item .animate-in.team__image-wrapper,.team__item .two-imgs-section__content .animate-in.team__image-wrapper,.two-imgs-section__content .map-section .animate-in.map-content,.map-section .two-imgs-section__content .animate-in.map-content,.two-imgs-section__content .animate-in.location-gallery__full-image,.two-imgs-section__content .location-gallery__item--tennis .animate-in.location-gallery__image-wrapper--large,.location-gallery__item--tennis .two-imgs-section__content .animate-in.location-gallery__image-wrapper--large,.two-imgs-section__content .location-gallery__item .animate-in.location-gallery__image-wrapper,.location-gallery__item .two-imgs-section__content .animate-in.location-gallery__image-wrapper,.two-imgs-section__content .animate-in.amenities-gallery__full-image,.two-imgs-section__content .animate-in.amenities-gallery__disclaimer,.two-imgs-section__content .animate-in.amenities-gallery__amenities-grid,.two-imgs-section__content .animate-in.amenities-gallery__building-subtitle,.two-imgs-section__content .animate-in.amenities-gallery__building-title,.two-imgs-section__content .amenities-gallery__item .animate-in.amenities-gallery__image-wrapper,.amenities-gallery__item .two-imgs-section__content .animate-in.amenities-gallery__image-wrapper,.two-imgs-section__content .animate-in.text-box-links__links-bottom,.two-imgs-section__content .text-box-links__links-top .animate-in.text-box-links__link,.text-box-links__links-top .two-imgs-section__content .animate-in.text-box-links__link,.two-imgs-section__content .animate-in.text-box-links__links-top,.two-imgs-section__content .animate-in.text-box-links__text,.two-imgs-section__content .animate-in.floor-plans__plan,.two-imgs-section__content .animate-in.floor-plans__item,.two-imgs-section__content .animate-in.floor-plans__title,.two-imgs-section__content .animate-in.downloads__item,.two-imgs-section__content .animate-in.downloads__grid,.two-imgs-section__content .animate-in.downloads__title,.two-imgs-section__content .panoramic iframe.animate-in,.panoramic .two-imgs-section__content iframe.animate-in,.two-imgs-section__content .residences-lifestyle .animate-in.feature-section,.residences-lifestyle .two-imgs-section__content .animate-in.feature-section,.two-imgs-section__content .residences-lifestyle .animate-in.features-grid,.residences-lifestyle .two-imgs-section__content .animate-in.features-grid,.two-imgs-section__content .residences-lifestyle .animate-in.features-title,.residences-lifestyle .two-imgs-section__content .animate-in.features-title,.two-imgs-section__content .residences-lifestyle .animate-in.image-container,.residences-lifestyle .two-imgs-section__content .animate-in.image-container,.two-imgs-section__content .lifestyle__item .animate-in.lifestyle__image,.lifestyle__item .two-imgs-section__content .animate-in.lifestyle__image,.two-imgs-section__content .animate-in.image-display__img,.two-imgs-section__content .funnels .funnels-links a.animate-in,.funnels .funnels-links .two-imgs-section__content a.animate-in,.two-imgs-section__content .funnels .animate-in.funnels-links,.funnels .two-imgs-section__content .animate-in.funnels-links,.two-imgs-section__content .funnels p.animate-in,.funnels .two-imgs-section__content p.animate-in,.two-imgs-section__content .animate-in.two-imgs-section__description,.two-imgs-section__content .animate-in.two-imgs-section__hero-image,.two-imgs-section__content .text-box p.animate-in,.text-box .two-imgs-section__content p.animate-in{animation-name:fadeInLeft;transform:translate(0)}.fade-right,.animate-right,.contact-info__content,.team__item--architect .team__content,.team__item--landscape .team__content,.team__item .team__image-wrapper,.map-section .map-content,.location-gallery__item--tennis .location-gallery__image-wrapper--large,.location-gallery__item--luxury .location-gallery__content,.location-gallery__item--neighborhood .location-gallery__content,.location-gallery__item .location-gallery__image-wrapper,.amenities-gallery__item--rooftop .amenities-gallery__content,.amenities-gallery__item--steakhouse .amenities-gallery__content,.amenities-gallery__item--coworking .amenities-gallery__content,.amenities-gallery__item--bar .amenities-gallery__content,.amenities-gallery__item .amenities-gallery__image-wrapper,.residences-lifestyle .image-container,.lifestyle__item--reverse .lifestyle__content,.lifestyle__item .lifestyle__image,.two-imgs-section__hero-image{transform:translate(30px)}.fade-right.animate-in,.animate-in.animate-right,.animate-in.contact-info__content,.team__item--architect .animate-in.team__content,.team__item--landscape .animate-in.team__content,.team__item .animate-in.team__image-wrapper,.map-section .animate-in.map-content,.location-gallery__item--tennis .animate-in.location-gallery__image-wrapper--large,.location-gallery__item--luxury .animate-in.location-gallery__content,.location-gallery__item--neighborhood .animate-in.location-gallery__content,.location-gallery__item .animate-in.location-gallery__image-wrapper,.amenities-gallery__item--rooftop .animate-in.amenities-gallery__content,.amenities-gallery__item--steakhouse .animate-in.amenities-gallery__content,.amenities-gallery__item--coworking .animate-in.amenities-gallery__content,.amenities-gallery__item--bar .animate-in.amenities-gallery__content,.amenities-gallery__item .animate-in.amenities-gallery__image-wrapper,.residences-lifestyle .animate-in.image-container,.lifestyle__item--reverse .animate-in.lifestyle__content,.lifestyle__item .animate-in.lifestyle__image,.animate-in.two-imgs-section__hero-image{animation-name:fadeInRight;transform:translate(0)}.fade-scale,.animate-scale,.location-gallery__full-image,.amenities-gallery__full-image,.panoramic iframe,.image-display__img{transform:scale(.95)}.fade-scale.animate-in,.animate-in.animate-scale,.animate-in.location-gallery__full-image,.animate-in.amenities-gallery__full-image,.panoramic iframe.animate-in,.animate-in.image-display__img{animation-name:fadeInScale;transform:scale(1)}.two-imgs-section__description{animation-delay:.2s}.funnels .funnels-links{animation-delay:.3s}.funnels .funnels-links a:nth-child(1){animation-delay:.4s}.funnels .funnels-links a:nth-child(2){animation-delay:.5s}.funnels .funnels-links a:nth-child(3){animation-delay:.6s}.lifestyle__item .lifestyle__content .lifestyle__category{animation-delay:.1s}.lifestyle__item .lifestyle__content .lifestyle__description{animation-delay:.2s}.lifestyle__item .lifestyle__content .lifestyle__link{animation-delay:.3s}.lifestyle__item .lifestyle__image{animation-delay:.2s}.lifestyle__item--final .lifestyle__content{animation-delay:.4s}.residences-lifestyle .content-area .main-title,.residences-lifestyle .content-area .subtitle{animation-delay:.1s}.residences-lifestyle .content-area .description{animation-delay:.2s}.residences-lifestyle .content-area .styled-link{animation-delay:.3s}.residences-lifestyle .image-container{animation-delay:.2s}.residences-lifestyle .image-container.large{animation-delay:.3s}.residences-lifestyle .features-grid{animation-delay:.2s}.residences-lifestyle .feature-section:nth-child(1){animation-delay:.3s}.residences-lifestyle .feature-section:nth-child(2){animation-delay:.4s}.residences-lifestyle .feature-section:nth-child(3){animation-delay:.5s}.downloads__grid{animation-delay:.3s}.downloads__item:nth-child(1){animation-delay:.4s}.downloads__item:nth-child(2){animation-delay:.5s}.downloads__item:nth-child(3){animation-delay:.6s}.downloads__item:nth-child(4){animation-delay:.7s}.downloads__item:nth-child(5){animation-delay:.8s}.downloads__item:nth-child(6){animation-delay:.9s}.floor-plans__item{animation-delay:.2s}.floor-plans__item .floor-plans__category-title{animation-delay:.3s}.floor-plans__item .floor-plans__content{animation-delay:.4s}.floor-plans__plan:nth-child(1){animation-delay:.5s}.floor-plans__plan:nth-child(2){animation-delay:.6s}.floor-plans__plan:nth-child(3){animation-delay:.7s}.floor-plans__plan:nth-child(4){animation-delay:.8s}.text-box-links__links-top{animation-delay:.3s}.text-box-links__links-top .text-box-links__link:nth-child(1){animation-delay:.4s}.text-box-links__links-top .text-box-links__link:nth-child(2){animation-delay:.5s}.text-box-links__links-top .text-box-links__link:nth-child(3){animation-delay:.6s}.text-box-links__links-top .text-box-links__link:nth-child(4){animation-delay:.7s}.text-box-links__links-bottom{animation-delay:.8s}.amenities-gallery__item .amenities-gallery__content .amenities-gallery__title,.amenities-gallery__item .amenities-gallery__content .amenities-gallery__subtitle{animation-delay:.1s}.amenities-gallery__item .amenities-gallery__content .amenities-gallery__description,.amenities-gallery__item .amenities-gallery__image-wrapper,.amenities-gallery__building-subtitle{animation-delay:.2s}.amenities-gallery__amenities-grid{animation-delay:.3s}.amenities-gallery__disclaimer{animation-delay:.4s}.location-gallery__item .location-gallery__content .location-gallery__title,.location-gallery__item .location-gallery__content .location-gallery__subtitle{animation-delay:.1s}.location-gallery__item .location-gallery__content .location-gallery__description{animation-delay:.2s}.location-gallery__item .location-gallery__content .location-gallery__link{animation-delay:.3s}.location-gallery__item .location-gallery__image-wrapper,.location-gallery__item--tennis .location-gallery__image-wrapper--large,.map-section .map-content{animation-delay:.2s}.map-section .map-content .map-text h2{animation-delay:.3s}.map-section .map-content .map-text .subtitle{animation-delay:.4s}.map-section .map-content .map-text .category-list{animation-delay:.5s}.team__item .team__content .team__category{animation-delay:.1s}.team__item .team__content .team__title{animation-delay:.2s}.team__item .team__content .team__description{animation-delay:.3s}.team__item .team__image-wrapper{animation-delay:.2s}.team__caption{animation-delay:.4s}.gallery__grid{animation-delay:.2s}.news__item:nth-child(1){animation-delay:.2s}.news__item:nth-child(2){animation-delay:.3s}.news__item:nth-child(3){animation-delay:.4s}.news__item:nth-child(4){animation-delay:.5s}.news__item:nth-child(5){animation-delay:.6s}.news__item .news__title{animation-delay:.1s}.news__item .news__meta,.contact-info__content{animation-delay:.2s}.contact-info__section:nth-child(1){animation-delay:.3s}.contact-info__section:nth-child(2){animation-delay:.4s}.contact-info__section:nth-child(3){animation-delay:.5s}.footer__form-section .footer__form-subtitle{animation-delay:.2s}.footer__form-section .footer__form{animation-delay:.3s}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}.stagger-children>*:nth-child(7){animation-delay:.7s}.stagger-children>*:nth-child(8){animation-delay:.8s}.stagger-children>*:nth-child(9){animation-delay:.9s}.stagger-children>*:nth-child(10){animation-delay:1s}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in-element,.text-box p,.two-imgs-section__hero-image,.two-imgs-section__description,.funnels p,.funnels .funnels-links,.funnels .funnels-links a,.image-display__img,.lifestyle__item .lifestyle__content,.lifestyle__item .lifestyle__image,.residences-lifestyle .content-area,.residences-lifestyle .image-container,.residences-lifestyle .features-title,.residences-lifestyle .features-grid,.residences-lifestyle .feature-section,.panoramic iframe,.downloads__title,.downloads__grid,.downloads__item,.floor-plans__title,.floor-plans__item,.floor-plans__plan,.text-box-links__text,.text-box-links__links-top,.text-box-links__links-top .text-box-links__link,.text-box-links__links-bottom,.amenities-gallery__item .amenities-gallery__content,.amenities-gallery__item .amenities-gallery__image-wrapper,.amenities-gallery__building-title,.amenities-gallery__building-subtitle,.amenities-gallery__amenities-grid,.amenities-gallery__disclaimer,.amenities-gallery__full-image,.location-gallery__item .location-gallery__content,.location-gallery__item .location-gallery__image-wrapper,.location-gallery__item--tennis .location-gallery__content-column,.location-gallery__item--tennis .location-gallery__image-wrapper--large,.location-gallery__full-image,.map-section .map-container,.map-section .map-content,.team__item .team__content,.team__item .team__image-wrapper,.team__caption,.gallery__filters,.gallery__grid,.news__item,.contact-info__image-wrapper,.contact-info__content,.contact-info__section,.footer__form-section .footer__form-title,.footer__form-section .footer__form-subtitle,.footer__form-section .footer__form,.footer__container,.stagger-children>*,.animate-on-scroll,.animate-left,.animate-right,.animate-scale{animation:none!important;transition:opacity .1s ease!important}.fade-in-element.animate-in,.text-box p.animate-in,.animate-in.two-imgs-section__hero-image,.animate-in.two-imgs-section__description,.funnels p.animate-in,.funnels .animate-in.funnels-links,.funnels .funnels-links a.animate-in,.animate-in.image-display__img,.lifestyle__item .animate-in.lifestyle__content,.lifestyle__item .animate-in.lifestyle__image,.residences-lifestyle .animate-in.content-area,.residences-lifestyle .animate-in.image-container,.residences-lifestyle .animate-in.features-title,.residences-lifestyle .animate-in.features-grid,.residences-lifestyle .animate-in.feature-section,.panoramic iframe.animate-in,.animate-in.downloads__title,.animate-in.downloads__grid,.animate-in.downloads__item,.animate-in.floor-plans__title,.animate-in.floor-plans__item,.animate-in.floor-plans__plan,.animate-in.text-box-links__text,.animate-in.text-box-links__links-top,.text-box-links__links-top .animate-in.text-box-links__link,.animate-in.text-box-links__links-bottom,.amenities-gallery__item .animate-in.amenities-gallery__content,.amenities-gallery__item .animate-in.amenities-gallery__image-wrapper,.animate-in.amenities-gallery__building-title,.animate-in.amenities-gallery__building-subtitle,.animate-in.amenities-gallery__amenities-grid,.animate-in.amenities-gallery__disclaimer,.animate-in.amenities-gallery__full-image,.location-gallery__item .animate-in.location-gallery__content,.location-gallery__item .animate-in.location-gallery__image-wrapper,.location-gallery__item--tennis .animate-in.location-gallery__content-column,.location-gallery__item--tennis .animate-in.location-gallery__image-wrapper--large,.animate-in.location-gallery__full-image,.map-section .animate-in.map-container,.map-section .animate-in.map-content,.team__item .animate-in.team__content,.team__item .animate-in.team__image-wrapper,.animate-in.team__caption,.animate-in.gallery__filters,.animate-in.gallery__grid,.animate-in.news__item,.animate-in.contact-info__image-wrapper,.animate-in.contact-info__content,.animate-in.contact-info__section,.footer__form-section .animate-in.footer__form-title,.footer__form-section .animate-in.footer__form-subtitle,.footer__form-section .animate-in.footer__form,.animate-in.footer__container,.stagger-children>.animate-in,.animate-in.animate-on-scroll,.animate-in.animate-left,.animate-in.animate-right,.animate-in.animate-scale{opacity:1!important;transform:none!important}}.modal-text h2{font-family:Newsreader,sans-serif}.modal-text a,.modal-text p{font-family:Roboto,sans-serif}
