.hc-page{max-width:900px;margin:24px auto 48px}.hc-page .hc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.hc-page .hc-actions a{margin:0}.hc-form{padding:24px;border:1px solid #d8cec0;border-radius:16px;background:#fff;position:relative}.hc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hc-form .customer-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;min-width:0}.hc-form input,.hc-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #bfb8af;border-radius:9px;font:inherit;font-size:16px;background:#fff;color:#302b26}.hc-form textarea{resize:vertical}.hc-form .field-error,.hc-form [role=alert]{color:#a02722}.hc-form [aria-invalid=true]{border-color:#a02722}.hc-form .hc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hc-success{padding:16px;border:1px solid #a1b58c;border-radius:12px;background:#f1f5ea}.hc-addresses{margin-top:32px}.hc-addresses h2{font-size:1.3rem}.hc-page button{min-height:48px}.hc-page a{overflow-wrap:anywhere}@media(max-width:600px){.hc-fields{grid-template-columns:1fr;gap:0}.hc-form{padding:18px}.hc-page .hc-actions a{flex:1;text-align:center}}
body .hc-page .hc-form button.button{background:var(--cp-brown,#4e453b)!important;color:#fff!important;border-color:var(--cp-brown,#4e453b)!important;border-radius:9px}body .hc-page .hc-actions a.button{background:#fff!important;color:var(--cp-brown,#4e453b)!important;border-radius:9px}
