footer{background-color:#eceff6;margin-top:auto}footer:has(.footer__wrapper:only-child){padding-top:96px}.page-layout--default main:has(.section--white:last-child)+footer:has(.footer__wrapper:only-child){background-color:transparent}@media (min-width: 996px){.footer-navigation.footer-navigation--padding-large{padding-top:48px}}@media (min-width: 1280px){.footer-navigation.footer-navigation--padding-large{padding-top:64px}}:is(.footer-navigation-container,.contact-section-container){display:flex}@media (max-width: 767px){:is(.footer-navigation-container,.contact-section-container){flex-direction:column;padding:24px}}@media (min-width: 768px){:is(.footer-navigation-container,.contact-section-container){margin:auto;max-width:752px;padding-bottom:32px;padding-top:32px}}@media (min-width: 996px){:is(.footer-navigation-container,.contact-section-container){max-width:980px}}@media (min-width: 1280px){:is(.footer-navigation-container,.contact-section-container){max-width:1120px}}.footer-navigation-container{position:relative}@media (max-width: 767px){.footer-navigation-container{gap:24px 0}}.footer-navigation-container:after{background-color:#e3e8f1;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}@media (max-width: 767px){.footer-navigation-container:after{margin:0 24px}}@media (min-width: 768px){.footer-navigation-column{width:25%}}.footer-navigation-column *[class^=sf-heading]{font-size:18px}.footer-navigation-column *[class^=sf-heading] .sf-link{color:inherit}@media (min-width: 768px){.footer-navigation-column *[class^=sf-text]{margin-bottom:0}}.footer-navigation-column .sf-text-lead{font-weight:700}@media (max-width: 767px){.footer-navigation-column .sf-text-lead{margin-bottom:0}}@media (max-width: 767px){.footer-navigation-column ul{column-count:2}}@media (min-width: 996px){.contact-section.contact-section--padding-large{padding-bottom:48px}}@media (min-width: 1280px){.contact-section.contact-section--padding-large{padding-bottom:64px}}@media (max-width: 767px){.contact-section-container{gap:16px 0}}@media (min-width: 768px){.contact-section-column{width:25%}}.contact-section-column.contact-section-column--vertical-center{display:flex}@media (min-width: 768px){.contact-section-column.contact-section-column--vertical-center{align-items:flex-start;flex-wrap:wrap;gap:12px 24px;justify-content:center;padding:0 16px}}@media (min-width: 996px){.contact-section-column.contact-section-column--vertical-center{align-items:center;justify-content:flex-start;padding:0}}@media (min-width: 768px){.contact-section-column *[class^=sf-text]{margin-bottom:0}}.contact-section-column .sf-text-lead{font-weight:700}@media (max-width: 767px){.contact-section-column .sf-text-lead{margin-bottom:0}}@media (max-width: 767px){.contact-section-column p:has(.phone-number){margin-bottom:16px}}.contact-section-column .phone-number{color:#151617;font-size:32px;line-height:32px}@media (min-width: 768px){.contact-section-column .phone-number{font-size:24px}}.contact-section-column:has(svg,img){gap:0 24px}@media (min-width: 768px){:is(.double-column){width:50%}}:is(.double-column) ul{column-count:2}@media (max-width: 767px){.contact-section-column.double-column ul{column-count:1}}.footer__wrapper{background:#52ae30;border-top-left-radius:32px;border-top-right-radius:32px}.footer__content{display:flex;padding:32px 24px}@media (max-width: 767px){.footer__content{flex-direction:column;gap:32px 0}}@media (min-width: 768px){.footer__content{align-items:center;justify-content:space-between;margin:auto;max-width:752px;min-height:120px;padding-left:0;padding-right:0}}@media (min-width: 996px){.footer__content{max-width:980px;padding-bottom:0;padding-top:0}}@media (min-width: 1280px){.footer__content{max-width:1120px}}.footer__content *{color:#fff;font-size:14px}@media (min-width: 768px){.footer__logo{width:25%}}.footer__logo img,.footer__logo svg{display:block;height:24px}.footer__logo svg *{fill:#fff}@media (min-width: 768px){.footer__links{width:50%}}@media (min-width: 768px){.footer__links ul{display:flex;flex-wrap:wrap;gap:16px 24px}}@media (min-width: 768px){.footer__links .sf-list>.sf-listitem{margin-bottom:0}}@media (max-width: 767px){.footer__links .sf-list>.sf-listitem:not(:last-child){margin-bottom:16px}}.footer__links a:hover{color:inherit}@media (min-width: 768px){.footer__copyright{width:25%}}.footer__copyright span{line-height:24px}
