.blx-r56-section{margin:0 0 20px;padding:20px;border:1px solid rgba(25,96,112,.2);border-radius:18px;background:linear-gradient(145deg,#fbfefe,#f3f9fa);box-shadow:0 10px 26px rgba(8,47,59,.06)}.blx-r56-section>h3,.blx-r56-section .wide h3{margin:0 0 6px;color:#082f3b}.blx-r56-section .wide p{margin:0 0 8px;color:#536b74}.blx-r56-notifications{display:grid;gap:12px}.blx-r56-toggle{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #d2e4e8;border-radius:14px;background:#fff}.blx-r56-toggle input{width:20px!important;height:20px!important}.blx-r56-toggle span{display:grid;gap:3px}.blx-r56-toggle small{color:#60737b}.blx-r56-toggle b{padding:5px 9px;border-radius:999px;background:#dff7ef;color:#087f5b;font-size:11px}.blx-r56-document-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}.blx-r56-document-options>label{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid #c9dde2;border-radius:15px;background:#fff;cursor:pointer}.blx-r56-document-options>label:has(input:checked){border-color:#00aabd;box-shadow:0 0 0 3px rgba(0,170,189,.12)}.blx-r56-document-options input{margin-top:3px}.blx-r56-document-options span{display:grid;gap:4px}.blx-r56-document-options small{color:#61747b}.blx-r56-billing-address{margin-top:14px}.blx-r56-invoice-fields{margin-top:18px;padding-top:18px;border-top:1px solid #d7e6e9}.blx-r56-subject-options{display:flex;gap:16px;margin-bottom:14px}.blx-r56-subject-options label{display:flex;gap:7px;align-items:center;font-weight:800}.blx-r56-billing-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#eef5f7;color:#48626b;font-size:13px}.blx-r56-step-status{margin:10px 0 0;font-weight:800;color:#b42318}.blx-booking[data-embed-mode="single_quote_admin"] [data-billing-document]{display:none!important}.blx-monthly-selected [name="billing_document_type"][value="payment_receipt"]{opacity:.5}.blx-monthly-selected .blx-r56-billing-note{border-left:4px solid #00aabd}.blx-r56-section input:invalid:not(:placeholder-shown){border-color:#d64c4c!important}@media(max-width:720px){.blx-r56-document-options{grid-template-columns:1fr}.blx-r56-toggle{grid-template-columns:auto 1fr}.blx-r56-toggle b{grid-column:2;width:max-content}.blx-r56-section{padding:16px}}
