.nc-root .nc-guide-hero{padding-bottom:clamp(56px,8vw,112px);position:relative}.nc-root .nc-guide-art{display:none}@media (min-width:1000px){.nc-root .nc-guide-art{justify-content:center;display:flex}}.nc-root .nc-guide-art__card{border-radius:var(--nc-radius);background:var(--nc-paper);width:min(100%,360px);box-shadow:var(--nc-shadow-pop);padding:26px 26px 24px;transform:rotate(-1.5deg)}.nc-root .nc-guide-art__top{align-items:center;gap:14px;margin-bottom:22px;display:flex}.nc-root .nc-guide-art__nav{background:var(--nc-teal-800);width:46px;height:46px;color:var(--nc-cream);border-radius:50%;flex:none;place-items:center;display:grid}.nc-root .nc-guide-art__nav svg{width:24px;height:24px}.nc-root .nc-guide-art__lines{flex:1;gap:8px;display:grid}.nc-root .nc-guide-art__line{background:var(--nc-teal-100);border-radius:999px;height:10px;display:block}.nc-root .nc-guide-art__line--short{background:var(--nc-sand-100);width:58%}.nc-root .nc-guide-art__rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nc-root .nc-guide-art__row{background:var(--nc-mist);border-radius:16px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 12px;display:grid}.nc-root .nc-guide-art__day{background:var(--nc-paper);width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--nc-teal-200);border-radius:10px;display:block;position:relative}.nc-root .nc-guide-art__day:before{content:"";background:var(--nc-teal-600);border-radius:10px 10px 0 0;height:9px;position:absolute;inset:0 0 auto}.nc-root .nc-guide-art__ring{background:var(--nc-sand-400);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:60%;left:50%}.nc-root .nc-guide-art__label{min-width:0;color:var(--nc-teal-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.nc-root .nc-guide-art__check{width:22px;height:22px}@media (prefers-reduced-motion:no-preference){.nc-root .nc-guide-art__check{animation:nc-guide-check-in .52s var(--nc-ease) both}.nc-root .nc-guide-art__row:first-child .nc-guide-art__check{animation-delay:.38s}.nc-root .nc-guide-art__row:nth-child(2) .nc-guide-art__check{animation-delay:.56s}.nc-root .nc-guide-art__row:nth-child(3) .nc-guide-art__check{animation-delay:.74s}.nc-root .nc-guide-art__row:nth-child(4) .nc-guide-art__check{animation-delay:.92s}.nc-root .nc-guide-art__card{animation:nc-guide-float 7s var(--nc-ease-inout) 1.4s infinite alternate}}@keyframes nc-guide-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes nc-guide-float{0%{transform:rotate(-1.5deg)translateY(0)}to{transform:rotate(-1.5deg)translateY(-6px)}}.nc-root .nc-guide-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,36px);display:grid}@media (min-width:960px){.nc-root .nc-guide-hero__grid{grid-template:"copy form""points form"1fr/minmax(0,1fr) minmax(0,1fr);gap:28px clamp(40px,5vw,72px)}.nc-root .nc-guide-hero__copy{grid-area:copy}.nc-root .nc-guide-hero__form{grid-area:form}.nc-root .nc-guide-hero__points{grid-area:points}}.nc-root .nc-guide-hero__copy,.nc-root .nc-guide-hero__points,.nc-root .nc-guide-hero__form{min-width:0}.nc-root .nc-guide-hero .nc-guide-points__title{font-size:clamp(1.25rem,2.4vw,1.5rem)}.nc-root .nc-guide-story{max-width:760px}.nc-root .nc-guide-story__blocks{gap:clamp(24px,4vw,32px);margin-top:clamp(28px,5vw,44px);display:grid}.nc-root .nc-guide-story__title,.nc-root .nc-guide-story__sizes-title{color:var(--nc-ink);text-wrap:balance;margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3}.nc-root .nc-guide-story__block p,.nc-root .nc-guide-story__size p,.nc-root .nc-guide-help__card p{color:var(--nc-ink);margin:0;font-size:1.0625rem;line-height:1.6}.nc-root .nc-guide-story__sizes-title{margin-top:clamp(36px,6vw,56px)}.nc-root .nc-guide-story__sizes{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.nc-root .nc-guide-story__sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}.nc-root .nc-guide-story__sizes>li,.nc-root .nc-guide-help>li{display:flex}.nc-root .nc-guide-story__size,.nc-root .nc-guide-help__card{width:100%}.nc-root .nc-guide-story__size-title,.nc-root .nc-guide-help__title{color:var(--nc-ink);margin:0 0 8px;font-size:1.125rem;font-weight:600;line-height:1.3}.nc-root .nc-guide-points__title{color:var(--nc-ink);margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.nc-root .nc-guide-points{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.nc-root .nc-guide-points__item{color:var(--nc-ink);align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.5;display:flex}.nc-root .nc-guide-points__dot{background:var(--nc-sand-400);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.5em}.nc-root .nc-guide-points__landing{color:var(--nc-ink);margin:20px 0 0;font-size:1.0625rem;line-height:1.55}.nc-root .nc-guide-help{gap:16px;margin:clamp(28px,5vw,40px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.nc-root .nc-guide-help{grid-template-columns:repeat(3,minmax(0,1fr))}}.nc-root .nc-guide-form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,44px);display:grid}@media (min-width:960px){.nc-root .nc-guide-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,5vw,80px)}.nc-root .nc-guide-form-intro{top:calc(var(--nc-header-h) + 28px);position:sticky}}.nc-root .nc-guide-form-intro .nc-lead{margin-top:16px}.nc-root .nc-guide-card{background:var(--nc-paper);border-radius:var(--nc-radius);min-width:0;max-width:680px;box-shadow:var(--nc-shadow-lift);padding:clamp(22px,4vw,36px)}.nc-root .nc-guide-form{gap:22px;display:grid}.nc-root .nc-guide-group{border:0;min-width:0;margin:0;padding:0}.nc-root .nc-guide-group__hint{margin-top:-2px;margin-bottom:10px}.nc-root .nc-guide-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:480px;margin-top:10px;display:grid}.nc-root .nc-guide-choice,.nc-root .nc-guide-check{border:1.5px solid var(--nc-line);background:var(--nc-cream);min-height:48px;color:var(--nc-ink);cursor:pointer;transition:border-color var(--nc-dur-hover) var(--nc-ease), background-color var(--nc-dur-hover) var(--nc-ease);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:1rem;display:inline-flex;position:relative}.nc-root .nc-guide-choice{border-radius:var(--nc-radius-sm);gap:8px;padding:10px 12px;line-height:1.25}.nc-root .nc-guide-check{border-radius:var(--nc-radius-sm);width:100%}.nc-root .nc-guide-group .nc-bk-error,.nc-root .nc-guide-form__error{color:var(--nc-alert)}.nc-root .nc-guide-choice input,.nc-root .nc-guide-check input{width:20px;height:20px;accent-color:var(--nc-teal-700);flex:none;margin:0}.nc-root .nc-guide-choice:hover,.nc-root .nc-guide-check:hover{border-color:var(--nc-teal-400)}:is(.nc-root .nc-guide-choice:has(input:checked),.nc-root .nc-guide-check:has(input:checked)){border-color:var(--nc-teal-700);background:var(--nc-teal-50)}:is(.nc-root .nc-guide-choice:has(input:focus-visible),.nc-root .nc-guide-check:has(input:focus-visible)){outline:3px solid var(--nc-focus);outline-offset:2px}.nc-root .nc-guide-group[data-invalid] .nc-guide-choice{border-color:var(--nc-alert-soft)}.nc-root .nc-guide-checks{gap:10px;margin-top:10px;display:grid}.nc-root .nc-guide-contact{border-top:1px solid var(--nc-line);gap:4px;padding-top:22px;display:grid}.nc-root .nc-guide-contact__title{color:var(--nc-ink);padding:22px 0 6px;font-size:1.1875rem;font-weight:700}.nc-root .nc-guide-submit{justify-self:start}.nc-root .nc-guide-submit[disabled]{opacity:.75;cursor:progress}.nc-root .nc-guide-consent{margin:-6px 0 0}.nc-root .nc-guide-form__error{margin:0}.nc-root .nc-guide-success{justify-items:start;gap:14px;display:grid}.nc-root .nc-guide-success__title{margin:0}.nc-root .nc-guide-success__title:focus{outline:none}.nc-root .nc-guide-success__text{color:var(--nc-ink);margin:0;font-size:1.0625rem;line-height:1.55}.nc-root .nc-guide-success__download{margin-top:6px}.nc-root .nc-guide-again{color:var(--nc-link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.9375rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.nc-root .nc-guide-choice,.nc-root .nc-guide-check{transition:none}}.nc-root .nc-guide-form-panel{min-width:0}.nc-root .nc-guide-hero__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.nc-root .nc-guide-hero__byline{color:var(--nc-ink-muted);margin:-6px 0 0;font-size:.9375rem}
