.footer-v3-section{background:#fff;padding:0;position:relative}.footer-v3-section .footer-v3-inner{width:100%;position:relative;display:flex;align-items:center;flex-direction:column;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.footer-v3-section .footer-v3-inner .grid-container.full-width-grid{padding:0;border-left:1px solid #ddd;border-right:1px solid #ddd}.footer-v3-section .component{grid-column:1/span 4;display:flex;flex-direction:column;width:100%;gap:0}@media(min-width:768px){.footer-v3-section .component{grid-column:1/span calc(var(--grid-content-base-tablet-span) + 3)}}@media(min-width:1440px){.footer-v3-section .component{grid-column:var(--grid-content-start-on-desktop)/span calc(var(--grid-content-base-desktop-span) + 4)}}.footer-v3-section .footer-main-columns{display:flex;flex-direction:column;width:100%}@media(min-width:1024px){.footer-v3-section .footer-main-columns{flex-direction:row}}.footer-v3-section .footer-main-columns .footer-column{display:flex;flex-direction:column;padding:24px 20px 24px 42px;flex:1 1}@media(min-width:1024px){.footer-v3-section .footer-main-columns .footer-column{padding:80px 0 0;justify-content:flex-start;align-items:center}}.footer-v3-section .footer-main-columns .footer-column .footer-column-inner{text-align:left;width:100%}@media(min-width:1024px){.footer-v3-section .footer-main-columns .footer-column .footer-column-inner{width:-moz-fit-content;width:fit-content;padding-left:50px;padding-right:50px;min-width:180px}}.footer-v3-section .footer-main-columns .footer-column .footer-header-text{color:#111215;font-family:Mozilla Text,sans-serif;font-size:14px;font-weight:600;line-height:normal;margin:0 0 16px}.footer-v3-section .footer-main-columns .footer-column .footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}@media(min-width:1024px){.footer-v3-section .footer-main-columns .footer-column .footer-links-list{padding-bottom:40px}}.footer-v3-section .footer-main-columns .footer-column .footer-links-list .footer-link-item .footer-link-text{color:#4d4d4d;font-family:Mozilla Text,sans-serif;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;transition:color .2s}.footer-v3-section .footer-main-columns .footer-column .footer-links-list .footer-link-item .footer-link-text:hover{color:#111215}.footer-v3-section .separator{background-color:var(--Border-border-primary,#DDD)}.footer-v3-section .separator.vertical{width:100%;height:1px}.footer-v3-section .separator.vertical.edge-left,.footer-v3-section .separator.vertical.edge-right{display:none}@media(min-width:1024px){.footer-v3-section .separator.vertical{width:1px;height:unset;align-self:stretch;display:block;flex-shrink:0}}.footer-v3-section .separator.horizontal{width:100%;height:1px}.footer-v3-section .separator.horizontal.main-divider{margin:0}.footer-v3-section .footer-socials.footer-v3-inner .grid-container{border:1px solid #ddd;border-top:none;border-bottom:none}@media(min-width:1024px){.footer-v3-section .footer-socials.footer-v3-inner .grid-container{border-left:none;border-right:none}}.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row{display:flex;flex-direction:column;gap:24px;align-items:center;padding:24px 20px}@media(min-width:1024px){.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 0}}.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row .company-info .company-text{color:#979797;font-family:Mozilla Text,sans-serif;font-size:16px;font-weight:500;line-height:normal}.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row .footer-logo-wrapper{display:flex;align-items:center;gap:16px}.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row .footer-logo-wrapper .footer-social-link{display:flex;align-items:center;justify-content:center;transition:opacity .2s}.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row .footer-logo-wrapper .footer-social-link:hover{opacity:.8}.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row .footer-logo-wrapper .footer-social-link img{width:24px;height:24px;display:block}.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row .footer-logo-wrapper .footer-logo-link{display:block;line-height:0;margin-left:8px}.footer-v3-section .footer-socials.footer-v3-inner .footer-bottom-row .footer-logo-wrapper .footer-logo-link .footer-logo{object-fit:contain}