.azsc-payment-portal{--azsc-pay-navy:#123866;--azsc-pay-teal:#00a89c;--azsc-pay-text:#172033;--azsc-pay-muted:#64748b;--azsc-pay-border:#d8e1ea;--azsc-pay-bg:#f4f7fb;box-sizing:border-box;width:min(100% - 32px, 1040px);margin:36px auto 64px;color:var(--azsc-pay-text);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.azsc-payment-portal *,.azsc-payment-portal *::before,.azsc-payment-portal *::after{box-sizing:border-box}.azsc-pay-header{display:flex;align-items:center;gap:24px;margin-bottom:26px}.azsc-pay-header img{width:auto;max-width:230px;max-height:72px;object-fit:contain}.azsc-pay-header h1{margin:0;color:var(--azsc-pay-navy);font-size:clamp(30px, 4vw, 46px);line-height:1.1}.azsc-pay-header p{margin:7px 0 0;color:var(--azsc-pay-muted)}.azsc-pay-card{padding:30px;border:1px solid var(--azsc-pay-border);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgb(18 56 102 / .07)}.azsc-pay-form section+section{margin-top:30px;padding-top:26px;border-top:1px solid #e8edf2}.azsc-pay-choice{margin:0 0 30px;padding:0 0 26px;border:0;border-bottom:1px solid #e8edf2}.azsc-pay-choice legend{margin-bottom:14px;color:var(--azsc-pay-navy);font-size:20px;font-weight:750}.azsc-pay-choice-options{display:flex;flex-wrap:wrap;gap:12px}.azsc-pay-choice-options label{display:inline-flex;grid-template-columns:none;align-items:center;gap:9px;min-height:48px;padding:10px 16px;border:1px solid var(--azsc-pay-border);border-radius:8px;background:#fff;cursor:pointer}.azsc-pay-choice-options input{width:20px;min-height:20px}.azsc-pay-choice-options label:has(input:checked){border-color:var(--azsc-pay-teal);background:#eefbf9}[data-azsc-payer-section][hidden]{display:none}.azsc-pay-card h2,.azsc-pay-card h3{margin:0 0 18px;color:var(--azsc-pay-navy);line-height:1.25}.azsc-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.azsc-pay-form label,.azsc-pay-review label{display:grid;gap:7px;color:var(--azsc-pay-text);font-weight:650}.azsc-pay-form input,.azsc-pay-form select,.azsc-pay-form textarea,.azsc-pay-review input,.azsc-pay-review select,.azsc-pay-review textarea{width:100%;min-height:48px;margin:0;padding:11px 13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--azsc-pay-text);font:inherit}.azsc-pay-form input[readonly]{background:#f1f5f9;color:#475569}.azsc-pay-form select.is-disabled,.azsc-pay-form select:disabled{background:#eef2f6;color:#64748b;cursor:not-allowed;opacity:1}.azsc-pay-unknown{margin-top:14px;padding:14px 16px;border:1px solid var(--azsc-pay-border);border-radius:8px;background:#f8fafc}.azsc-pay-unknown .azsc-pay-check{margin:0;font-weight:700!important}.azsc-pay-unknown p{margin:8px 0 0 31px;color:var(--azsc-pay-muted);font-size:14px;line-height:1.5}.azsc-pay-currency{display:flex;align-items:center;min-height:48px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}.azsc-pay-currency>span{padding-left:13px;color:#475569;font-weight:700}.azsc-pay-form .azsc-pay-currency input{min-width:0;border:0;box-shadow:none}.azsc-pay-currency:focus-within{border-color:var(--azsc-pay-teal);box-shadow:0 0 0 3px rgb(0 168 156 / .14)}.azsc-pay-amount-change{margin-top:18px;padding:16px;border:1px solid #f1d29a;border-radius:8px;background:#fff8e8}.azsc-pay-amount-change h3,.azsc-pay-amount-change p{margin:0}.azsc-pay-amount-change p{margin-top:6px}.azsc-pay-form input:focus,.azsc-pay-form select:focus,.azsc-pay-form textarea:focus,.azsc-pay-review input:focus{border-color:var(--azsc-pay-teal);box-shadow:0 0 0 3px rgb(0 168 156 / .14);outline:0}.azsc-pay-wide{grid-column:1 / -1}.azsc-pay-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px!important;margin:22px 0;font-weight:500!important}.azsc-pay-check input{width:20px;min-height:20px;margin-top:2px}.azsc-payment-portal .azsc-primary-button,.azsc-payment-portal .azsc-secondary-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:max-content;min-height:48px;padding:12px 22px;border:1px solid #fff0;border-radius:8px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;white-space:nowrap;cursor:pointer}.azsc-payment-portal .azsc-primary-button{background:var(--azsc-pay-navy);color:#fff}.azsc-payment-portal .azsc-primary-button:hover,.azsc-payment-portal .azsc-primary-button:focus{background:var(--azsc-pay-teal);color:#fff}.azsc-payment-portal .azsc-secondary-button{border-color:#9fb6cf;background:#fff;color:var(--azsc-pay-navy);box-shadow:0 1px 2px rgb(18 56 102 / .08);appearance:none}.azsc-payment-portal .azsc-secondary-button:hover,.azsc-payment-portal .azsc-secondary-button:focus{border-color:var(--azsc-pay-navy);background:#f3f7fb;color:var(--azsc-pay-navy);box-shadow:0 0 0 3px rgb(18 56 102 / .12);outline:0}.azsc-pay-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.azsc-pay-actions form{margin:0}.azsc-pay-actions--centered{justify-content:center}.azsc-pay-back{margin:0 0 22px}.azsc-pay-back form{margin:0}.azsc-pay-decision,.azsc-pay-review{max-width:760px;margin:0 auto}.azsc-pay-status{display:inline-block;margin-bottom:14px;color:#176b3a;font-size:13px;font-weight:800;text-transform:uppercase}.azsc-pay-status--review{color:#9a5b00}.azsc-pay-decision dl,.azsc-pay-review dl{margin:22px 0}.azsc-pay-decision dl div,.azsc-pay-review dl div,.azsc-gf-payment-summary p{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #e8edf2}.azsc-pay-decision dt,.azsc-pay-review dt{color:var(--azsc-pay-muted)}.azsc-pay-decision dd,.azsc-pay-review dd{margin:0;text-align:right;font-weight:700}.azsc-pay-errors{margin-bottom:18px;padding:16px 18px;border-left:4px solid #b3261e;background:#fff1f1;color:#7f1d1d}.azsc-pay-errors ul{margin-bottom:0}.azsc-secure-heading{display:flex;gap:14px;margin-bottom:24px}.azsc-secure-heading .dashicons{width:42px;height:42px;border-radius:50%;background:#e6f8f6;color:var(--azsc-pay-teal);font-size:24px;line-height:42px;text-align:center}.azsc-secure-heading h2,.azsc-secure-heading p{margin:0}.azsc-secure-heading p{color:var(--azsc-pay-muted)}.azsc-pay-secure .gform_wrapper .gform_fields{row-gap:22px}.azsc-pay-secure .gform_wrapper .gfield{margin:0}.azsc-pay-secure .gform_wrapper .gfield_label{display:block;width:100%;margin:0 0 8px;line-height:1.4}.azsc-pay-secure .azsc-recaptcha-field{display:block;width:100%;margin:0;overflow-x:auto}.azsc-pay-secure .azsc-recaptcha-field .gfield_label{margin:0 0 10px;text-align:left}.azsc-pay-secure .azsc-recaptcha-field .ginput_container,.azsc-pay-secure .azsc-recaptcha-field .ginput_recaptcha{margin:0}.azsc-pay-secure .gform_wrapper input[type="email"],.azsc-pay-secure .gform_wrapper input[type="text"]{margin:0;min-height:48px;border-radius:8px}.azsc-pay-secure .gform_wrapper .gform_footer{margin:24px 0 0;padding:0}.azsc-pay-secure .gform_wrapper .gform_button{margin:0;min-height:48px;padding:12px 24px;border:0;border-radius:8px;background:var(--azsc-pay-teal);color:#fff;font-weight:700}.azsc-payment-success{padding:28px;border:1px solid #b7e2cb;border-radius:10px;background:#f0fbf5}.azsc-payment-success dl{margin:24px 0}.azsc-payment-success dl div{display:grid;grid-template-columns:minmax(150px,0.8fr) minmax(0,1.2fr);gap:24px;padding:12px 0;border-bottom:1px solid #cfe8da}.azsc-payment-success dt{color:var(--azsc-pay-muted)}.azsc-payment-success dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}@media (max-width:700px){.azsc-payment-portal{width:min(100% - 22px, 1040px);margin-top:22px}.azsc-pay-header{align-items:flex-start;flex-direction:column;gap:14px}.azsc-pay-header img{max-width:190px;max-height:58px}.azsc-pay-card{padding:22px}.azsc-pay-grid{grid-template-columns:1fr}.azsc-pay-wide{grid-column:auto}.azsc-pay-unknown p{margin-left:0}.azsc-pay-choice-options,.azsc-pay-choice-options label{width:100%}.azsc-pay-actions,.azsc-pay-actions form,.azsc-pay-actions .azsc-primary-button,.azsc-pay-actions .azsc-secondary-button{width:100%}.azsc-pay-decision dl div,.azsc-pay-review dl div,.azsc-gf-payment-summary p{display:block}.azsc-pay-decision dd,.azsc-pay-review dd,.azsc-payment-success dd{margin-top:5px;text-align:left}.azsc-payment-success dl div{display:block}}.azsc-payment-portal .azsc-card-withheld,.azsc-payment .azsc-card-withheld{display:none!important}@media print{.azsc-pay-header,.azsc-payment-success .azsc-pay-actions{display:none}.azsc-payment-portal{width:100%;margin:0}.azsc-payment-success{border:0;background:#fff}}