.shopify-section-group-footer-group:has(> .newsletter){display:none}
.cc-site-footer{background:var(--cc-navy,#1d2b50);color:#e2e8f3;font:400 15px/1.55 var(--font-body-family,Assistant,sans-serif);border-top:5px solid var(--cc-blue,#3362b1);margin-top:0}
.cc-site-footer *,.cc-site-footer *::before,.cc-site-footer *::after{box-sizing:border-box;border-radius:0!important}
.cc-site-footer .page-width{max-width:140rem;padding-left:2.4rem;padding-right:2.4rem;margin-left:auto;margin-right:auto}
.cc-site-footer a{color:inherit;text-decoration:none}
.cc-site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.cc-site-footer a:focus-visible,.cc-site-footer button:focus-visible,.cc-site-footer input:focus-visible{outline:2px solid #b8d6ff;outline-offset:4px}
.cc-site-footer h2,.cc-site-footer h3,.cc-site-footer p{margin:0;color:inherit}.cc-site-footer .ccf-intro{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:42px;align-items:center;padding-top:42px;padding-bottom:36px}.cc-site-footer .ccf-logo{display:flex;align-items:center;justify-content:center;background:#fff;padding:18px 14px;min-height:100px}.cc-site-footer .ccf-logo img{display:block;width:100%;height:auto;object-fit:contain}
.cc-site-footer .ccf-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#aec9ef;margin-bottom:6px}.cc-site-footer .ccf-intro-copy h2{font-size:28px;line-height:1.2;font-weight:700;color:#fff;margin-bottom:9px}.cc-site-footer .ccf-intro-copy>p:last-child{max-width:520px;color:#d0d9e9;line-height:1.5}.cc-site-footer .ccf-contact{border-left:1px solid #53617e;padding-left:28px}.cc-site-footer .ccf-contact>span{display:block;font-size:11px;letter-spacing:1.8px;color:#aec9ef;margin-bottom:6px}.cc-site-footer .ccf-contact>a{display:block;color:#fff;font-size:22px;font-weight:700}.cc-site-footer .ccf-contact .ccf-contact-link{font-size:14px;font-weight:400;margin-top:10px}.cc-site-footer .ccf-contact-link span{margin-left:6px}.cc-site-footer .ccf-directory{display:grid;grid-template-columns:1.13fr 1.1fr .8fr 1.05fr 1.15fr;gap:30px;border-top:1px solid #465575;padding-top:30px;padding-bottom:40px}.cc-site-footer .ccf-nav h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:16px}.cc-site-footer .ccf-nav ul{padding:0;margin:0;list-style:none}.cc-site-footer .ccf-nav li+li{margin-top:8px}.cc-site-footer .ccf-nav a{display:inline-block;line-height:1.4;color:#d3ddef;font-size:14px}.cc-site-footer .ccf-newsletter-band{background:#283d68;border-block:1px solid #465575}.cc-site-footer .ccf-newsletter{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;padding-top:26px;padding-bottom:26px}.cc-site-footer .ccf-newsletter h3{font-size:23px;font-weight:700;color:#fff;margin-bottom:4px}.cc-site-footer .ccf-newsletter p{font-size:14px;color:#d3ddef}.cc-site-footer .ccf-subscribe{margin:0;width:100%}.cc-site-footer .ccf-email-row{display:flex;gap:0;min-height:48px}.cc-site-footer .ccf-email-row input{min-width:0;flex:1;width:100%;background:#fff;border:1px solid #fff;padding:12px 16px;color:var(--cc-navy,#1d2b50);font:inherit}.cc-site-footer .ccf-email-row button{border:1px solid #fff;background:var(--cc-blue,#3362b1);color:#fff;padding:12px 22px;font:700 16px var(--font-body-family,Assistant,sans-serif);cursor:pointer;white-space:nowrap}.cc-site-footer .ccf-email-row button:hover{background:var(--cc-hover,#244d91)}.cc-site-footer .ccf-email-row button span{padding-left:14px}.cc-site-footer .ccf-subscribe .ccf-small{font-size:12px;margin-top:9px;line-height:1.5}.cc-site-footer .ccf-small a{text-decoration:underline}.cc-site-footer .ccf-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:28px;padding-bottom:26px}.cc-site-footer .ccf-location strong{color:#fff;font-size:15px}.cc-site-footer .ccf-location address{font-style:normal;font-size:13px;line-height:1.6;color:#c3cee1;margin-top:5px}.cc-site-footer .ccf-follow{display:flex;align-items:center;gap:30px;min-width:0}.cc-site-footer .ccf-social{display:flex;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none}.cc-site-footer .ccf-social a{padding:9px;color:#fff}.cc-site-footer .ccf-social .svg-wrapper{width:20px;height:20px;display:inline-flex}.cc-site-footer .ccf-social svg{width:20px;height:20px}.cc-site-footer .ccf-follow .list-payment{padding:0;display:flex;justify-content:flex-end;flex-wrap:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;list-style:none;margin:0}.cc-site-footer .ccf-follow .list-payment li{display:flex;flex:0 1 38px;width:38px;min-width:0;padding:0}.cc-site-footer .ccf-follow .list-payment svg{display:block;width:100%;height:auto}.cc-site-footer .ccf-legal{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #465575;padding-top:18px;padding-bottom:22px;font-size:12px;color:#b8c5dd}.cc-site-footer .ccf-legal small{font-size:12px}.cc-site-footer .ccf-legal nav{display:flex;gap:22px;flex-wrap:wrap}
@media(max-width:1100px){.cc-site-footer .ccf-intro{grid-template-columns:190px 1fr;gap:28px}.cc-site-footer .ccf-contact{grid-column:1/-1;display:flex;gap:20px;align-items:center;border:0;padding:0}.cc-site-footer .ccf-contact>span{margin:0}.cc-site-footer .ccf-contact .ccf-contact-link{margin:0}.cc-site-footer .ccf-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cc-site-footer .ccf-newsletter{gap:32px}.cc-site-footer .ccf-follow{flex-direction:column;gap:12px;align-items:flex-end}}
@media(max-width:749px){.cc-site-footer .page-width{padding-left:1.5rem;padding-right:1.5rem}.cc-site-footer .ccf-intro{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:26px}.cc-site-footer .ccf-logo{max-width:220px;min-height:80px}.cc-site-footer .ccf-intro-copy h2{font-size:26px}.cc-site-footer .ccf-contact{display:block;border-top:1px solid #465575;padding-top:20px}.cc-site-footer .ccf-contact>span{margin-bottom:4px}.cc-site-footer .ccf-contact .ccf-contact-link{margin-top:6px}.cc-site-footer .ccf-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding-top:26px;padding-bottom:30px}.cc-site-footer .ccf-nav h3{font-size:16px;margin-bottom:12px}.cc-site-footer .ccf-nav a{font-size:14px}.cc-site-footer .ccf-nav li+li{margin-top:10px}.cc-site-footer .ccf-newsletter{grid-template-columns:1fr;gap:18px}.cc-site-footer .ccf-email-row button{padding:12px}.cc-site-footer .ccf-email-row button span{display:none}.cc-site-footer .ccf-bottom{flex-direction:column;align-items:flex-start;gap:20px}.cc-site-footer .ccf-follow{align-items:flex-start;width:100%}.cc-site-footer .ccf-social{justify-content:flex-start}.cc-site-footer .ccf-follow .list-payment{justify-content:flex-start}.cc-site-footer .ccf-legal{flex-direction:column;gap:12px}.cc-site-footer .ccf-legal nav{gap:12px 20px}}