@font-face{font-family:'Goxee Sans';src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--brand-font:-apple-system,BlinkMacSystemFont,'Goxee Sans','Helvetica Neue',Arial,sans-serif;--brand-ink:#1d1d1f;--brand-copy:#6e6e73;--brand-blue:#0071e3;--brand-indigo:#0071e3;--brand-line:#dedee3;--brand-wash:#f5f5f7;--cobalt:#174ce8;--cyan:#1bc7ed;--ink:#1d1d1f;--muted:#6e6e73;--paper:#fff}
body{font-family:var(--brand-font);font-weight:400;letter-spacing:-.015em;color:var(--brand-ink);font-optical-sizing:auto}
h1,h2,h3,h4{font-family:var(--brand-font);letter-spacing:-.04em;font-weight:600}
.n-header{height:66px;background:#ffffffed;border-bottom:1px solid #e8e8ed;backdrop-filter:blur(24px)}.n-nav-middle,.n-nav-end{font-size:12px}.n-menu-button{font-size:12px}.n-logo img{width:108px}
.n-button{background:var(--brand-blue);border-color:var(--brand-blue);border-radius:99px;padding:13px 23px;min-height:49px;font-size:14px;font-weight:500;letter-spacing:-.015em;color:white}.n-button:hover{background:#0077ed;border-color:#0077ed}.n-button--small{padding:9px 17px;min-height:35px;font-size:11px}
.n-service-icons{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;vertical-align:middle;color:var(--brand-blue)}.n-service-art{display:block;width:27px;height:27px;background:currentColor;flex:0 0 auto;-webkit-mask:var(--service-art) center/contain no-repeat;mask:var(--service-art) center/contain no-repeat}.n-service-icons--group .n-service-art{width:21px;height:23px}
.n-menu-grid a{font-size:17px;font-weight:500;letter-spacing:-.025em;gap:13px}.n-menu-grid .n-service-icons{color:var(--brand-blue)}
.n-body{color:#6e6e73;font-size:20px;line-height:1.5}.n-booking>h1,.n-page-intro>h1{font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.045em}
.n-footer{background:#f5f5f7;color:#6e6e73}.n-footer-links{font-size:12px}.n-footer-brand p{font-size:12px}.n-footer-bottom{font-size:10px}.n-closing{background:#f5f5f7;padding-block:110px}.n-closing h2{font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.045em}.n-closing p:not(.n-eyebrow){font-size:20px;line-height:1.5;color:#6e6e73;max-width:560px}.n-closing .n-eyebrow{font-size:13px;font-weight:600;letter-spacing:.01em}
.n-proof{padding-block:100px}.n-proof>h2{font-size:clamp(35px,4vw,54px);font-weight:600;letter-spacing:-.04em}.n-proof blockquote{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.03em}.n-proof>.n-eyebrow{font-size:11px;letter-spacing:.08em}
.n-queue-index{display:none}.n-map-pin{font-size:0}.n-map-pin::after{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;display:block;margin:auto}
@media(max-width:760px){.n-header{height:62px}.n-product-menu{top:62px}.n-logo img{width:90px}.n-menu-button{font-size:11px}.n-button--small{font-size:10px;padding:8px 13px}.n-menu-grid a{font-size:14px}.n-menu-grid .n-service-art{width:21px;height:21px}.n-menu-grid .n-service-icons--group .n-service-art{width:14px;height:16px}.n-closing{padding-block:75px}.n-closing p:not(.n-eyebrow){font-size:18px}.n-footer-links{font-size:11px}}
