.payment-page{color:#35453a;background:#fff}.payment-page *,.payment-page :before,.payment-page :after{box-sizing:border-box}.payment-shell{width:min(1180px,100%);margin-inline:auto}.payment-hero,.payment-section{padding:clamp(2rem,3.5vw,3rem) 1.5rem}.payment-section--soft{background:#f6f9f1}.payment-page h1,.payment-page h2,.payment-page h3{color:#164c35;letter-spacing:-.035em}.payment-page h2{margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,2.85rem);line-height:1.18}.payment-page h3{margin:0 0 .65rem;font-size:clamp(1.17rem,1.8vw,1.4rem)}.payment-page p{line-height:1.73}.payment-eyebrow{color:#287840;letter-spacing:.09em;margin:0 0 .8rem;font-size:.78rem;font-weight:800}.payment-hero__panel{background:linear-gradient(120deg,#fff9f1,#eef7e8);border:1px solid #efe5d9;border-radius:1.85rem;grid-template-columns:1.2fr .8fr;align-items:center;gap:1.5rem;min-height:440px;padding:clamp(2rem,4vw,3.4rem);display:grid;overflow:hidden}.payment-page h1{max-width:760px;margin:0 0 1.2rem;font-size:clamp(2.4rem,4.5vw,4.1rem);line-height:1.1}.payment-page h1 span{color:#e97828}.payment-hero__content>p:not(.payment-eyebrow){max-width:680px;margin:0 0 1rem}.payment-hero__lead{color:#284a35;font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:700}.payment-hero__online-note{color:#365341;background:#fff;border-left:4px solid #e97828;border-radius:.7rem;padding:.9rem 1.1rem;line-height:1.6}.payment-hero__online-note strong{color:#164c35}.payment-hero__note{color:#627065;font-size:.88rem;margin-top:1.2rem!important}.payment-hero__art{place-items:center;display:grid}.payment-hero__circle{aspect-ratio:1;color:#287840;text-align:center;background:radial-gradient(circle at 35% 25%,#fff,#e0f0d8);border:2px solid #d2e4ce;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:min(100%,310px);padding:2rem;display:flex;box-shadow:0 20px 50px #184a2d14}.payment-hero__circle svg{width:115px;height:115px}.payment-hero__circle strong{color:#e97828;letter-spacing:.14em;font-size:.9rem}.payment-hero__circle small{color:#58705c}.payment-heading{max-width:840px;margin-bottom:1.8rem}.payment-heading>p:last-child{color:#5b695e;margin-bottom:0}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.payment-card{background:#fffdf9;border:1px solid #e5ebde;border-radius:1.5rem;min-width:0;padding:clamp(1.5rem,2.5vw,2.2rem);box-shadow:0 12px 30px #1e34220a}.payment-card:nth-child(2),.payment-card:nth-child(3){background:#f7faf4}.payment-card__icon{color:#287840;background:#e4f2e1;border-radius:1rem;place-items:center;width:3.7rem;height:3.7rem;margin-bottom:1.25rem;font-size:2rem;font-weight:800;display:grid}.payment-card:nth-child(2) .payment-card__icon,.payment-card:nth-child(3) .payment-card__icon{color:#e97828;background:#fff0e1}.payment-card p{color:#59665c;margin:0}.payment-source{background:#f7faf4;border:1px solid #e0e9dd;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-top:1.4rem;padding:1.25rem;display:flex}.payment-source p{margin:0}.payment-source a,.payment-inline-link{color:#267346;text-underline-offset:4px;font-weight:750;text-decoration:underline}.payment-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem;display:grid}.payment-check{background:#fff;border:1px solid #e4ebde;border-radius:1.15rem;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.payment-check__icon{color:#287840;background:#e5f2e2;border-radius:50%;flex:0 0 2.2rem;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.payment-check h3{margin:0 0 .5rem;font-size:1.13rem}.payment-check p{color:#5a665c;margin:0}.payment-location{background:linear-gradient(120deg,#fff9f1,#f0f8e9);border:1px solid #e7ebdd;border-radius:1.7rem;grid-template-columns:1.3fr .7fr;align-items:center;gap:2rem;padding:clamp(1.6rem,3.5vw,3rem);display:grid}.payment-location>div:first-child p:not(.payment-eyebrow){color:#58665b}.payment-location__art{color:#287840;text-align:center;background:#e4f2dd;border-radius:48%;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:280px;display:flex}.payment-location__art svg{width:110px;height:110px}.payment-location__art strong{color:#164c35}.payment-location__art small{color:#5a705f}.payment-support{background:linear-gradient(120deg,#fffaf3,#eaf5e4);border:1px solid #e6ebdd;border-radius:1.7rem;padding:clamp(1.7rem,3.5vw,3rem)}.payment-support>p:not(.payment-eyebrow){color:#59675d;max-width:810px}.payment-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.payment-button{color:#fff;text-align:center;background:#e97828;border:2px solid #e97828;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.2rem;padding:.85rem 1.4rem;font-weight:750;line-height:1.35;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.payment-button:hover{background:#ca621c;transform:translateY(-2px)}.payment-button--light{color:#236a42;background:#fff;border-color:#c9e0ca}.payment-button--light:hover{background:#edf6e9}.payment-page a:focus-visible{outline-offset:4px;outline:3px solid #e97828}@media (width<=900px){.payment-hero__panel,.payment-location{grid-template-columns:1fr}.payment-hero__art,.payment-location__art{display:none}}@media (width<=700px){.payment-hero,.payment-section{padding:1.75rem 1.1rem}.payment-hero__panel,.payment-location,.payment-support{border-radius:1.35rem;padding:1.6rem}.payment-grid,.payment-checks{grid-template-columns:1fr}.payment-button{width:100%}}@media (prefers-reduced-motion:reduce){.payment-button{transition:none}}
