#gc-site .gc-download-estimator{border:1px solid #d9cbbb;border-radius:20px;padding:28px;background:#f2eade;scroll-margin-top:24px}#gc-site .gc-download-estimator .ge-eyebrow{color:#71445f;font-weight:700}#gc-site .gc-download-estimator h2{margin-top:8px}#gc-site .gc-download-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:stretch;margin-top:24px}#gc-site .gc-download-grid>*{min-width:0}#gc-site .gc-download-estimator fieldset{border:0;padding:0;margin:0;min-width:0}#gc-site .gc-download-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#gc-site .gc-download-fields>div{min-width:0}#gc-site .gc-download-fields label{display:block;font-size:13px;font-weight:700;line-height:1.5;margin-bottom:8px;color:#302532}#gc-site .gc-download-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;border:1px solid #ac9b8e;border-radius:10px;background:#fffdf9;color:#242324;font:16px/1.5 var(--face-text);padding:12px}#gc-site .gc-download-fields input[aria-invalid=true]{border-color:#9a263c}#gc-site .gc-download-estimator :is(input,button,summary):focus-visible{outline:3px solid #91476b;outline-offset:3px}#gc-site .gc-download-estimator .gc-download-hint,#gc-site .gc-download-estimator .gc-download-privacy{font-size:12px;line-height:1.7;color:#65554e}#gc-site .gc-download-estimator .gc-download-error{font-size:13px;color:#922239;margin:8px 0 0}#gc-site .gc-download-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}#gc-site .gc-download-actions button{min-height:48px;border:1px solid #382738;border-radius:10px;padding:12px 16px;background:#382738;color:#fff8f0;font:700 13px/1.5 var(--face-text)}#gc-site .gc-download-actions button+button{background:transparent;color:#382738;border-color:#b5a193}#gc-site .gc-download-actions button:disabled{cursor:not-allowed;opacity:.55}#gc-site .gc-download-result{display:flex;flex-direction:column;justify-content:center;padding:24px;border-radius:14px;background:#302333;color:#fff8f0;min-height:220px;overflow-wrap:anywhere}#gc-site .gc-download-estimator .gc-download-result p{color:#dfd2e0;font-size:12px;line-height:1.7;margin:14px 0 0}#gc-site .gc-download-estimator .gc-download-result .gc-download-result-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#e2b5cd;margin:0 0 18px}#gc-site .gc-download-result output{display:block;font-size:16px;line-height:1.5;color:#fff8f0}#gc-site .gc-download-result output strong{display:block;font-size:clamp(24px,3vw,36px);line-height:1.25;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#gc-site .gc-download-method{border-top:1px solid #d3c4b6;margin-top:24px;padding-top:18px}#gc-site .gc-download-method summary{min-height:44px;font-size:14px;font-weight:700;color:#50364c;cursor:pointer}#gc-site .gc-download-estimator .gc-download-method p{font-size:14px;line-height:1.8}@media(max-width:700px){#gc-site .gc-download-estimator{padding:20px;border-radius:16px}#gc-site .gc-download-grid{grid-template-columns:minmax(0,1fr);gap:20px}#gc-site .gc-download-result{min-height:180px;padding:22px}#gc-site .gc-download-result output strong{font-size:32px}}@media(max-width:420px){#gc-site .gc-download-fields{grid-template-columns:minmax(0,1fr)}#gc-site .gc-download-actions button:first-child{flex:1 1}}