@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Unbounded:wght@400;500;600&display=swap";
:root{--paper:#f2f0ea;--paper-soft:#ebe8df;--ink:#242321;--muted:#77736b;--line:#24232129;--accent:#f2552c;--accent-soft:#ffc6af;--display:"Unbounded", Arial, sans-serif;--body:"Manrope", Arial, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.55}body,button,input,select{font-family:var(--body)}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input,select{font:inherit}::selection{color:var(--paper);background:var(--accent)}.grid-field{background:var(--paper)}.location-bar{z-index:50;color:#fff;height:26px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#ef3f29,#ff6a34);grid-template-columns:1fr 1fr 1fr;padding:0 2.5vw;font-size:8px;line-height:26px;display:grid;position:relative}.location-bar span:nth-child(2){text-align:center}.location-bar span:last-child{text-align:right}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f0eae6;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 2.5vw;display:grid;position:sticky;top:0}.brand{width:max-content;font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.brand-dot{background:var(--accent);border-radius:50%;width:21px;height:21px;display:inline-grid}.brand-dot:after{color:#fff;content:"S";font-family:var(--display);place-self:center;font-size:9px}.desktop-nav{font-family:var(--display);text-transform:uppercase;gap:34px;font-size:9px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .24s var(--ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{color:var(--accent);font-family:var(--display);text-transform:uppercase;justify-self:end;font-size:9px}.link-swap{height:1.25em;position:relative;overflow:hidden}.link-swap span{transition:transform .28s var(--ease);display:block}.link-swap:hover span{transform:translateY(-100%)}.mobile-menu{display:none}.hero{min-height:calc(100svh - 90px);position:relative;overflow:hidden}.hero-word{z-index:1;font-family:var(--display);letter-spacing:-.095em;text-transform:uppercase;font-size:clamp(80px,14.8vw,250px);font-weight:500;line-height:.8;position:absolute;top:1.5vw;left:1.7vw}.hero-media{z-index:0;background:var(--paper-soft);clip-path:inset(0);width:54vw;position:absolute;top:14.5vh;bottom:2.5vw;right:2.5vw;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#f2f0ea26,#0000 40%),linear-gradient(#0000 65%,#24232129);position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:60% center;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.04)}.hero-media.is-visible img{transform:scale(1)}.focus-mark{z-index:2;border-color:var(--accent);width:32px;height:32px;position:absolute}.focus-mark:before,.focus-mark:after{content:"";background:var(--accent);position:absolute}.focus-mark:before{width:32px;height:1px;top:16px}.focus-mark:after{width:1px;height:32px;left:16px}.focus-mark-top{top:18px;right:18px}.focus-mark-bottom{bottom:18px;right:18px}.hero-copy{z-index:3;width:min(54vw,900px);position:absolute;bottom:10vh;left:3.2vw}.section-code{color:var(--accent);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 22px;font-size:9px;line-height:1.2}.hero h1{max-width:860px;font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(42px,5.5vw,92px);font-weight:500;line-height:.94}.hero h1 span{color:var(--accent);display:block}.hero-lead{max-width:540px;margin:28px 0 0;font-size:clamp(16px,1.4vw,22px);line-height:1.35}.hero-actions{gap:12px;margin-top:32px;display:flex}.primary-action,.secondary-action{min-height:54px;font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 20px;font-size:9px;transition:transform .18s,color .18s,background .18s;display:inline-flex}.primary-action{color:#fff;background:var(--accent);gap:48px;min-width:300px}.primary-action b{font-size:16px;font-weight:400;transition:transform .18s}.primary-action:hover,.primary-action:focus-visible{transform:translateY(-3px)}.primary-action:hover b{transform:translate(3px,-3px)}.secondary-action{border:1px solid var(--ink)}.secondary-action:hover,.secondary-action:focus-visible{color:var(--paper);background:var(--ink)}.hero-proof{z-index:3;color:#fff;border-top:1px solid #ffffff8c;grid-template-columns:repeat(3,minmax(100px,1fr));width:47vw;display:grid;position:absolute;bottom:4.2vw;right:4.2vw}.hero-proof div{padding:14px 14px 0 0}.hero-proof strong{font-family:var(--display);font-size:clamp(17px,1.9vw,29px);font-weight:500;line-height:1;display:block}.hero-proof span{text-transform:uppercase;margin-top:7px;font-size:10px;display:block}.scroll-cue{z-index:3;font-family:var(--display);text-transform:uppercase;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:24px;left:3.2vw}.scroll-cue i{background:var(--line);width:44px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--accent);animation:1.8s ease-in-out infinite scan;position:absolute;inset:0}@keyframes scan{0%{transform:translate(-105%)}55%,to{transform:translate(105%)}}.section{padding:130px 4.2vw}[data-reveal]{opacity:0;transition:opacity .76s var(--ease), transform .76s var(--ease);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.manifesto{grid-template-columns:.55fr .9fr .75fr;align-items:end;gap:5vw;min-height:980px;display:grid;position:relative}.manifesto-heading{grid-column:1/-1;align-self:start}.manifesto h2,.evidence h2,.wellness h2,.residences h2,.park-story h2,.advantages h2,.arrival h2,.location h2,.request h2{font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(48px,7.4vw,124px);font-weight:500;line-height:.92}.manifesto h2 span,.wellness h2 span,.request h2 span{color:var(--accent);display:block}.manifesto-photo{grid-column:2;height:590px}.image-reveal{clip-path:inset(0);position:relative;overflow:hidden}.image-reveal img{object-fit:cover;height:100%;transition:transform .8s var(--ease)}.image-reveal:hover img{transform:scale(1.025)}.image-label{color:#fff;font-family:var(--display);text-transform:uppercase;background:linear-gradient(#0000,#141412a6);justify-content:space-between;padding:14px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.manifesto-copy{grid-column:3;align-self:center;max-width:520px}.manifesto-copy .lead{font-family:var(--display);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(22px,2.1vw,34px);line-height:1.08}.manifesto-copy>p:not(.lead),.residence-heading>p,.arrival-copy>p,.location-copy>p,.request-heading>p{color:var(--muted)}.underlined-link{width:min(100%,330px);color:var(--accent);border-bottom:1px solid var(--accent);font-family:var(--display);text-transform:uppercase;justify-content:space-between;margin-top:40px;padding-bottom:9px;font-size:9px;display:flex}.evidence{background:var(--paper)}.evidence-intro{grid-template-columns:.5fr 1.5fr;align-items:start;gap:5vw;margin-bottom:80px;display:grid}.evidence h2{font-size:clamp(46px,5.7vw,92px)}.evidence-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.evidence-grid article{border-right:1px solid var(--line);min-height:310px;padding:24px 22px;position:relative}.evidence-grid article:last-child{border-right:0}.evidence-grid article>span{color:var(--muted);font-family:var(--display);font-size:9px}.evidence-grid strong{color:var(--accent);font-family:var(--display);letter-spacing:-.08em;margin-top:64px;font-size:clamp(70px,7vw,120px);font-weight:500;line-height:.8;display:block}.evidence-grid p{max-width:220px;color:var(--muted);margin:22px 0 0}.evidence-grid .evidence-action{background:var(--accent-soft)}.evidence-action a{color:#fff;background:var(--accent);width:62px;height:62px;transition:transform .22s var(--ease);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;bottom:20px;right:20px}.evidence-action a:hover{transform:rotate(12deg)scale(1.06)}.wellness{border-top:1px solid var(--line);overflow:hidden}.wellness-title{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;padding-bottom:80px;display:grid}.wellness h2{font-size:clamp(60px,8.7vw,148px)}.wellness-title>p{max-width:450px;color:var(--muted);margin:0}.wellness-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:0 0 130px;scroll-padding-left:4.2vw;display:flex;overflow-x:auto}.wellness-track::-webkit-scrollbar{display:none}.wellness-track.is-grabbing{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.wellness-card{scroll-snap-align:start;flex:0 0 min(600px,68vw)}.wellness-card:first-child{margin-left:4.2vw}.wellness-card:last-child{margin-right:4.2vw}.wellness-media{background:var(--paper-soft);height:min(650px,64vw);min-height:470px;overflow:hidden}.wellness-media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:100%;transition:transform .85s var(--ease)}.wellness-card:hover .wellness-media img{transform:scale(1.025)}.wellness-card-copy{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:18px 0;display:flex}.wellness-card-copy>span,.wellness-card-copy small{color:var(--muted);font-family:var(--display);text-transform:uppercase;font-size:8px}.wellness-card-copy small{color:var(--accent);margin-top:8px}.wellness-card-copy h3{font-family:var(--display);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1}.wellness-card-copy p{max-width:360px;color:var(--muted);margin:14px 0 0}.residences{border-top:1px solid var(--line)}.residence-heading{grid-template-columns:.35fr 1.2fr .45fr;align-items:end;gap:4vw;margin-bottom:75px;display:grid}.residences h2{font-size:clamp(52px,6.5vw,104px)}.residence-heading>p{margin:0 0 6px}.residence-selector{border-top:1px solid var(--line);grid-template-columns:.38fr 1.62fr;display:grid}.residence-tabs{flex-direction:column;display:flex}.residence-tabs button{color:var(--muted);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);transition:color .2s ease, padding .24s var(--ease);background:0 0;grid-template-columns:38px 1fr;gap:8px;padding:25px 20px 25px 0;display:grid}.residence-tabs button.active{color:var(--ink);background:var(--accent-soft);padding-left:14px}.residence-tabs button>span,.residence-tabs button small{font-family:var(--display);font-size:8px}.residence-tabs button b{font-family:var(--display);font-size:17px;font-weight:500}.residence-tabs button small{color:var(--accent);grid-column:2}.residence-stage{background:var(--paper-soft);min-height:680px;position:relative;overflow:hidden}.residence-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#14141294);position:absolute;inset:0}.residence-stage>img{object-fit:cover;height:100%;min-height:680px;animation:residence-in .48s var(--ease)}@keyframes residence-in{0%{opacity:.35;transform:scale(1.025)}}.residence-caption{z-index:2;color:#fff;position:absolute;bottom:28px;left:30px;right:30px}.residence-caption p{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.6vw,54px);line-height:1}.residence-caption span{max-width:520px;margin-top:13px;display:block}.corner-action{z-index:3;width:250px;color:var(--accent);border:1px solid var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--display);text-transform:uppercase;background:#f2f0eae0;justify-content:space-between;padding:16px;font-size:8px;display:flex;position:absolute;top:20px;right:20px}.corner-action:before,.corner-action:after{content:"";border-color:var(--accent);width:9px;height:9px;position:absolute}.corner-action:before{border-top:1px solid;border-left:1px solid;top:-4px;left:-4px}.corner-action:after{border-bottom:1px solid;border-right:1px solid;bottom:-4px;right:-4px}.park-story{color:#fff;min-height:95svh;position:relative;overflow:hidden}.park-story>img{object-fit:cover;height:100%;position:absolute;inset:0}.park-overlay{background:linear-gradient(90deg,#141412c2,#0000 70%),linear-gradient(#0000 40%,#14141285);position:absolute;inset:0}.park-content{z-index:2;width:min(1050px,80vw);padding:14vw 0 8vw 4.2vw;position:relative}.park-story h2{font-size:clamp(54px,7.6vw,126px)}.park-content>p:last-child{color:#ffffffc7;max-width:550px;margin:40px 0 0;font-size:17px}.park-coordinate{z-index:2;font-family:var(--display);text-transform:uppercase;font-size:8px;position:absolute;bottom:3vw;right:3vw}.advantages-title{grid-template-columns:.36fr 1.64fr;gap:4vw;margin-bottom:70px;display:grid}.advantages h2{font-size:clamp(54px,7vw,116px)}.advantages-list{border-top:1px solid var(--line)}.advantages-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1.1fr .8fr 40px;align-items:start;gap:25px;min-height:180px;padding:35px 0;display:grid}.advantages-list article>span{color:var(--accent);font-family:var(--display);font-size:9px}.advantages-list h3{max-width:660px;font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(26px,3.1vw,48px);font-weight:500;line-height:1}.advantages-list p{max-width:470px;color:var(--muted);margin:0}.advantages-list i{color:var(--accent);font-family:var(--display);transition:transform .28s var(--ease);font-size:22px;font-style:normal}.advantages-list article:hover i{transform:rotate(90deg)}.arrival{background:var(--paper);grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;display:grid}.arrival h2{font-size:clamp(44px,5.4vw,86px)}.arrival-copy>p{max-width:500px;margin-top:34px}.arrival-image{height:760px;margin-bottom:45px;position:relative}.arrival-main{object-fit:cover;width:88%;height:100%}.arrival-inset{background:var(--paper);width:48%;margin:0;padding:10px;position:absolute;bottom:-45px;right:-2vw}.arrival-inset img{object-fit:cover;height:245px}.arrival-inset figcaption{color:var(--muted);font-family:var(--display);text-transform:uppercase;padding:10px 2px 2px;font-size:8px}.location{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;display:grid}.location-visual{background:#ebe8dfd9;min-height:650px;position:relative;overflow:hidden}.location-visual iframe{filter:saturate(.72)contrast(.94);border:0;width:100%;height:650px}.location h2{font-size:clamp(46px,5.7vw,92px)}.location-copy>p{max-width:520px;margin:34px 0 0}.location dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:55px 0 0;display:grid}.location dl div{border-bottom:1px solid var(--line);padding:18px 10px 20px 0}.location dt{color:var(--accent);font-family:var(--display);font-size:24px;line-height:1}.location dd{color:var(--muted);margin:7px 0 0;font-size:12px}.request{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:9vw;padding:140px 4.2vw;display:grid}.request h2{font-size:clamp(48px,6.6vw,108px)}.request-heading>p{max-width:540px;margin-top:35px}.request form{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f0eacc;align-self:end;padding:28px}.request label{margin-bottom:24px;display:block}.request label>span{color:var(--muted);font-family:var(--display);text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.request input,.request select{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:0;padding:13px 0}.request input:focus,.request select:focus{border-color:var(--accent)}.request button{color:#fff;cursor:pointer;background:var(--accent);width:100%;font-family:var(--display);text-transform:uppercase;border:0;justify-content:space-between;margin-top:38px;padding:18px 20px;font-size:9px;transition:transform .18s;display:flex}.request button:hover{transform:translateY(-2px)}.request button b{font-size:16px;font-weight:400}.request small{color:var(--muted);margin-top:14px;font-size:9px;display:block}footer{border-top:1px solid var(--line);grid-template-columns:1.5fr .7fr .8fr;gap:6vw;padding:80px 4.2vw 32px;display:grid}.footer-brand .brand{font-size:clamp(28px,4vw,58px)}.footer-brand .brand-dot{width:34px;height:34px}.footer-brand p,.footer-column p{color:var(--muted)}.footer-column{align-content:start;gap:9px;display:grid}.footer-column>span{color:var(--accent);font-family:var(--display);text-transform:uppercase;margin-bottom:10px;font-size:8px}.footer-column a{width:max-content}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);font-family:var(--display);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;margin-top:70px;padding-top:18px;font-size:8px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width:1081px){.hero{min-height:clamp(960px,105svh,1120px)}.hero-word{font-size:clamp(118px,11.5vw,218px);top:42px;left:4vw}.hero-media{width:49vw;top:220px;bottom:82px;right:3.5vw}.hero-copy{width:min(43vw,760px);bottom:110px;left:4vw}.hero h1{font-size:clamp(44px,4.45vw,78px);line-height:.98}.hero-lead{max-width:470px;margin-top:24px}.hero-actions{margin-top:28px}.hero-proof{width:41vw;bottom:108px;right:5vw}.scroll-cue{bottom:42px;left:4vw}}@media (max-width:1080px){.desktop-nav{gap:18px}.hero-word{font-size:14vw}.hero-copy{width:64vw}.manifesto{grid-template-columns:.9fr 1.1fr}.manifesto-photo{grid-column:1}.manifesto-copy{grid-column:2}.residence-heading{grid-template-columns:1fr 2fr}.residence-heading>p{grid-column:2}}@media (max-width:820px){.location-bar span:nth-child(2){display:none}.location-bar{grid-template-columns:1fr 1fr}.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;gap:6px;width:34px;padding:10px 0;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:30px;height:1px}.mobile-menu nav{border-top:3px solid var(--accent);background:var(--paper);width:min(360px,88vw);padding:28px;display:grid;position:absolute;top:45px;right:-2.5vw;box-shadow:0 20px 60px #2423211f}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px 0}.hero{min-height:940px}.hero-word{top:4vw}.hero-media{width:72vw;top:18vw;bottom:240px;right:0}.hero-copy{width:88vw;bottom:70px}.hero-proof{width:180px;color:var(--ink);border-top-color:var(--ink);grid-template-columns:1fr;inset:34vw auto auto 3.2vw}.hero-proof div{border-bottom:1px solid var(--line)}.scroll-cue{display:none}.manifesto{grid-template-columns:1fr 1fr;min-height:auto}.manifesto-heading{margin-bottom:30px}.manifesto-photo{height:540px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid article:nth-child(2){border-right:0}.evidence-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.wellness-title,.location,.request{grid-template-columns:1fr}.wellness-title>p{margin-top:25px}.residence-selector{grid-template-columns:1fr}.residence-tabs{flex-direction:row;overflow-x:auto}.residence-tabs button{flex:0 0 220px}.arrival{grid-template-columns:1fr}.arrival-copy{max-width:720px}.arrival-image{height:620px}.location-visual{min-height:520px}.location-visual iframe{height:520px}}@media (max-width:600px){.location-bar{padding:0 16px;font-size:7px}.site-header{height:58px;padding:0 16px}.section{padding:82px 18px}.brand{font-size:17px}.hero{min-height:870px}.hero-word{font-size:17.5vw;top:24px;left:10px}.hero-media{width:88vw;top:100px;bottom:345px;right:0}.hero-copy{width:auto;bottom:30px;left:18px;right:18px}.hero h1{font-size:clamp(37px,11vw,55px)}.hero-lead{margin-top:18px;font-size:15px}.hero-actions{flex-direction:column;margin-top:22px}.primary-action,.secondary-action{width:100%;min-width:0}.hero-proof{color:#fff;border-top-color:#fff9;width:150px;top:125px;left:18px}.hero-proof div{border-bottom-color:#ffffff47;padding:9px 0}.hero-proof strong{font-size:17px}.hero-proof span{font-size:8px}.section-code{margin-bottom:15px;font-size:8px}.manifesto{min-height:auto;display:block}.manifesto h2,.evidence h2,.wellness h2,.residences h2,.park-story h2,.advantages h2,.arrival h2,.location h2,.request h2{font-size:clamp(40px,12.8vw,62px)}.manifesto-photo{height:520px;margin-top:45px}.manifesto-copy{margin-top:42px}.evidence-intro,.advantages-title,.residence-heading{margin-bottom:45px;display:block}.evidence-grid{grid-template-columns:1fr}.evidence-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.evidence-grid strong{margin-top:35px}.wellness-title{padding-left:18px;padding-right:18px}.wellness-track{padding:0 0 82px;scroll-padding-left:18px}.wellness-card:first-child{margin-left:18px}.wellness-card:last-child{margin-right:18px}.wellness-card{flex-basis:86vw}.wellness-media{height:520px;min-height:0}.wellness-card-copy{min-height:190px}.residence-tabs button{flex-basis:190px}.residence-stage,.residence-stage>img{min-height:570px}.corner-action{width:220px;right:12px}.residence-caption{bottom:20px;left:18px;right:18px}.park-story{min-height:780px}.park-content{width:auto;padding:120px 18px 60px}.park-coordinate{bottom:18px;right:18px}.advantages-list article{grid-template-columns:38px 1fr 24px;gap:12px}.advantages-list p{grid-column:2/-1}.arrival-image{height:520px;margin-bottom:80px}.arrival-main{width:100%}.arrival-inset{width:66%;bottom:-82px;right:-8px}.arrival-inset img{height:150px}.location{flex-direction:column-reverse;display:flex}.location-visual{width:100%;min-height:410px}.location-visual iframe{height:410px}.location dl{grid-template-columns:1fr}.request{padding:88px 18px}.request form{margin-top:42px;padding:20px}footer{grid-template-columns:1fr;padding:68px 18px 30px}.footer-column{margin-top:25px}.footer-bottom{flex-direction:column;grid-column:1;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
