.rsc{--rsc-ink: var(--rs-ink, #2B1F17);--rsc-ink-2: var(--rs-ink-2, #6B5642);--rsc-ink-3: var(--rs-ink-3, #A6957E);--rsc-line: var(--rs-line, #DCCFBB);--rsc-clay: var(--rs-clay, #B97B5E);--rsc-clay-deep: var(--rs-clay-deep, #8F5A3F);--rsc-clay-text: var(--rs-clay-text, #8F5A3F);--rsc-rose: var(--rs-rose-gold, #C4956A);--rsc-surface: var(--rs-surface, #F4EFE6);--rsc-paper: var(--rs-paper, #FAF8F5);--rsc-white: var(--rs-white, #FFFFFF);--rsc-display: var(--rs-f-display, "Frank Ruhl Libre", Georgia, serif);--rsc-body: var(--rs-f-body, "Assistant", system-ui, sans-serif);font-family:var(--rsc-body);color:var(--rsc-ink)}.rsc__title{font-family:var(--rsc-display);font-size:clamp(28px,6vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:0 0 10px}.rsc__intro{margin:0 0 6px;font-size:17px;line-height:1.7;color:var(--rsc-ink-2);max-inline-size:60ch}.rsc__formula{margin:0 0 4px;font-size:16px;line-height:1.7;color:var(--rsc-ink-2)}.rsc__formula b{font-weight:600;color:var(--rsc-ink)}.rsc__privacy{margin:18px 0 0;padding:12px 14px;font-size:16px;line-height:1.6;color:var(--rsc-ink-2);background:var(--rsc-surface);border-inline-start:3px solid var(--rsc-rose);border-radius:var(--rs-r-sm, 8px)}.rsc__disclosure{margin:0 0 22px;font-size:16px;line-height:1.65;color:var(--rsc-ink-2)}.rsc__form{margin-block:26px 0;padding:22px 20px;background:var(--rsc-white);border:1px solid var(--rsc-line);border-radius:var(--rs-r-md, 14px)}.rsc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rsc__field{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.rsc__label{font-size:16px;line-height:1.4;color:var(--rsc-ink)}.rsc__hint{font-size:14px;line-height:1.4;color:var(--rsc-ink-3)}.rsc__input,.rsc__select{inline-size:100%;box-sizing:border-box;min-block-size:48px;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4;color:var(--rsc-ink);background:var(--rsc-paper);border:1px solid var(--rsc-line);border-radius:var(--rs-r-sm, 8px);text-align:start}.rsc__input:focus-visible,.rsc__select:focus-visible,.rsc__btn:focus-visible{outline:2px solid var(--rsc-clay);outline-offset:2px}.rsc__input[aria-invalid=true]{border-color:var(--rs-error, #A64B36)}.rsc__actions{margin-block-start:18px;display:flex;gap:12px;flex-wrap:wrap}.rsc__btn{min-block-size:48px;padding:13px 30px;font-family:inherit;font-size:16px;line-height:1.2;letter-spacing:.04em;color:var(--rsc-paper);background:var(--rs-espresso, #2B1F17);border:1px solid var(--rs-espresso, #2B1F17);border-radius:var(--rs-r-sm, 8px);cursor:pointer;flex:1 1 auto}.rsc__btn:hover{background:var(--rsc-clay-text);border-color:var(--rsc-clay-text)}.rsc__btn--quiet{color:var(--rsc-ink);background:transparent;border-color:var(--rsc-ink)}.rsc__btn--quiet:hover{color:var(--rsc-paper);background:var(--rsc-ink)}.rsc__result{margin-block-start:22px}.rsc__result[hidden]{display:none!important}.rsc__value{font-family:var(--rsc-display);font-size:clamp(40px,11vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--rsc-ink);font-variant-numeric:tabular-nums;margin:0}.rsc__unit{font-family:var(--rsc-body);font-size:18px;color:var(--rsc-ink-2)}.rsc__desc{margin:10px 0 0;font-size:17px;line-height:1.7;color:var(--rsc-ink-2);max-inline-size:60ch}.rsc__error{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--rs-error, #A64B36)}.rsc__bands{margin-block-start:20px}.rsc__bands-title{font-size:16px;margin:0 0 8px;color:var(--rsc-ink)}.rsc__bands-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rsc__bands table{inline-size:100%;min-inline-size:18rem;border-collapse:collapse;font-size:16px}.rsc__bands th,.rsc__bands td{padding:9px 12px;text-align:start;border-block-end:1px solid var(--rsc-line);font-variant-numeric:tabular-nums}.rsc__bands th{font-weight:600;color:var(--rsc-ink-2)}.rsc__bands tr[data-rsc-active=true] td,.rsc__bands tr[data-rsc-active=true] th{background:var(--rsc-surface);font-weight:600;color:var(--rsc-ink)}.rsc__notes{margin-block-start:24px;padding-block-start:18px;border-block-start:1px solid var(--rsc-line);font-size:16px;line-height:1.7;color:var(--rsc-ink-2)}.rsc__notes p{margin:0 0 8px}.rsc__notes p:last-child{margin-bottom:0}@media(min-width:620px){.rsc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsc__form{padding:28px 26px}.rsc__actions .rsc__btn{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.rsc *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/rs-calculator.css.map */
