.site-footer{color:#fff;background:#12372a;width:100%;padding:120px 0 80px}.site-footer h4{margin:0;font-family:Poppins,sans-serif;font-size:18px}@media (width>=768px) and (width<=991px){.site-footer h4{font-size:18px}}@media (width>=576px) and (width<=767px){.site-footer h4{font-size:18px}}@media (width>=0) and (width<=575px){.site-footer h4{font-size:18px}}.site-footer h4{color:#fff;font-weight:600;line-height:1.2}.site-footer p,.site-footer a:not(.footer-logo){font-family:Crimson Text,serif;font-size:18px}@media (width>=768px) and (width<=991px){.site-footer p,.site-footer a:not(.footer-logo){font-size:18px}}@media (width>=576px) and (width<=767px){.site-footer p,.site-footer a:not(.footer-logo){font-size:18px}}@media (width>=0) and (width<=575px){.site-footer p,.site-footer a:not(.footer-logo){font-size:18px}}.site-footer p,.site-footer a:not(.footer-logo){color:#fff;line-height:1.1}.site-footer .footer-top{align-items:stretch;gap:24px;margin-bottom:64px;display:flex}.site-footer .footer-brand{flex-direction:column;flex-shrink:0;gap:24px;width:387px;max-width:100%;display:flex}.site-footer .footer-brand p{margin:0}.site-footer .footer-contact{flex-direction:column;gap:10px;margin:0;font-family:Crimson Text,serif;font-size:18px;font-style:normal;display:flex}@media (width>=768px) and (width<=991px){.site-footer .footer-contact{font-size:18px}}@media (width>=576px) and (width<=767px){.site-footer .footer-contact{font-size:18px}}@media (width>=0) and (width<=575px){.site-footer .footer-contact{font-size:18px}}.site-footer .footer-contact{color:#fff;opacity:.85;line-height:1.1}.site-footer .footer-contact__row{color:inherit;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;text-decoration:none;display:flex}.site-footer .footer-contact__icon{object-fit:contain;width:18px;height:18px;margin-top:1px}.site-footer .footer-contact__text{flex-direction:column;gap:2px;display:flex}.site-footer .footer-contact span,.site-footer .footer-contact a{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.site-footer .footer-contact a.footer-contact__row:hover{color:#b7e532;opacity:1}.site-footer .footer-logo{flex-shrink:0;align-self:flex-start;width:114px;max-width:114px;height:46px;font-size:0;line-height:0;display:block}.site-footer .footer-logo img{object-fit:contain;object-position:left center;width:114px;max-width:none;height:46px;display:block}.site-footer .footer-social{align-items:center;gap:14px;display:flex}.site-footer .footer-social a{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.site-footer .footer-social a img{object-fit:contain;width:24px;height:24px;display:block}.site-footer .footer-social a:hover{opacity:.8}.site-footer .footer-divider{border-left:1px solid #fff3;flex-shrink:0;align-self:stretch;width:0}.site-footer .footer-cols{flex:1;gap:32px;min-width:0;display:flex;overflow:hidden}.site-footer .footer-links,.site-footer .footer-newsletter{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.site-footer .footer-link-rows{opacity:.7;gap:48px;display:flex}.site-footer .footer-link-rows ul{flex-flow:column wrap;gap:14px 24px;width:max-content;display:flex}.site-footer .footer-link-rows a:hover{opacity:1;color:#b7e532}.site-footer .footer-link-rows a.is-active,.site-footer .footer-link-rows a[aria-current=page]{opacity:1;color:#b7e532;font-weight:600}.site-footer .footer-socials{flex-direction:column;flex:0 0 220px;gap:32px;width:220px;display:flex}.site-footer .footer-socials .footer-social-list{flex-direction:column;gap:14px;display:flex}.site-footer .footer-socials .footer-social-list a{align-items:center;gap:14px;display:flex}.site-footer .footer-socials .footer-social-list a img{object-fit:contain;flex:0 0 24px;width:24px;height:24px;transition:filter .25s}.site-footer .footer-socials .footer-social-list a span{opacity:.7;transition:opacity .25s,color .25s}.site-footer .footer-socials .footer-social-list a:hover img{filter:brightness(.95)}.site-footer .footer-socials .footer-social-list a:hover span{color:#b7e532;opacity:1}.site-footer .footer-bottom{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:64px;display:flex}.site-footer .footer-bottom>p{white-space:nowrap;opacity:.7;margin:0}.site-footer .footer-legal{flex-shrink:0;align-items:center;gap:14px;display:flex}.site-footer .footer-legal a{white-space:nowrap}.site-footer .footer-legal a:hover,.site-footer .footer-legal a.is-active,.site-footer .footer-legal a[aria-current=page]{color:#b7e532}.site-footer .footer-legal a.is-active,.site-footer .footer-legal a[aria-current=page]{opacity:1;font-weight:600}.site-footer .footer-legal .dot{background:#b7e532;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}@media (width<=991px){.site-footer .footer-top{flex-direction:column;align-items:flex-start}.site-footer .footer-divider{display:none}.site-footer .footer-brand{width:100%}.site-footer{padding:80px 0 48px}.site-footer .footer-links h4,.site-footer .footer-socials h4{font-size:18px}}@media (width<=991px) and (width>=768px) and (width<=991px){.site-footer .footer-links h4,.site-footer .footer-socials h4{font-size:18px}}@media (width<=991px) and (width>=576px) and (width<=767px){.site-footer .footer-links h4,.site-footer .footer-socials h4{font-size:18px}}@media (width<=991px) and (width>=0) and (width<=575px){.site-footer .footer-links h4,.site-footer .footer-socials h4{font-size:18px}}@media (width<=991px){.site-footer .footer-cols{flex-direction:column;align-items:stretch;gap:32px;width:100%}.site-footer .footer-links{flex:none;gap:24px;width:100%;min-width:0}.site-footer .footer-link-rows{flex-flow:wrap;gap:14px 16px;display:flex}.site-footer .footer-link-rows ul{display:contents}.site-footer .footer-link-rows li{display:inline-flex}.site-footer .footer-link-rows ul{flex-flow:wrap;gap:14px 16px}.site-footer .footer-socials{flex:none;gap:24px;width:100%;max-width:none}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;padding-top:40px}.site-footer .footer-bottom p{white-space:normal}}@media (width>=0) and (width<=575px){.site-footer .footer-cols{gap:24px}.site-footer .footer-links,.site-footer .footer-socials{gap:20px}.site-footer .footer-link-rows{gap:14px 12px}.site-footer .footer-legal{flex-wrap:wrap}}
