.footer-25{padding-right:var(--outer);padding-left:var(--outer)}.footer-25 .news-container{display:flex;flex-direction:column;gap:24px;margin:0 calc(var(--outer) * -1);padding:28px var(--outer);background-color:#f0f0f0;color:#212121}.footer-25 .news-container .txt{display:flex;flex-direction:column;gap:20px}.footer-25 .news-container .txt h2{margin:0;font-size:28px}.footer-25 .news-container .txt p{margin:0;font-size:16px}.footer-25 .news-container .klaviyo-form{display:flex;flex-direction:column;gap:6px;padding:0}.footer-25 .news-container .klaviyo-form form{padding:0 !important}.footer-25 .news-container .klaviyo-form .needsclick{padding:0}.footer-25 .news-container .klaviyo-form input{height:56px !important;margin-bottom:6px !important;padding-left:20px !important;border-radius:28px !important;font-size:16px !important}.footer-25 .news-container .klaviyo-form input::placeholder{font-size:16px !important}.footer-25 .news-container .klaviyo-form button{height:56px !important;margin-bottom:16px !important;border-radius:28px !important;font-size:16px !important}.footer-25 .news-container .klaviyo-form .needsclick[data-testid="form-row"] .needsclick[data-testid="form-component"]{padding:0 !important}.footer-25 .footer-grid{display:flex;flex-direction:column}.footer-25 .col-main{position:relative;padding-top:16px;padding-bottom:24px}.footer-25 .col-main::after{content:"";position:absolute;left:calc(var(--outer) * -1);right:calc(var(--outer) * -1);bottom:0;border-top:1px solid #fff}.footer-25 .col-main .top{display:flex;align-items:center;justify-content:space-between}.footer-25 .col-main .top .footer-logo figure{height:auto;padding-top:0}.footer-25 .col-main .top .footer-logo img{position:relative;width:auto;height:32px}.footer-25 .col-main .top .b-corp{height:60px}.footer-25 .col-main .footer__block-social{display:none}.footer-25 .col-blocks{display:flex;flex-direction:column}.footer-25 .col-blocks .footer__block:first-child{border-top:none}.footer-25 .col-blocks .footer__block-last{border-top:1px solid #fff}.footer-25 .footer__block{display:flex;flex-direction:column;gap:24px;margin:0;padding:28px 0;border-top:1px solid #fff}.footer-25 .footer__block .footer__block__title{margin:0;padding:0;font-size:18px;text-transform:uppercase}.footer-25 .footer__block .footer__quicklinks{display:flex;flex-direction:column;gap:24px;margin:0}.footer-25 .footer__block .footer__quicklinks li{margin:0;font-size:16px}.footer-25 .footer__block .social{display:flex;flex-direction:column;gap:24px;margin:0}.footer-25 .footer__block .social .socials{gap:18px;gap:16px;margin:0}.footer-25 .footer__block .social .socials li{margin:0}.footer-25 .footer__block .social .socials li .icon{width:auto;height:24px}.footer-25 .footer__block .popout-footer{flex-direction:row;gap:12px;margin:0}.footer-25 .footer__block .popout-footer .popout__toggle{display:flex;align-items:center;gap:8px;width:auto;height:40px;height:36px;margin:0;padding:0 16px;padding:0 14px;font-size:14px;line-height:1;letter-spacing:0;border-color:#fff;border-radius:18px}.footer-25 .footer__block .popout-footer .popout{margin:0}.footer-25 .footer__block .popout-footer .icon{margin:0}@media (min-width: 1024px){.footer-25 .news-container{display:flex;flex-direction:row;gap:32px;padding-top:72px;padding-bottom:72px}.footer-25 .news-container .klaviyo-form .needsclick:first-of-type{flex-direction:row !important;justify-content:flex-end !important;flex-wrap:wrap}.footer-25 .news-container .klaviyo-form input{width:400px !important;width:320px !important;margin-bottom:16px !important}.footer-25 .news-container .klaviyo-form button{width:200px !important;margin-left:10px !important;margin-bottom:16px !important}.footer-25 .news-container .klaviyo-form .needsclick[data-testid="form-row"] .needsclick[data-testid="form-component"] div[style="text-align: center;"]{width:532px !important}.footer-25 .footer-grid{display:grid;grid-template-columns:repeat(4, 1fr);margin:64px 0}.footer-25 .col-main{display:flex;flex-direction:column;gap:40px;position:relative;padding:0;padding-right:50px}.footer-25 .col-main .top{padding:0}.footer-25 .col-main .top .footer-logo img{height:40px}.footer-25 .col-main .footer__block-social{display:flex;padding:0;border:none}.footer-25 .col-main::after{display:none}.footer-25 .col-blocks{grid-column-end:span 3;flex-direction:row;gap:28px;padding-left:50px;border-left:1px solid #fff}.footer-25 .col-blocks .footer__block{flex:1;padding:0;border:none}.footer-25 .col-blocks .footer__block-last{flex:1;display:flex;flex-direction:column;gap:40px;border:none}.footer-25 .col-blocks .footer__block-social{display:none}}
