html:has(.invoice-pay--v4){background-color:var(--color-surface-navy,#0c1424)}html:has(.invoice-pay--v4) body{background-color:var(--color-surface-navy,#0c1424)}html:has(.verify-email--v4){background-color:var(--color-surface-navy,#0c1424)}html:has(.verify-email--v4) body{background-color:var(--color-surface-navy,#0c1424)}.invoice-pay--v4.home,.verify-email--v4.home{background-color:var(--color-surface-navy,#0c1424)}.pay-v4__main,.invoice-pay--v4 .invoice-pay__main{max-width:none;padding:0}.pay-v4__hero{padding:clamp(5.5rem,14vh,7rem) clamp(1.5rem,6vw,4rem) clamp(3.5rem,10vh,5rem) clamp(2.5rem,12vw,8rem)}.pay-v4__hero-inner{max-width:42rem}.pay-v4__hero .home-v4__heading--editorial{color:var(--color-surface-navy-text,#eef2f8)}.pay-v4__lede{max-width:36rem;color:var(--color-surface-navy-muted,#94a3b8);margin:clamp(1.25rem,3vw,1.75rem) 0 0;font-size:1.0625rem;line-height:1.75}.pay-v4__band{padding:clamp(4rem,12vh,7.5rem) clamp(1.5rem,6vw,4rem) clamp(4rem,12vh,7.5rem) clamp(2.5rem,12vw,8rem)}.pay-v4__band-inner{max-width:48rem}.pay-v4__band-inner--wide{max-width:72rem}.invoice-pay--v4 .invoice-pay__grid{gap:clamp(2.5rem,5vw,4rem);margin-top:0}.invoice-pay--v4 .invoice-pay__alert{margin:0 0 2rem}.invoice-pay--v4 .invoice-pay__form-panel{border-color:var(--color-line);background:color-mix(in srgb, var(--color-accent-warm,#a89878) 4%, var(--color-panel) 96%);box-shadow:none;border-radius:.35rem}.invoice-pay--v4 .invoice-pay__section-label{font-family:var(--font-serif);letter-spacing:normal;text-transform:none;color:var(--color-text);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:400}.invoice-pay--v4 .invoice-pay__tabs{margin-top:clamp(1.5rem,3vw,2rem)}.invoice-pay--v4 .invoice-pay__tab.is-active{border-color:var(--color-line);background:var(--color-panel)}.invoice-pay--v4 .invoice-pay__summary-line{color:color-mix(in srgb, var(--color-text) 76%, transparent);line-height:1.65}.invoice-pay--v4 .invoice-pay__detail-copy{color:color-mix(in srgb, var(--color-text) 72%, transparent);line-height:1.65}.invoice-pay--v4 .invoice-pay__detail-copy a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.invoice-pay--v4 .invoice-pay__detail-copy a:hover{color:color-mix(in srgb, var(--color-text) 65%, var(--color-accent-warm,#a89878))}.invoice-pay--v4 .invoice-pay__summary-list dt{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:.625rem;font-weight:600}.invoice-pay--v4 .invoice-pay__summary-list dd{font-size:1.0625rem}.invoice-pay--v4 .invoice-pay__element{background:var(--color-panel);border-radius:.35rem}.invoice-pay--v4 .pay-v4__band .site-form__submit,.invoice-pay--v4 .pay-v4__band .site-form__submit{background:var(--color-surface-navy,#0c1424);color:var(--color-surface-navy-text,#eef2f8);box-shadow:none;border-color:#0000}.invoice-pay--v4 .pay-v4__band .site-form__submit:hover,.invoice-pay--v4 .pay-v4__band .site-form__submit:hover{background:color-mix(in srgb, var(--color-surface-navy,#0c1424) 88%, #fff);color:var(--color-surface-navy-text,#eef2f8)}.invoice-pay--v4 .invoice-pay__success{border-color:var(--color-line);background:color-mix(in srgb, var(--color-accent-warm,#a89878) 6%, var(--color-panel) 94%);border-radius:.35rem;margin:0}.invoice-pay--v4 .invoice-pay__success-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:.625rem;font-weight:600}.invoice-pay--v4 .invoice-pay__success-title{font-family:var(--font-serif);margin-top:clamp(.75rem,2vw,1rem);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;line-height:1.1}.invoice-pay--v4 .invoice-pay__success-message{color:color-mix(in srgb, var(--color-text) 76%, transparent)}.invoice-pay--v4 .invoice-pay__success-actions a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.invoice-pay--v4 .invoice-pay__success-actions a:hover{color:color-mix(in srgb, var(--color-text) 65%, var(--color-accent-warm,#a89878))}.invoice-pay--v4.invoice-pay--receipt .pay-v4__hero .invoice-pay__receipt-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.25rem,3vw,1.75rem);display:flex}.invoice-pay--v4.invoice-pay--receipt .pay-v4__hero .site-form__submit{color:var(--color-surface-navy,#0c1424);background:#f5f4f1;border-color:#0000}.invoice-pay--v4.invoice-pay--receipt .pay-v4__hero .site-form__submit:hover{background:#fff}.invoice-pay--v4.invoice-pay--receipt .invoice-pay__receipt-home{color:var(--color-surface-navy-muted,#94a3b8);font-size:.9375rem;font-weight:500;text-decoration:none}.invoice-pay--v4.invoice-pay--receipt .invoice-pay__receipt-home:hover{color:var(--color-surface-navy-text,#eef2f8);text-decoration:underline}.invoice-pay--v4.invoice-pay--receipt .invoice-pay__receipt-document{margin-top:0}.invoice-pay--v4.invoice-pay--receipt .invoice-pay__receipt-document .invoice-doc{max-width:none}
