.pay-service-link{display:block;color:var(--blue);border-top:1px solid var(--line);padding-top:15px;margin-top:17px;font-size:11px;font-weight:700}.pay-service-link:hover{text-decoration:underline}.payment-section{background:var(--sky);border-block:1px solid var(--line)}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.payment-lead{margin-block:25px 18px;font-size:16px}.payment-grid .small-copy{font-size:12px;color:var(--muted);margin-block:17px}.payment-grid .small-copy a,.payment-check a,.packet-payment-note a{text-decoration:underline;text-underline-offset:3px;color:var(--navy)}.payment-card{padding:32px;background:white;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:7px;min-width:0}.field-label{display:block;font-weight:700;margin-bottom:12px;font-size:14px}.payment-card select{font:inherit;font-size:13px;color:var(--ink);width:100%;padding:13px 10px;border:1px solid #a3b3c3;border-radius:4px;background:white;min-width:0}.payment-price{font-size:19px;color:var(--navy);font-weight:700;margin-block:20px}.payment-check{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.7;margin:22px 0}.payment-check input{width:19px;height:19px;margin:3px 0 0;flex:0 0 19px;accent-color:var(--navy)}.payment-card .button{width:100%;font-size:12px;gap:10px}.packet-payment-note,.pass-payment-note{font-size:12px;background:var(--pink-light);padding:14px;border-left:3px solid var(--pink)}[hidden]{display:none!important}.payment-card select:focus-visible,.payment-card input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:800px){.payment-grid{grid-template-columns:1fr;gap:28px}.payment-card{padding:23px}.payment-section h2{font-size:39px}}@media(max-width:560px){.payment-price{font-size:17px}.payment-card{padding:22px 18px}.payment-card select{font-size:12px}.payment-check{font-size:11px}.payment-card .button{font-size:11px}.pay-service-link{font-size:11px}}

.payment-section{--sky:#f0f5fa;--line:#dce3ea;--navy:#12375e;--blue:#275f98;--ink:#22384f;--muted:#647387;--pink:#fbd9e7;--pink-light:#fff4f8;--gold:#b89a5d}.payment-grid .small-copy{line-height:1.7}.policy-section .section-heading{margin-bottom:30px}.policy-section .section-heading h2{margin-bottom:15px}.policy-list details{border-bottom:1px solid #dce3ea;padding:19px 0}.policy-list summary{cursor:pointer;font-weight:700}.policy-list details>div{padding:15px 0;max-width:900px}.policy-list p{margin:0 0 13px;line-height:1.75;font-size:14px}.policy-list a{text-decoration:underline}.policy-section{padding-block:65px}
