#public-prices{scroll-margin-top:24px}#public-prices h2{font-size:clamp(24px,4vw,38px)}.public-price-highlight{border-inline-start:3px solid #c5a2ff;padding:8px 12px;margin:16px 0;color:#83def6;font-size:18px}.public-price-highlight strong,.public-price-highlight small{display:block}.public-price-highlight small{color:#b8c9df;font-size:13px;margin-top:4px}.public-price-panel{background:#0d1b30;border:1px solid #354663;border-radius:18px;padding:24px;max-width:1040px;margin:auto}.public-price-tools,.public-price-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-price-settings{margin-block:16px}.public-price-tools label,.public-price-settings label{min-width:0;font-size:14px;color:#e2e8f0;display:block}.public-price-settings label{align-self:start}#public-prices input:not([type=checkbox]),#public-prices select{display:block;box-sizing:border-box;width:100%;min-height:44px;background:#081629;border:1px solid #687c99;border-radius:8px;padding:10px;color:#f1f5f9;font:inherit;margin-top:6px}#public-prices input[type=checkbox]{display:block;width:22px;height:22px;margin-top:12px;accent-color:#aa83ff}.public-price-result{padding:18px;background:#13253c;border-radius:12px;min-height:80px;display:flex;flex-direction:column;gap:5px}.public-price-result strong{font-size:24px;color:#8de3f8}.public-price-result span{color:#ddc7ff;font-size:16px}.public-price-disclaimer{font-size:13px!important;color:#b8c9df!important;line-height:1.6!important}#public-price-status{font-size:13px;color:#b8c9df}#public-price-choose[aria-disabled=true]{opacity:.55;cursor:not-allowed}#public-price-retry{background:#263652;color:#fff;border:1px solid #6b7f9f;border-radius:8px;padding:12px;min-height:44px}#public-prices :focus-visible{outline:3px solid #83def6;outline-offset:3px}#public-prices [hidden]{display:none!important}#public-prices a{min-height:44px}#public-prices *{overflow-wrap:anywhere}@media(max-width:760px){.public-price-tools,.public-price-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.public-price-tools label:first-child{grid-column:1/-1}.public-price-panel{padding:16px}.public-price-result strong{font-size:21px}}@media(max-width:430px){.public-price-tools,.public-price-settings{grid-template-columns:1fr}.public-price-highlight{font-size:16px}.public-price-highlight small{font-size:12px}#public-prices{margin-inline:16px}}@media(prefers-reduced-motion:reduce){#public-prices *{scroll-behavior:auto;transition:none}}
