:root{--border-radius: 6px;--nav-height: 5rem}@font-face{font-family:"Zodiak";src:url("/static/font/Zodiak-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Zodiak";src:url("/static/font/Zodiak-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"FoundersGrotesk";src:url("/static/font/founders-grotesk-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"FoundersGrotesk";src:url("/static/font/founders-grotesk-light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}a,body,div,footer,h1,h2,h3,h4,header,html,img,li,nav,p,span,ul,input,textarea,button{margin:0;padding:0;border:0;font:inherit}input,select,textarea,button{-webkit-appearance:none;outline:none;background:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,div,footer,h1,h2,header,img,li,nav,p,span,ul{font-family:inherit}li,ul{list-style:none}a,button{color:inherit;text-decoration:none}a,img,picture,svg,video,input,button,textarea{display:block}img,svg{width:100%;height:auto;pointer-events:none}video{width:100%;height:auto}html::-webkit-scrollbar{width:0;background-color:rgba(0,0,0,0)}html{scrollbar-width:none}body{overscroll-behavior:none}input,textarea{color:inherit;border-radius:0}textarea{resize:none}button{cursor:pointer}.h0,h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:"FoundersGrotesk";font-weight:300;text-transform:uppercase}.h0{font-size:16vw;line-height:.7em;font-weight:400}h1,.h1{font-size:7.5rem;font-size:max(7.5rem,5vw);line-height:.95em}h2,.h2{font-size:4rem;line-height:1em}h3,.h3{font-size:2.429rem;line-height:1em;font-weight:400}@media screen and (max-width: 990px){.h0{font-size:20vw}}@media screen and (max-width: 660px){.h0{font-size:22vw}h1,.h1{font-size:min(7.5rem,11.5vw)}h2,.h2{font-size:3.5rem}}p,li,a,.default{font-size:2.429rem;line-height:1.16em}.medium{font-weight:400;font-size:2.14rem}.large{font-size:5rem;line-height:1em;letter-spacing:0}.huge{font-size:6.29rem;line-height:1em;letter-spacing:0;text-transform:uppercase}.highlight{font-family:"FoundersGrotesk";font-size:1.85rem;line-height:.9em;font-weight:400;text-transform:uppercase;letter-spacing:0}.highlight.h-medium{font-size:1.71rem;line-height:1em}.highlight.h-small{font-size:1.5rem;line-height:1em}@media screen and (max-width: 660px){.highlight{font-size:2rem}.highlight.h-medium{font-size:1.85rem}.highlight.h-small{font-size:1.75rem}}p a{display:inline-block;font-size:1em;text-decoration:underline}html{font-size:15px;-webkit-font-smoothing:antialiased}@media screen and (max-width: 2160px){html{font-size:14px}}@media screen and (max-width: 1650px){html{font-size:12px}}@media screen and (max-width: 1450px){html{font-size:10px}}@media screen and (max-width: 990px){html{font-size:9px}}@media screen and (max-width: 660px){html{font-size:8px}}@media screen and (max-width: 370px){html{font-size:7px}}body{font-family:"Zodiak";font-weight:300;background:#fad1ce;color:#46a08c}canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}#app{width:100%;height:100%}#app.smooth-scroll-native{position:fixed;top:0;left:0}#app.smooth-scroll{position:fixed;top:0;left:0;overflow:hidden}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fad1ce;will-change:opacity;z-index:5}#nav{position:fixed;top:0;left:0;width:100%;z-index:5}#nav-container{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6rem;width:100%;height:var(--nav-height);padding-right:3.2vw}#nav-container button:last-child{margin-left:26vw}#nav-container button{position:relative;overflow:hidden}#nav-container button::before,#nav-container button::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;will-change:transform;transition:transform 550ms cubic-bezier(0.22, 1, 0.36, 1)}#nav-container button::before{transition:none;transform:translate3d(-102%, 0, 0)}#nav-container button::after{transform:translate3d(102%, 0, 0);opacity:1}#nav-container button:hover::before,#nav-container button.active::before{transition:transform 450ms cubic-bezier(0.22, 1, 0.36, 1);transform:translate3d(0%, 0, 0)}#nav-container button:hover::after,#nav-container button.active::after{transition:none;transform:translate3d(0%, 0, 0);opacity:0}#nav-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fad1ce;transition:opacity 850ms;will-change:opacity;opacity:0}#nav.active #nav-bg{opacity:1}#nav.subpage{opacity:0;pointer-events:none}@media screen and (max-width: 990px){#nav{opacity:0;pointer-events:none}#nav-container button:last-child{margin-left:0}}@media screen and (max-width: 660px){#nav{opacity:0;pointer-events:none}}#transition{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fad1ce;pointer-events:none;opacity:0;will-change:opacity;z-index:5}#cb{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.smooth-scroll-native #wrapper{width:100%;height:100%;overflow-y:scroll;overscroll-behavior:none;scrollbar-width:none}section{position:relative}section.full{display:flex;width:100%;min-height:100vh;min-height:100svh}section.full.w-nav{min-height:calc(100vh - var(--nav-height));min-height:calc(100svh - var(--nav-height))}section.full>.section-inlay{width:100%}.smooth-scroll.sections section{will-change:transform}.section-inlay{position:relative;padding:8rem 3.2vw}@media screen and (max-width: 990px){.section-inlay{padding:6rem 4rem}}@media screen and (max-width: 660px){.section-inlay{padding:6rem 2rem}}::-moz-selection{color:#fad1ce;background:#46a08c}::selection{color:#fad1ce;background:#46a08c}.container{position:relative;width:100%;max-width:90rem;margin:0 auto}.smooth-scroll .inlay{position:absolute;top:0;left:0;width:100%;will-change:transform}#svg{position:fixed;width:0;height:0}img[data-async]{opacity:0;will-change:opacity;transition:opacity 300ms}img[data-async].is-loaded{opacity:1}#cookie-banner{display:none;position:fixed;bottom:0;left:0;width:100%;padding:0 8rem 4.3rem;will-change:transform;transform:translate3d(0, 100%, 0);z-index:5}#cookie-banner-container{background:#000;color:#fff;max-width:135rem;margin:0 auto}#cookie-banner-inlay{display:flex;align-items:center;justify-content:space-between;gap:5rem;width:100%;height:100%;padding:2.1rem 2.8rem 1.9rem}#cookie-banner-left{max-width:60rem}#cookie-banner-left h2{margin-bottom:.64rem}#cookie-banner-right{display:flex;align-items:center;gap:3em}@media screen and (max-width: 990px){#cookie-banner{padding:0 4rem 3rem}#cookie-banner-inlay{flex-direction:column;align-items:center;gap:2.2rem;padding:2.2rem 3rem}#cookie-banner-left{text-align:center}#cookie-banner-left h2{margin-bottom:1rem}}@media screen and (max-width: 660px){#cookie-banner{padding:0 1.5rem 2rem}#cookie-banner-left h2{margin-bottom:1.35rem}}.footer{background:#46a08c;color:#fad1ce}.footer .logo{width:5.5rem;fill:#fad1ce;margin:0 auto 2rem}.footer .bottom-row{display:flex;gap:4rem;padding:1.5rem 3rem 1.3rem;background:#fad1ce;color:#46a08c}.footer a{position:relative;overflow:hidden}.footer a::before,.footer a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;will-change:transform;transition:transform 550ms cubic-bezier(0.22, 1, 0.36, 1)}.footer a::before{transition:none;transform:translate3d(-102%, 0, 0)}.footer a::after{transform:translate3d(102%, 0, 0);opacity:1}.footer a:hover::before,.footer a.active::before{transition:transform 450ms cubic-bezier(0.22, 1, 0.36, 1);transform:translate3d(0%, 0, 0)}.footer a:hover::after,.footer a.active::after{transition:none;transform:translate3d(0%, 0, 0);opacity:0}@media screen and (max-width: 660px){.footer .bottom-row{justify-content:center}}.marquee-wrapper{display:flex;align-items:center;width:100%;overflow:hidden}.marquee-inlay{display:flex;flex-shrink:0;will-change:transform}.marquee-item{flex-shrink:0;white-space:nowrap;padding-right:1rem}[data-parallax-wrap]{overflow:hidden}img.bg-image[data-parallax-container]{top:auto;bottom:0;height:115%;will-change:transform}.button{display:flex;align-items:center;text-align:center;font-size:1.25rem;line-height:1.1em;text-transform:uppercase;font-weight:700;height:4.2rem;min-width:12rem;width:max-content;padding:0 2.5em;background:#000;color:#fff;border-radius:var(--border-radius)}.text-link{position:relative;font-size:1.25rem;line-height:1em;font-weight:700;text-transform:uppercase;width:max-content;white-space:nowrap;padding-bottom:2px}.text-link .line-wrap{position:absolute;bottom:0;left:0;width:100%;height:2px;overflow:hidden}.text-link .line-wrap::before,.text-link .line-wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;transition:transform 550ms cubic-bezier(0.77, 0, 0.175, 1);will-change:transform}.text-link .line-wrap::before{transform:translate3d(-102%, 0, 0)}.text-link .line-wrap::after{transition-delay:85ms}@media screen and (hover: hover){.text-link:hover .line-wrap::before{transition-delay:85ms;transform:translate3d(0%, 0, 0)}.text-link:hover .line-wrap::after{transition-delay:0ms;transform:translate3d(102%, 0, 0)}}.drag-wrap{position:relative;display:flex;width:100%;overflow:hidden;cursor:grab}.drag{flex-shrink:0;display:flex;gap:1.2vw;min-width:100%;padding:0 3.2vw;will-change:transform}.drag-item{flex-shrink:0}.drag-cb{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.drag-control-wrap{display:flex;align-items:center;gap:1.2rem}.drag-control{position:relative;width:4.57rem;aspect-ratio:1/1;border-radius:500px;cursor:pointer}.drag-control::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:500px;border:2px solid #000}.drag-control svg{fill:#000}@media screen and (max-width: 990px){.drag-control-wrap{display:none}.drag{padding:0 4rem;gap:1.5rem}}@media screen and (max-width: 660px){.drag-control{width:6rem}.drag{padding:0 2rem}}.video-container{position:relative;aspect-ratio:958/479;min-width:80rem;width:160vh;max-width:77.8vw;margin:0 auto;border-radius:var(--border-radius);overflow:hidden}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-container .video-image,.video-container .video-button{will-change:opacity;transition:opacity 550ms}.video-container .video-image{background:#484848;pointer-events:auto}.video-container .video-button{position:absolute;top:50%;left:50%;width:9.2rem;fill:#fff;transition:fill 350ms;transform:translate3d(-50%, -50%, 0);cursor:pointer}@media screen and (hover: hover){.video-container .video-button:hover{fill:#b4b4b4}}.video-container .video-controls{display:flex;align-items:center;position:absolute;bottom:0;left:0;width:100%;height:5rem;padding:1rem 3rem;background:rgba(0,0,0,.2)}.video-container .video-progress{position:absolute;top:-4px;left:0;width:100%;padding:4px 0}.video-container .video-progress-container{width:100%;height:2px;background:hsla(0,0%,100%,.2);overflow:hidden}.video-container .video-progress-inlay{width:100%;height:100%;background:#fff;will-change:transform;transition:transform 350ms;transform:translate3d(-100%, 0, 0)}.video-container .video-stop{position:relative;display:flex;justify-content:space-between;width:1.8rem;height:1.8rem;cursor:pointer}.video-container .video-stop div{width:.75rem;border-radius:2px;background:#fff}.video-container .video-stop svg{position:absolute;top:0;left:0;fill:#fff;opacity:0}.video-container.is-paused .video-stop div{opacity:0}.video-container.is-paused .video-stop svg{opacity:1}.video-container .video-loader{position:absolute;top:65%;left:50%;width:8rem;height:2px;background:hsla(0,0%,100%,.65);transform:translateX(-50%);overflow:hidden;will-change:opacity;transition:opacity 350ms;opacity:0;pointer-events:none;z-index:4}.video-container .video-loader-inlay{width:100%;height:100%;background:#fff;will-change:transform;transform:translate3d(-100%, 0, 0)}@media screen and (max-width: 990px){.video-container{min-width:100%}}.accordion-header{cursor:pointer}.accordion-container{height:0;overflow:hidden;will-change:height}.flex{display:flex}.flex-s-s{display:flex;justify-content:flex-start;align-items:flex-start}.flex-s-c{display:flex;justify-content:flex-start;align-items:center}.flex-s-e{display:flex;justify-content:flex-start;align-items:flex-end}.flex-c-s{display:flex;justify-content:center;align-items:flex-start}.flex-c-c{display:flex;justify-content:center;align-items:center}.flex-e-c{display:flex;justify-content:flex-end;align-items:center}.flex-e-e{display:flex;justify-content:flex-end;align-items:flex-end}.flex-space-between-s{display:flex;justify-content:space-between;align-items:flex-start}.flex-space-between-c{display:flex;justify-content:space-between;align-items:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}span.outer{display:block;overflow:hidden}span.inner{display:block;will-change:transform;white-space:nowrap}span.inner-c{display:inline-block;will-change:transform;white-space:pre}span.word{white-space:nowrap}.image-container{position:relative}._404{text-align:center}._404 .section-inlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.white-bg{background:#fff}.black-bg{background:#000}.beige-bg{background:#fad1ce}.green-bg{background:#46a08c}.white{color:#fff}.black{color:#000}.beige{color:#fad1ce}.green{color:#46a08c}.input-text{font-size:1.5rem;line-height:1em;width:100%;padding:0 1.2em;min-height:4.5rem;color:currentColor;background:rgba(0,0,0,0);border-radius:var(--border-radius);border:1px solid currentColor;transition-property:color,border-color;transition-duration:250ms}.input-text::placeholder{color:currentColor;opacity:1;transition:color 250ms}label+.input-text{margin-top:.8rem}.input-text.is-error{color:#db2d2d}.input-text.is-error~.error{opacity:1}@media screen and (max-width: 990px){.input-text{min-height:5rem;padding-bottom:.95rem}label+.input-text{margin-top:1rem}}@media screen and (max-width: 660px){.input-text{min-height:6rem}label+.input-text{margin-top:1rem}}textarea.input-text{padding:1.5rem 1.2em 1.4rem}input[type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.input-container.ic-checkbox{display:flex;align-items:flex-start;width:auto}.checkbox-wrapper{position:relative}.checkbox-wrapper svg{width:1.5rem;fill:#000}.checkbox-wrapper svg :first-child{transition-duration:250ms;transition-property:fill}.checkbox-wrapper svg :nth-child(2){opacity:0;transition-duration:250ms;transition-property:fill,opacity}.checkbox-wrapper input:checked+svg :nth-child(2){opacity:1}.checkbox-wrapper+label{font-size:1rem;line-height:1.42em;font-weight:400;margin-top:.1rem;padding-left:.8rem;text-transform:none;cursor:pointer}.checkbox-wrapper~.error{left:3.143rem}.checkbox-wrapper input.is-error+svg{fill:#db2d2d}.checkbox-wrapper:has(.is-error)~.error{opacity:1}@media screen and (max-width: 990px){.checkbox-wrapper svg{width:2rem}.checkbox-wrapper+label{margin-top:.3rem;padding-left:1.25rem}.checkbox-wrapper~.error{left:3rem}}@media screen and (max-width: 660px){.checkbox-wrapper svg{width:2.5rem}.checkbox-wrapper+label{margin-top:.6rem}.checkbox-wrapper~.error{padding-left:3.5rem}}input[type=radio]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.input-container.ic-radio{display:flex;align-items:flex-start;width:auto}.radio-wrapper{position:relative}.radio-wrapper svg{width:1.5rem;fill:#000}.radio-wrapper svg :first-child{transition-duration:250ms;transition-property:fill}.radio-wrapper svg :nth-child(2){opacity:0;transition-duration:250ms;transition-property:fill,opacity}.radio-wrapper input:checked+svg :nth-child(2){opacity:1}.radio-wrapper+label{font-size:1rem;line-height:1.42em;font-weight:400;margin-top:.1rem;padding-left:.8rem;text-transform:none;cursor:pointer}.radio-wrapper~.error{left:3.143rem}.radio-wrapper input.is-error+svg{fill:#db2d2d}@media screen and (max-width: 990px){.checkbox-wrapper svg{width:2rem}.checkbox-wrapper+label{margin-top:.3rem;padding-left:1.25rem}.checkbox-wrapper~.error{left:3rem}}@media screen and (max-width: 660px){.radio-wrapper svg{width:2.5rem}.radio-wrapper+label{margin-top:.6rem}.radio-wrapper~.error{left:3.5rem}}.input-proxy{position:relative;display:flex;align-items:center;font-size:1.5rem;line-height:1em;white-space:nowrap;width:min-content;min-width:30rem;min-height:4.5rem;padding:0 1.2em;color:currentColor;border-radius:var(--border-radius);border:1px solid currentColor;transition-property:color,border-color;transition-duration:250ms;cursor:pointer}.input-proxy span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.input-proxy svg{position:absolute;top:48%;right:0;width:1rem;fill:#000;transform:translateY(-50%)}.label~.input-proxy{margin-top:.8rem}.is-error+.input-proxy{color:#db2d2d}.input-proxy .is-error~.error{opacity:1}.input-container.ic-proxy{width:min-content}.select-list-wrap{display:none;position:absolute;top:calc(100% + .5rem);left:0;min-width:100%;max-height:28rem;overflow:scroll;box-shadow:0 6px 20px 0 rgba(0,0,0,.2);border:1px solid #000;border-radius:var(--border-radius);overscroll-behavior:none;scrollbar-width:none;z-index:1}.select-list-wrap::-webkit-scrollbar{width:0;height:0;background-color:rgba(0,0,0,0)}.input-proxy.open+.select-list-wrap{display:block}.select-list{background:#fff}.select-list li{position:relative;height:3.5rem;font-size:1.29rem;line-height:3.5rem;padding:.1rem 1rem 0;white-space:nowrap;transition-property:background-color,color;transition-duration:250ms;cursor:pointer}.select-list li:not(:last-child){border-bottom:1px solid #000}@media screen and (hover: hover){.select-list li:hover{background:#fff}}@media screen and (max-width: 990px){.input-proxy{padding:.8em 0 .65em}.input-proxy.ip-small{padding:.8em 2rem .65em 0;border-bottom:3px solid #fff}.input-proxy svg{width:1.6rem}.label~.input-proxy{margin-top:.25rem}.select-list li{font-size:1.6rem;height:4.65rem;line-height:4.65rem;padding:.1rem 1.25rem 0}}@media screen and (max-width: 660px){.label~.input-proxy{margin-top:.35rem}.select-list li{font-size:2rem;height:5rem;line-height:5rem;padding-top:.2rem}}.input-container{position:relative}.input-container:not(:last-child){margin-bottom:3rem}.input-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.2vw}.input-row._3{grid-template-columns:repeat(3, minmax(0, 1fr))}.input-row:not(:last-child){margin-bottom:3rem}.input-row .input-container{margin:0}.input-radio-wrap{position:relative;display:flex;gap:3rem}.input-radio-wrap:not(:last-child){margin-bottom:3rem}.input-radio-wrap .input-container{margin:0}.input-radio-wrap:has(.is-error) .error{opacity:1}.input-checkbox-wrap{position:relative;display:flex;gap:3rem}.input-checkbox-wrap:not(:last-child){margin-bottom:3rem}.input-checkbox-wrap .input-container{margin:0}.input-checkbox-wrap:has(.is-error) .error{opacity:1}label,.label{font-size:1rem;line-height:1.1em;font-weight:700;text-transform:uppercase}.error{position:absolute;top:calc(100% + .6rem);left:0;font-size:1rem;line-height:1.1em;font-weight:700;color:#db2d2d;opacity:0;transition:opacity 250ms}.home-header .section-inlay{display:flex;align-items:center;padding-top:12vw;padding-bottom:8vw}.home-header .copy{position:relative}.home-header h1{margin-bottom:4rem}.home-header .logo{fill:#46a08c;width:4.6rem;margin-top:1.5rem}.home-header .h0{position:absolute;top:0;left:3.2vw}.home-header .scroll-anchor{position:absolute;bottom:3rem;left:50%;transform:translate3d(-50%, 0, 0)}.home-header .image-container{position:absolute;top:0;right:0;bottom:0;width:57.3vw}.home-header .phone{position:absolute;bottom:3rem;right:3.2vw;text-align:right}.home-header .phone .huge{margin-bottom:.3rem}.home-header .phone p{text-align:right}.home-header .phone span{display:block}@media screen and (max-width: 1200px){.home-header .image-container{width:49.4vw}}@media screen and (max-width: 990px){.home-header .section-inlay{flex-direction:column;padding:0}.home-header .h0{left:4rem}.home-header .image-container{flex:1 1 40rem;position:relative;top:auto;right:auto;bottom:auto;width:100%}.home-header .bg-image{object-position:50% 32%}.home-header .copy{padding:4rem 4rem 6rem}.home-header .phone{bottom:auto;top:2vw;right:3rem}.home-header .phone .huge{font-size:6.5vw}.home-header .phone .h3{font-size:2.5vw}}@media screen and (max-width: 660px){.home-header .section-inlay{align-items:flex-start}.home-header .copy{width:100%;padding:4rem 2rem 6rem}.home-header .h0{left:2rem}}.home-treatment{background:#46a08c;color:#fad1ce;overflow:hidden}.home-treatment .huge{text-align:right;max-width:6em;margin-left:auto;margin-bottom:3rem}.home-treatment .logo{position:absolute;top:-14rem;left:2rem;width:32rem;fill:#fad1ce}.home-treatment h2{margin-bottom:3rem}.home-treatment ul{border-top:1px solid #fad1ce}.home-treatment li{padding:1.6rem 0;border-bottom:1px solid #fad1ce}@media screen and (max-width: 990px){.home-treatment .logo{width:28rem}}@media screen and (max-width: 660px){.home-treatment .logo{display:none}.home-treatment .huge{text-align:left;margin:0 0 4rem}}.home-about h2{margin-bottom:3rem}.home-about p.h2{margin-bottom:3rem}.home-about h2~p{max-width:97.5rem}.home-about ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem 4rem;margin-top:8rem;padding-top:4rem;border-top:1px solid #46a08c}.home-about li h3{margin-bottom:.25rem}.home-about li p{max-width:22em}@media screen and (max-width: 660px){.home-about ul{grid-template-columns:1fr}}.home-contact h2{margin-bottom:2.5rem}.home-contact .line{width:100%;height:1px;background:#46a08c}.home-contact h2+.line{margin-bottom:8rem}.home-contact .address{width:max-content;margin-bottom:3.5rem}.home-contact .address .num{font-size:19.5rem;line-height:.85em;letter-spacing:-0.03em;margin-left:-0.07em;margin-bottom:-0.02em}.home-contact .address+.line{margin-bottom:4rem}.home-contact .bottom-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.home-contact .phone .huge,.home-contact .booking .huge{margin-bottom:.3rem}.home-contact .booking p{text-align:right}.home-contact .booking span{display:block}@media screen and (max-width: 660px){.home-contact .bottom-row{flex-direction:column;gap:4rem}.home-contact .booking p{text-align:left}}.home-pricing{background:#46a08c;color:#fad1ce;overflow:hidden}.home-pricing .logo{position:absolute;top:-13.1vw;right:-6.5vw;width:25.8vw;fill:#fad1ce;transform:rotate(-90deg)}.home-pricing h2{margin-bottom:2.2rem}.home-pricing p{max-width:38.7em}.home-pricing p+p{margin-top:2rem}@media screen and (max-width: 660px){.home-pricing .section-inlay{padding-top:18rem}.home-pricing .logo{top:-12.3rem;right:-4.5rem;width:24rem}}.legal-header .section-inlay{padding-top:12rem}.legal-header .content{width:62vw;margin:0 auto}.legal-header .content>a:first-child{width:max-content;margin-bottom:2rem}.legal-header .content>a:first-child{position:relative;overflow:hidden}.legal-header .content>a:first-child::before,.legal-header .content>a:first-child::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;will-change:transform;transition:transform 550ms cubic-bezier(0.22, 1, 0.36, 1)}.legal-header .content>a:first-child::before{transition:none;transform:translate3d(-102%, 0, 0)}.legal-header .content>a:first-child::after{transform:translate3d(102%, 0, 0);opacity:1}.legal-header .content>a:first-child:hover::before,.legal-header .content>a:first-child.active::before{transition:transform 450ms cubic-bezier(0.22, 1, 0.36, 1);transform:translate3d(0%, 0, 0)}.legal-header .content>a:first-child:hover::after,.legal-header .content>a:first-child.active::after{transition:none;transform:translate3d(0%, 0, 0);opacity:0}.legal-header h1{margin-bottom:4rem}.legal-header .h1{margin-bottom:1.5rem}.legal-header .h1+.h2,.legal-header .h1+h2{margin-top:3rem}.legal-header .h2,.legal-header h2{margin-bottom:1.5rem}.legal-header .h3,.legal-header h3{margin-bottom:1.35rem}.legal-header p:not(:last-child){margin-bottom:1.5rem}.legal-header p+h2,.legal-header p+h3{margin-top:3rem}.legal-header ul{margin-bottom:1.5rem}.legal-header ol{counter-reset:list-counter}.legal-header ul,.legal-header ol{padding-left:1rem}.legal-header li{position:relative}.legal-header li:not(:last-child){margin-bottom:.5rem}.legal-header ul li{padding-left:1.2rem}.legal-header ul li::before{content:"•";position:absolute;top:0;left:0}.legal-header ol li::before{counter-increment:list-counter;content:counter(list-counter) ".";display:inline-block;min-width:1.25rem;margin-right:.25rem}.legal-header ol li p{display:inline-block}.legal-header .h1+.rich-text-item{margin-top:3.5rem}.legal-header .rich-text-item:not(:last-child){margin-bottom:3.5rem}.legal-header p,.legal-header li{font-size:1.65rem;line-height:1.4em}@media screen and (max-width: 990px){.legal-header .content{width:100%;max-width:58rem}}@media screen and (max-width: 660px){.legal-header .content{width:100%;max-width:none}.legal-header p,.legal-header li{font-size:2rem;line-height:1.4em}}#grid{display:flex;gap:1.2vw;position:fixed;top:0;left:0;width:100vw;height:100%;padding:0 3.2vw;pointer-events:none;opacity:0}#grid.active{opacity:.05}#grid.active.stronger{opacity:.2}#grid .column{width:6.7vw;background-color:#f30}.styleguide .item>:not(:last-child){margin-bottom:2rem}.styleguide .text-wrapper{max-width:66rem}.styleguide h2:has(+.line){margin:5rem 0 1.5rem}.styleguide .line{width:100%;height:1px;background:#000;margin-bottom:2.5rem}.styleguide .color-wrap{display:grid;grid-template-columns:repeat(6, 1fr);gap:1.2vw}.styleguide .color-tile{position:relative;aspect-ratio:1/1;border:1px solid #000;border-radius:var(--border-radius)}.styleguide .color-tile>div{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;font-size:2rem;line-height:.9em}
