.spqr-resize {max-width:1080px;margin:56px auto 72px;padding:0 24px;color:#171717;font:16px/1.55 var(--typeBasePrimary,Arial),sans-serif}
.spqr-resize * {box-sizing:border-box}
.spqr-resize__layout {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}
.spqr-resize__eyebrow {font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-weight:700}
.spqr-resize h1 {font:400 clamp(34px,4vw,48px)/1.12 var(--typeHeaderPrimary,Georgia),serif;text-transform:uppercase;letter-spacing:.035em;margin:0 0 20px}
.spqr-resize__intro {font-size:18px;margin:0 0 28px;color:#444}
.spqr-resize__pricing {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:18px 0;margin-bottom:20px}
.spqr-resize__pricing p {display:flex;justify-content:space-between;gap:16px;margin:0 0 8px}
.spqr-resize__pricing p:last-child {margin:14px 0 0;font-size:14px;color:#555;display:block}
.spqr-resize__pricing strong {white-space:nowrap;color:#171717}
.spqr-resize__help {font-size:14px;color:#555;margin-top:24px}
.spqr-resize__form {border:1px solid #171717;background:#fff}
.spqr-resize__bar {display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #171717;padding:17px 22px}
.spqr-resize__bar h2 {font:700 13px/1.4 var(--typeBasePrimary,Arial),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}
.spqr-resize__bar span {font-size:12px;color:#666}
.spqr-resize__fields {padding:24px}
.spqr-resize label {display:block;font-size:13px;font-weight:700;margin:0 0 7px;letter-spacing:.025em;text-transform:none}
.spqr-resize input,.spqr-resize select {width:100%;min-height:48px;padding:11px 12px;border:1px solid #aaa;border-radius:0;background:#fff;color:#171717;font:16px/1.3 var(--typeBasePrimary,Arial),sans-serif;margin:0}
.spqr-resize select {padding-right:28px}
.spqr-resize input:focus-visible,.spqr-resize select:focus-visible,.spqr-resize button:focus-visible {outline:2px solid #171717;outline-offset:3px}
.spqr-resize input[aria-invalid="true"] {border-color:#a82828}
.spqr-resize__field {margin-bottom:20px}
.spqr-resize__hint {font-size:12px;line-height:1.5;color:#666;margin:7px 0 0}
.spqr-resize__size {display:grid;grid-template-columns:1fr 1fr;gap:14px}
.spqr-resize button {width:100%;min-height:48px;border:1px solid #171717;border-radius:0;cursor:pointer;font:700 13px/1.3 var(--typeBasePrimary,Arial),sans-serif;letter-spacing:.10em;text-transform:uppercase;padding:14px 16px}
.spqr-resize__verify {background:#fff;color:#171717;margin-bottom:24px}
.spqr-resize__checkout {background:#171717;color:#fff;margin-top:10px}
.spqr-resize button:disabled {opacity:.48;cursor:default}
.spqr-resize select:disabled {background:#f6f6f6;color:#777}
.spqr-resize__quote {border-top:1px solid #ddd;padding:16px 0 6px;margin-top:4px}
.spqr-resize__quote p {margin:0 0 4px;font-size:14px}
.spqr-resize__quote strong {font-size:20px}
.spqr-resize__error {padding:12px;border-left:3px solid #a82828;background:#fff5f4;color:#832323;font-size:14px;margin:0 0 20px}
.spqr-resize [hidden] {display:none!important}
.spqr-resize__checkout-note {text-align:center;font-size:12px;color:#666;margin:10px 0 0}
@media(max-width:749px){.spqr-resize{margin:32px auto 48px;padding:0 20px}.spqr-resize__layout{grid-template-columns:1fr;gap:28px}.spqr-resize__intro{font-size:16px;margin-bottom:20px}.spqr-resize__fields{padding:20px}.spqr-resize__bar{padding:16px 20px}.spqr-resize__help{margin:18px 0 0}}
