.b4{padding-bottom:96px}.b4 .b4-head{margin-top:clamp(32px,4vw,56px)}.b4 .b4-head .sheet-title{max-width:18ch}.h-m{font:600 clamp(22px, 1.4vw + 16px, 28px)/1.1 var(--d);letter-spacing:-.005em;margin-bottom:14px}.h-form{font:600 var(--t-need)/1.05 var(--d);letter-spacing:-.01em}.jl{font:600 16px/1 var(--d);margin-right:4px}.hp-wrap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.note-rule{border-left:var(--bar) solid var(--ink);max-width:62ch;padding:4px 0 4px 14px;font-weight:500}.note-rule.err-note{border-color:var(--err);color:var(--err);font-weight:600}.notice a,.legal a:not(.tl),.out-body a,.help a{text-underline-offset:3px;text-decoration-thickness:2px}.stack>.field,.stack>.grp,.stack>.two,.stack>.chk-group{margin-top:20px}.stack>.err-summary+*,.stack>input[type=hidden]+*{margin-top:0}.stack .err-summary{margin-bottom:8px}.stack .err-summary p{margin:0}.stack .err-summary ul{margin:6px 0 0;padding-left:18px;font-weight:500}.stack .err-summary a{color:var(--err)}.stack>.notice{max-width:62ch;margin-top:20px}.stack>p:last-child{margin-top:24px}.two{gap:20px;display:grid}.two>.field+.field{margin-top:0}@media (width>=680px){.two{grid-template-columns:1fr 1fr;gap:20px 24px}}.field select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5 7 7l5.5-5.5' fill='none' stroke='%230E1114' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:40px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-radius:var(--r-ctl)}.field[data-need-text][hidden],[hidden]{display:none}.chk-group{border:0;min-width:0;margin:0;padding:0}.chk-group legend{font:600 16px/1.3 var(--b);padding:0}.chk-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 24px;margin-top:2px;display:grid}.chk-grid .check-wrap+.check-wrap{margin-top:0}.grp{border:0;border-top:var(--bar) solid var(--ink);min-width:0;margin:0;padding:14px 0 0}.grp:disabled{display:none}.grp legend{font:600 22px/1.2 var(--d);padding:0 12px 0 0}.ifa{font:400 16px/1 var(--b);color:var(--muted)}.contact{gap:32px;margin-top:40px;display:grid}.c-intro .jump{flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:10px;display:flex}.c-direct .sys{margin-top:0}.direct{gap:14px;margin:0;display:grid}.direct dt{font:600 14px/1.2 var(--b);color:var(--muted)}.direct dd{overflow-wrap:anywhere;margin:2px 0 0}.direct .dl{font:600 clamp(20px, 1.2vw + 14px, 26px)/1.2 var(--d);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration-thickness:3px;display:inline-flex}.c-direct .small{margin-top:12px}.form-sec+.form-sec{border-top:var(--bar) solid var(--ink);margin-top:clamp(56px,7vw,96px);padding-top:40px}.form-sec .intro{max-width:58ch;margin:12px 0 4px}.form-sec .stack{max-width:760px;margin-top:24px}.need-line{border-left:var(--bar) solid var(--ink);flex-wrap:wrap;align-items:center;gap:4px 14px;padding-left:14px;display:flex}.need-line[hidden]{display:none}.need-line .tl{font-weight:600}@media (width>=1100px){.contact{grid-template-columns:minmax(0,7fr) minmax(0,1fr) minmax(0,4fr);gap:40px 0}.c-intro,.c-forms{grid-column:1}.c-direct{top:calc(var(--nav) + 40px);grid-area:1/3/span 2;align-self:start;position:sticky}}.out-sys{max-width:880px;margin-top:48px}.out-sys .measure{padding-block:28px}.out-body{max-width:58ch;margin-top:16px}.out-meanwhile{flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:20px;display:flex}.out-sys .h-m{margin-top:28px}.nojs-note{border-left:var(--bar) solid var(--ink);max-width:58ch;margin-top:28px;padding-left:14px;display:none}html:not(.js) .nojs-note{display:block}.cart{margin-top:36px}.cart .cancelled{border-left:var(--bar) solid var(--ink);margin-bottom:8px;padding:6px 0 6px 14px;font-weight:600}.cart .cancelled[hidden]{display:none}.empty{max-width:640px;padding:32px 0 24px}.empty[hidden]{display:none}.empty-rest{width:52px;height:39px;margin-bottom:20px;display:block}.empty h2{font:600 var(--t-need)/1.05 var(--d)}.empty .lede{margin-top:12px}.empty .cta-pair{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px;display:flex}.cart-form>[hidden]{display:none}.cart-sys{margin-top:28px}.cart-sys .measure:before,.cart-sys .measure:after,.cart-sys .measure:first-child:after{display:none}.cart-sys .system:not(.cart-final .system){grid-template-columns:minmax(0,1fr)}.cart-sys .measure,.cart-sys .measure:first-child{padding-left:38px}.cart-sys .system>.measure:last-child{padding-right:38px}.cart-final .system{grid-template-columns:var(--cols-d)}.cart-final .measure+.measure{border-left:var(--bar) solid var(--ink)}.line-row{grid-template-columns:12px minmax(0,1fr) auto 84px 112px auto;align-items:start;gap:8px 20px;padding-block:22px;display:grid}.line-row+.line-row{border-top:var(--bar) solid var(--ink)}.line-row .flag{background:var(--tape,var(--ink));grid-area:1/1;width:12px;height:28px;margin-top:4px}.line-row h3{overflow-wrap:anywhere}.line-row .usually{color:var(--muted);margin-top:4px;font-size:15px}.line-row .month-note{max-width:54ch;margin-top:8px}.lr-name{grid-area:1/2}.lr-qty{grid-area:1/3}.lr-each{text-align:right;white-space:nowrap;grid-area:1/4;padding-top:12px}.lr-total{text-align:right;grid-area:1/5;justify-self:end;min-width:7ch;padding-top:8px}.lr-rm{grid-area:1/6}.line-row .maxnote{grid-area:2/2/auto/-1}.lr-note{grid-area:3/2/auto/5}.qlab{font:600 14px/1.2 var(--b);color:var(--muted);margin-bottom:6px;display:block}.qrow{align-items:center;gap:14px;display:flex}.lr-note label{font:600 15px/1.3 var(--b);display:block}.lr-note .help{color:var(--muted);font-size:14px}.lr-note input{background:var(--white);width:100%;min-height:44px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-ctl);font:400 16px/1.3 var(--b);margin-top:4px;padding:8px 12px;display:block}.line-row .rm{padding:0}@media (width<=1099px){.line-row{grid-template-columns:12px minmax(0,1fr) auto auto}.lr-name{grid-column:2/4}.lr-qty{grid-area:2/2}.lr-each{display:none}.lr-total{grid-area:2/3;padding-top:28px}.lr-rm{grid-area:1/4}.line-row .maxnote{grid-area:3/2/auto/-1}.lr-note{grid-area:4/2/auto/-1}}@media (width<=560px){.line-row{grid-template-columns:10px minmax(0,1fr) auto;column-gap:14px;padding-block:18px}.lr-name{grid-area:1/2}.lr-rm{grid-area:1/3}.lr-qty{grid-area:2/2/auto/-1}.lr-total{text-align:left;grid-area:3/2/auto/-1;justify-self:start;padding-top:4px}.line-row .maxnote{grid-area:4/2/auto/-1}.lr-note{grid-area:5/2/auto/-1}.qrow{justify-content:flex-start}.cart-sys .measure:first-child,.cart-sys .measure{padding-left:32px;padding-right:26px}.line-row .flag{width:10px}}.cart-final{margin-top:40px}.cf-details .field+.field,.cf-details .two+.field{margin-top:20px}.cf-total>*+*{margin-top:14px}.cf-total .h-m{margin-bottom:0}.total-row{margin-top:6px}.total-row .price{display:block}.refund{max-width:60ch}.refund summary{cursor:pointer;min-height:44px;font:600 16px/1.3 var(--b);align-items:center;gap:10px;list-style:none;display:flex}.refund summary::-webkit-details-marker{display:none}.refund summary:before{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);flex:none;width:10px;height:10px;margin-left:2px;transition:transform .16s;transform:rotate(-45deg)}.refund[open] summary:before{transform:rotate(45deg)}.consents{border:0;min-width:0;margin:22px 0 0;padding:0}.consents legend{font:600 20px/1.2 var(--d);margin-bottom:4px;padding:0}.pay{width:100%;max-width:360px;margin-top:8px}.over{border-left:var(--bar) solid var(--err);color:var(--err);margin-top:12px;padding:6px 0 6px 14px;font-weight:600}.over[hidden]{display:none}.over .tl{color:var(--ink);margin-left:4px}.fallback{border-top:var(--bar) solid var(--ink);margin-top:24px;padding-top:16px}.fallback[hidden]{display:none}.fallback h3{margin-bottom:8px}.fb-text{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-ctl);font:400 15px/1.45 var(--b);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:14px 0 0;padding:14px 16px;overflow:auto}.fb-actions{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:14px;display:flex}@media (width<=1099px){.cart-final .system{grid-template-columns:minmax(0,1fr)!important}.cart-final .measure+.measure{border-left:0}}@media (width<=760px){.cart-final .measure{padding-left:32px;padding-right:26px}.pay{max-width:none}}.cart .cart-final .system>.measure:first-child{padding-left:38px}.ord{max-width:920px;margin-top:36px;margin-left:max(var(--m), calc((100% - var(--wrap)) / 2 + var(--m) * 0));gap:36px;display:grid}.ord-status{gap:14px;display:grid}.ord-status p[hidden],.ord-status div[hidden]{display:none}.ord-summary,.ord-next{border-top:var(--bar) solid var(--ink);padding-top:18px}.os{margin:0;padding:0;list-style:none}.os li{border-bottom:1.5px solid var(--rule-soft);grid-template-columns:1fr auto;gap:2px 16px;padding:10px 0;display:grid}.os .nm{font-weight:600}.os .nt{grid-column:1/-1}.os-total{font:600 20px/1 var(--d);justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.ord-summary>p+p{margin-top:12px}.ord-next ol{max-width:60ch;margin:0;padding-left:1.3em}.ord-next li+li{margin-top:8px}.brief{border-top:var(--bar) solid var(--ink);padding-top:28px}.brief .intro{max-width:58ch;margin-top:10px}.brief .notice{max-width:62ch;margin-top:10px}.brief .stack{margin-top:24px}.brief [data-items-list] .field{margin-top:16px}.brief [data-items-list] .field textarea{min-height:90px}.legal{gap:28px;margin-top:40px;display:grid}.toc details{border-top:var(--bar) solid var(--ink);border-bottom:var(--bar) solid var(--ink)}.toc summary{cursor:pointer;min-height:48px;font:600 18px/1.2 var(--d);align-items:center;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:10px;height:10px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)}.toc details[open] summary:after{transform:rotate(-135deg)}.toc ol{margin:0;padding:0 0 10px;list-style:none}.toc a{align-items:center;min-height:44px;padding:2px 0;font-size:16px;line-height:1.3;display:flex}.toc a:hover{text-decoration-thickness:3px}.legal-text{max-width:62ch}.legal-text>*+*{margin-top:1em}.legal-text .entity{border-left:var(--bar) solid var(--ink);padding-left:14px;font-weight:500}.legal-text section{margin-top:2.2em}.legal-text h2{font:600 clamp(22px, 1vw + 17px, 28px)/1.15 var(--d);letter-spacing:-.005em;scroll-margin-top:calc(var(--nav) + 24px);margin-bottom:.6em}.legal-text section>p+p,.legal-text section>ul,.legal-text section>ol{margin-top:.8em}.legal-text ul{padding-left:1.25em;list-style:outside}.legal-text ol{padding-left:1.4em;list-style:decimal}.legal-text li+li{margin-top:.45em}.legal-text a{overflow-wrap:anywhere}.legal-links{border-top:var(--bar) solid var(--ink);flex-wrap:wrap;gap:0 24px;padding-top:12px;display:flex;margin-top:3em!important}@media (width>=1100px){.legal{grid-template-columns:250px minmax(0,1fr);align-items:start;column-gap:64px}.toc{top:calc(var(--nav) + 24px);max-height:calc(100vh - var(--nav) - 48px);position:sticky;overflow-y:auto}.toc summary{pointer-events:none}.toc summary:after{display:none}}@media (prefers-reduced-motion:reduce){.refund summary:before,.toc summary:after{transition:none}}.two>.field{flex-direction:column;display:flex}.two>.field label,.two>.field .help{flex:none}.two>.field input,.two>.field select{margin-top:auto}@media (width<=760px){.cart-sys .system>.measure,.cart-sys .system>.measure:first-child,.cart-sys .system>.measure:last-child{padding-left:32px;padding-right:26px}}.b4 .field label{min-height:24px;padding:1px 0}.direct dd .small{margin-top:2px;display:block}
