/* Payment + footer */
.ew-payment-strip{padding:78px 42px 66px;border-top:1px solid var(--ew-line);border-bottom:1px solid var(--ew-line);text-align:center}.ew-payment-title{font-size:15px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.ew-payment-rule{width:32px;height:3px;background:#c6c4c1;margin:18px auto 34px}.ew-payment-logos{max-width:var(--ew-max);margin:0 auto;display:flex;justify-content:center;align-items:center;gap:18px 28px;flex-wrap:wrap}.ew-payment-logo{height:34px;display:flex;align-items:center}.ew-payment-svg{height:28px;width:auto;max-width:78px}.ew-payment-wordmark{font-size:20px;font-weight:700;color:#2e66c8}.ew-payment-secure{font-size:11px;color:#4d5e1d;border:1px solid #d9ddcf;padding:10px 13px;text-transform:uppercase;letter-spacing:.04em}
.ew-footer{background:#fff}.ew-footer-inner{max-width:var(--ew-max);margin:0 auto;padding:58px 42px 34px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.ew-footer-brand img{width:132px;height:auto;margin-bottom:18px}.ew-footer-brand p{font-size:12px;line-height:1.7;color:var(--ew-muted);max-width:330px;font-weight:300;margin:0}.ew-footer h2{font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:650;margin:0 0 17px}.ew-footer nav{display:grid;gap:11px}.ew-footer nav a{font-size:11.5px;color:var(--ew-muted);font-weight:300}.ew-footer-bottom{max-width:var(--ew-max);margin:0 auto;padding:18px 42px 26px;border-top:1px solid var(--ew-line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:9px;color:#999;text-transform:uppercase;letter-spacing:.05em}.ew-footer-mobile{display:none}
