footer .flex_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.back_to_top{border-style:solid;border-width:1px;bottom:100px;opacity:1;transform:none;visibility:visible}.footer.footer_section__2.cm-footer .cm-section-1 .col-section.cm-row-4{border-top:1px solid var(--footer_border-color);margin-top:40px;padding-top:15px}@media (max-width:767px){.footer.footer_section__2.cm-footer .mobile_hide{display:none!important}}.footer.footer_section__2.cm-footer .cm-section-1 .hal-footer-columns{display:grid;gap:32px 28px;grid-template-columns:repeat(var(--footer-column-count),minmax(0,1fr))}.footer.footer_section__2.cm-footer .cm-section-1 .hal-footer-columns.hal-footer-has-message{grid-template-columns:minmax(0,1.4fr) repeat(var(--footer-other-columns),minmax(0,1fr))}.footer.footer_section__2.cm-footer .cm-section-1 .hal-footer-columns>.col-section{margin:0;max-width:none;min-width:0;overflow-wrap:anywhere;padding:0;width:auto}.footer.footer_section__2.cm-footer .cm-section-1 .hal-footer-columns>.cm-row-4{grid-column:1/-1;margin-top:8px;padding-top:15px}.footer.footer_section__2.cm-footer .hal-footer-columns .cm-row-1 .cm-text .footer-content>p:first-child{font-size:clamp(28px,2.8vw,40px);line-height:1.05}.footer.footer_section__2.cm-footer .hal-footer-columns .cm-row-1 .cm-text .footer-content>h1{--tm-h1-size:clamp(32px,2.8vw,40px)}.footer.footer_section__2.cm-footer .hal-footer-columns .cm-row-1 .cm-text .footer-content>h2{--tm-h2-size:clamp(28px,2.4vw,34px)}.footer.footer_section__2.cm-footer .hal-footer-columns .cm-row-1 .cm-text .footer-content>p:last-child{font-size:16px}.footer.footer_section__2.cm-footer .hal-footer-columns .cm-row-1 .cm-button .footer-button a{box-sizing:border-box;max-width:100%;padding-left:16px;padding-right:16px;white-space:normal}.footer.footer_section__2.cm-footer .hal-footer-columns .cm-row-2 .cm-img .footer-content>ul{gap:12px}.footer.footer_section__2.cm-footer .hal-footer-columns .cm-row-2 .cm-img .footer-content>ul>li:last-child{margin-left:0}.footer.footer_section__2.cm-footer .hal-footer-extra-column .hal-footer-extra-heading{color:inherit;font:600 var(--tm-h3-size,24px)/1.4 var(--primary_font);margin:0 0 16px;text-transform:none}.footer.footer_section__2.cm-footer .hal-footer-extra-content{font-size:14px;line-height:1.75}.footer.footer_section__2.cm-footer .hal-footer-extra-content :is(p,ul,ol){margin:0 0 14px}.footer.footer_section__2.cm-footer .hal-footer-extra-content :is(ul,ol){padding-left:20px}.footer.footer_section__2.cm-footer .hal-footer-extra-content li{margin-bottom:6px}.footer.footer_section__2.cm-footer .hal-footer-extra-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer.footer_section__2.cm-footer .hal-footer-extra-content a:hover{color:#e4002b}.footer.footer_section__2.cm-footer .hal-footer-extra-content a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.footer.footer_section__2.cm-footer .hal-footer-extra-content img{height:auto;max-width:100%}.footer.footer_section__2.cm-footer .hal-footer-extra-content>:last-child{margin-bottom:0}@media (min-width:768px) and (max-width:991px){.footer.footer_section__2.cm-footer .cm-section-1 .hal-footer-columns,.footer.footer_section__2.cm-footer .cm-section-1 .hal-footer-columns.hal-footer-has-message{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.footer.footer_section__2.cm-footer .cm-section-1 .hal-footer-columns,.footer.footer_section__2.cm-footer .cm-section-1 .hal-footer-columns.hal-footer-has-message{gap:28px;grid-template-columns:minmax(0,1fr)}}