.interior-service-list li img{object-fit:contain;opacity:1;filter:none;flex:none;width:18px;height:18px;margin-top:2px}.interior-service-list li:before{content:none}.interior .interior-service-list li:before{content:none!important}.interior .interior-note:before{width:18px;height:18px;margin:1px 11px 0 0;filter:none!important;opacity:1!important;background:url(/images/brand/bullet-short-branch-cream-web.png) 50%/contain no-repeat!important}body .advantages{background:var(--deep);min-height:0;padding:clamp(84px,8vw,112px) 0}body .advantages-layout{gap:clamp(54px,7vw,112px)}body .advantages-copy>p:not(.eyebrow){max-width:455px;font-size:17px;line-height:1.66}body .feature-list{background:#eee8d44d;border-color:#eee8d457}body .feature-list article{background:#0d1f1638;min-height:132px;padding:20px 25px}body .feature-list article>img{object-fit:contain;opacity:1;filter:none;width:18px;height:18px;display:block}body .feature-list h3{margin:13px 0 9px;font-size:22px;line-height:1.16}body .feature-list p{font-size:14px;line-height:1.55}.interior{align-items:center;min-height:0;padding:clamp(94px,9vw,122px) 0}.interior>img{object-position:center 61%}.interior-content{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(46px,6.8vw,104px);max-width:1320px;padding-top:0;padding-bottom:0;display:grid}.interior-copy h2{max-width:500px;font-size:clamp(42px,3.35vw,44px);line-height:1.07}.interior-copy>p:not(.eyebrow){color:#e6ede2;max-width:480px;margin:25px 0 0;font-size:17px;line-height:1.65}.interior-features{min-width:0}.interior-service-list{background:#edeadb7a;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.interior-service-list li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12271d94;align-items:flex-start;gap:14px;min-height:172px;padding:27px 25px 25px;display:flex}.interior-service-list li img,.interior-extra img{object-fit:contain;opacity:1;filter:none;flex:none;width:19px;height:19px;margin-top:2px}.interior-service-list li span{min-width:0;display:block}.interior-service-list strong{color:#fff;font-size:19px;font-weight:600;line-height:1.22;display:block}.interior-service-list small{color:#edf1e8;margin-top:8px;font-size:15px;line-height:1.5;display:block}.interior-extra{color:#f1eadf;border-top:1px solid #edeadb6b;align-items:flex-start;gap:11px;margin:18px 0 0;padding-top:17px;font-size:14px;font-weight:600;line-height:1.58;display:flex}.gallery-card.gallery-main img{object-position:center 52%}@media (width<=760px){.interior{align-items:flex-start;min-height:0;padding:74px 0 76px}.interior>img{object-position:center 57%}.interior-content{grid-template-columns:1fr;align-items:start;gap:31px;padding-top:0;padding-bottom:0}.interior-copy h2{font-size:clamp(36px,10.2vw,40px);line-height:1.08}.interior-copy>p:not(.eyebrow){font-size:15px}.interior-service-list{grid-template-columns:1fr}.interior-service-list li{gap:12px;min-height:0;padding:20px 18px}.interior-service-list li img,.interior-extra img{width:18px;height:18px}.interior-service-list strong{font-size:18px}.interior-service-list small{font-size:15px}.interior-extra{margin-top:16px;padding-top:16px;font-size:14px}body .feature-list{grid-template-columns:1fr}body .feature-list article{min-height:0;padding:20px 18px}body .feature-list h3{font-size:21px}body .feature-list p{font-size:14px}}@media (width<=430px){.interior-service-list{grid-template-columns:1fr}.interior-service-list li{min-height:0;padding:15px}}.patio-feature>img{object-position:68% 58%}@media (width<=760px){.patio-feature>img{object-position:70% center}}.parking-whatsapp-button{color:#fffaf2;background:#172d231f;border:1px solid #fffaf2b3;align-items:center;gap:10px;max-width:min(420px,100%);min-height:44px;margin-top:30px;padding:11px 15px;font-size:13px;font-weight:600;line-height:1.35;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.parking-whatsapp-button .ui-arrow{width:18px;height:18px;transition:transform .2s}.parking-whatsapp-button:hover{color:#fffaf2;background:#172d2394;border-color:#fffaf2;transform:translateY(-2px)}.parking-whatsapp-button:hover .ui-arrow{transform:translate(1px,-1px)}@media (width>=761px){.parking{min-height:auto}.parking>img{object-position:68% center}}.reviews{align-items:flex-start;padding:clamp(118px,14vh,150px) 0 clamp(72px,8vh,100px)}.reviews .reviews-heading{margin-bottom:27px}.reviews .review-trust{color:#e7ebdf;align-items:center;gap:12px;max-width:710px;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.5;display:flex}.reviews .review-trust img{object-fit:contain;flex:none;width:20px;height:20px}.reviews .review-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reviews .review-grid article{min-height:340px;padding:29px 22px 24px}.reviews .review-grid article>i{width:30px;height:30px;font-size:15px}.reviews .review-grid article>p{letter-spacing:.78px;margin-top:24px;font-size:11px}.reviews .review-grid blockquote{font-size:21px;line-height:1.36}.reviews .review-grid small{letter-spacing:.62px;margin-top:22px;font-size:10px}@media (width>=761px) and (width<=1000px){.reviews .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.reviews .review-grid article{min-height:320px;padding:24px 18px 21px}.reviews .review-grid blockquote{font-size:19px}}@media (width<=760px){.reviews{padding:104px 0 76px}.reviews .reviews-heading{margin-bottom:25px}.reviews .review-trust{gap:10px;max-width:100%;font-size:14px}.reviews .review-trust img{width:18px;height:18px}.reviews .review-grid article{border-top:1px solid #ebe7d659;border-left:0;min-height:0;padding:24px 20px 22px;display:flex}.reviews .review-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.reviews .review-grid article:first-child{border-top:0}.reviews .review-grid blockquote{font-size:19px}.parking>img{object-position:82% center}.parking-whatsapp-button{margin-top:27px;padding:13px 15px;font-size:12px}}@media (width>=761px){.interior-content{transform:translateY(46px)}}.reviews .review-trust{margin-top:26px}.location .distances .distance-label{color:#4d6054;letter-spacing:.01em;align-items:center;gap:9px;padding-top:4px;font-size:13px;font-weight:500;display:flex}.location .distance-label img{object-fit:contain;flex:none;width:18px;height:18px}.location .distances small{font-size:13px}.location-maps-button{background:var(--deep);color:#fffaf2;align-items:center;gap:12px;min-height:44px;margin-top:30px;padding:11px 16px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.location-maps-button .ui-arrow{width:18px;height:18px;transition:transform .2s}.location-maps-button:hover{background:#294334;transform:translateY(-2px)}.location-maps-button:hover .ui-arrow{transform:translate(1px,-1px)}@media (width<=1000px){.location .distances .distance-label{grid-column:1/-1}}@media (width<=760px){.location .distances small{font-size:12.5px}}.gallery-section{background:#eee3d0}.gallery-section .gallery-note{color:#526359;align-items:center;gap:11px;max-width:300px;display:flex}.gallery-section .gallery-note img{object-fit:contain;flex:none;width:18px;height:18px}.gallery-section .gallery-note p{color:inherit;margin:0;font-size:15px;font-weight:500;line-height:1.52}.gallery-card i{align-items:center;gap:5px;display:inline-flex}.gallery-card i .ui-arrow{width:12px;height:12px}.bedroom-wide span{align-items:center;gap:5px;display:inline-flex}.bedroom-wide span .ui-arrow{width:13px;height:13px}.interior-tips{border-top:1px solid #edeadb6b;margin-top:25px;padding-top:18px}.interior-copy .interior-tips .interior-note{border-top:0;padding-top:0;font-weight:500;display:flex;color:#f1eadf!important;margin:0!important;font-size:16px!important;line-height:1.5!important}.interior-copy .interior-tips .interior-note+.interior-note{margin-top:13px!important}.interior-copy .interior-tips .interior-note:before{width:18px;height:18px;margin:2px 11px 0 0}@media (width<=760px){.gallery-section .gallery-note{margin-top:17px}.interior-tips{margin-top:22px;padding-top:16px}.interior-copy .interior-tips .interior-note{font-size:14px!important}}@media (width>=761px){.interior{padding:clamp(100px,10vw,132px) 0}.interior>img{object-position:center 44%}.interior-content{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(42px,4.8vw,72px);max-width:1320px;transform:translateY(30px)}.interior-copy h2{max-width:540px;font-size:clamp(46px,4.1vw,56px);line-height:1.04}.interior-copy>p:not(.eyebrow){max-width:455px;font-size:17px;line-height:1.66}.interior-service-list li{min-height:184px;padding:29px 30px 27px}.interior-service-list strong{font-size:22px;line-height:1.16}.interior-service-list small{margin-top:10px;font-size:16px;line-height:1.58}.interior-extra{gap:14px;margin-top:22px;padding:20px 2px 0;font-size:16px;line-height:1.55}}@media (width>=761px) and (width<=1040px){.interior{padding:104px 0 112px}.interior>img{object-position:center 48%}.interior-content{grid-template-columns:minmax(0,1fr);gap:34px;max-width:880px;transform:none}.interior-copy,.interior-copy>p:not(.eyebrow){max-width:680px}.interior-copy h2{max-width:650px;font-size:clamp(46px,6.1vw,54px)}.interior-service-list li{min-height:164px;padding:25px 26px 24px}.interior-service-list strong{font-size:20px}.interior-service-list small{font-size:15px}}@media (width>=1220px){.interior{min-height:0;padding:clamp(92px,7vw,112px) 0}.interior>img{object-position:center 20%;width:100%;inset:0}.interior-content{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(60px,5.5vw,92px);transform:none}.interior-copy{transform:translateY(-8px)}.interior-features{justify-self:end;width:min(650px,100%);transform:translateY(-8px)}.interior-copy h2{max-width:520px;font-size:clamp(48px,3.8vw,58px)}.interior-service-list li{min-height:160px;padding:26px 27px 24px}}.faq-layout{align-items:start}.faq-list summary{color:#20382b;min-height:66px;padding:20px 0;font-size:16px;font-weight:600}.faq-list summary i{border-color:var(--forest);width:29px;height:29px;color:var(--forest);font-size:20px;line-height:1;transition:transform .34s cubic-bezier(.4,0,.2,1),border-color .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out;transform:rotate(0)}.faq-list details[open] summary i{border-color:var(--forest);color:var(--paper);background-color:#293a2f;transform:rotate(45deg)}.faq-list summary:hover i{border-color:var(--forest);color:var(--forest);background-color:#556b451a}.faq-list details[open] summary:hover i{border-color:var(--forest);color:var(--paper);background-color:#293a2f}.faq-rows{gap:10px;margin:0;padding:1px 0 24px;list-style:none;display:grid}.faq-rows li{color:#4d5e53;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.48;display:flex}.faq-rows img{object-fit:contain;flex:none;width:17px;height:17px;margin-top:2px}@media (width<=760px){.faq-list summary{min-height:61px;font-size:15px}.faq-rows{gap:9px;padding-bottom:21px}.faq-rows li{font-size:14px}}.contact .contact-copy>p:not(.eyebrow){margin-bottom:0}.contact .contact-card{background:#f4f1e8;padding:28px 29px 29px}.contact .contact-primary{border:1px solid var(--deep);background:var(--deep);width:100%;min-height:56px;color:var(--cream);text-align:center;place-items:center;padding:0 58px;font-size:13px;font-weight:600;line-height:1.2;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:grid;position:relative}.contact .contact-primary .ui-arrow{place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid;position:absolute;right:18px}.contact .contact-primary:hover{background:#294334;transform:translateY(-2px);box-shadow:0 8px 18px #152a1f29}.contact .contact-options{margin-top:21px}.contact .contact-options>a{border-top:1px solid #cbbba5;grid-template-columns:1fr auto;gap:5px;padding:17px 0;font-size:13px;display:grid}.contact .contact-options>a:first-child{border-top:0;padding-top:0}.contact .contact-options a span{color:#68776c}.contact .contact-options a b{grid-column:1/-1;font-weight:500}.contact .contact-options a em{color:var(--forest);grid-area:1/2;place-items:center;font-style:normal;display:grid}.contact .contact-options a em .ui-arrow{width:17px;height:17px}.contact .contact-platforms{border-top:1px solid #cbbba5;margin-top:1px;padding-top:19px}.contact .contact-platforms>p{color:#68776c;margin:0;font-size:12px;line-height:1.45}.contact .contact-buttons{gap:9px;margin-top:13px;display:flex}.contact .contact-buttons a,.contact .contact-buttons a+a{color:var(--deep);text-align:center;background:0 0;border:1px solid #21352b80;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 8px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.contact .contact-buttons .ui-arrow{width:14px;height:14px}.contact .contact-buttons a:hover{background:var(--deep);color:var(--cream);transform:translateY(-1px)}@media (width<=760px){.contact .contact-card{padding:23px}.contact .contact-primary{min-height:54px}}@media (width<=430px){.contact .contact-buttons{flex-direction:column}}@media (width<=760px){#reviews{overflow:hidden}#reviews .review-grid{gap:0;width:100%;min-width:0;display:grid;overflow:visible;grid-template-columns:minmax(0,1fr)!important}#reviews .review-grid article{border-top:1px solid #ebe7d659;border-left:0;width:100%;min-width:0;min-height:0;padding:24px 20px 22px}#reviews .review-grid article:first-child{border-top:0}#reviews .review-grid blockquote{overflow-wrap:anywhere}#reviews .review-trust{z-index:1;max-width:100%;position:relative}#reviews .reviews-watermark{opacity:.045;width:280px;bottom:-115px;right:-120px}}.hero .hero-copy{padding-top:94px}.hero .hero-copy .eyebrow{margin-bottom:18px}.hero .hero-actions{gap:14px;margin-top:35px}.hero .hero-actions .button{gap:22px;min-height:52px;padding:16px 22px;font-size:14px;line-height:1.2}.hero .hero-actions .button-primary{color:var(--deep);background:#eee3d0}.hero .hero-actions .button-primary:hover{color:var(--deep);background:#f5ead8}.hero .hero-actions .ui-arrow,.apartment-intro .section-actions .ui-arrow{width:17px;height:17px}.hero-caption{color:#fcfaf5d1;letter-spacing:0;align-items:center;gap:9px;max-width:460px;font:500 11px/1.45 DM Sans,Arial,sans-serif;display:flex}.hero-caption img{object-fit:contain;opacity:.94;flex:0 0 18px;width:18px;height:18px;display:block}.hero-caption p{margin:0}.scroll-cue{place-items:center;width:30px;height:30px;display:grid}.scroll-cue .ui-arrow{width:26px;height:26px}.apartment-intro .section-actions{gap:14px;margin-top:33px}.apartment-intro .apartment-facts{color:#fcfaf5e0;letter-spacing:0;align-items:center;gap:0;font:500 11px/1.45 DM Sans,Arial,sans-serif;display:flex}.apartment-intro .apartment-facts>img{object-fit:contain;opacity:.94;flex:0 0 18px;width:18px;height:18px;margin-right:10px;display:block}.apartment-intro .apartment-facts span{font-size:inherit;white-space:nowrap;padding:0 13px}.apartment-intro .apartment-facts span:first-of-type{border-left:0;padding-left:0}.apartment-intro .section-actions .button{gap:20px;min-height:50px;padding:15px 21px;font-size:13.5px;line-height:1.2}.apartment-intro .section-actions .button-light{color:var(--deep);background:#eee3d0}.apartment-intro .section-actions .button-light:hover{background:#f5ead8}@media (width<=760px){.hero .hero-copy{padding-top:28px}.hero .hero-copy .eyebrow,.hero .hero-copy .hero-ornament{display:none}.hero .hero-copy h1{max-width:500px;font-size:clamp(40px,11vw,54px);line-height:1}.hero .hero-actions{gap:10px;margin-top:25px}.hero .hero-actions .button,.apartment-intro .section-actions .button{min-height:46px;padding:13px 16px;font-size:13px}.hero-caption{gap:8px;max-width:none;font-size:10px;line-height:1.4}.hero-caption img{flex-basis:16px;width:16px;height:16px}.apartment-intro .section-actions{margin-top:30px}.apartment-intro .apartment-facts{align-items:flex-start;row-gap:6px;font-size:10.5px}.apartment-intro .apartment-facts>img{flex-basis:16px;width:16px;height:16px;margin-top:1px;margin-right:8px}.apartment-intro .apartment-facts span{padding:0 9px}}@media (width<=460px){.hero .hero-actions,.apartment-intro .section-actions{flex-direction:column;align-items:stretch;gap:9px;width:min(100%,330px)}.hero .hero-actions .button,.apartment-intro .section-actions .button{width:100%}.hero-caption{right:20vw}.apartment-intro .apartment-facts{flex-wrap:nowrap;width:100%;font-size:clamp(10.75px,2.75vw,11px)}.apartment-intro .apartment-facts span{padding:0 6px}.apartment-intro .apartment-facts span:first-of-type{padding-left:0}.apartment-intro .apartment-facts span:last-of-type{padding-right:0}.apartment-intro .apartment-facts span:not(:first-of-type){border-left:1px solid #fcfaf56b}}@media (width<=374px){.apartment-intro .apartment-facts{grid-template-columns:16px repeat(2,max-content);row-gap:6px;width:min(100%,330px);display:grid}.apartment-intro .apartment-facts>img{grid-row:1/span 2}}.site-header nav,.header-book{font-size:14px;line-height:1.2}.location-maps-button{gap:15px;min-height:54px;padding:16px 22px;font-size:15px;line-height:1.2}.location-maps-button .ui-arrow{width:20px;height:20px}.apartment-content>p:not(.eyebrow){max-width:670px;font-size:18px;line-height:1.6}.advantages-copy>p:not(.eyebrow){max-width:475px;font-size:18px;line-height:1.6}.interior-copy>p:not(.eyebrow){max-width:510px;font-size:18px;line-height:1.6}.bedroom-copy>p:not(.eyebrow),.patio-content>p:not(.eyebrow),.parking-content>p:not(.eyebrow){max-width:530px;font-size:18px;line-height:1.6}.location-content>p:not(.eyebrow){max-width:650px;font-size:18px;line-height:1.6}.faq-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){max-width:490px;font-size:18px;line-height:1.6}.gallery-section .gallery-note{max-width:355px}.gallery-section .gallery-note p{font-size:18px;line-height:1.55}@media (width<=1000px){.site-header nav{gap:18px}}@media (width<=760px){.site-header nav{font-size:14px}.header-book{font-size:12px}.location-maps-button{min-height:50px;padding:14px 19px;font-size:14px}.apartment-content>p:not(.eyebrow),.advantages-copy>p:not(.eyebrow),.interior-copy>p:not(.eyebrow),.bedroom-copy>p:not(.eyebrow),.patio-content>p:not(.eyebrow),.parking-content>p:not(.eyebrow),.location-content>p:not(.eyebrow),.faq-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow),.gallery-section .gallery-note p{font-size:18px;line-height:1.58}.gallery-section .gallery-note{max-width:100%}}.site-header{overflow:visible}.desktop-nav a{min-height:30px;color:inherit;outline-offset:5px;align-items:center;transition:color .18s,transform .18s;display:inline-flex;position:relative}.desktop-nav a:after{content:"";opacity:0;transform-origin:50%;background:#293a2f;height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(.25)}@media (hover:hover) and (pointer:fine){.site-header.is-scrolled .desktop-nav a:hover{color:#293a2f;transform:translateY(-1px)}.site-header.is-scrolled .desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}}.desktop-nav a:focus-visible{color:#293a2f;outline:2px solid #293a2f}.desktop-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.menu-toggle,.compact-navigation,.compact-nav-icon{display:none}.hero-caption{left:max(6vw,56vw - 660px)}@media (width<=1180px){.desktop-nav,.desktop-language{display:none!important}.site-header .header-actions{gap:12px}.site-header.is-top .header-actions{opacity:1;pointer-events:auto;transform:none}.site-header.is-top:not(.menu-open){color:#fff}.menu-toggle{min-height:44px;color:inherit;letter-spacing:0;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:9px 2px 9px 8px;display:inline-flex;font:600 13px/1 DM Sans,Arial,sans-serif!important}.menu-icon{flex:none;width:22px;height:22px;display:block}.menu-toggle:focus-visible,.compact-navigation a:focus-visible,.compact-language button:focus-visible{outline-offset:3px;outline:2px solid #293a2f}.site-header.menu-open,.site-header.is-top.menu-open{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eb;box-shadow:0 2px 20px #33333314}.site-header.is-top.menu-open .brand-logo-header img{filter:none;opacity:1}.compact-navigation{z-index:-1;visibility:hidden;opacity:0;pointer-events:none;background:#f7f3eb;border-top:1px solid #293a2f21;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:20px 4.8vw 22px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 22px #33333314}.site-header.menu-open .compact-navigation{z-index:1;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-header.is-top .compact-navigation nav{opacity:1;pointer-events:auto;transform:none}.compact-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.compact-navigation a{min-height:46px;color:var(--ink);border-bottom:1px solid #293a2f24;align-items:center;font-size:14px;font-weight:500;display:flex}.compact-navigation .compact-nav-icon{object-fit:contain;opacity:.82;flex:0 0 15px;width:15px;height:15px;margin-right:10px;display:block}.compact-language{border:1px solid #293a2f59;align-self:start;min-height:46px;display:inline-flex}.compact-language button{min-width:86px;color:#293a2f!important;letter-spacing:0!important;background:0 0!important;border:0!important;font:600 13px/1 DM Sans,Arial,sans-serif!important}.compact-language button+button{border-left:1px solid #293a2f3d!important}.compact-language button.is-active{color:#f7f3eb!important;background:#293a2f!important}}@media (width>=1181px){.site-header .desktop-nav,.site-header .header-actions{transition:opacity .45s cubic-bezier(.45,0,.35,1),transform .45s cubic-bezier(.45,0,.35,1)}}@media (width<=760px){.site-header{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:color .48s cubic-bezier(.45,0,.35,1)}.site-header:before{z-index:-1;content:"";opacity:1;pointer-events:none;background:#f7f3eb;transition:opacity .48s cubic-bezier(.45,0,.35,1);position:absolute;inset:0;box-shadow:0 2px 20px #33333314}.site-header.is-top:not(.menu-open):before{opacity:0}.site-header.is-scrolled,.site-header.menu-open,.site-header.is-top.menu-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header,.site-header.is-top{height:70px;padding-left:5vw;padding-right:5vw}.brand-logo-header img{filter:none;opacity:1;width:124px;transition:filter .35s cubic-bezier(.45,0,.35,1),opacity .42s cubic-bezier(.45,0,.35,1),transform .35s;transform:translateY(0)}.site-header.is-top .header-actions{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .48s cubic-bezier(.45,0,.35,1),transform .48s cubic-bezier(.45,0,.35,1),visibility 0s linear .48s;transform:translateY(-8px)}.site-header .header-actions{visibility:visible;gap:7px;transition:opacity .48s cubic-bezier(.45,0,.35,1),transform .48s cubic-bezier(.45,0,.35,1),visibility linear}.site-header .header-book{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:12px;line-height:1;display:inline-flex}.menu-toggle{width:40px;min-width:40px;min-height:42px;padding:9px}.menu-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact-navigation{padding:14px 5vw 20px;display:block}.compact-navigation nav{grid-template-columns:1fr;display:grid}.compact-navigation a{min-height:48px;font-size:15px}.compact-language{width:100%;min-height:46px;margin-top:17px}.compact-language button{flex:1}body.nav-menu-open{overflow:hidden}.hero-caption{left:7vw}}main>section[id]{scroll-margin-top:92px}@media (width<=760px){main>section[id]{scroll-margin-top:70px}}@media (width<=390px){.site-header,.site-header.is-top{padding-left:4vw;padding-right:4vw}.brand-logo-header img{width:112px}.site-header .header-actions{gap:4px}.site-header .header-book{padding-left:10px;padding-right:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.desktop-nav a,.desktop-nav a:after,.compact-navigation{transition:none}}.lightbox-viewport{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:calc(100dvh - 125px);min-height:0;display:flex;position:relative;overflow:hidden}.lightbox-viewport img{transform-origin:50%;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 52px;font-size:14px;display:flex;position:absolute;inset:0}.lightbox-status button,.lightbox-reset{color:#fff;background:#0b1510cc;border:1px solid #ffffffa6;border-radius:24px;min-height:44px;padding:10px 16px}.lightbox-reset{top:max(10px, calc(env(safe-area-inset-top) + 6px));left:max(10px, calc(env(safe-area-inset-left) + 8px));z-index:3;font-size:13px;display:none;position:absolute}.lightbox.is-zoomed .lightbox-reset{display:block}@media (width<=760px){.lightbox{overscroll-behavior:contain;touch-action:none;width:100%;height:100dvh;min-height:100svh;padding:0;display:block;overflow:hidden}.lightbox-media{width:100%;height:100%;max-height:none;padding:max(58px, calc(env(safe-area-inset-top) + 54px)) 0 max(9px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:9px;display:flex}.lightbox-viewport{touch-action:none;flex:1 1 0;min-width:0;height:auto}.lightbox-viewport img{touch-action:none;max-height:100%}.lightbox-media p{min-height:24px;padding:0 max(20px, env(safe-area-inset-left)) 0 max(20px, env(safe-area-inset-right));text-align:center;flex:none;justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.25}.lightbox-media p span{flex:none}.lightbox-close{top:max(10px, calc(env(safe-area-inset-top) + 6px));right:max(10px, calc(env(safe-area-inset-right) + 8px));z-index:3;background:#0b151085;border-radius:50%;place-items:center;width:44px;height:44px;font-size:34px;display:grid}.lightbox-arrow{z-index:2;opacity:.88;background:#0b151057;border-radius:24px;place-items:center;width:44px;height:52px;padding:0;font-size:27px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{transform:translateY(-50%)}.lightbox-previous{left:max(6px, env(safe-area-inset-left))}.lightbox-next{right:max(6px, env(safe-area-inset-right))}}.bedroom-feature>img{object-position:58% center}.bedroom-shade{background:linear-gradient(90deg,#1b291fd4,#1b291f75 48%,#1b291f24)}.bedroom-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,6vw,86px);padding-top:78px;padding-bottom:78px}.bedroom-copy h2{max-width:500px}.bedroom-copy>p:not(.eyebrow){max-width:430px;margin-top:23px}.bedroom-wide{aspect-ratio:1.38;width:min(700px,100%)}@media (width>=761px) and (width<=1050px){.bedroom-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:4vw;padding-top:74px;padding-bottom:74px}.bedroom-copy h2{font-size:clamp(40px,5.2vw,52px)}.bedroom-wide{aspect-ratio:1.32}}@media (width<=760px){.bedroom-feature>img{object-position:64% center}.bedroom-layout{grid-template-columns:1fr;gap:24px;padding:84px 6vw 62px}.bedroom-copy h2{max-width:460px;font-size:clamp(36px,9.4vw,48px);line-height:1.02}.bedroom-copy>p:not(.eyebrow){max-width:460px;margin-top:21px}.bedroom-wide{aspect-ratio:1.4;width:min(540px,100%)}}.review-trust-mobile{display:none}@media (width<=760px){#reviews{background:var(--deep);padding:88px 0 68px}#reviews>.shell{flex-direction:column;display:flex}#reviews .reviews-heading{order:0;margin-bottom:20px}#reviews .reviews-heading h2{max-width:350px;font-size:clamp(38px,10vw,46px)}#reviews .review-trust{border-top:1px solid #ebe7d64d;border-bottom:1px solid #ebe7d64d;order:1;align-items:flex-start;gap:9px;margin:0 0 25px;padding:14px 0}#reviews .review-trust img{width:17px;height:17px;margin-top:1px}#reviews .review-trust-desktop{display:none}#reviews .review-trust-mobile{color:#e7ebdf;flex-wrap:wrap;flex:1;row-gap:7px;font-size:12px;font-weight:600;line-height:1.35;display:flex}#reviews .review-trust-mobile>span{border-left:1px solid #ebe7d659;padding:0 9px}#reviews .review-trust-mobile>span:first-child{border-left:0;padding-left:0}#reviews .review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border-top:1px solid #ebe7d659;border-bottom:1px solid #ebe7d659;order:2;gap:14px;width:calc(100% + 7vw);min-width:0;margin-right:-7vw;padding:0 7vw 0 0;scroll-padding-left:0;display:flex;overflow:auto hidden;grid-template-columns:none!important}#reviews .review-grid::-webkit-scrollbar{display:none}#reviews .review-grid article,#reviews .review-grid article:first-child{scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border-top:0;border-left:0;border-right:1px solid #ebe7d659;flex:0 0 95%;min-width:0;min-height:248px;padding:19px 18px 18px;display:flex}#reviews .review-grid article>i{width:27px;height:24px;font-size:14px}#reviews .review-grid article>p{letter-spacing:.7px;margin-top:14px;font-size:10px}#reviews .review-grid blockquote{color:#e7ebdf;overflow-wrap:normal;margin:16px 0 0;font-size:19px;line-height:1.36}#reviews .review-grid small{color:#cad4c7;letter-spacing:.56px;margin-top:auto;padding-top:18px;font-size:10px;line-height:1.4}#reviews .review-grid:focus-visible{outline-offset:4px;outline:2px solid #e8b493}}@media (width>=761px) and (width<=900px){#reviews{min-height:auto;overflow:hidden}#reviews .review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border-top:1px solid #ebe7d659;border-bottom:1px solid #ebe7d659;gap:14px;width:calc(100% + 6vw);min-width:0;margin-right:-6vw;padding:0 6vw 0 0;scroll-padding-left:0;display:flex;overflow:auto hidden;grid-template-columns:none!important}#reviews .review-grid::-webkit-scrollbar{display:none}#reviews .review-grid article,#reviews .review-grid article:first-child{scroll-snap-align:start;scroll-snap-stop:always;border-top:0;border-left:0;border-right:1px solid #ebe7d659;flex:0 0 min(66vw,560px);min-width:0;min-height:320px;display:flex}#reviews .review-grid:focus-visible{outline-offset:4px;outline:2px solid #e8b493}}
