.inquiry-checkout{max-width:850px}.checkout-back{display:inline-block;margin-bottom:18px;font-weight:600}.checkout-panel{padding:clamp(22px,4vw,38px)}.checkout-panel h1{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:10px 0 14px}.checkout-steps{list-style:none;padding:0;margin:26px 0;display:flex;gap:8px;font-size:13px;font-weight:700}.checkout-steps li{flex:1;padding:12px;border-radius:10px;background:#f1f5f9;color:#475569}.checkout-steps .is-active{color:#1d4ed8;background:#eff6ff}.checkout-summary{display:flex;gap:20px;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;padding:20px;border-radius:12px;margin:22px 0}.checkout-summary>div{display:flex;flex-direction:column;gap:5px}.checkout-summary strong{font-size:20px}.checkout-label{display:block;font-size:12px;font-weight:700;letter-spacing:.025em;color:#64748b}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-form label:not(.checkout-consent){display:block;font-size:14px;font-weight:600;margin-bottom:7px}.checkout-form input:not([type=checkbox]){width:100%}.checkout-wide{grid-column:1/-1}.checkout-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.65;font-size:13px;color:#475569}.checkout-consent input{margin-top:5px;flex-shrink:0}.checkout-consent a{color:#1d4ed8;text-decoration:underline}.checkout-note,.checkout-footnote{font-size:13px;line-height:1.65;color:#64748b;margin-top:20px}.checkout-footnote{padding-top:18px;border-top:1px solid #e2e8f0}.checkout-alert{padding:16px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:10px;line-height:1.6;margin:18px 0;overflow-wrap:anywhere}.checkout-status{border:1px solid #cbd5e1;border-radius:12px;padding:18px;margin:20px 0;line-height:1.6;overflow-wrap:anywhere}.checkout-status strong{display:block;font-size:19px}.checkout-contact{display:flex;flex-direction:column;gap:6px;margin:20px 0;overflow-wrap:anywhere}.checkout-actions{display:flex;gap:10px;flex-wrap:wrap}.inquiry-contact-reuse{border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:14px}.inquiry-contact-reuse summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.inquiry-contact-reuse summary strong{display:block}.inquiry-contact-reuse .space-y-3{margin-top:12px}.inquiry-contact-reuse input{width:100%}@media(max-width:600px){.checkout-form{grid-template-columns:1fr}.checkout-steps{font-size:11px;gap:5px}.checkout-steps li{padding:10px 7px}.checkout-summary{flex-direction:column;gap:15px}.checkout-actions>*{width:100%}.checkout-panel{padding:22px 18px}.checkout-summary strong{font-size:18px}}
#inquiry.surface-panel{padding:24px}#inquiry h2{margin:0 0 18px;font-size:21px}#inquiry form>.space-y-3>*+*{margin-top:14px}#inquiry textarea{width:100%;min-height:120px}#inquiry label.flex{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;background:#f8fafc;font-size:12px;font-weight:400;line-height:1.7}#inquiry label.flex input{margin-top:4px;flex-shrink:0}#inquiry button[type=submit]{width:100%}#inquiry .inquiry-contact-reuse{margin-bottom:0}@media(max-width:600px){#inquiry.surface-panel{padding:18px}}
