._main_13qn9_1{color:#f5f5ff;max-width:1180px;margin:auto;padding:36px 32px 64px}._main_13qn9_1 a{color:#d2a2ff;text-underline-offset:4px}._heading_13qn9_3{margin:20px 0}._heading_13qn9_3 h1{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}._heading_13qn9_3 p{color:#bfc6db;font-size:1.125rem}._controls_13qn9_6{grid-template-columns:1.3fr 1fr 1fr;gap:20px;display:grid}._main_13qn9_1 label{gap:8px;min-width:0;font-size:.9375rem;display:grid}._main_13qn9_1 input:not([type=checkbox]),._main_13qn9_1 select{width:100%;min-width:0;min-height:46px;font:inherit;color:#f5f5ff;caret-color:#8be5ef;background:#101421;border:1px solid #505973;border-radius:5px;padding:10px 12px;font-size:1rem}._main_13qn9_1 input::placeholder{color:#bfc6db}._main_13qn9_1 input[aria-invalid=true]{border-color:#ff8fae}._main_13qn9_1 :focus-visible{outline-offset:3px;outline:2px solid #8be5ef}._main_13qn9_1 button{color:#f5f5ff;min-height:44px;font:inherit;cursor:pointer;background:#101421;border:1px solid #505973;border-radius:5px;padding:8px 12px;font-size:.875rem}._main_13qn9_1 button:hover{border-color:#d2a2ff}._scope_13qn9_14,._costs_13qn9_14 p{color:#bfc6db;margin:14px 0;font-size:.875rem;line-height:1.65}._costs_13qn9_14 summary,._notes_13qn9_15 summary{cursor:pointer;color:#d2a2ff;min-height:44px;padding:12px 0}._costInputs_13qn9_16{grid-template-columns:1fr 1fr;gap:18px;max-width:600px;display:grid}._resultBar_13qn9_17{border-top:1px solid #30364b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}._resultBar_13qn9_17 p{margin-right:auto;font-weight:600}._main_13qn9_1 ._check_13qn9_19{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}._check_13qn9_19 input{accent-color:#c68bff;width:18px;height:18px}._rows_13qn9_21{gap:18px;margin-top:22px;display:grid}._row_13qn9_21{background:#101421;border:1px solid #30364b;border-radius:7px;grid-template-columns:minmax(220px,1.6fr) minmax(140px,.8fr) minmax(300px,1.8fr);gap:18px 24px;padding:20px;display:grid}._product_13qn9_23{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}._product_13qn9_23 h2{color:#f5f5ff;margin:0 0 8px;font-size:1rem;line-height:1.4}._product_13qn9_23 span,._rowFoot_13qn9_25{color:#bfc6db;font-size:.875rem}._product_13qn9_23 ._image_13qn9_26{background:0 0;flex:0 0 88px;width:88px;height:110px;min-height:0}._image_13qn9_26 img{object-fit:contain;width:100%;height:100%;padding:0}._price_13qn9_28{align-self:center;min-width:0}._price_13qn9_28 label{margin-bottom:8px}._price_13qn9_28 small{color:#bfc6db;margin-top:8px;font-size:.8125rem;line-height:1.5;display:block}._price_13qn9_28 ._textButton_13qn9_31{color:#d2a2ff;border:0;padding:6px 0;text-decoration:underline}._numbers_13qn9_32{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;align-content:center;gap:14px;margin:0;display:grid}._numbers_13qn9_32 dt{color:#bfc6db;margin-bottom:4px;font-size:.8125rem}._numbers_13qn9_32 dd{margin:0;font-size:1.45rem;font-weight:600}._numbers_13qn9_32>div:first-child dd{color:#8be5ef}._rowFoot_13qn9_25{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}._notes_13qn9_15{border-top:1px solid #30364b;grid-column:1/-1;font-size:.875rem;line-height:1.7}._notes_13qn9_15 a{min-height:44px;margin-right:24px;display:inline-block}._error_13qn9_39{color:#ff8fae;margin-top:6px;font-size:.875rem;line-height:1.5;display:block}._empty_13qn9_40{padding:32px 0;line-height:1.6}._guide_13qn9_41{max-width:72ch;margin-top:44px;font-size:1rem;line-height:1.75}._guide_13qn9_41 h2{font-size:1.5rem;line-height:1.3}._guide_13qn9_41 a{min-height:44px;margin-right:24px;display:inline-block}@media (max-width:950px){._row_13qn9_21{grid-template-columns:1fr 1fr}._numbers_13qn9_32{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){._main_13qn9_1{padding:24px 16px 48px}._controls_13qn9_6{grid-template-columns:1fr 1fr;gap:16px 12px}._controls_13qn9_6>label:first-child{grid-column:1/-1}._row_13qn9_21{grid-template-columns:1fr;gap:14px;padding:16px}._product_13qn9_23 ._image_13qn9_26{flex-basis:100px;width:100px;height:116px}._price_13qn9_28{grid-template-columns:1fr 1fr;align-items:center;gap:4px 12px;display:grid}._price_13qn9_28 small,._price_13qn9_28 ._error_13qn9_39,._price_13qn9_28 button{grid-column:1/-1}._numbers_13qn9_32{border-block:1px solid #30364b;grid-template-columns:1fr 1fr;padding:16px 0}._numbers_13qn9_32 dd{font-size:1.6rem}}
