.rc-shared-footer{font-family:Arial,Helvetica,sans-serif;color:white;font-size:16px;line-height:1.45;letter-spacing:normal;background:#0750aa;width:100%;clear:both}
.rc-shared-footer *{box-sizing:border-box}.rc-shared-footer a{color:white;text-decoration:none}.rc-shared-footer a:hover{text-decoration:underline}.rc-shared-footer a:focus-visible,.rc-shared-footer input:focus-visible,.rc-shared-footer button:focus-visible{outline:3px solid #89c9ff;outline-offset:3px}
.rc-shared-footer .rc-footer{display:grid;grid-template-columns:1.15fr .85fr 1.3fr;align-items:start;gap:48px 60px;padding:62px max(28px,calc((100% - 1440px)/2)) 66px;background:#0750aa;color:white;margin:0}
.rc-shared-footer .rc-brand{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:400;line-height:1;letter-spacing:.1em;color:white}
.rc-shared-footer .rc-footer-identity address{font-style:normal;margin-top:32px;font-size:17px;line-height:1.6}.rc-shared-footer .rc-footer-identity address p{font-size:17px;margin:0 0 16px;color:white}.rc-shared-footer .rc-footer-identity address>a{display:inline-block}
.rc-shared-footer nav{display:flex;flex-direction:column;align-items:flex-start;border:0;padding:0;margin:0;font-size:17px;gap:18px}.rc-shared-footer nav span{font-size:23px;font-weight:700;margin:0 0 12px}.rc-shared-footer nav a{color:white;line-height:1.45}
.rc-shared-footer .rc-newsletter{min-width:0;grid-column:auto}.rc-shared-footer .rc-newsletter-eyebrow{font-size:12px;letter-spacing:.2em;line-height:1.4;margin:0 0 12px;color:#e5eeff}.rc-shared-footer .rc-newsletter h2{font-family:Arial,Helvetica,sans-serif;font-size:31px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0;color:white}.rc-shared-footer .rc-newsletter-description{font-size:17px;line-height:1.5;color:white;margin:14px 0 0}
.rc-shared-footer .rc-newsletter-form{margin-top:23px}.rc-shared-footer label{display:block;font-size:14px;line-height:1.4;margin-bottom:9px;color:white}.rc-shared-footer .rc-newsletter-input-row{display:flex;width:100%;min-height:52px;border-radius:4px;overflow:hidden;background:white}.rc-shared-footer .rc-newsletter-input-row input{font-family:inherit;font-size:15px;line-height:1.4;min-width:0;width:100%;flex:1;border:0;border-radius:0;padding:15px 17px;background:white;color:#132746;outline-offset:-3px;box-shadow:none}.rc-shared-footer input::placeholder{color:#788396;opacity:1}.rc-shared-footer .rc-newsletter-input-row button{font-family:inherit;font-size:16px;line-height:1.4;font-weight:700;white-space:nowrap;border:0;border-radius:0;padding:0 23px;background:#ffde00;color:#061633;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-width:auto;box-shadow:none}.rc-shared-footer .rc-newsletter-input-row button:hover{background:#f4d300}.rc-shared-footer .rc-newsletter-note{font-size:13px;line-height:1.4;margin:11px 0 0;color:#d2e5ff}.rc-shared-footer .rc-newsletter-feedback{font-size:15px;line-height:1.4;color:white;margin-top:14px}.rc-shared-footer .rc-newsletter-feedback a{text-decoration:underline}
.rc-shared-footer .rc-footer-bottom{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:20px;margin:0;padding-top:30px;border-top:1px solid #ffffff30}.rc-shared-footer .rc-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;list-style:none;padding:0;margin:0}.rc-shared-footer .rc-payment-icons li{display:flex;margin:0}.rc-shared-footer .rc-payment-icons svg{display:block;width:49px;height:31px;max-width:none}.rc-shared-footer .rc-copyright{margin:0;font-size:14px;line-height:1.5;letter-spacing:.025em;color:white;text-align:center}
@media(min-width:750px) and (max-width:1050px){.rc-shared-footer .rc-footer{grid-template-columns:1fr .85fr 1.35fr;gap:32px 26px}.rc-shared-footer .rc-brand{font-size:30px}.rc-shared-footer .rc-footer-identity address,.rc-shared-footer .rc-footer-identity address p{font-size:14px}.rc-shared-footer nav{font-size:15px}.rc-shared-footer nav span{font-size:21px}.rc-shared-footer .rc-newsletter h2{font-size:26px}.rc-shared-footer .rc-newsletter-description{font-size:15px}.rc-shared-footer .rc-newsletter-input-row button{padding:0 13px;font-size:14px}.rc-shared-footer .rc-newsletter-input-row input{padding:14px 11px;font-size:13px}}
@media(max-width:749px){.rc-shared-footer .rc-footer{grid-template-columns:1fr;gap:33px;padding:36px 22px 42px}.rc-shared-footer .rc-footer>div,.rc-shared-footer .rc-footer>nav{grid-column:1}.rc-shared-footer .rc-brand{font-size:32px}.rc-shared-footer .rc-footer-identity address{margin-top:22px}.rc-shared-footer .rc-footer-identity address,.rc-shared-footer .rc-footer-identity address p{font-size:16px}.rc-shared-footer .rc-footer-identity address p{margin-bottom:10px}.rc-shared-footer nav{font-size:16px;gap:15px;padding:0}.rc-shared-footer nav span{font-size:22px;margin-bottom:5px}.rc-shared-footer .rc-newsletter h2{font-size:29px}.rc-shared-footer .rc-newsletter-description{font-size:16px}.rc-shared-footer .rc-newsletter-input-row button{font-size:15px;padding:0 18px}.rc-shared-footer .rc-footer-bottom{padding-top:26px}.rc-shared-footer .rc-copyright{font-size:12px}.rc-shared-footer .rc-payment-icons{gap:8px}.rc-shared-footer .rc-payment-icons svg{width:39px;height:25px}}
