.payment-page{padding-bottom:75px}.payment-page>.breadcrumb{padding-top:30px;margin-bottom:38px}.payment-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:76px}.payment-intro{padding-top:18px}.payment-intro h1{font-size:56px;line-height:1.1}.payment-intro h1 em{color:var(--gold)}.payment-intro>p:not(.eyebrow){max-width:340px;font-size:14px;line-height:1.9;color:var(--muted)}.payment-method-note{display:flex;gap:18px;border-block:1px solid var(--line);padding-block:25px;margin:30px 0 20px}.payment-method-mark{font-size:27px;line-height:1;color:var(--gold)}.payment-method-note h2{font-size:18px;letter-spacing:-.02em;margin-bottom:9px}.payment-method-note p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.payment-intro .payment-small{font-size:12px!important}.payment-staging{font-size:12px;line-height:1.8;margin-bottom:20px}.payment-entry{padding:30px}.payment-entry fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.payment-entry legend{font-size:17px;letter-spacing:-.025em;font-weight:600;padding:0;margin-bottom:20px}.payment-entry legend>span{font-family:Georgia,serif;font-weight:400;color:var(--gold);margin-right:13px}.payment-entry .field small{font-size:10px;color:var(--muted);line-height:1.6}.payment-helper{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:18px}.payment-entry fieldset .payment-helper{margin-top:-3px;margin-bottom:0}.payment-estimate{background:var(--warm);padding:23px;margin:0 0 25px;border-radius:6px}.payment-estimate h2{font-size:16px;letter-spacing:-.025em;margin-bottom:18px}.payment-breakdown{margin:0 0 20px;font-size:13px}.payment-breakdown>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px}.payment-breakdown dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-breakdown dt{color:var(--muted)}.payment-breakdown .payment-total{border-top:1px solid #CCC4B4;margin-top:18px;padding-top:16px;font-weight:600;font-size:17px}.payment-breakdown .payment-total dt{color:var(--ink)}.payment-estimate>.payment-helper:last-child{margin-bottom:0}.payment-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:12px;line-height:1.8;color:#625D54}.payment-consent input{flex:0 0 19px;width:19px;height:19px;margin:3px 0 0;accent-color:var(--gold)}.payment-submit{width:100%;justify-content:space-between;gap:15px}.payment-security{margin:16px 0 0;font-size:10px}.payment-heading{max-width:780px;margin-bottom:35px}.payment-heading h1{font-size:46px;margin-bottom:20px}.payment-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.payment-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.payment-review h2{font-size:22px;letter-spacing:-.025em}.payment-details{font-size:13px;margin:25px 0 30px}.payment-details>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding-block:13px;border-bottom:1px solid var(--line)}.payment-details dt{color:var(--muted)}.payment-details dd{margin:0;overflow-wrap:anywhere}.payment-summary>.eyebrow{margin-bottom:25px}.payment-summary>.payment-breakdown .payment-total{font-size:22px}.payment-request-reference{padding:15px;background:var(--warm);font-size:11px;overflow-wrap:anywhere}.payment-request-reference strong{display:block;font-size:12px;margin-top:4px;font-weight:500}.payment-not-paid{margin-top:15px;margin-bottom:0;text-align:center}
@media(max-width:1100px){.payment-layout{gap:40px;grid-template-columns:.65fr 1.35fr}.payment-intro h1{font-size:46px}.payment-details>div{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:800px){.payment-layout{grid-template-columns:1fr;gap:24px}.payment-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:0}.payment-intro>.eyebrow{grid-column:1/-1}.payment-intro h1{grid-row:2/4;font-size:47px}.payment-intro>p:not(.eyebrow){font-size:13px;margin-bottom:15px}.payment-method-note{margin:0 0 18px;padding-block:18px}.payment-intro .payment-small{grid-column:2;font-size:11px!important}.payment-review-grid{gap:20px}.payment-summary,.payment-review{padding:24px}.payment-details>div{grid-template-columns:1fr;gap:4px}.payment-summary>.payment-breakdown .payment-total{font-size:18px}.payment-heading h1{font-size:41px}}
@media(max-width:560px){.payment-page{padding-bottom:45px}.payment-page>.breadcrumb{padding-top:22px;margin-bottom:27px}.payment-intro{display:block}.payment-intro h1{font-size:47px;margin-bottom:22px}.payment-intro h1 br{display:none}.payment-intro h1 em{display:block}.payment-intro>p:not(.eyebrow){max-width:none;font-size:13px}.payment-method-note{margin-top:24px;padding-block:20px}.payment-intro .payment-small{font-size:11px!important}.payment-entry{padding:24px 20px}.payment-entry legend{font-size:16px;margin-bottom:19px}.payment-entry fieldset{margin-bottom:22px}.payment-estimate{padding:20px}.payment-breakdown{font-size:12px}.payment-breakdown .payment-total{font-size:16px}.payment-consent{font-size:11px;gap:11px}.payment-submit{font-size:13px}.payment-heading{margin-bottom:25px}.payment-heading h1{font-size:36px}.payment-heading>p:not(.eyebrow){font-size:13px}.payment-review-grid{grid-template-columns:1fr}.payment-summary,.payment-review{padding:24px 20px}.payment-details>div{grid-template-columns:110px minmax(0,1fr);font-size:12px;gap:12px}.payment-summary>.payment-breakdown .payment-total{font-size:19px}.payment-summary>.eyebrow{margin-bottom:20px}.payment-helper{font-size:10px}.payment-security{font-size:10px}.payment-staging{font-size:11px}}
@media(max-width:350px){.payment-entry{padding-inline:16px}.payment-estimate{padding:16px}.payment-breakdown{font-size:11px}.payment-breakdown .payment-total{font-size:15px}.payment-details>div{grid-template-columns:95px minmax(0,1fr);font-size:11px;gap:10px}.payment-summary>.payment-breakdown .payment-total{font-size:17px}.payment-heading h1{font-size:32px}.payment-intro h1{font-size:43px}}
