@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.nv-public-site{--site-accent:#426982;--site-accent-ink:#fff;--site-radius:12px;--site-ink:#1E2B39;--site-muted:#617180;--site-surface:#FFFFFF;background:#fafbfc;color:var(--site-ink);min-height:100dvh;line-height:1.5}.nv-public-site *{box-sizing:border-box}.nv-public-site a{text-decoration:none}.nv-public-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,5vw,75px);background:#fff;border-bottom:1px solid #E8EDF1}.nv-public-brand{display:flex;align-items:center;gap:12px;color:var(--site-ink);font-size:20px;letter-spacing:-.4px}.nv-public-brand img{width:38px;height:38px;object-fit:cover;border-radius:10px}.nv-public-header nav{display:flex;gap:clamp(12px,2vw,28px);align-items:center;flex-wrap:wrap}.nv-public-header nav a{font-size:13px;color:var(--site-muted);font-weight:600}.nv-public-header nav a:hover{color:var(--site-accent)}.nv-public-hero{min-height:clamp(410px,65dvh,680px);display:flex;align-items:center;background:linear-gradient(120deg,#243b4d,#486a80);background-position:center;background-size:cover;color:#fff;padding:clamp(40px,7vw,100px) clamp(20px,8vw,125px)}.nv-public-hero-inner{max-width:720px}.nv-public-kicker{font-size:12px;letter-spacing:2.3px;font-weight:750;text-transform:uppercase;opacity:.85}.nv-public-hero h1{font-size:clamp(36px,5vw,74px);letter-spacing:-2px;line-height:1.07;margin:18px 0;max-width:750px}.nv-public-hero p{font-size:clamp(15px,1.6vw,19px);opacity:.9;max-width:630px;margin:0 0 30px;line-height:1.7;white-space:pre-line}.nv-public-cta{background:var(--site-accent);color:var(--site-accent-ink)!important;border-radius:var(--site-radius);padding:15px 26px;min-height:47px;display:inline-flex;align-items:center;font-weight:750;font-size:14px}.nv-public-cta:focus-visible,.nv-public-links a:focus-visible,.nv-public-header a:focus-visible{outline:3px solid var(--site-accent);outline-offset:4px}.nv-public-section{max-width:1180px;padding:clamp(48px,7vw,86px) 20px;margin:0 auto}.nv-public-section h2{font-size:clamp(25px,2.8vw,39px);letter-spacing:-1px;line-height:1.2;margin:0 0 22px}.nv-public-section p{color:var(--site-muted);font-size:16px;max-width:800px;white-space:pre-line}.nv-public-section>a{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--site-accent);text-underline-offset:5px;font-weight:700}.nv-public-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nv-public-gallery img{width:100%;height:clamp(160px,19vw,260px);object-fit:cover;border-radius:var(--site-radius)}.nv-public-gallery img:first-child:nth-last-child(2){grid-column:span 2}.nv-public-about{border-top:1px solid #E6EBF0}.nv-public-info{font-size:17px!important;color:#40546a!important}.nv-public-contact{background:#f0f5f8;max-width:none;text-align:center;padding:76px 20px}.nv-public-contact p{margin:0 auto 25px}.nv-public-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.nv-public-links a{background:var(--site-accent);color:var(--site-accent-ink);border-radius:var(--site-radius);padding:13px 22px;font-weight:700;font-size:14px}.nv-public-footer{padding:26px clamp(20px,5vw,75px);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#6d7c8a;background:#fff;border-top:1px solid #E6EDF0}.nv-public-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;color:#253746;background:#f7f8fa;padding:24px}.nv-public-state h1{font-size:28px;margin:0}.nv-public-state p{max-width:450px;color:#657487}.nv-public-state button{background:#253b50;color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 22px}.nv-public-family-visual .nv-public-hero{min-height:78dvh}.nv-public-family-trust .nv-public-hero{background-color:#355064}.nv-public-family-commerce .nv-public-hero{min-height:440px}.nv-public-family-booking .nv-public-hero{min-height:500px}.nv-public-family-menu .nv-public-hero{background-color:#5c544c}.nv-public-family-pricing .nv-public-hero{background-color:#243b51}.nv-public-family-steps .nv-public-hero{background-color:#284458}@media(min-width:900px){.nv-public-family-trust .nv-public-hero,.nv-public-family-steps .nv-public-hero{margin:30px auto;border-radius:var(--site-radius);width:calc(100% - 60px);max-width:1480px}.nv-public-family-booking .nv-public-hero-inner{margin-left:auto;margin-right:auto;text-align:center}.nv-public-family-commerce .nv-public-hero-inner{max-width:950px}}@media(max-width:650px){.nv-public-header{height:auto;min-height:70px;padding:12px 18px;align-items:flex-start;flex-direction:column;gap:10px}.nv-public-header nav{gap:15px}.nv-public-hero{min-height:430px;padding:65px 23px}.nv-public-hero h1{letter-spacing:-1.3px}.nv-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nv-public-gallery img{height:155px}.nv-public-footer{flex-wrap:wrap}.nv-public-section{padding:45px 18px}}@media(prefers-reduced-motion:reduce){.nv-public-site *{scroll-behavior:auto!important}}.nv-public-offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nv-public-offering{border:1px solid #E0E8EE;border-radius:var(--site-radius);background:#fff;padding:22px;min-width:0;display:flex;flex-direction:column;gap:10px}.nv-public-offering h3{font-size:17px;line-height:1.3;margin:0;overflow-wrap:anywhere}.nv-public-offering p{font-size:13px;line-height:1.55;color:#647586;margin:0;overflow-wrap:anywhere;white-space:pre-line}.nv-public-offering>strong,.nv-public-offering>div strong{font-size:16px;color:var(--site-ink)}.nv-public-offering>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.nv-public-offering>div small{color:#657587}@media(max-width:750px){.nv-public-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.nv-public-offerings{grid-template-columns:1fr}.nv-public-offering{padding:17px}}.nv-public-add-cart{margin-top:auto;align-self:flex-start;background:var(--site-accent);color:var(--site-accent-ink);border:0;border-radius:var(--site-radius);padding:11px 15px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;min-height:42px}.nv-public-add-cart:focus-visible,.nv-public-cart a:focus-visible,.nv-public-cart button:focus-visible{outline:3px solid #165ca4;outline-offset:3px}.nv-public-cart{margin:28px auto 48px;max-width:960px;padding:22px;border:1px solid #D9E5EC;border-radius:var(--site-radius);background:#f8fbfd;display:grid;gap:14px}.nv-public-cart h2{margin:0;font-size:21px}.nv-public-cart>strong{font-size:16px}.nv-public-cart p{font-size:13px;color:#536679;margin:0}.nv-public-cart-items{display:grid;gap:8px}.nv-public-cart-items>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #DDE6EE;padding:8px 0}.nv-public-cart-controls{display:flex;align-items:center;gap:12px}.nv-public-cart-controls button{border:1px solid #C5D5E1;background:#fff;border-radius:7px;width:36px;height:36px;font-size:18px;cursor:pointer}.nv-public-cart-checkout{justify-self:start;background:var(--site-accent);color:var(--site-accent-ink);border-radius:var(--site-radius);padding:13px 19px;text-decoration:none;font-size:14px;font-weight:700}@media(max-width:650px){.nv-public-cart{margin:16px 18px 36px;padding:17px}.nv-public-cart-checkout{justify-self:stretch;text-align:center}}.nv-public-service-card{overflow:hidden}.nv-public-service-image{width:calc(100% + 44px);max-width:none;height:195px;object-fit:cover;display:block;margin:-22px -22px 8px;border-radius:var(--site-radius) var(--site-radius) 0 0;background:#eaf1f6}.nv-public-service-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.nv-public-service-footer strong{color:var(--site-ink);font-size:17px}.nv-public-service-footer small{color:var(--site-muted);font-size:12px}.nv-public-book-service{display:flex;align-items:center;justify-content:center;min-height:43px;background:var(--site-accent);color:var(--site-accent-ink)!important;font-size:14px;font-weight:750;border-radius:10px;text-decoration:none}.nv-public-book-service:focus-visible{outline:3px solid var(--site-ink);outline-offset:2px}@media(max-width:480px){.nv-public-service-image{width:calc(100% + 34px);margin:-17px -17px 8px;height:190px}}.shortcut-install-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:center;justify-content:center;background:#09152291;padding:18px}.shortcut-install-dialog{--si-bg:var(--surface,#fff);--si-text:var(--ink,#1F2937);--si-muted:var(--muted,#536477);--si-line:var(--line,#DDE2E8);--si-primary:var(--primary,#14293B);--si-primary-text:var(--primary-text,#fff);position:relative;width:min(100%,430px);max-height:min(82dvh,600px);overflow:auto;background:var(--si-bg);color:var(--si-text);border:1px solid var(--si-line);border-radius:23px;padding:30px 28px 24px;box-shadow:0 24px 72px #0915223d;font-family:Inter,system-ui,sans-serif;outline:0}.shortcut-install-grip{display:none}.shortcut-install-close{position:absolute;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--si-muted);font-size:28px;line-height:1}.shortcut-install-close:hover{background:var(--ice-soft,#eaf3f9)}.shortcut-install-symbol{width:70px;height:70px;border:1px solid var(--si-line);border-radius:20px;background:#f8fafc;display:grid;place-items:center;margin-bottom:20px}.shortcut-install-symbol img{width:50px;height:50px;object-fit:contain}.shortcut-install-eyebrow{margin:0 0 8px!important;color:var(--ice-ink,#426982);font-size:12px;font-weight:800;letter-spacing:.02em}.shortcut-install-dialog h2{margin:0!important;font-family:Manrope,Inter,sans-serif;font-size:clamp(21px,4.5vw,25px);line-height:1.2;letter-spacing:-.035em;color:var(--si-text)}.shortcut-install-dialog #shortcut-install-description{margin:12px 0 0!important;line-height:1.6;color:var(--si-muted);font-size:15px;overflow-wrap:anywhere}.shortcut-install-never{display:flex;gap:11px;align-items:center;margin-top:22px;line-height:1.4;font-size:14px;color:var(--si-text);cursor:pointer}.shortcut-install-never input{width:20px;height:20px;flex:none;accent-color:#426982}.shortcut-install-actions{display:grid;gap:9px;margin-top:24px}.shortcut-install-actions button{min-height:50px;width:100%;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:750;touch-action:manipulation}.shortcut-install-primary{border:1px solid var(--si-primary);background:var(--si-primary);color:var(--si-primary-text)}.shortcut-install-secondary{border:1px solid var(--si-line);background:transparent;color:var(--si-text)}.shortcut-install-footnote{margin:13px 0 0!important;font-size:12px;line-height:1.5;color:var(--si-muted)}.shortcut-install-dialog button:focus-visible,.shortcut-install-dialog input:focus-visible{outline:3px solid #6EC1F3;outline-offset:3px}@media(max-width:640px){.shortcut-install-overlay{align-items:flex-end;padding:0}.shortcut-install-dialog{border-radius:24px 24px 0 0;width:100%;max-height:78dvh;padding:18px 21px calc(21px + env(safe-area-inset-bottom))}.shortcut-install-grip{display:block;width:40px;height:5px;background:var(--si-line);border-radius:6px;margin:0 auto 10px}.shortcut-install-symbol{margin-bottom:14px;width:62px;height:62px}.shortcut-install-symbol img{width:46px;height:46px}.shortcut-install-never{margin-top:16px}.shortcut-install-actions{margin-top:17px}}@media(prefers-reduced-motion:reduce){.shortcut-install-dialog{scroll-behavior:auto}}.shortcut-install-visit{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;margin-top:18px;padding:10px 15px;border-radius:12px;border:1px solid var(--si-line);background:var(--ice-soft,#eaf3f9);color:var(--ice-ink,#234265);font-weight:750;text-decoration:none;font-size:14px}.shortcut-install-visit:focus-visible{outline:3px solid #6EC1F3;outline-offset:3px}.shortcut-install-actions .shortcut-install-action-link{min-height:50px;width:100%;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:750;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}.nv-public-structure-01{--structure-card-radius:2px 22px 2px 22px}.nv-public-structure-01 .nv-public-hero{min-height:78dvh;text-align:left}.nv-public-structure-01 .nv-public-hero-inner{max-width:680px}.nv-public-structure-01 .nv-public-offerings{grid-template-columns:2fr 1fr}.nv-public-structure-01 .nv-public-offering,.nv-public-structure-01 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-02{--structure-card-radius:16px}.nv-public-structure-02 .nv-public-hero{min-height:62dvh;text-align:center;justify-content:center}.nv-public-structure-02 .nv-public-hero-inner{margin-inline:auto;max-width:680px}.nv-public-structure-02 .nv-public-offerings{grid-template-columns:repeat(3,1fr)}.nv-public-structure-02 .nv-public-offering,.nv-public-structure-02 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-03{--structure-card-radius:0px}.nv-public-structure-03 .nv-public-hero{min-height:540px;text-align:left}.nv-public-structure-03 .nv-public-hero-inner{max-width:680px}.nv-public-structure-03 .nv-public-offerings{grid-template-columns:1fr 2fr}.nv-public-structure-03 .nv-public-offering,.nv-public-structure-03 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-04{--structure-card-radius:10px}.nv-public-structure-04 .nv-public-hero{min-height:360px;text-align:left}.nv-public-structure-04 .nv-public-hero-inner{max-width:980px}.nv-public-structure-04 .nv-public-offerings{grid-template-columns:repeat(4,1fr)}.nv-public-structure-04 .nv-public-offering,.nv-public-structure-04 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-05{--structure-card-radius:26px}.nv-public-structure-05 .nv-public-hero{min-height:90dvh;text-align:center;justify-content:center}.nv-public-structure-05 .nv-public-hero-inner{margin-inline:auto;max-width:680px}.nv-public-structure-05 .nv-public-offerings{grid-template-columns:2fr 1fr 1fr}.nv-public-structure-05 .nv-public-offering,.nv-public-structure-05 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-06{--structure-card-radius:0px}.nv-public-structure-06 .nv-public-hero{min-height:600px;text-align:left}.nv-public-structure-06 .nv-public-hero-inner{max-width:680px}.nv-public-structure-06 .nv-public-offerings{grid-template-columns:repeat(2,1fr)}.nv-public-structure-06 .nv-public-offering,.nv-public-structure-06 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-07{--structure-card-radius:4px}.nv-public-structure-07 .nv-public-hero{min-height:75dvh;text-align:left}.nv-public-structure-07 .nv-public-hero-inner{max-width:680px}.nv-public-structure-07 .nv-public-offerings{grid-template-columns:1.5fr 1fr 1fr}.nv-public-structure-07 .nv-public-offering,.nv-public-structure-07 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-08{--structure-card-radius:40px}.nv-public-structure-08 .nv-public-hero{min-height:390px;text-align:center;justify-content:center}.nv-public-structure-08 .nv-public-hero-inner{margin-inline:auto;max-width:980px}.nv-public-structure-08 .nv-public-offerings{grid-template-columns:repeat(3,1fr)}.nv-public-structure-08 .nv-public-offering,.nv-public-structure-08 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-09{--structure-card-radius:18px}.nv-public-structure-09 .nv-public-hero{min-height:560px;text-align:left}.nv-public-structure-09 .nv-public-hero-inner{max-width:680px}.nv-public-structure-09 .nv-public-offerings{grid-template-columns:2fr 1fr}.nv-public-structure-09 .nv-public-offering,.nv-public-structure-09 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-10{--structure-card-radius:0px}.nv-public-structure-10 .nv-public-hero{min-height:82dvh;text-align:center;justify-content:center}.nv-public-structure-10 .nv-public-hero-inner{margin-inline:auto;max-width:680px}.nv-public-structure-10 .nv-public-offerings{grid-template-columns:1fr 1fr}.nv-public-structure-10 .nv-public-offering,.nv-public-structure-10 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-11{--structure-card-radius:12px}.nv-public-structure-11 .nv-public-hero{min-height:300px;text-align:left}.nv-public-structure-11 .nv-public-hero-inner{max-width:980px}.nv-public-structure-11 .nv-public-offerings{grid-template-columns:repeat(4,1fr)}.nv-public-structure-11 .nv-public-offering,.nv-public-structure-11 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-12{--structure-card-radius:28px}.nv-public-structure-12 .nv-public-hero{min-height:490px;text-align:left}.nv-public-structure-12 .nv-public-hero-inner{max-width:680px}.nv-public-structure-12 .nv-public-offerings{grid-template-columns:1fr 1fr 1fr}.nv-public-structure-12 .nv-public-offering,.nv-public-structure-12 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-13{--structure-card-radius:18px}.nv-public-structure-13 .nv-public-hero{min-height:460px;text-align:center;justify-content:center}.nv-public-structure-13 .nv-public-hero-inner{margin-inline:auto;max-width:680px}.nv-public-structure-13 .nv-public-offerings{grid-template-columns:repeat(3,1fr)}.nv-public-structure-13 .nv-public-offering,.nv-public-structure-13 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-14{--structure-card-radius:3px}.nv-public-structure-14 .nv-public-hero{min-height:65dvh;text-align:left}.nv-public-structure-14 .nv-public-hero-inner{max-width:680px}.nv-public-structure-14 .nv-public-offerings{grid-template-columns:2fr 1fr 1fr}.nv-public-structure-14 .nv-public-offering,.nv-public-structure-14 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-15{--structure-card-radius:10px}.nv-public-structure-15 .nv-public-hero{min-height:340px;text-align:center;justify-content:center}.nv-public-structure-15 .nv-public-hero-inner{margin-inline:auto;max-width:980px}.nv-public-structure-15 .nv-public-offerings{grid-template-columns:repeat(2,1fr)}.nv-public-structure-15 .nv-public-offering,.nv-public-structure-15 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-16{--structure-card-radius:22px}.nv-public-structure-16 .nv-public-hero{min-height:570px;text-align:left}.nv-public-structure-16 .nv-public-hero-inner{max-width:680px}.nv-public-structure-16 .nv-public-offerings{grid-template-columns:1fr 2fr}.nv-public-structure-16 .nv-public-offering,.nv-public-structure-16 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-17{--structure-card-radius:45px}.nv-public-structure-17 .nv-public-hero{min-height:680px;text-align:center;justify-content:center}.nv-public-structure-17 .nv-public-hero-inner{margin-inline:auto;max-width:680px}.nv-public-structure-17 .nv-public-offerings{grid-template-columns:repeat(2,1fr)}.nv-public-structure-17 .nv-public-offering,.nv-public-structure-17 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-18{--structure-card-radius:0px}.nv-public-structure-18 .nv-public-hero{min-height:430px;text-align:left}.nv-public-structure-18 .nv-public-hero-inner{max-width:680px}.nv-public-structure-18 .nv-public-offerings{grid-template-columns:repeat(3,1fr)}.nv-public-structure-18 .nv-public-offering,.nv-public-structure-18 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-19{--structure-card-radius:8px}.nv-public-structure-19 .nv-public-hero{min-height:55dvh;text-align:left}.nv-public-structure-19 .nv-public-hero-inner{max-width:980px}.nv-public-structure-19 .nv-public-offerings{grid-template-columns:repeat(4,1fr)}.nv-public-structure-19 .nv-public-offering,.nv-public-structure-19 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-20{--structure-card-radius:24px}.nv-public-structure-20 .nv-public-hero{min-height:470px;text-align:center;justify-content:center}.nv-public-structure-20 .nv-public-hero-inner{margin-inline:auto;max-width:680px}.nv-public-structure-20 .nv-public-offerings{grid-template-columns:1fr 1fr}.nv-public-structure-20 .nv-public-offering,.nv-public-structure-20 .nv-public-gallery img{border-radius:var(--structure-card-radius)}.nv-public-structure-03 .nv-public-hero,.nv-public-structure-09 .nv-public-hero,.nv-public-structure-16 .nv-public-hero{width:min(94%,1420px);margin:32px auto;border-radius:var(--site-radius)}.nv-public-structure-04 .nv-public-section,.nv-public-structure-11 .nv-public-section{max-width:1420px}.nv-public-structure-05 .nv-public-hero h1,.nv-public-structure-10 .nv-public-hero h1{font-size:clamp(48px,7.5vw,110px)}.nv-public-structure-06 .nv-public-section,.nv-public-structure-18 .nv-public-section{border-bottom:1px solid #dce5eb}.nv-public-structure-07 .nv-public-gallery,.nv-public-structure-14 .nv-public-gallery{grid-template-columns:2fr 1fr 1fr}.nv-public-structure-07 .nv-public-gallery img:first-child,.nv-public-structure-14 .nv-public-gallery img:first-child{grid-row:span 2;height:100%}.nv-public-structure-08 .nv-public-hero h1,.nv-public-structure-17 .nv-public-hero h1{font-family:Georgia,serif}.nv-public-structure-10 .nv-public-hero-inner{padding-block:60px}.nv-public-structure-12 .nv-public-offering:nth-child(3n+1){grid-column:span 2}.nv-public-structure-13 .nv-public-offering{box-shadow:0 12px 30px #192d3c12}.nv-public-structure-15 .nv-public-hero{border-bottom:12px solid var(--site-accent)}.nv-public-structure-16 .nv-public-hero-inner{margin-left:8%}.nv-public-structure-17 .nv-public-section h2{text-align:center}.nv-public-structure-19 .nv-public-offerings{gap:8px}.nv-public-structure-20 .nv-public-offering:nth-child(2n){background:#f1f5f7}.nv-public-product-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:inherit}.nv-public-filter{display:grid;gap:12px;padding-block:25px}.nv-public-filter label{font-weight:700;font-size:18px}.nv-public-filter input{padding:14px 17px;width:min(100%,680px);border:1px solid #aab9c7;border-radius:var(--site-radius);font:inherit}.nv-public-anchor{display:block;position:relative;top:-20px}.nv-public-site{overflow-wrap:anywhere}@media(max-width:750px){.nv-public-structure-01 .nv-public-offerings,.nv-public-structure-02 .nv-public-offerings,.nv-public-structure-03 .nv-public-offerings,.nv-public-structure-04 .nv-public-offerings,.nv-public-structure-05 .nv-public-offerings,.nv-public-structure-06 .nv-public-offerings,.nv-public-structure-07 .nv-public-offerings,.nv-public-structure-08 .nv-public-offerings,.nv-public-structure-09 .nv-public-offerings,.nv-public-structure-10 .nv-public-offerings,.nv-public-structure-11 .nv-public-offerings,.nv-public-structure-12 .nv-public-offerings,.nv-public-structure-13 .nv-public-offerings,.nv-public-structure-14 .nv-public-offerings,.nv-public-structure-15 .nv-public-offerings,.nv-public-structure-16 .nv-public-offerings,.nv-public-structure-17 .nv-public-offerings,.nv-public-structure-18 .nv-public-offerings,.nv-public-structure-19 .nv-public-offerings,.nv-public-structure-20 .nv-public-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-public-structure-12 .nv-public-offering:nth-child(3n+1){grid-column:auto}.nv-public-structure-03 .nv-public-hero,.nv-public-structure-09 .nv-public-hero,.nv-public-structure-16 .nv-public-hero{width:100%;margin:0;border-radius:0}.nv-public-header nav{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.nv-public-header nav a{flex-shrink:0}}@media(max-width:480px){.nv-public-structure-01 .nv-public-offerings,.nv-public-structure-02 .nv-public-offerings,.nv-public-structure-03 .nv-public-offerings,.nv-public-structure-04 .nv-public-offerings,.nv-public-structure-05 .nv-public-offerings,.nv-public-structure-06 .nv-public-offerings,.nv-public-structure-07 .nv-public-offerings,.nv-public-structure-08 .nv-public-offerings,.nv-public-structure-09 .nv-public-offerings,.nv-public-structure-10 .nv-public-offerings,.nv-public-structure-11 .nv-public-offerings,.nv-public-structure-12 .nv-public-offerings,.nv-public-structure-13 .nv-public-offerings,.nv-public-structure-14 .nv-public-offerings,.nv-public-structure-15 .nv-public-offerings,.nv-public-structure-16 .nv-public-offerings,.nv-public-structure-17 .nv-public-offerings,.nv-public-structure-18 .nv-public-offerings,.nv-public-structure-19 .nv-public-offerings,.nv-public-structure-20 .nv-public-offerings{grid-template-columns:1fr}.nv-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nv-public-hero{min-height:340px!important;padding:45px 22px!important}.nv-public-hero h1{font-size:clamp(30px,9vw,45px)!important}}.nv-public-structure-01 .nv-public-offering:first-child{grid-column:span 2}.nv-public-structure-02 .nv-public-section h2{text-align:center}.nv-public-structure-02 .nv-public-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.nv-public-structure-03 .nv-public-offerings .nv-public-offering:first-child{grid-row:span 2}.nv-public-structure-04 .nv-public-hero h1{max-width:960px}.nv-public-structure-04 .nv-public-section h2{border-left:5px solid var(--site-accent);padding-left:14px}.nv-public-structure-05 .nv-public-gallery{grid-template-columns:2fr 1fr}.nv-public-structure-05 .nv-public-gallery img:first-child{grid-row:span 2;height:100%}.nv-public-structure-06 .nv-public-offering{border:0;border-bottom:2px solid #dbe3eb;background:transparent}.nv-public-structure-06 .nv-public-section{max-width:970px}.nv-public-structure-07 .nv-public-offering:nth-child(4n+1){grid-column:span 2}.nv-public-structure-07 .nv-public-header{border-bottom:3px solid var(--site-accent)}.nv-public-structure-08 .nv-public-section{max-width:900px;text-align:center}.nv-public-structure-08 .nv-public-offering{text-align:left}.nv-public-structure-09 .nv-public-offering:nth-child(odd){margin-top:20px}.nv-public-structure-09 .nv-public-gallery img:nth-child(2n){transform:translateY(12px)}.nv-public-structure-10 .nv-public-hero-inner{max-width:1000px}.nv-public-structure-10 .nv-public-cta{margin-inline:auto}.nv-public-structure-11 .nv-public-section h2{font-size:clamp(20px,2.3vw,30px)}.nv-public-structure-11 .nv-public-offering{padding:16px}.nv-public-structure-12 .nv-public-hero{border-radius:0 0 52px 52px}.nv-public-structure-12 .nv-public-offerings{grid-auto-flow:row dense}.nv-public-structure-13 .nv-public-section h2{max-width:580px}.nv-public-structure-13 .nv-public-offering:first-child{grid-column:span 2}.nv-public-structure-14 .nv-public-hero{background-position:center 35%}.nv-public-structure-14 .nv-public-gallery img:first-child{grid-row:span 2;height:100%}.nv-public-structure-15 .nv-public-offerings{grid-template-columns:1fr}.nv-public-structure-15 .nv-public-offering{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center}.nv-public-structure-15 .nv-public-product-image{grid-row:span 4}.nv-public-structure-16 .nv-public-offerings .nv-public-offering:first-child{grid-column:span 2}.nv-public-structure-16 .nv-public-section h2{text-align:right}.nv-public-structure-17 .nv-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-public-structure-17 .nv-public-gallery img{height:340px}.nv-public-structure-18 .nv-public-hero{border-left:15px solid var(--site-accent)}.nv-public-structure-18 .nv-public-offering{border-radius:0}.nv-public-structure-19 .nv-public-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.nv-public-structure-19 .nv-public-offering{padding:14px}.nv-public-structure-20 .nv-public-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-public-structure-20 .nv-public-offering{min-height:190px}@media(max-width:750px){.nv-public-structure-01 .nv-public-offering:first-child,.nv-public-structure-03 .nv-public-offering:first-child,.nv-public-structure-07 .nv-public-offering:nth-child(4n+1),.nv-public-structure-13 .nv-public-offering:first-child,.nv-public-structure-16 .nv-public-offering:first-child{grid-column:auto;grid-row:auto}.nv-public-structure-09 .nv-public-offering:nth-child(odd){margin-top:0}.nv-public-structure-09 .nv-public-gallery img:nth-child(2n){transform:none}.nv-public-structure-12 .nv-public-hero{border-radius:0}.nv-public-structure-15 .nv-public-offering{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:480px){.nv-public-structure-02 .nv-public-gallery,.nv-public-structure-05 .nv-public-gallery,.nv-public-structure-17 .nv-public-gallery,.nv-public-structure-19 .nv-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-public-structure-05 .nv-public-gallery img:first-child,.nv-public-structure-14 .nv-public-gallery img:first-child{grid-row:auto;height:155px}.nv-public-structure-15 .nv-public-offering{display:flex;flex-direction:column;align-items:stretch}.nv-public-structure-15 .nv-public-product-image{grid-row:auto}}@media(max-width:480px){.nv-public-structure-20 .nv-public-offerings{grid-template-columns:1fr}}.nv-public-site{width:100%;min-width:0;overflow-wrap:anywhere}.nv-public-site img{max-width:100%}.nv-public-hero-inner,.nv-public-section,.nv-public-offering,.nv-public-offerings,.nv-public-header,.nv-public-footer,.nv-public-cart,.nv-booking-fields{min-width:0}.nv-public-brand{min-width:0;max-width:100%}.nv-public-brand strong{min-width:0;overflow-wrap:anywhere;line-height:1.2}.nv-public-header nav{min-width:0}.nv-public-cta,.nv-public-links a,.nv-public-cart-checkout{max-width:100%;overflow-wrap:anywhere;text-align:center;justify-content:center}.nv-public-hero h1,.nv-public-hero p,.nv-public-section h2{overflow-wrap:anywhere}.nv-public-offering>div{min-width:0;flex-wrap:wrap}.nv-public-offering>.nv-public-product-image{display:block;max-width:100%;aspect-ratio:4/3;object-fit:cover}.nv-public-cart-items>div{min-width:0}.nv-public-cart-controls{flex-shrink:0}@media(max-width:1024px){.nv-public-header{height:auto;min-height:80px;padding-block:15px}.nv-public-header nav{justify-content:flex-end}}@media(max-width:900px){.nv-public-site .nv-public-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.nv-public-header{align-items:flex-start;flex-direction:column;gap:12px}.nv-public-header nav{width:100%;max-width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.nv-public-header nav a{flex-shrink:0;white-space:nowrap}.nv-public-site .nv-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nv-public-site .nv-public-gallery img{min-width:0;height:clamp(130px,30vw,230px)}.nv-public-site .nv-public-gallery img:first-child{grid-row:auto;height:clamp(130px,30vw,230px)}}@media(max-width:480px){.nv-public-header{padding-inline:16px}.nv-public-hero-inner{max-width:100%;min-width:0}.nv-public-hero h1{max-width:100%!important}.nv-public-section{width:100%;max-width:100%;padding-inline:16px}.nv-public-site .nv-public-offerings{grid-template-columns:minmax(0,1fr)}.nv-public-site .nv-public-offering{grid-column:auto;grid-row:auto}.nv-public-site .nv-public-gallery img,.nv-public-site .nv-public-gallery img:first-child{height:clamp(120px,37vw,185px)}.nv-public-cart-items>div{flex-wrap:wrap;align-items:flex-start}.nv-public-cart-controls{margin-left:auto}.nv-public-cart-checkout{width:100%}.nv-public-footer{padding:22px 16px;flex-wrap:wrap}}.nv-public-hero,.page-hero{position:relative;isolation:isolate;overflow:hidden}.nv-hero-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.nv-hero-frames{position:absolute;top:0;right:0;bottom:0;left:0}.nv-hero-frames:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(95deg,#0c1d2ce0,#0c1d2c6b);z-index:1}.nv-hero-frames img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translate(0) scale(1.025);transition:opacity .65s ease,transform .65s ease}.nv-hero-frames img.active{opacity:1;transform:translate(0) scale(1)}.nv-hero-transition-slide .nv-hero-frames img:not(.active){transform:translate(5%) scale(1.025)}.nv-hero-carousel-controls{position:absolute;z-index:3;bottom:14px;right:16px;display:flex;align-items:center;gap:5px;padding:5px;background:#102336bd;border:1px solid #ffffff4a;border-radius:999px;color:#fff}.nv-hero-carousel-controls button{min-width:36px;min-height:36px;padding:3px 7px;border:0;background:transparent;border-radius:999px;color:#fff;font-size:20px;cursor:pointer}.nv-hero-carousel-controls button:hover,.nv-hero-carousel-controls button:focus-visible{background:#ffffff3b;outline:2px solid #fff;outline-offset:0}.nv-hero-carousel-controls span{font-size:12px;min-width:35px;text-align:center;font-weight:700}@media(prefers-reduced-motion:reduce){.nv-hero-frames img{transition:none!important;transform:none!important}}@media(max-width:480px){.nv-hero-carousel-controls{right:9px;bottom:9px}.nv-hero-carousel-controls button{min-width:35px;min-height:35px}}.nv-hero-carousel{z-index:0}.page-hero>:not(.nv-hero-carousel){position:relative;z-index:1}.nv-public-hero-inner{position:relative;z-index:1}.nv-hero-overlay-soft .nv-hero-frames:after{background:linear-gradient(95deg,#0c1d2ca8,#0c1d2c45)}.nv-hero-overlay-strong .nv-hero-frames:after{background:linear-gradient(95deg,#0c1d2ce3,#0c1d2c80)}.page-hero .nv-hero-carousel-controls button,.nv-public-hero .nv-hero-carousel-controls button{background:transparent;color:#fff;padding:3px 7px;min-width:36px;min-height:36px;border:0;border-radius:999px;font-size:20px}.page-hero .nv-hero-carousel-controls button:hover,.nv-public-hero .nv-hero-carousel-controls button:hover{background:#ffffff3b}.nv-public-cta,.page-hero>button{transition:transform .2s ease,box-shadow .2s ease}.nv-public-cta:hover,.page-hero>button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #07182755}@media(prefers-reduced-motion:reduce){.nv-public-cta,.page-hero>button{transition:none!important;transform:none!important}}.nv-public-booking{scroll-margin-top:20px}.nv-public-booking>p{max-width:760px}.nv-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;border:1px solid #dce5ed;background:#f8fafc;border-radius:var(--site-radius);max-width:900px}.nv-booking-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:700;color:var(--site-ink)}.nv-booking-fields select,.nv-booking-fields input{width:100%;min-width:0;min-height:46px;border-radius:8px;border:1px solid #b8c5d1;background:#fff;color:#233446;padding:9px 12px;font:inherit;font-weight:400}.nv-booking-fields select:focus-visible,.nv-booking-fields input:focus-visible,.nv-booking-time:focus-visible{outline:3px solid #1f5e9c;outline-offset:2px}.nv-booking-slots{display:grid;gap:14px;max-width:900px;margin-top:18px;padding:22px;border:1px solid #dce5ed;border-radius:var(--site-radius)}.nv-booking-slots>strong{font-size:17px}.nv-booking-slots>p{margin:0}.nv-booking-slots>small{font-size:13px;color:var(--site-muted);line-height:1.6}.nv-booking-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.nv-booking-time{display:grid;place-items:center;padding:11px 9px;min-height:44px;border:1px solid var(--site-accent);border-radius:8px;color:var(--site-ink);font-size:14px;font-weight:700;text-align:center;background:#fff}.nv-booking-time:hover{background:#eaf3fa}.nv-booking-guest{max-width:900px;margin-top:18px;padding:18px;border:1px solid #dce5ed;border-radius:var(--site-radius);display:grid;gap:14px}.nv-booking-guest>p,.nv-booking-guest>small{margin:0;line-height:1.5}.nv-booking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nv-booking-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:10px;background:var(--site-accent);color:var(--site-accent-ink);font-weight:700;text-decoration:none}.nv-booking-whatsapp:focus-visible{outline:3px solid var(--site-ink);outline-offset:3px}@media(max-width:650px){.nv-booking-fields{grid-template-columns:1fr;padding:15px;gap:12px}.nv-booking-slots{padding:15px}.nv-booking-times{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:360px){.nv-booking-times{grid-template-columns:repeat(2,minmax(0,1fr))}}.nv-public-events{padding:30px clamp(15px,4vw,58px);max-width:1440px;margin:0 auto}.nv-public-events-heading>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--site-accent,#315c7a)}.nv-public-events-heading h2{font-size:clamp(23px,3vw,32px);margin:9px 0 19px}.nv-public-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.nv-public-event{background:var(--surface,#fff);border:1px solid #d7e4ec;border-radius:var(--site-radius,16px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 20px #142c3c0a}.nv-public-event-image{width:100%;height:210px;object-fit:cover}.nv-public-event-copy{padding:20px;display:grid;gap:12px;flex:1}.nv-public-event-copy h3{font-size:21px;margin:0;color:var(--ink,#203347)}.nv-public-event-copy p{font-size:13px;line-height:1.6;color:var(--muted,#66788b);margin:0}.nv-public-event-date{font-weight:800;font-size:12px;color:var(--site-accent,#335e7d)}.nv-public-event-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:auto}.nv-public-event-footer strong{font-size:14px;color:var(--ink,#213448)}.nv-public-event-footer a{border-radius:11px;padding:11px 14px;background:var(--site-accent,#244764);color:var(--site-accent-ink,#fff);text-decoration:none;font-size:12px;font-weight:800}.nv-public-event-footer span{font-size:12px;color:var(--muted,#627588)}.nv-public-events-more{display:inline-block;margin-top:17px;color:var(--site-accent,#365875);font-weight:750}.nv-public-events-featured{padding-top:34px;padding-bottom:34px;background:color-mix(in srgb,var(--site-accent,#315a7a) 7%,transparent);max-width:none}.nv-public-events-featured>.nv-public-events-grid,.nv-public-events-featured>.nv-public-events-heading{max-width:1320px;margin-inline:auto}.nv-public-events-featured>.nv-public-events-more{display:block;max-width:1320px;margin:17px auto 0}@media(max-width:540px){.nv-public-events{padding:22px 16px}.nv-public-event-image{height:170px}.nv-public-event-copy{padding:16px}}.sd-page{min-height:100dvh;background:#f5f8fb;color:#172a3d;font-family:Inter,system-ui,sans-serif;padding:0 18px}.sd-page *{box-sizing:border-box}.sd-shell{max-width:1120px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.sd-brand{height:88px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #dfe7ee}.sd-brand-logo{width:42px;height:42px;background:#1b3147;color:#fff;border-radius:13px;display:grid;place-items:center;font-size:24px;font-weight:900}.sd-brand-logo span{font-size:8px;position:absolute;transform:translate(12px,10px);color:#96d0ec}.sd-brand>div:last-child{display:grid;gap:3px}.sd-brand strong{font-size:17px;letter-spacing:1.8px}.sd-brand small{font-size:9px;letter-spacing:1.3px;color:#6f8398;font-weight:800}.sd-access{width:min(100%,525px);margin:auto;padding:40px 22px;display:grid;justify-items:start;gap:16px}.sd-access-art{display:grid;place-items:center;background:#e6f0f8;border:1px solid #d1e2ef;width:78px;height:78px;border-radius:24px;font-size:40px}.sd-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#5280a1}.sd-access h1,.sd-head h1{font-size:clamp(28px,4vw,41px);letter-spacing:-1.5px;margin:0;line-height:1.18;color:#192e43}.sd-access>p,.sd-head p,.sd-card>p{font-size:13px;color:#708095;line-height:1.7;margin:0}.sd-form{display:grid;gap:14px;width:100%}.sd-form label{font-size:12px;font-weight:740;color:#283b4b;display:grid;gap:8px}.sd-form input,.sd-form textarea{width:100%;background:#fff;color:#203348;border:1px solid #cddce8;border-radius:11px;padding:12px;font:inherit;font-size:13px;resize:vertical;min-height:45px}.sd-form input:focus-visible,.sd-form textarea:focus-visible{outline:2px solid #6c9dc1;outline-offset:2px}.sd-btn{min-height:44px;padding:10px 17px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:12px;font-weight:780;border:1px solid #d4dfe8;background:#fff;color:#283b4b}.sd-btn-primary{background:#233f58;color:#fff;border-color:#233f58}.sd-btn-primary:hover:not(:disabled){background:#345776}.sd-btn-light:hover{background:#ecf4f9}.sd-btn:disabled{opacity:.6;cursor:not-allowed}.sd-inline-button{background:none;border:0;padding:7px 0;color:#426e93;text-decoration:underline;text-underline-offset:3px;font-size:12px}.sd-error{color:#a74949;font-size:12px;background:#fceced;border:1px solid #edc7cb;border-radius:11px;padding:12px 14px}.sd-success{background:#e8f6ee;border:1px solid #baddc5;color:#2d8050;border-radius:11px;padding:12px 14px;font-size:12px}.sd-footnote{font-size:11px!important}.sd-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;flex-wrap:wrap;padding:34px 0 28px}.sd-head h1{margin:8px 0 10px}.sd-actions{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;padding:0 0 15px}.sd-actions>div{display:grid;gap:4px}.sd-actions strong{font-size:17px}.sd-actions span{font-size:11px;color:#72859a}.sd-card{background:#fff;border:1px solid #dce5ed;border-radius:17px;box-shadow:0 5px 22px #213c5510}.sd-card.sd-form{padding:24px;margin-bottom:20px}.sd-card.sd-form h2{font-size:20px;letter-spacing:-.5px;margin:0}.sd-card.sd-form>p{font-size:12px;color:#778a9c}.sd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sd-line-title{display:flex;justify-content:space-between;gap:13px;font-size:12px;color:#31485b}.sd-line-title span{color:#8798a7}.sd-item-edit{background:#f6f9fc;border:1px solid #e0e9ef;border-radius:12px;padding:15px;display:grid;gap:13px}.sd-row{display:flex;align-items:end;gap:14px}.sd-row label{flex:1}.sd-content{display:grid;grid-template-columns:325px minmax(0,1fr);gap:16px;margin-bottom:30px}.sd-list{overflow:hidden;align-self:start}.sd-list-item{padding:18px;width:100%;text-align:left;display:grid;gap:9px;color:#273c50;background:#fff;border:0;border-bottom:1px solid #e4ebf1}.sd-list-item.active{background:#eaf3fa;box-shadow:inset 3px 0 #497e9f}.sd-list-item:hover{background:#f0f6fa}.sd-list-item strong{font-size:13px}.sd-list-item small{font-size:11px;color:#77889a}.sd-status{font-size:10px;border-radius:18px;border:1px solid #dae4eb;background:#f3f6f8;color:#62768a;padding:5px 9px;width:fit-content;font-weight:740}.sd-status-accepted{color:#2c8654;background:#e9f6ed;border-color:#c1e2cf}.sd-status-partial,.sd-status-disputed{color:#b56c42;background:#fff2e9;border-color:#f1d4c3}.sd-status-pending{color:#957124;background:#fff9e8;border-color:#efe1b7}.sd-detail{padding:24px;align-self:start;display:grid;gap:22px}.sd-detail-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:13px}.sd-detail h2{font-size:20px;margin:7px 0}.sd-detail h3{font-size:15px;margin:0}.sd-detail p{font-size:12px;color:#788a9c;line-height:1.7;margin:5px 0}.sd-receipt{border:1px solid #e0e8ee;border-radius:12px;overflow:hidden}.sd-receipt-head,.sd-receipt-row{display:grid;grid-template-columns:minmax(0,1fr) 95px 95px;gap:10px;padding:13px 15px;align-items:center}.sd-receipt-head{background:#f4f7fa;font-size:11px;color:#73879a}.sd-receipt-row{border-top:1px solid #e5ebf1;font-size:12px}.sd-receipt-row div{display:grid;gap:5px}.sd-receipt-row small{font-size:10px;color:#8799ab}.sd-talk{display:grid;gap:11px;border-top:1px solid #e5ebf1;padding-top:20px}.sd-muted{font-size:12px;color:#8395a4}.sd-bubble{padding:14px;background:#f4f8fb;border:1px solid #e3ebf2;border-radius:12px}.sd-bubble strong{font-size:11px}.sd-bubble p{font-size:12px;color:#344d61;white-space:pre-wrap;overflow-wrap:anywhere}.sd-bubble small{font-size:10px;color:#91a2b0}.sd-bubble.sd-issue{border-left:3px solid #db8753}.sd-empty{padding:45px 20px;text-align:center;display:grid;justify-items:center;gap:12px}.sd-empty div{font-size:37px}.sd-empty strong{font-size:13px}.sd-empty p{max-width:280px;font-size:12px;color:#7b8b9b;line-height:1.7}.sd-footer{font-size:11px;color:#889aab;text-align:center;margin-top:auto;padding:24px 0;border-top:1px solid #dfe7ee}@media(max-width:800px){.sd-content{grid-template-columns:1fr}.sd-head{padding-top:24px}.sd-list{max-height:295px;overflow-y:auto}}@media(max-width:540px){.sd-page{padding:0 12px}.sd-two{grid-template-columns:1fr}.sd-receipt-head,.sd-receipt-row{grid-template-columns:minmax(0,1fr) 65px 65px;gap:5px;padding:12px 10px}.sd-detail{padding:16px}.sd-access{padding:40px 6px}.sd-card.sd-form{padding:16px}.sd-head .sd-btn,.sd-actions .sd-btn{width:100%}}.sd-link-secret{background:#f0f5fa;border:1px solid #dbe6ee;border-radius:10px;padding:12px;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.7}.sd-network-intro{padding:clamp(38px,7vw,75px) 10px 34px;display:grid;justify-items:start;gap:17px;max-width:770px}.sd-network-symbol{width:67px;height:67px;border:1px solid #d1e2ef;background:#e8f2f9;color:#2f688e;display:grid;place-items:center;border-radius:21px}.sd-network-intro h1{font-size:clamp(32px,5vw,53px);font-weight:840;line-height:1.12;letter-spacing:-1.5px;color:#172d41;margin:0}.sd-network-intro>p{font-size:14px;color:#647b8e;line-height:1.8;max-width:620px}.sd-network-status{display:flex;align-items:flex-start;gap:10px;border:1px solid #c8dbe9;border-radius:12px;padding:14px 16px;background:#eaf3fa;font-size:12px;font-weight:620;line-height:1.6;color:#335a77}.sd-network-status svg{flex-shrink:0;margin-top:2px}.sd-network-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:6px 0 22px}.sd-network-step{border:1px solid #dce6ef;background:#fff;border-radius:16px;padding:23px;display:grid;justify-items:start;align-content:start;gap:11px;box-shadow:0 5px 22px #213c5509}.sd-network-step-icon{height:44px;width:44px;border-radius:13px;background:#eaf4fa;color:#326d94;display:grid;place-items:center}.sd-network-step h2{font-size:16px;letter-spacing:-.2px;color:#172d41;margin:0}.sd-network-step p{font-size:12px;color:#6e8294;line-height:1.75;margin:0}.sd-network-footer-note{display:flex;align-items:flex-start;gap:9px;padding:15px 4px 33px;font-size:12px;color:#728596;line-height:1.7}.sd-network-footer-note svg{flex-shrink:0;margin-top:1px}@media(max-width:620px){.sd-network-benefits{grid-template-columns:1fr}.sd-network-intro{padding:35px 4px 24px}.sd-network-step{padding:18px}}.sd-network-logout{margin-left:auto;border:1px solid #d9e4ee;border-radius:10px;background:#fff;color:#335a77;font-size:12px;font-weight:700;padding:9px 15px}.sd-network-auth{max-width:710px;margin:35px auto 45px;display:grid;gap:18px}.sd-network-auth h1,.sd-network-workspace h1{font-size:clamp(27px,4vw,41px);line-height:1.16;letter-spacing:-1.2px;color:#152f46}.sd-network-auth>p,.sd-network-workspace>p{font-size:13px;color:#688295;line-height:1.8}.sd-network-workspace{display:grid;gap:12px;padding:33px 0 45px}.sd-network-form{background:#fff;border:1px solid #dbe6ee;border-radius:16px;padding:25px;display:grid;gap:14px;align-content:start;min-width:0;box-shadow:0 6px 20px #142c4109}.sd-network-form h2{font-size:17px;color:#19364b;margin:0;letter-spacing:-.3px}.sd-network-form h3{font-size:14px;margin:0;color:#19364b}.sd-network-form label{display:grid;gap:7px;font-size:12px;color:#26445a;font-weight:710}.sd-network-form input,.sd-network-form textarea{width:100%;min-width:0;border:1px solid #cadce8;border-radius:10px;background:#fcfeff;color:#18374c;font:inherit;font-size:13px;min-height:42px;padding:11px 12px}.sd-network-form textarea{resize:vertical;min-height:78px}.sd-network-form input:focus-visible,.sd-network-form textarea:focus-visible,.sd-network-form button:focus-visible{outline:2px solid #2e81ba;outline-offset:2px}.sd-network-muted{font-size:12px;color:#758c9c;line-height:1.7;margin:0}.sd-network-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px;margin-top:14px}.sd-network-subform{display:grid;gap:12px;border-top:1px solid #e1ebf2;padding-top:18px}.sd-network-connections{display:grid;gap:9px}.sd-network-connection{display:grid;gap:6px;text-align:left;width:100%;border:1px solid #dbe6ee;background:#fff;padding:12px;border-radius:11px;color:#19364b}.sd-network-connection.active{background:#e9f4fb;border-color:#9acde8}.sd-network-connection small{font-size:11px;color:#5c7e96}.sd-network-line{border:1px solid #dde8f0;padding:14px;border-radius:12px;background:#f7fbfe;display:grid;gap:11px}.sd-network-line>strong{font-size:12px;color:#23445d}.sd-network-line-fields{display:grid;grid-template-columns:1fr 110px;gap:9px}.sd-network-small{justify-self:start;border:1px solid #c8dce9;background:#fff;color:#28678e;font-size:12px;font-weight:700;border-radius:9px;padding:9px 13px;min-height:37px}.sd-network-small:disabled,.sd-network-form button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:750px){.sd-network-columns{grid-template-columns:1fr}.sd-network-auth{margin:20px auto 35px}.sd-network-form{padding:18px}}@media(max-width:400px){.sd-network-line-fields{grid-template-columns:1fr}}.sd-network-auth-tabs{display:flex;gap:8px;justify-content:start}.sd-network-auth-tabs button{border:1px solid #d1e0eb;border-radius:10px;background:#fff;color:#607b90;padding:11px 19px;font-size:12px;font-weight:750}.sd-network-auth-tabs button.active{background:#e7f3fc;border-color:#95c4e3;color:#215a80}.sd-network-auth-tabs button:focus-visible{outline:2px solid #2e81ba;outline-offset:3px}.sd-network-form select{width:100%;min-height:42px;background:#fff;border:1px solid #cadce8;border-radius:10px;color:#19364b;padding:10px;font:inherit;font-size:13px}.sd-network-team{display:grid;gap:8px}.sd-network-member{border:1px solid #e0eaf1;border-radius:11px;padding:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.sd-network-member>div{display:grid;gap:5px;min-width:0}.sd-network-member strong{font-size:12px;color:#24465e}.sd-network-member small{font-size:11px;color:#718898;overflow-wrap:anywhere}.sd-company-profile{margin:18px 0;display:grid;gap:13px}.sd-company-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-company-identity>div{padding:13px;border-radius:10px;border:1px solid #dae5ef;background:#f6f9fc;display:grid;gap:6px;overflow-wrap:anywhere}.sd-company-identity small{font-size:11px;color:#688399}.sd-company-identity strong{font-size:13px;font-weight:710;color:#203c51}@media(max-width:620px){.sd-company-identity{grid-template-columns:1fr}}.sd-brand-logo img{width:74%;height:74%;object-fit:contain}.sd-page-auth{background:radial-gradient(ellipse at 15% 22%,rgba(62,139,188,.28),transparent 43%),radial-gradient(ellipse at 92% 80%,rgba(34,96,139,.2),transparent 50%),#0d2032;color:#f5faff}.sd-page-auth .sd-brand{border-color:#bee0f42e}.sd-page-auth .sd-brand-logo{background:#b5e2ff17;border:1px solid rgba(181,226,255,.24)}.sd-page-auth .sd-brand strong{color:#f4faff}.sd-page-auth .sd-brand small{color:#bad4e5}.sd-page-auth .sd-network-auth{max-width:1070px;width:100%;margin:auto;padding:clamp(24px,5vw,64px) 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,64px)}.sd-auth-intro{display:grid;align-content:center;gap:18px;min-width:0}.sd-page-auth .sd-auth-intro .sd-kicker{color:#9ad6fa;letter-spacing:.13em}.sd-page-auth .sd-auth-intro h1{color:#f4faff;font-size:clamp(32px,4.7vw,58px);letter-spacing:-.045em;line-height:1.09;margin:0;text-wrap:balance}.sd-page-auth .sd-auth-intro>p{color:#c0d4e2;line-height:1.7;font-size:clamp(13px,1.4vw,16px);max-width:360px;margin:0}.sd-auth-scene{height:190px;width:min(100%,360px);position:relative;display:grid;place-items:center;isolation:isolate}.sd-auth-scene-halo{height:142px;width:142px;border-radius:40%;display:grid;place-items:center;border:1px solid rgba(182,230,255,.26);background:linear-gradient(140deg,#75bce72e,#75bce708);box-shadow:0 0 0 20px #9bdcff0d,0 0 0 42px #9bdcff09;transform:rotate(-5deg);z-index:1}.sd-auth-scene-halo img{width:88px;max-height:88px;object-fit:contain;transform:rotate(5deg)}.sd-auth-scene-glow{width:170px;height:24px;border-radius:50%;background:#63bafa;filter:blur(29px);opacity:.3;position:absolute;bottom:3px}.sd-auth-card{min-width:0;width:100%;background:#fff;color:#17364b;border:1px solid #cee1ee;border-radius:23px;box-shadow:0 24px 70px #0005;padding:clamp(17px,2.6vw,27px);display:grid;align-content:start;gap:14px}.sd-auth-card .sd-network-form{padding:0;background:transparent;box-shadow:none;border:0;border-radius:0;gap:13px}.sd-auth-card .sd-network-form h2{font-size:clamp(19px,2vw,23px);color:#17364b}.sd-auth-card .sd-network-form label{font-size:12px;line-height:1.5;color:#27465a}.sd-auth-card .sd-network-form input{min-height:46px;background:#f8fbfe;border-color:#cddfe9;font-size:14px}.sd-auth-card .sd-network-form input:focus-visible{background:#fff}.sd-auth-card .sd-network-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;border-radius:13px;border:1px solid #dce7ef;background:#f2f7fb;min-width:0}.sd-auth-card .sd-network-auth-tabs button{min-height:43px;padding:9px 8px;width:100%;white-space:normal;line-height:1.3;border-radius:10px;border-color:transparent;background:transparent;color:#537087;font-size:13px}.sd-auth-card .sd-network-auth-tabs button.active{color:#174e77;background:#fff;border-color:#c5deec;box-shadow:0 2px 9px #19425d13}.sd-auth-card .sd-btn-primary{background:#6cc2f3;color:#0c2a40;border-color:#6cc2f3;min-height:46px;font-size:13px}.sd-auth-card .sd-btn-primary:hover:not(:disabled){background:#8ad0f7}.sd-auth-card .sd-inline-button{justify-self:start;text-decoration:none;color:#24658c;min-height:36px;font-weight:750;cursor:pointer}.sd-auth-card .sd-inline-button:focus-visible{outline:2px solid #2e81ba;outline-offset:2px}.sd-auth-card .sd-error,.sd-auth-card .sd-network-status{margin:0;overflow-wrap:anywhere}@media(max-width:800px){.sd-page-auth .sd-network-auth{grid-template-columns:1fr;max-width:620px;gap:20px;padding:25px 0 40px;margin:0 auto}.sd-auth-intro{gap:9px}.sd-page-auth .sd-auth-intro h1{font-size:clamp(28px,6vw,38px)}.sd-page-auth .sd-auth-intro>p{max-width:450px;font-size:13px}.sd-auth-scene{display:none}}@media(max-width:480px){.sd-page-auth{padding:0 12px}.sd-page-auth .sd-brand{height:74px}.sd-page-auth .sd-network-auth{padding:22px 0 35px;gap:18px}.sd-auth-card{border-radius:17px;padding:17px 15px}.sd-auth-card .sd-network-form{padding:0}.sd-auth-card .sd-network-auth-tabs button{font-size:12px}}@media(prefers-reduced-motion:reduce){.sd-page-auth .sd-btn,.sd-page-auth .sd-network-auth-tabs button{transition:none}}.sd-page-auth .sd-network-intro>p{color:#c0d4e2}.sd-page-auth .sd-network-intro{width:100%;max-width:620px}.sd-paid-modules .sd-network-auth-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.sd-paid-modules .sd-network-auth-tabs button{flex:1 1 8rem;white-space:normal;min-height:44px}.sd-paid-modules .sd-network-member{gap:.75rem;flex-wrap:wrap}.sd-paid-modules .sd-network-line-fields{align-items:end}.sd-paid-modules .sd-network-line-fields label{flex:1 1 8rem}.sd-paid-modules .sd-network-line-fields button{min-height:44px}.sd-paid-scope{display:flex!important;flex-direction:row!important;align-items:center;gap:.75rem;min-height:44px}.sd-paid-scope input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.35rem;height:1.35rem;min-width:1.35rem;margin:0;border:2px solid #79a6c2;border-radius:.45rem;background:var(--sd-card,#fff);cursor:pointer}.sd-paid-scope input[type=checkbox]:checked{background:#177ba9;border-color:#177ba9;box-shadow:inset 0 0 0 3px #fff}.sd-paid-scope input[type=checkbox]:focus-visible{outline:3px solid #68b9ea;outline-offset:2px}.sd-paid-modules code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84em}@media(max-width:420px){.sd-paid-modules .sd-network-line-fields{display:flex;flex-wrap:wrap}.sd-paid-modules .sd-network-line-fields label{flex:1 1 100%}.sd-paid-modules .sd-network-line-fields button{flex:1}}.sd-supplier-billing-offers{display:grid;gap:.75rem;margin:.8rem 0 1.2rem}.sd-supplier-billing-offer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid rgba(116,162,191,.36);border-radius:14px;background:#87b7d70f}.sd-supplier-billing-offer input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:22px;height:22px;border:2px solid #82abc6;border-radius:6px;background:#fff}.sd-supplier-billing-offer input[type=checkbox]:checked{background:#2386b8;box-shadow:inset 0 0 0 4px #fff;border-color:#2386b8}.sd-supplier-billing-offer input[type=checkbox]:disabled{opacity:.75}.sd-supplier-billing-offer input[type=checkbox]:focus-visible{outline:3px solid #65b8ec;outline-offset:3px}.sd-supplier-billing-offer span{display:flex;flex-direction:column;gap:.22rem;min-width:0}.sd-supplier-billing-offer strong{font-size:.94rem}.sd-supplier-billing-offer small{font-size:.75rem;opacity:.75}.sd-supplier-billing-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(116,162,191,.3);margin-top:.8rem;padding:1rem 0;gap:.5rem}.sd-supplier-billing-total strong{font-size:1.35rem}@media(max-width:420px){.sd-supplier-billing-offer{grid-template-columns:auto minmax(0,1fr)}.sd-supplier-billing-offer>strong:last-child{grid-column:2;font-size:.84rem}.sd-supplier-billing-total strong{font-size:1.1rem}}.sd-supplier-billing,.sd-paid-modules{--nv-ink:#19364b;--nv-ice:#2386b8;--nv-edge:#d1e0eb;--nv-muted:#5a7286}.sd-supplier-billing .sd-network-status{display:grid;align-items:stretch;gap:12px;min-width:0}.sd-supplier-billing .sd-network-status .sd-network-subform{width:100%;min-width:0}.sd-supplier-billing .sd-network-status p{margin:0;overflow-wrap:anywhere}.sd-supplier-billing .sd-network-subform>button,.sd-supplier-billing .sd-network-small{min-height:44px}.sd-supplier-billing input,.sd-supplier-billing select,.sd-paid-modules select{min-height:44px}.sd-supplier-billing-offer{cursor:pointer;overflow:hidden}.sd-supplier-billing-offer:focus-within{outline:2px solid var(--nv-ice);outline-offset:2px}.sd-supplier-billing-offer input[type=checkbox],.sd-paid-scope input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;flex:0 0 22px}.sd-supplier-billing-offer input[type=checkbox]:disabled{cursor:not-allowed}.sd-network-form summary{cursor:pointer;color:var(--nv-ink,#19364b);font-size:14px;font-weight:750;min-height:44px;display:flex;align-items:center;gap:8px;padding:4px 2px;list-style:none}.sd-network-form summary::-webkit-details-marker{display:none}.sd-network-form summary:before{content:"▸";display:inline-block;color:#2386b8;transition:transform .15s}.sd-network-form[open] summary:before{transform:rotate(90deg)}.sd-network-form summary:focus-visible{outline:2px solid var(--nv-ice,#2386b8);outline-offset:2px}.sd-paid-modules .sd-network-line-fields{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;gap:8px;align-items:end}.sd-paid-modules .sd-network-line-fields label{min-width:0}.sd-paid-modules .sd-network-line-fields button{white-space:nowrap;min-height:44px}.sd-paid-modules .sd-network-member>div:first-child{min-width:0;overflow-wrap:anywhere}.sd-paid-modules .sd-network-auth-tabs button{min-height:44px}.sd-paid-modules .sd-network-status{display:grid;gap:10px;min-width:0}.sd-paid-modules .sd-network-status code{display:block;padding:10px;border-radius:8px;border:1px solid #bfd6e7;background:#fff;color:#173950;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.sd-paid-modules .sd-network-status button{min-height:44px}.sd-paid-modules .sd-stock-low{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:2px 8px;border-radius:20px;border:1px solid #e9c5a3;color:#814b1f;background:#fff4e9;font-size:11px;font-weight:700}.sd-supplier-billing-offer strong{overflow-wrap:anywhere}@media(max-width:540px){.sd-supplier-billing .sd-supplier-billing-offer{padding:12px}.sd-supplier-billing .sd-supplier-billing-total{flex-wrap:wrap;gap:7px}.sd-paid-modules .sd-network-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-paid-modules .sd-network-line-fields label{grid-column:1 / -1}.sd-paid-modules .sd-network-line-fields button{width:100%}.sd-network-form summary{line-height:1.45}}@media(prefers-reduced-motion:reduce){.sd-network-form summary:before{transition:none}}.sd-api-guide{border:1px solid #d6e5ef;background:#f5fafe;border-radius:12px;padding:8px 13px;min-width:0}.sd-api-guide summary{cursor:pointer;min-height:44px}.sd-api-guide-content{display:grid;gap:9px;padding:10px 0;min-width:0}.sd-api-guide-content p{font-size:12px;line-height:1.65;margin:0;color:#49677d}.sd-api-guide-content code{font-size:11px;display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #d4e4ee;border-radius:8px;padding:9px 11px;color:#183e58}.sd-api-guide-content p code{display:inline;padding:1px 5px}.sd-network-form .sd-network-subform select:focus-visible,.sd-network-form .sd-network-subform input:focus-visible{outline:2px solid #2386b8;outline-offset:2px}@media(prefers-reduced-motion:reduce){.sd-paid-modules button,.sd-supplier-billing button{transition:none!important}}:root[data-theme=dark] .sd-paid-modules,:root[data-theme=dark] .sd-supplier-billing,:root[data-theme=dark] .sd-api-guide,:root.theme-dark .sd-paid-modules,:root.theme-dark .sd-supplier-billing{background:#152c40;border-color:#35526b;color:#e7f5ff}:root[data-theme=dark] .sd-paid-modules h2,:root[data-theme=dark] .sd-supplier-billing h2,:root[data-theme=dark] .sd-paid-modules h3,:root[data-theme=dark] .sd-supplier-billing h3{color:#e7f5ff}:root[data-theme=dark] .sd-paid-modules input,:root[data-theme=dark] .sd-paid-modules select,:root[data-theme=dark] .sd-supplier-billing select,:root[data-theme=dark] .sd-paid-modules .sd-network-member,:root[data-theme=dark] .sd-supplier-billing-offer,:root[data-theme=dark] .sd-api-guide-content code{background:#203e54;color:#e7f5ff;border-color:#4b7089}:root[data-theme=dark] .sd-paid-modules .sd-network-muted,:root[data-theme=dark] .sd-supplier-billing .sd-network-muted{color:#b9d5e6}.nv-menu{--nv-bg:#101d26;--nv-card:#182b37;--nv-accent:#5fd1d2;--nv-ink:#eef6f7;min-height:100vh;background:var(--nv-bg);color:var(--nv-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding:20px max(18px,calc((100vw - 1130px)/2)) 120px}.nv-menu-header{display:flex;align-items:center;gap:15px;padding:20px 0 32px}.nv-menu-logo{border-radius:18px;background:#e7f3f2;color:#18343f;width:58px;height:58px;font-size:40px;font-weight:900;display:grid;place-items:center}.nv-menu-header small{font-size:10px;letter-spacing:.19em;color:#81b5be}.nv-menu-header h1{font-size:25px;line-height:1.2;margin:4px 0}.nv-menu-header p{margin:0;color:#b2c3cb}.nv-menu-intro{border-radius:24px;background:linear-gradient(110deg,#245965,#172d3f);padding:32px;display:flex;justify-content:space-between;align-items:center}.nv-menu-intro span{font-size:11px;font-weight:800;color:#94e3e6;letter-spacing:.1em}.nv-menu-intro h2{font-size:clamp(25px,4vw,39px);letter-spacing:-.04em;margin:12px 0}.nv-menu-intro p{color:#b3d1d4}.nv-menu-spark{font-size:68px;color:#a3dadd}.nv-menu-categories{display:flex;gap:10px;overflow-x:auto;padding:24px 0}.nv-menu-categories button{border:1px solid #2d4652;color:#d4e4e8;background:#1a303d;border-radius:100px;padding:11px 18px;white-space:nowrap;cursor:pointer}.nv-menu-categories button.active{background:#6ec8cf;color:#132b35;border-color:transparent;font-weight:800}.nv-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.nv-menu-product{background:var(--nv-card);border:1px solid #34515e;border-radius:18px;overflow:hidden}.nv-menu-art{background:linear-gradient(135deg,#234d57,#325d62);height:130px;display:grid;place-items:center;font-size:48px;color:#94d3d1}.nv-menu-product-main{padding:20px}.nv-menu-product small{color:#8cbec4;font-size:12px}.nv-menu-product h3{font-size:21px;margin:7px 0}.nv-menu-product p{color:#aabec6;font-size:14px;min-height:34px}.nv-menu-product-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px}.nv-menu-product strong{font-size:18px}.nv-menu-counter{display:flex;gap:12px;align-items:center}.nv-menu-counter button{width:36px;height:36px;border:0;border-radius:10px;background:#307783;color:#fff;font-size:20px}.nv-menu-pair,.nv-menu-cart,.nv-menu-notice{background:#213946;border:1px solid #46616b;border-radius:16px;padding:20px;margin-bottom:22px}.nv-menu-pair input,.nv-menu-cart textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #587a83;border-radius:12px;background:#142936;color:#eef6f7;margin:14px 0}.nv-menu-pair button,.nv-menu-cart button{background:#66bdc6;color:#102a32;border:0;border-radius:12px;padding:14px 22px;font-weight:800;cursor:pointer}.nv-menu-cart{position:sticky;bottom:12px;box-shadow:0 10px 35px #050f1acc;z-index:5;margin-top:20px}.nv-menu-cart>div{display:flex;justify-content:space-between}.nv-menu-cart>button{width:100%}.nv-menu-cart>p{font-size:12px;color:#bacbd0}.nv-menu button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.nv-menu-intro{padding:22px}.nv-menu-spark{display:none}.nv-menu-header h1{font-size:21px}.nv-menu-grid{grid-template-columns:1fr}.nv-menu-product{display:flex;min-height:150px}.nv-menu-art{height:auto;width:112px;flex-shrink:0}.nv-menu-product-main{padding:14px;flex:1}.nv-menu-product h3{font-size:18px}}.nv-menu-art img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}n.nv-table-reservations{--nv-b:#14293B;--nv-i:#6EC1F3;min-height:100dvh;background:#0e1d2a;color:#f8fafc;padding:32px 18px 90px;font-family:Inter,system-ui,sans-serif}.nv-table-reservation-brand{max-width:920px;margin:0 auto 24px;display:flex;align-items:center;gap:18px}.nv-reservation-mark{display:grid;place-items:center;background:#e7f5fd;color:#14293b;border-radius:18px;flex:0 0 60px;height:60px;font:800 34px Manrope,Inter,sans-serif}.nv-table-reservation-brand small,.nv-reservation-card header small{color:#9bd9fc;font-size:11px;letter-spacing:.11em;font-weight:750}.nv-table-reservation-brand h1{font:800 clamp(25px,4vw,38px) Manrope,Inter,sans-serif;letter-spacing:-.04em;margin:4px 0}.nv-table-reservation-brand p{margin:0;color:#b8c9d7;font-size:13px}.nv-reservation-card{max-width:920px;margin:0 auto;background:#14293b;border:1px solid #375268;border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:0 20px 60px #04111c33}.nv-reservation-card header h2{font:800 27px Manrope,Inter,sans-serif;margin:8px 0}.nv-reservation-card header p{color:#b8c9d7}.nv-reservation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.nv-reservation-grid label{display:grid;gap:8px;font-size:13px;font-weight:700}.nv-reservation-grid input{box-sizing:border-box;width:100%;min-height:50px;padding:12px;background:#20384a;border:1px solid #557088;border-radius:12px;color:#fff;font:inherit;color-scheme:dark}.nv-reservation-grid input:focus-visible,.nv-reservation-consent input:focus-visible{outline:2px solid #6EC1F3;outline-offset:3px}.nv-reservation-policy{padding:17px;border:1px solid #48697F;background:#20384a;border-radius:15px;margin:22px 0}.nv-reservation-policy strong{font-weight:750}.nv-reservation-policy p{white-space:pre-wrap;font-size:13px;line-height:1.65;color:#d3e0e8;margin:9px 0}.nv-reservation-fine{font-size:12px!important;color:#b8c9d7!important}.nv-reservation-consent{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.6}.nv-reservation-consent input{width:22px;height:22px;accent-color:#6EC1F3;flex-shrink:0}.nv-reservation-submit{width:100%;margin-top:20px;min-height:53px;border:0;border-radius:13px;background:#6ec1f3;color:#14293b;font:800 15px Manrope,Inter,sans-serif;cursor:pointer}.nv-reservation-submit:disabled{opacity:.45;cursor:not-allowed}.nv-reservation-notice{max-width:920px;margin:0 auto 20px;padding:13px;background:#20384a;border:1px solid #6EC1F3;border-radius:12px}.nv-reservation-done{border-radius:50%;background:#b8e4ff;color:#14293b;width:52px;height:52px;display:grid;place-items:center;font-size:28px}@media(max-width:680px){.nv-reservation-grid{grid-template-columns:1fr}.nv-table-reservation-brand{align-items:flex-start}.nv-reservation-mark{flex-basis:49px;height:49px;font-size:28px}}.nv-kiosk-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin:0 auto}.nv-reception-kiosk .nv-table-reservation-brand{max-width:1180px}.nv-kiosk-columns .nv-reservation-card{width:100%;box-sizing:border-box}.nv-kiosk-columns h2{font:800 22px Manrope,Inter,sans-serif;margin:0 0 20px}.nv-kiosk-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.nv-kiosk-table,.nv-kiosk-booking{border:1px solid #48697F;background:#20384a;border-radius:15px;padding:15px;display:grid;gap:9px}.nv-kiosk-table strong,.nv-kiosk-booking strong{font-size:15px}.nv-kiosk-table small,.nv-kiosk-booking small,.nv-kiosk-booking span{font-size:12px;color:#b8c9d7}.nv-kiosk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nv-kiosk-actions button{border:1px solid #557088;background:#14293b;color:#e7f5fd;border-radius:11px;padding:10px 12px;min-height:40px;cursor:pointer}.nv-kiosk-actions button:disabled{opacity:.4;cursor:not-allowed}.nv-kiosk-actions b{min-width:20px;text-align:center}.nv-kiosk-booking{margin-bottom:10px}@media(max-width:980px){.nv-kiosk-columns{grid-template-columns:1fr}}.nv-gate-public{min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,40px);background:radial-gradient(ellipse at top,#193c5b,#071a29 70%);font-family:inherit;color:#e7f6ff}.nv-gate-panel{width:min(100%,500px);display:grid;gap:18px;background:#102c43;border:1px solid #346182;border-radius:22px;padding:clamp(16px,4vw,29px);box-shadow:0 18px 50px #0006}.nv-gate-panel header{display:flex;align-items:center;gap:13px}.nv-gate-icon{display:grid;place-items:center;background:#1c5277;border-radius:12px;width:55px;height:55px;color:#72d3ff}.nv-gate-brand{font-size:11px;letter-spacing:.1em;font-weight:800;color:#74d6ff}.nv-gate-panel h1{font-size:24px;margin:4px 0}.nv-gate-panel h2{font-size:19px;margin:7px 0}.nv-gate-panel button{border:0;border-radius:12px;background:linear-gradient(105deg,#53baf5,#8bdff9);color:#092334;min-height:52px;padding:10px 17px;font:inherit;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.nv-gate-panel button:disabled{opacity:.55;cursor:not-allowed}.nv-gate-welcome,.nv-gate-scan{display:grid;gap:14px;justify-items:center;text-align:center;padding:20px;border:1px solid #416b89;border-radius:16px;background:#17394f}.nv-gate-welcome>svg,.nv-gate-scan>svg{color:#83d9ff}.nv-gate-welcome button,.nv-gate-scan>button{width:100%}.nv-gate-event{display:grid;gap:5px;background:#1c425d;border:1px solid #416b89;border-radius:13px;padding:15px}.nv-gate-event strong{font-size:20px}.nv-gate-event span{font-size:13px;color:#d2e8f8}.nv-gate-event small{font-size:11px;color:#8ed7fa}.nv-gate-scan label{display:grid;gap:9px;text-align:left;width:100%;font-size:13px;font-weight:700}.nv-gate-scan input{border:1px solid #50748c;background:#0d293e;color:#fff;border-radius:10px;padding:13px;font:inherit;width:100%;min-height:50px;box-sizing:border-box}.nv-gate-scan>.nv-gate-secondary{background:#1d4d6c;color:#ecf8ff;border:1px solid #639abd}.nv-gate-video{width:100%;max-height:320px;object-fit:cover;border-radius:12px;background:#000}.nv-gate-panel .nv-gate-leave{min-height:38px;background:transparent;color:#b8d3e7;justify-self:center;font-size:12px}.nv-gate-error,.nv-gate-result{padding:15px;border-radius:11px;margin:0;font-size:13px;line-height:1.5}.nv-gate-error,.nv-gate-result.bad{background:#522e3c;color:#ffe6eb}.nv-gate-result.ok{background:#194937;color:#b3f5d6}.nv-gate-result{display:flex;gap:12px;align-items:center}.nv-gate-result svg{flex-shrink:0}@media(max-width:480px){.nv-gate-public{padding:10px}.nv-gate-scan{padding:15px}}.nv-gate-login-code{display:grid;gap:9px;width:100%;text-align:left;font-size:12px;font-weight:800}.nv-gate-login-code input{padding:14px;border-radius:10px;border:1px solid #6893ad;background:#0c2c42;color:#fff;font:inherit;min-height:50px;box-sizing:border-box;width:100%}.nv-customer-account{--nv-portal-accent:#14293B;--nv-portal-radius:12px;font-family:Inter,system-ui,sans-serif;color:#1f2937;min-height:100dvh;background:#f8fafc}.nv-customer-account h1,.nv-customer-account h2,.nv-customer-account h3{font-family:Manrope,Inter,sans-serif}.nv-customer-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fff;border-bottom:1px solid #dde2e8;padding:14px max(18px,calc((100vw - 1200px)/2))}.nv-customer-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#14293b;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:1.1rem;overflow-wrap:anywhere}.nv-customer-brand img{border-radius:10px;object-fit:cover;flex-shrink:0}.nv-customer-top-actions{display:flex;gap:14px;align-items:center;font-size:.9rem}.nv-customer-top-actions a{color:var(--nv-portal-accent)}.nv-customer-top-actions button{padding:9px 14px;border:1px solid #dae2ec;border-radius:9px;background:#fff;color:#14293b}.nv-customer-layout{max-width:1200px;margin:0 auto;padding:22px 16px;display:grid;grid-template-columns:minmax(190px,225px) minmax(0,1fr);gap:22px}.nv-customer-nav{align-self:start;background:#fff;border:1px solid #dde2e8;border-radius:var(--nv-portal-radius);padding:10px;display:flex;flex-direction:column;gap:4px}.nv-customer-nav button{text-align:left;border:0;background:transparent;color:#364c60;font-weight:600;border-radius:8px;padding:12px 14px;min-height:44px}.nv-customer-nav button:hover{background:#f0f5f8}.nv-customer-nav button.selected{background:#e7f5fd;color:#14293b;box-shadow:inset 3px 0 0 var(--nv-portal-accent)}.nv-customer-content{min-width:0;max-width:1000px;width:100%}.nv-customer-panel{border:1px solid #dde2e8;background:#fff;border-radius:var(--nv-portal-radius);padding:clamp(18px,3vw,30px);display:grid;gap:14px}.nv-customer-panel h1,.nv-customer-panel h2,.nv-customer-panel h3{margin:0}.nv-customer-panel p{color:#52677b;line-height:1.5;margin:0}.nv-customer-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.nv-customer-quick-links button{display:flex;justify-content:space-between;align-items:center;text-align:left;min-height:74px;padding:14px;border:1px solid #dce4ee;background:#fff;color:#14293b;border-radius:var(--nv-portal-radius)}.nv-customer-quick-links button:hover{border-color:var(--nv-portal-accent)}.nv-customer-account .auth-card{gap:16px}.nv-customer-account .auth-card .nv-customer-brand{font-size:1.25rem}.nv-customer-account .auth-submit{background:var(--nv-portal-accent);color:var(--nv-portal-button-ink,#fff)}.nv-customer-auth-fields{display:grid;gap:15px}.nv-customer-auth-fields label{display:grid;gap:6px;font-weight:600;font-size:.875rem}.nv-customer-auth-fields input{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:11px;padding:10px}.nv-customer-link-button{border:0;padding:6px 0;background:transparent;text-align:left;color:var(--nv-portal-accent);font-weight:700;text-decoration:underline}.nv-customer-balance{display:grid;gap:8px;border:1px solid #dde2e8;background:#f8fafc;border-radius:var(--nv-portal-radius);padding:18px}.nv-customer-balance strong{font-size:clamp(24px,4vw,34px);color:#14293b}.nv-customer-movements{list-style:none;padding:0;margin:0}.nv-customer-movements li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e5e9f0}.nv-customer-account button:focus-visible,.nv-customer-account a:focus-visible{outline:3px solid #6ec1f3;outline-offset:3px}.nv-owner-customer-portal{margin:14px 0;padding:15px;background:var(--surface,#fff);border:1px solid var(--line,#dde2e8);border-radius:12px;display:grid;gap:10px}.nv-owner-customer-portal fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.nv-owner-customer-portal fieldset legend{font-weight:700;margin-bottom:8px}.nv-owner-customer-portal fieldset label{display:flex;align-items:start;gap:9px;padding:8px;border:1px solid var(--line,#dde2e8);border-radius:8px;cursor:pointer}.nv-owner-customer-portal fieldset small{display:block;color:var(--muted,#52677b);margin-top:3px}@media(max-width:740px){.nv-customer-layout{display:flex;flex-direction:column;padding:12px;gap:14px}.nv-customer-nav{position:relative;flex-direction:row;overflow-x:auto;max-width:100%;width:100%;scroll-snap-type:x proximity;white-space:nowrap}.nv-customer-nav button{flex:0 0 auto;scroll-snap-align:start}.nv-customer-topbar{padding:12px 15px}.nv-customer-panel{padding:17px}}.nv-domain-landing{min-height:100dvh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 50% -20%,#d9f1ff 0,#f8fafc 55%);color:#14293b}.nv-domain-card{width:min(100%,470px);padding:clamp(26px,5vw,42px);background:#fff;border:1px solid #dde2e8;border-radius:25px;box-shadow:0 18px 55px #14293b10;text-align:center}.nv-domain-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:#14293b;font:800 29px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.04em}.nv-domain-brand img{width:49px;height:49px;object-fit:contain}.nv-domain-card h1{font:800 clamp(24px,5vw,30px)/1.2 Manrope,Inter,sans-serif;letter-spacing:-.045em;margin:22px 0 12px}.nv-domain-card p{font:400 14px/1.65 Inter,sans-serif;color:#53677a;max-width:335px;margin:0 auto}.nv-domain-hint{display:inline-block;margin-top:24px;border-radius:999px;background:#e9f6fd;color:#245c7d;font:600 12px/1.4 Inter,sans-serif;padding:10px 14px}.nv-domain-symbol{height:114px;margin-top:20px;display:grid;place-items:end center;overflow:hidden;position:relative;border-radius:18px;background:linear-gradient(180deg,#d7f0fd,#a6d9ec)}.nv-domain-symbol:after{content:"";position:absolute;inset:auto -10% -20px;height:35px;background:#f8fafc;border-radius:50% 50% 0 0}.nv-domain-igloo{display:block;position:relative;width:120px;height:80px;border-radius:80px 80px 10px 10px;background:repeating-linear-gradient(0deg,transparent 0 24px,#9ccbe0 25px 26px),linear-gradient(150deg,#fff,#c1e6f7);border:3px solid #f8fafc;box-shadow:0 7px 18px #24485c1c}.nv-domain-igloo:after{content:"";position:absolute;width:38px;height:44px;left:39px;bottom:-1px;border-radius:24px 24px 2px 2px;background:#14293b;border:6px solid #e5f7ff;border-bottom:0}.nv-domain-retry{border:0;background:#14293b;color:#fff;padding:13px 22px;border-radius:11px;margin-top:25px;font:700 14px Inter,sans-serif;min-height:45px}.nv-domain-retry:hover{background:#225171}@media(max-width:480px){.nv-domain-landing{padding:16px}.nv-domain-card{border-radius:20px}}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f8f9fc;color:#1d2435;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #86b1e8;outline-offset:3px}.auth-center{min-height:100dvh;display:grid;place-items:center;padding:18px}.auth-card{width:min(100%,410px);background:#fff;border:1px solid #dce3ec;border-radius:20px;padding:28px;display:grid;gap:16px;box-shadow:0 10px 30px #15223b10}.auth-brand{color:#234265;font-weight:800;font-size:27px;letter-spacing:-1px}.auth-card h1{font-size:24px;margin:0}.auth-card>p{color:#667488;font-size:14px;margin:0}.auth-card label{display:grid;gap:8px;font-size:13px;font-weight:600}.auth-card input{height:48px;width:100%;border:1px solid #cdd5df;border-radius:11px;padding:0 12px}.auth-submit{min-height:50px;border:0;border-radius:11px;background:#234265;color:#fff;font-weight:700}.auth-submit:disabled{opacity:.65}.auth-error{color:#b42318!important}@media(max-width:480px){.auth-card{padding:22px}}.customer-home{max-width:900px;margin:0 auto;padding:28px 18px}.customer-home>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-home>header strong{color:#234265;font-size:24px}.customer-home>header button{border:1px solid #cdd5df;background:#fff;padding:10px;border-radius:9px}.customer-home>p{color:#667488;font-size:14px}.customer-orders{margin-top:25px}.customer-orders h2{font-size:22px}.customer-order{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:19px;margin:14px 0;overflow-wrap:anywhere}.customer-order-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.customer-order-head>span{background:#ecf2ff;color:#2548a2;padding:5px 10px;border-radius:20px;font-size:13px;font-weight:600}.customer-order p{color:#455468;font-size:14px}.customer-order-line{border-top:1px solid #edf0f4;padding-top:8px}.customer-tracking{border-radius:8px;background:#f1f5f9;padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.customer-tracking a{color:#234265;font-weight:600}.customer-order small{display:block;margin-top:12px;color:#667488;font-size:12px}.customer-service-items{margin:28px 0 0}.customer-service-head h2{margin:0 0 6px;font-size:22px}.customer-service-head p{color:#667488;font-size:14px}.customer-service-items .customer-order{margin:12px 0}.service-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:15px 0}.service-progress span{height:7px;border-radius:999px;background:#e0e8f2}.service-progress span.current{background:#3c7caa}.customer-shipping-warning,.customer-shipping-approval{background:#fff7e9;border:1px solid #f2ddb2;border-radius:9px;padding:11px;font-size:13px;line-height:1.5}.customer-shipping-approval{display:grid;gap:7px}.customer-shipping-approval p{margin:0}.customer-shipping-approval button{justify-self:start;border:0;border-radius:8px;padding:10px 14px;background:#234265;color:#fff;font-weight:700}.customer-shipping-approved{color:#16694a;font-size:13px}.customer-order-cancel{border:1px solid #e3aaa5;color:#9d2923;background:#fff;border-radius:8px;padding:9px 12px;font-weight:600;margin-top:10px}.customer-order-cancel:disabled,.customer-shipping-approval button:disabled{opacity:.6}.customer-orders-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-orders-title button{background:#fff;color:#234265;border:1px solid #cdd5df;border-radius:8px;padding:8px 12px}.customer-activation-form{display:grid;gap:15px}.customer-activation-form p{font-size:13px;color:#667488;line-height:1.5;margin:0}.customer-activation-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.customer-activation-form input{height:48px;width:100%;border:1px solid #cdd5df;border-radius:11px;padding:0 12px}.customer-activation-form>a{font-size:13px;color:#234265}.customer-activation-link{display:grid;place-items:center;text-decoration:none;padding:14px}.customer-order-payment{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f5f8fc;border:1px solid #dce4ef;border-radius:10px;padding:12px;margin:12px 0}.customer-order-payment p{flex:1 0 100%;font-size:13px;margin:0 0 5px;color:#52637a}.customer-order-payment button,.customer-pay-link{display:inline-flex;text-decoration:none;border:0;border-radius:8px;background:#22436d;color:#fff;font:inherit;font-size:13px;font-weight:650;padding:11px 14px;cursor:pointer;align-items:center;justify-content:center}.customer-order-payment button:disabled{opacity:.55;cursor:wait}.customer-pay-link{margin:8px 0}.customer-appointments{display:grid;gap:12px;margin:24px 0;max-width:1000px}.customer-appointments h2{font-size:1.15rem;margin:0}.customer-appointments>p{margin:0;line-height:1.5}.customer-appointments-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.customer-appointment-card{border:1px solid rgba(120,120,120,.28);border-radius:12px;padding:15px;display:grid;gap:8px;align-content:start}.customer-appointment-card>span,.customer-appointment-card>small{font-size:.83rem;opacity:.8}.customer-appointment-card>p{margin:0;font-size:.87rem;line-height:1.4}.customer-appointment-card button{border:0;border-radius:8px;min-height:38px;padding:9px 12px;background:#173c68;color:#fff;font:inherit;cursor:pointer}.customer-appointment-card button:disabled{opacity:.6;cursor:not-allowed}.customer-privacy-panel{margin:18px auto;max-width:900px;padding:20px;border:1px solid #d5dce7;border-radius:14px;background:#fff;display:grid;gap:12px}.customer-privacy-panel h2,.customer-privacy-panel h3{margin:0}.customer-privacy-panel p{line-height:1.6;margin:0;color:#435269}.customer-privacy-panel form{display:grid;gap:12px}.customer-privacy-panel label{display:grid;gap:6px;font-weight:600;font-size:13px}.customer-privacy-panel select,.customer-privacy-panel textarea{width:100%;max-width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.customer-privacy-panel button{justify-self:start;padding:10px 18px;border-radius:9px;background:#25486f;color:#fff;border:0;cursor:pointer}.customer-privacy-panel button:disabled{opacity:.6;cursor:not-allowed}.customer-privacy-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.customer-privacy-panel li{border:1px solid #dbe3ed;padding:12px;border-radius:9px;overflow-wrap:anywhere}.customer-privacy-panel li small{display:block;color:#657387;margin-top:5px}.customer-booking-form{display:grid;gap:15px;padding:19px;border:1px solid rgba(100,120,145,.3);border-radius:12px;background:var(--surface,#fff)}.customer-booking-form h3,.customer-appointments h3{margin:0;font-size:1.05rem}.customer-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-booking-fields label{display:flex;flex-direction:column;gap:6px;font-size:.87rem;font-weight:650;min-width:0}.customer-booking-fields select,.customer-booking-fields input{width:100%;min-width:0;min-height:42px;border:1px solid #aebdca;border-radius:8px;padding:8px 10px;background:#fff;color:#172a3d;font:inherit}.customer-booking-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:8px}.customer-booking-times p{grid-column:1/-1}.customer-booking-times button{min-height:40px;background:#fff;color:#173c68;border:1px solid #94adbd;border-radius:8px;font-weight:650;cursor:pointer}.customer-booking-times button.selected{background:#173c68;color:#fff;border-color:#173c68}.customer-booking-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.customer-booking-actions button{min-height:42px;background:#173c68;color:#fff;padding:8px 18px;border:0;border-radius:8px;font:inherit;cursor:pointer}.customer-booking-actions button:disabled{opacity:.55;cursor:not-allowed}.customer-booking-success{border-left:3px solid #487c5c;padding:10px 13px;background:#f3faf5}@media(max-width:610px){.customer-booking-fields{grid-template-columns:1fr}.customer-booking-form{padding:14px}.customer-booking-times{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--nv-brand:#14293B;--nv-accent:#6EC1F3;--nv-snow:#F8FAFC;--nv-graphite:#1F2937}.auth-center,.customer-home{font-family:Inter,system-ui,sans-serif;color:var(--nv-graphite)}.auth-center h1,.customer-home h1,.customer-home h2,.customer-home h3{font-family:Manrope,Inter,sans-serif;letter-spacing:-.035em}.auth-card{background:#fff;border-color:#dde2e8;box-shadow:0 10px 30px #14293b13}.auth-brand,.customer-home>header strong{color:var(--nv-brand);font-family:Manrope,Inter,sans-serif;letter-spacing:-.035em}.auth-submit,.customer-shipping-approval button,.customer-order-payment button,.customer-pay-link,.customer-appointment-card button,.customer-booking-actions button{background:var(--nv-brand);color:#fff}.customer-order,.customer-privacy-panel{border-color:#dde2e8}.auth-card input,.customer-activation-form input{border-color:#abbccb}.auth-center button:focus-visible,.auth-center input:focus-visible,.customer-home button:focus-visible,.customer-home input:focus-visible,.customer-home select:focus-visible{outline:3px solid var(--nv-accent);outline-offset:3px}.customer-activation-mode{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border:1px solid var(--line, #ccd6df);border-radius:10px;background:transparent;color:var(--ink, #243247);font:inherit;font-size:14px;font-weight:650;line-height:1.45;cursor:pointer}.customer-activation-mode:focus-visible{outline:3px solid #80b0d7;outline-offset:3px}
