:root{color-scheme:light;font-family:Urbanist,Arial,sans-serif;color:#243d3d;background:#fff;font-size:14px}*{box-sizing:border-box}body{margin:0;padding:6px 2px;line-height:1.65}h1{font-size:25px;font-weight:600;line-height:1.3;margin:16px 0}h2{font-size:20px}p{margin:8px 0}a{color:#72512c;text-underline-offset:3px}label{display:block;font-size:12px;font-weight:600;margin:14px 0 0}input:not([type=checkbox]){display:block;width:100%;height:46px;border:1px solid #dfe5dc;border-radius:10px;padding:11px 12px;font:inherit;font-size:14px;color:#243d3d;background:#fff;margin-top:6px;min-width:0}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #ca9e67;outline-offset:3px}.payment-brand{display:flex;justify-content:space-between;gap:10px;letter-spacing:1.7px;font-size:10px;font-weight:700;color:#997141}.payment-summary{background:#f6f7f3;border:1px solid #e6eadf;border-radius:14px;padding:18px;margin:18px 0}.payment-summary p{font-size:12px;color:#637568;overflow-wrap:anywhere}.payment-total{border-top:1px solid #dfe5db;display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:12px;align-items:center}.payment-total strong{font-size:23px;white-space:nowrap}.payment-summary small,.payment-help{font-size:11px;font-weight:400;color:#677568;line-height:1.7}.payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400}.payment-check input{margin-top:3px;flex:0 0 16px;width:16px;height:16px;accent-color:#243d3d}.payment-documents{display:grid;gap:6px;margin:18px 0;font-size:12px}.payment-button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;border-radius:28px;background:#243d3d;color:#fff;padding:15px 20px;font:inherit;font-weight:600;margin-top:20px;cursor:pointer;text-decoration:none}.payment-button:disabled{opacity:.5;cursor:default}.payment-button:not(:disabled):hover{background:#9b713f}.payment-center{text-align:center}.payment-notice{background:#fff7e8;color:#775020;border:1px solid #ecd7b5;padding:12px 15px;border-radius:10px;font-size:12px}#card-error{padding:12px;color:#9a2929;background:#fff0ed;border-radius:10px;font-size:12px}.payment-page{max-width:850px;margin:35px auto;padding:25px}.payment-page article{border-top:1px solid #e5e8df;margin-top:30px;padding-top:15px}.payment-page dt{font-weight:600}.payment-page dd{margin:0 0 12px;overflow-wrap:anywhere}.payment-status{padding:20px;border-radius:14px;background:#f6f7f3}.payment-status.paid{background:#eaf4e9}.payment-status.declined{background:#fff0ed}[hidden]{display:none!important}@media(max-width:500px){.payment-page{padding:18px;margin:12px auto}.payment-total{flex-direction:column;align-items:flex-start}.payment-fields{gap:10px}h1{font-size:23px}}@media print{.payment-button,.payment-no-print{display:none}.payment-page{max-width:none;margin:0;padding:0}a{color:inherit}.payment-page article{break-inside:avoid}}
