.plus-self-service{margin-top:24px;padding:24px;background:#fff;border:1px solid #eedbd2;border-radius:18px;display:grid;gap:12px}
.plus-countdown{font-size:1.1rem;font-weight:700;margin:0}.plus-validity{margin:0;color:#6b625e}
.plus-domain-form,.plus-billing-form{display:grid;gap:16px}.plus-domain-form label,.plus-billing-form label{display:grid;gap:6px;font-weight:600}
.plus-checkout-dialog{width:min(760px,calc(100% - 32px));max-height:90vh;box-sizing:border-box;border:1px solid #eedbd2;border-radius:20px;padding:28px;color:#211e1c}
.plus-billing-form label{align-content:start}
.plus-field-help{font-size:.8rem;line-height:1.45;font-weight:400;color:#6b625e}.plus-billing-form input[readonly]{background:#faf7f4}
.plus-checkout-dialog::backdrop{background:rgb(28 21 17 / 55%)}.plus-checkout-dialog input,.plus-checkout-dialog select,.plus-domain-form input[type=text]{font:inherit;padding:10px;border:1px solid #cbbab2;border-radius:8px;width:100%;box-sizing:border-box}
.plus-check{display:flex!important;align-items:flex-start;gap:10px!important;font-size:.9rem;font-weight:400!important;margin:10px 0}.plus-check input{width:18px!important;flex:0 0 18px;margin-top:3px}
.plus-contract-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto;font:inherit;font-size:.88rem;line-height:1.6;background:#faf7f4;padding:20px;border:1px solid #eedbd2}
.plus-checkout-dialog input:focus-visible,.plus-self-service input:focus-visible{outline:2px solid #ef642e;outline-offset:2px}
.plus-contract-review{margin-top:24px}.plus-billing-form{grid-template-columns:1fr 1fr}.plus-billing-form label:has([name=headquarters]),.plus-billing-form label:has([name=billing_address]),.plus-billing-form .plus-check{grid-column:1/-1}
@media(max-width:580px){.plus-billing-form{grid-template-columns:1fr}.plus-checkout-dialog{padding:18px}.plus-self-service{padding:16px}}
