.checkout127 .cp127-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout127 .cp127-optional{padding:12px 14px;border:1px solid #dce1e8;border-radius:12px;margin:8px 0}.checkout127 .cp127-optional summary{cursor:pointer;font-size:14px;font-weight:600}.checkout127 .cp127-optional[open]{display:block}.checkout127 .cp127-optional label{margin-top:12px}.checkout127 .sp54-payment-options{grid-template-columns:1fr}.checkout127 .da55-checkout{gap:10px;padding:12px;margin:0}.checkout127 label{font-size:13px;gap:6px}.checkout127 input:not([type=checkbox]):not([type=radio]),.checkout127 select{min-height:44px;padding:10px 12px;border-radius:10px;font-size:16px}.checkout127 .da57-fields{gap:8px}.checkout127 .da57-row{gap:10px}.checkout127 textarea{min-height:56px;max-height:130px}.checkout127 .sp54-payment-note{font-size:12px;line-height:1.5}.checkout-dialog .checkout-account-info{padding:10px;font-size:13px}.checkout-dialog .checkout-account-info p{margin:5px 0}.checkout-dialog .checkout-summary>p{font-size:12px}.warranty127{font-size:13px;padding:12px!important;line-height:1.5}.checkout127 .cp127-contact label{min-width:0}.checkout127 [hidden]{display:none!important}@media(max-width:380px){.checkout127 .cp127-contact{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.checkout127 .cp127-optional{border-color:#46505f}}

.checkout127 .cp127-contact input{width:100%;min-width:0;box-sizing:border-box}
.checkout127 label{margin-top:0;margin-bottom:0}.checkout127 .checkout-grid{gap:12px}.checkout127 .da55-note{margin:4px 0}.checkout127.form{gap:12px}
