#footer{--footer-mid-max:1200px;color:#fff;padding:56px 0 max(88px,env(safe-area-inset-bottom) + 40px);position:relative}#footer:before{content:"";inset:0;position:absolute}#footer>.container{box-sizing:border-box;margin-inline:auto;padding-inline:clamp(16px,4vw,32px);position:relative;width:100%;z-index:1}#footer img{height:auto;max-width:100%}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);border:0;white-space:nowrap}#footer .footer-top{margin:0 auto;max-width:72ch;padding-bottom:24px;text-align:center}#footer .footer-top h2{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(24px,6vw,34px);font-weight:600;line-height:1.15;margin:0 auto 14px}#footer .footer-top p{font-size:clamp(14px,3.8vw,15.5px);line-height:1.65;margin:0 auto}#footer .btn-wrapper{text-align:center}#footer .footer-cta{align-items:center;background-color:#0680fb;border-radius:6px;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;height:auto;justify-content:center;line-height:1.2;margin:20px auto 0;min-width:0;padding:12px 16px;text-align:center;text-decoration:none;transition:background-color .2s ease;white-space:normal}#footer .footer-cta:hover{background-color:#0573e2}#footer .footer-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}#footer .row-fluid{display:grid;gap:28px;grid-template-columns:1fr;padding:40px 0 16px}@media (min-width:900px){#footer .row-fluid{align-items:flex-start;display:flex;gap:clamp(24px,6vw,60px);justify-content:space-between;margin-inline:auto;max-width:var(--footer-mid-max);padding:60px 0}}#footer .span3{flex:0 0 280px;max-width:280px;min-width:0}@media (max-width:899px){#footer .span3{max-width:none}}#footer .f-logo{display:block;margin:0 auto 16px;max-width:240px}@media (min-width:900px){#footer .f-logo{margin:0 0 20px;max-width:none}}#footer .f-logo-link:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:3px}#footer .footer-contact{margin:0;padding:0}#footer .footer-contact li{list-style:none;margin-bottom:6px}#footer .footer-contact a{align-items:flex-start;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;gap:10px;line-height:1.5;padding:6px 0;text-decoration:none;word-break:break-word}#footer .footer-contact a:hover{color:#cce4fb}#footer .footer-contact a:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:3px}#footer .span9{display:grid;flex:1 1 auto;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media (min-width:600px){#footer .span9{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){#footer .span9{grid-template-columns:repeat(4,minmax(0,1fr))}}#footer .footer-col{min-width:0}#footer .footer-col h3{color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin-bottom:12px}#footer .footer-col nav ul{margin:0;padding:0}#footer .footer-col li{list-style:none;margin-bottom:8px}#footer .footer-col a{color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.5;overflow-wrap:anywhere;padding:6px 0;text-decoration:none}#footer .footer-col a:hover{color:#cce4fb}#footer .footer-col a:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:3px}#footer .footer-bottom{align-items:stretch;border-top:1px solid hsla(0,0%,100%,.25);display:flex;flex-direction:column;gap:8px;justify-content:center;margin-top:12px;text-align:center}#footer .footer-bottom .col-1,#footer .footer-bottom .col-2{padding-top:8px}#footer .footer-bottom p{margin:0}#footer .social-icon{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;margin:0;padding:0}#footer .social-icon li{list-style:none}#footer .social-icon a{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:44px;justify-content:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:44px}#footer .social-icon a:hover{background-color:hsla(0,0%,100%,.12)}#footer .social-icon a:focus-visible{border-radius:50%;outline:2px solid #fff;outline-offset:3px}@media (min-width:900px){#footer .footer-bottom{align-items:center;flex-direction:row;gap:24px;justify-content:space-between;margin-top:0;text-align:left}#footer .footer-bottom .col-1,#footer .footer-bottom .col-2{padding-top:16px}#footer .social-icon{justify-content:flex-start}}#footer a,#footer h2,#footer h3,#footer li,#footer p{overflow-wrap:anywhere;word-break:break-word}