/* Support pages only. No cart, checkout or app selectors. */
.nls{--nls-night:#0d131b;--nls-paper:#fbf7f0;--nls-ink:#17242d;--nls-muted:#52616a;--nls-mint:#c9f5df;--nls-line:#d9ded5;background:var(--nls-paper);color:var(--nls-ink);font:1rem/1.7 var(--font-body--family,Arial,sans-serif);padding-bottom:4.5rem}
.nls,.nls *{box-sizing:border-box}.nls :is(h1,h2,h3,p){margin:0}.nls :is(h1,h2,h3){font-family:var(--font-heading--family,Arial,sans-serif);font-style:normal;color:inherit;text-transform:none;letter-spacing:-.035em;line-height:1.18;text-wrap:balance;font-weight:600;overflow-wrap:anywhere}.nls a{color:inherit;text-decoration:underline;text-underline-offset:4px}.nls :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #267456;outline-offset:4px}.nls-shell{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}.nls-kicker{font-size:.6875rem;letter-spacing:.13em;line-height:1.7;font-weight:600;color:#466855}.nls h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}
.nls-hero{background:radial-gradient(ellipse at 100% 0,#23403b,transparent 62%),var(--nls-night);color:#f5f8f6;padding-block:24px 42px}.nls-back{display:inline-flex;gap:12px;min-height:44px;align-items:center;font-size:.75rem;color:#cad6d1!important;text-decoration:none!important;margin-bottom:18px}.nls-hero .nls-kicker{color:#b8d2c4;margin-bottom:13px}.nls h1{font-size:clamp(2.5rem,5vw,4.35rem);letter-spacing:-.055em;line-height:1.04;max-width:18ch}.nls h1>span{display:block;color:var(--nls-mint)}.nls-intro{font-size:1rem;color:#c0cdd2;max-width:52ch;line-height:1.75;margin-top:20px!important}.nls-hero a:focus-visible{outline-color:var(--nls-mint)}
.nls-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 26px;border-bottom:1px solid var(--nls-line);padding-block:12px;margin-bottom:38px}.nls-nav a{display:inline-flex;min-height:44px;align-items:center;font-size:.875rem;text-decoration:none;border-bottom:2px solid transparent}.nls-nav a[aria-current=page]{font-weight:650;border-bottom-color:#315c49;color:#264a39}.nls-nav a:hover{text-decoration:underline}
.nls-contact-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:50px;align-items:start}.nls-form-panel{background:#fff;border:1px solid #e0e3dc;border-radius:16px;padding:clamp(24px,3vw,40px);min-width:0}.nls-form-panel>.nls-kicker{margin-bottom:12px}.nls-panel-intro{font-size:.875rem;color:var(--nls-muted);margin-top:12px!important;margin-bottom:26px!important}.nls-form{display:flex;flex-direction:column;gap:20px;margin:0}.nls-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.nls-field{min-width:0}.nls-field label{display:block;font-size:.8125rem;font-weight:600;line-height:1.6;margin-bottom:7px}.nls-field label>span{font-weight:400;color:var(--nls-muted)}.nls-field :is(input,textarea){display:block;width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #819087;border-radius:8px;background:#fff;color:var(--nls-ink);font:inherit;font-size:1rem;line-height:1.5;appearance:auto}.nls-field textarea{resize:vertical;min-height:144px;max-width:100%}.nls-field input::placeholder{color:#626e73;opacity:1}.nls-field [aria-invalid=true]{border-color:#a93428}.nls-hint{font-size:.75rem;line-height:1.7;color:var(--nls-muted);margin-top:9px!important}.nls-field--order{max-width:340px}.nls-button{display:inline-flex;gap:24px;justify-content:center;align-items:center;min-height:50px;max-width:100%;padding:13px 20px;border:1px solid var(--nls-night);border-radius:8px;background:var(--nls-night);color:#fff!important;font:inherit;font-size:.875rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none!important;cursor:pointer}.nls-button span{font-size:1.2rem;flex-shrink:0}.nls-button:hover{background:#284337;border-color:#284337}.nls-button--submit{align-self:flex-start}.nls-form-privacy{color:var(--nls-muted);font-size:.75rem;line-height:1.8}.nls-message{padding:20px;border-radius:10px;border:1px solid #89b8a0;background:#eff8f1}.nls-message h3{font-size:1.25rem;margin-bottom:10px}.nls-message p,.nls-message ul{font-size:.875rem}.nls-message--error{border-color:#b55447;background:#fff5f2;color:#77251c}.nls-message ul{padding-inline-start:20px;margin:12px 0 0}
.nls-aside{padding:6px 0;display:flex;flex-direction:column;gap:26px;min-width:0}.nls-note{padding:0 0 25px;border-bottom:1px solid var(--nls-line)}.nls-note__number{font-size:.6875rem;letter-spacing:.1em;color:#557363;display:block;margin-bottom:12px}.nls-note h2{font-size:1.25rem;margin-bottom:10px}.nls-note p{font-size:.875rem;color:var(--nls-muted);line-height:1.8;max-width:38ch}.nls-email-card{padding:24px;background:#e9f0e8;border-radius:12px;min-width:0}.nls-email-card>a{display:inline-block;font-size:.9375rem;line-height:1.6;font-weight:600;margin-top:10px;overflow-wrap:anywhere}.nls-email-card>p:last-child{font-size:.8125rem;color:var(--nls-muted);line-height:1.8;margin-top:12px}
.nls-faq-layout{display:flex;flex-direction:column;gap:40px}.nls-faq-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:48px;align-items:start}.nls-group-heading{display:flex;gap:14px;align-items:flex-start;padding-top:14px}.nls-group-heading>span{font-size:.6875rem;color:#577463;padding-top:6px}.nls-group-heading h2{font-size:clamp(1.5rem,2.3vw,1.95rem)}.nls-answers{min-width:0}.nls-answers details{border-bottom:1px solid var(--nls-line)}.nls-answers details:first-child{border-top:1px solid var(--nls-line)}.nls-answers summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;padding-block:19px;min-height:68px;font-size:.9375rem;font-weight:600;line-height:1.6}.nls-answers summary::-webkit-details-marker{display:none}.nls-answers summary>span{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;line-height:1;font-size:1.4rem;font-weight:400;flex-shrink:0}.nls-answers details[open] summary>span{font-size:0}.nls-answers details[open] summary>span::after{content:"−";font-size:1.4rem}.nls-answers details>div{padding:0 26px 22px 0;color:var(--nls-muted);font-size:.875rem;line-height:1.85;overflow-wrap:anywhere}
.nls-callout{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:42px;padding:30px 34px;border-radius:14px;background:#e8f0e7}.nls-callout>div{min-width:0}.nls-callout h2{font-size:1.6rem}.nls-callout p{font-size:.875rem;color:var(--nls-muted);margin-top:9px;line-height:1.75;max-width:52ch}.nls-callout .nls-button{flex-shrink:0}.nls-order-heading{max-width:62ch;margin-bottom:30px}.nls-order-heading .nls-kicker{margin-bottom:14px}.nls-order-heading>p:last-child{font-size:.9375rem;color:var(--nls-muted);margin-top:15px}.nls-steps{list-style:none;counter-reset:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0}.nls-steps li{background:#fff;border:1px solid #e0e3dc;border-radius:14px;padding:26px;min-width:0}.nls-step-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e9f0e8;color:#2e5b43;font-size:.75rem;letter-spacing:.08em;margin-bottom:26px}.nls-steps h3{font-size:1.375rem;margin-bottom:14px}.nls-steps p{font-size:.875rem;color:var(--nls-muted);line-height:1.85}.nls-email-alternative{font-size:.8125rem;text-align:center;color:var(--nls-muted);margin-top:20px!important;overflow-wrap:anywhere}.nls-generic{max-width:75ch;margin-inline:auto}.nls-generic h2{margin-block:30px 16px}.nls-generic p{margin-block:15px}
@media(max-width:999px){.nls-contact-layout{gap:26px}.nls-field-row{grid-template-columns:1fr}.nls-faq-group{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.nls-steps{gap:14px}.nls-steps li{padding:22px}.nls-callout{padding:26px;align-items:flex-start}}
@media(max-width:749px){.nls{padding-bottom:40px}.nls-shell{width:calc(100% - 40px)}.nls-hero{padding-block:14px 30px}.nls-back{margin-bottom:12px}.nls h1{font-size:clamp(2.5rem,10vw,3.5rem)}.nls-intro{font-size:.9375rem;margin-top:17px!important;max-width:36ch}.nls-nav{gap:2px 24px;margin-bottom:26px;padding-block:9px}.nls-nav a{font-size:.8125rem}.nls-contact-layout{grid-template-columns:1fr;gap:28px}.nls-form-panel{padding:24px 20px;border-radius:12px}.nls-panel-intro{margin-bottom:22px!important}.nls-form{gap:18px}.nls-field--order{max-width:none}.nls-button--submit{align-self:stretch;width:100%}.nls-aside{gap:20px;padding:0}.nls-note{padding-bottom:20px}.nls-note p{max-width:none}.nls-faq-layout{gap:32px}.nls-faq-group{grid-template-columns:1fr;gap:18px}.nls-group-heading{padding-top:0}.nls-answers summary{font-size:.875rem;min-height:64px;gap:16px}.nls-answers details>div{padding-right:8px;font-size:.8125rem}.nls-callout{flex-direction:column;align-items:stretch;padding:25px 22px;gap:20px;margin-top:30px}.nls-callout h2{font-size:1.5rem}.nls-callout .nls-button{width:100%}.nls-order-heading{margin-bottom:24px}.nls-steps{grid-template-columns:1fr;gap:16px}.nls-steps li{padding:24px}.nls-step-number{margin-bottom:20px}.nls-steps h3{font-size:1.375rem}.nls-order-heading>p:last-child{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.nls *{scroll-behavior:auto!important;transition:none!important}}
