.lebcom-unified{max-width:820px}.lebcom-unified details{margin:20px 0;padding:16px;border:1px solid #d3dce2;border-radius:4px}.lebcom-unified summary{cursor:pointer;font-weight:600}.lebcom-unified .form-row{margin:0 0 18px}.lebcom-unified .form-row label{display:block;margin-bottom:6px}.lebcom-unified .input-text{width:100%;box-sizing:border-box}.lebcom-unified .lebcom-status{margin-top:-10px;font-weight:600}.lebcom-unified .button{margin:10px 0}.lebcom-verification{border-top:1px solid #d3dce2;margin-top:26px;padding-top:18px}.lebcom-verification section{margin:24px 0}.lebcom-unified .lebcom-email-verification>p>a.button{display:none}.lebcom-unified input[type=checkbox]{margin-right:8px}.lebcom-checkout-review{padding:16px;background:#f4f7f9;margin:0 0 20px}.lebcom-unified .lebcom-contact{position:relative;margin:0 0 18px}.lebcom-unified .lebcom-contact .form-row{margin:0;padding-top:0}.lebcom-unified .lebcom-contact .form-row label{min-height:32px;padding-right:105px;display:flex;align-items:center;gap:.3em;line-height:1.4}.lebcom-unified details.contact-disclosure{margin:0;padding:0;border:0}.lebcom-unified .contact-state{position:absolute;inset:0 0 auto auto;box-sizing:border-box;min-height:32px;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:600;line-height:20px}.lebcom-unified summary.contact-state{color:#07557b;background:#eaf4fa;list-style:revert}.lebcom-unified summary.contact-state:focus-visible{outline:2px solid #07557b;outline-offset:2px}.lebcom-unified .contact-confirmed{color:#185e40;background:#eef7f1}.lebcom-unified .contact-actions{padding:14px 16px;margin-top:8px;border:1px solid #c9dce6;border-radius:6px}.lebcom-unified .contact-actions h2{font-size:1.12em;margin:0 0 .5em}.lebcom-unified .contact-actions p{margin-bottom:.8em}.lebcom-unified .contact-save-hint{color:#67471e}.lebcom-contact [hidden]{display:none!important}.lebcom-email-verification button[name="lebcom_email_action"]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;max-width:100%;padding:8px 14px;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;border-radius:4px}@media(max-width:480px){.lebcom-email-verification button[name="lebcom_email_action"]{min-height:44px}}