.footer{width:100%;background-color:#fff;margin:0;padding:0;font-weight:500}.footer__newsletter-section{background-color:#f2f2f2;width:100%}.footer__newsletter-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:32px;padding-bottom:32px;box-sizing:border-box;gap:16px}.footer__newsletter-content{display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%}.footer__newsletter-heading{font-family:"DM Sans",var(--font-heading-family),sans-serif;font-size:22px;font-weight:700;line-height:1.25;color:#16272f;margin:0}.footer__newsletter-text,.footer__newsletter-text p{font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:#16272f;margin:0}.footer__newsletter-form-wrapper{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;width:100%}.footer__newsletter-form{width:100%}.footer__newsletter-input-group{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:6px}.footer__newsletter-input{width:100%;height:48px;min-height:48px;box-sizing:border-box;background:#fff;border:1px solid #D9D9D9;padding:0 16px;font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:14px;font-weight:500;color:#16272f;outline:none;border-radius:0;-webkit-appearance:none}.footer__newsletter-input::placeholder{font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:14px;font-weight:500;color:#7e7e7e;opacity:1}.footer__newsletter-button{width:100%;height:48px;min-height:48px;box-sizing:border-box;background-color:#082360;color:#fff;font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:14px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:0;flex-shrink:0;position:relative;overflow:hidden;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.footer__newsletter-button .btn-roll-primary,.footer__newsletter-button .btn-roll-secondary{color:#fff}.footer__newsletter-button:hover{background-color:#05163d}.footer__newsletter-button:hover .btn-roll-inner{transform:translateY(-1.25em)}.footer__newsletter-button:active{transform:translateY(0) scale(.98)}.footer__newsletter-disclaimer{margin-top:8px;width:100%}.footer__newsletter-disclaimer p{margin:0}.footer__newsletter-disclaimer,.footer__newsletter-disclaimer p{font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:11px;font-weight:400;line-height:1.5;color:#16272f}.footer__newsletter-message{font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:14px;margin-top:8px;display:block}.footer__newsletter-message--error{color:#d32f2f}.footer__newsletter-message--success{color:#2e7d32}.footer__main-wrapper{padding-top:24px;padding-bottom:50px;box-sizing:border-box}.footer__main-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:20px}.footer__logo-container{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0;flex-wrap:wrap}.footer__logo-link{display:inline-block;text-decoration:none}.footer__logo-image{max-width:none;width:auto;height:auto;object-fit:contain;display:block}.footer__logo-text{font-family:"DM Sans",var(--font-heading-family),sans-serif;font-size:18px;font-weight:700;color:#16272f;text-decoration:none}.footer__badge{display:flex;align-items:center;justify-content:flex-start}.footer__badge-image,.footer__badge svg{max-width:none;width:auto;height:auto;object-fit:contain;display:block}.footer__content-container{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.footer__column{display:flex;flex-direction:column;align-items:flex-start;width:100%;letter-spacing:0}.footer__column-heading{font-family:"DM Sans",var(--font-heading-family),sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0;color:#16272f;margin:0}.footer__accordion{width:100%}.footer__accordion-summary{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;padding:12px 0;border-bottom:1px solid #EEEEEE}.footer__column:last-child .footer__accordion-summary,.footer__column:last-of-type .footer__accordion-summary{border-bottom:none}.footer__accordion-summary::-webkit-details-marker{display:none}.footer__accordion-icon{display:flex;align-items:center;justify-content:center;transition:transform .25s ease;flex-shrink:0}.footer__accordion[open] .footer__accordion-icon{transform:rotate(180deg)}.footer__accordion-content{padding-top:8px;padding-bottom:8px;width:100%}.footer__menu-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.footer__menu-item{margin:0;padding:0;line-height:1.3;width:max-content;max-width:100%}.footer__menu-link{font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:0;color:#16272f;text-decoration:none;display:inline-block;position:relative;padding-bottom:2px;transition:color .3s ease}.footer__menu-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;opacity:.5;transform:scaleX(0);transform-origin:right center;transition:transform .55s ease;pointer-events:none}.footer__menu-link:hover{color:#082360}.footer__menu-link:hover:after{transform:scaleX(1);transform-origin:left center}.footer__contact-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;width:100%}.footer__contact-item{display:flex;align-items:center;gap:10px;width:100%}.footer__contact-icon{width:30px;height:30px;min-width:30px;min-height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.footer__contact-icon svg{width:100%;height:100%;display:block}.footer__contact-text,.footer__contact-link{font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;color:#16272f;text-decoration:none;word-break:normal}.footer__contact-link{white-space:nowrap}.footer__contact-link:hover{color:#082360;text-decoration:underline;text-underline-offset:2px}.footer__copyright-wrapper{border-top:1px solid #E5E5E5;margin-top:0}.footer__copyright,.footer__copyright a,.footer__copyright p,.footer__copyright span{padding:12px 0;text-align:center;font-family:"DM Sans",var(--font-body-family),sans-serif;font-size:12px;font-weight:500;line-height:1.4;color:#16272f;text-decoration:none;width:100%;box-sizing:border-box}.footer__copyright a{padding:0;color:#16272f;text-decoration:underline;text-underline-offset:2px}.footer__copyright a:hover{color:#082360;text-decoration:underline;text-underline-offset:2px}@media screen and (min-width:768px)and (max-width:1023px){.footer__newsletter-container{padding-top:28px;padding-bottom:28px;gap:18px}.footer__newsletter-heading{font-size:24px}.footer__newsletter-text,.footer__newsletter-text p{font-size:14px}.footer__newsletter-input-group{flex-direction:row;max-width:460px;gap:0}.footer__newsletter-input{width:calc(100% - 120px);flex:1;min-width:0;height:44px;min-height:44px;border-right:none;padding:0 14px;font-size:14px}.footer__newsletter-button{width:120px;height:44px;min-height:44px;font-size:14px}.footer__main-wrapper{padding-top:32px;padding-bottom:48px}.footer__main-container{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px;width:100%}.footer__logo-container{flex-direction:row;align-items:center;justify-content:flex-start;width:100%;gap:20px;padding-bottom:24px;border-bottom:1px solid #ECECEC}.footer__accordion-summary{cursor:default;pointer-events:none;padding:0;margin-bottom:16px;border-bottom:none;display:block;width:auto}.footer__accordion-icon{display:none}.footer__accordion>:not(summary),.footer__accordion-content{display:block;padding-top:0;padding-bottom:0}.footer__content-container{display:grid;grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:32px;width:100%;box-sizing:border-box}.footer__column{min-width:0;width:100%;flex:unset}.footer__column--contact{min-width:0;max-width:100%;width:100%;flex:unset}.footer__column-heading{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:0}.footer__menu-list{gap:10px}.footer__menu-link{font-size:13.5px;font-weight:500}.footer__contact-list{gap:10px}.footer__contact-item{gap:10px;align-items:center}.footer__contact-icon{width:30px;height:30px;min-width:30px;min-height:30px;margin:0}.footer__contact-text,.footer__contact-link{font-size:13.5px;font-weight:500;line-height:1.4}.footer__copyright,.footer__copyright a,.footer__copyright p,.footer__copyright span{font-size:13px;font-weight:500;padding:12px 0}}@media screen and (min-width:1024px){.footer__newsletter-section{height:133.333px;min-height:133.333px;box-sizing:border-box}.footer__newsletter-container{flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:26.667px;padding-bottom:0;gap:26.667px;height:100%;box-sizing:border-box}.footer__newsletter-content{max-width:max-content;flex:1;gap:5.333px;align-self:flex-start}.footer__newsletter-heading{font-size:24px;max-width:max-content}.footer__newsletter-text,.footer__newsletter-text p{font-size:13.333px;max-width:333.333px;font-weight:500}.footer__newsletter-form-wrapper{max-width:433.333px;flex:1}.footer__newsletter-input-group{display:flex;flex-direction:row;align-items:stretch;max-width:100%;gap:0}.footer__newsletter-input{width:calc(100% - 101.333px);flex:1;min-width:0;height:33.333px;min-height:33.333px;font-size:12px;font-weight:500;padding:0 10.667px;border-right:none}.footer__newsletter-input::placeholder{font-size:10.667px;font-weight:500}.footer__newsletter-button{width:101.333px;height:33.333px;min-height:33.333px;font-size:12px}.footer__newsletter-disclaimer{margin-top:5.333px}.footer__newsletter-disclaimer,.footer__newsletter-disclaimer p{font-size:9.333px;line-height:1.5;font-weight:500}.footer__main-wrapper{padding-top:33.333px;padding-bottom:33.333px}.footer__main-container{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:93.333px}.footer__logo-container{flex-direction:column;align-items:flex-start;gap:13.333px;flex-shrink:0;width:max-content}.footer__logo-text{font-size:14.667px;font-weight:500}.footer__accordion-summary,.footer__column>.footer__column-heading{cursor:default;pointer-events:none;padding:0;margin-bottom:18.667px;border-bottom:none;display:block}.footer__accordion-icon{display:none}.footer__accordion>:not(summary),.footer__accordion-content{display:block;padding-top:0;padding-bottom:0}.footer__content-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:93.333px;width:auto}.footer__column{min-width:max-content;width:auto}.footer__column--contact{min-width:0;max-width:240px;width:auto}.footer__column-heading{font-size:16px;font-weight:600;line-height:1.4;margin:0}.footer__menu-list{gap:10.667px}.footer__menu-link{font-size:12px;font-weight:500}.footer__contact-list{gap:8px}.footer__contact-item{gap:8px;align-items:center}.footer__contact-icon{width:26.667px;height:26.667px;min-width:26.667px;min-height:26.667px;margin:0}.footer__contact-text,.footer__contact-link{font-size:12px;font-weight:500;line-height:1.35}.footer__copyright,.footer__copyright a,.footer__copyright p,.footer__copyright span{font-size:12px;font-weight:500;padding:10px 0}}@media screen and (min-width:1280px){.footer__newsletter-section{height:clamp(133.333px,10.417vw,200px);min-height:clamp(133.333px,10.417vw,200px);box-sizing:border-box}.footer__newsletter-container{padding-top:clamp(26.667px,2.083vw,40px);padding-bottom:0;gap:clamp(26.667px,2.083vw,40px);align-items:flex-start;height:100%;box-sizing:border-box}.footer__newsletter-content{max-width:max-content;gap:clamp(5.333px,.417vw,8px);align-self:flex-start}.footer__newsletter-heading{font-size:clamp(24px,1.875vw,36px);max-width:max-content;margin-top:0}.footer__newsletter-text,.footer__newsletter-text p{font-size:clamp(13.333px,1.042vw,20px);max-width:clamp(333.333px,26.042vw,500px);font-weight:500}.footer__newsletter-form-wrapper{max-width:clamp(433.333px,33.854vw,650px);align-self:flex-start;margin-top:0}.footer__newsletter-input{height:clamp(33.333px,2.604vw,50px);min-height:clamp(33.333px,2.604vw,50px);font-size:clamp(12px,.938vw,18px);font-weight:500;padding:0 clamp(10.667px,.833vw,16px);width:calc(100% - clamp(101.333px,7.917vw,152px))}.footer__newsletter-input::placeholder{font-size:clamp(10.667px,.833vw,16px);font-weight:500}.footer__newsletter-button{width:clamp(101.333px,7.917vw,152px);height:clamp(33.333px,2.604vw,50px);min-height:clamp(33.333px,2.604vw,50px);font-size:clamp(12px,.938vw,18px)}.footer__newsletter-disclaimer{margin-top:clamp(5.333px,.417vw,8px)}.footer__newsletter-disclaimer,.footer__newsletter-disclaimer p{font-size:clamp(9.333px,.729vw,14px);line-height:1.5;font-weight:500}.footer__main-wrapper{padding-top:clamp(33.333px,2.604vw,50px);padding-bottom:clamp(33.333px,2.604vw,50px)}.footer__main-container{gap:clamp(93.333px,7.292vw,140px)}.footer__logo-container{gap:clamp(13.333px,1.042vw,20px)}.footer__logo-text{font-size:clamp(14.667px,1.146vw,22px);font-weight:500}.footer__content-container{gap:clamp(93.333px,7.292vw,140px)}.footer__column--contact{max-width:clamp(240px,18.75vw,360px);width:auto}.footer__accordion-summary,.footer__column>.footer__column-heading{margin-bottom:clamp(18.667px,1.458vw,28px)}.footer__column-heading{font-size:clamp(16px,1.25vw,24px);font-weight:600;line-height:1.4;margin:0}.footer__accordion>:not(summary),.footer__accordion-content{padding-top:0;padding-bottom:0}.footer__menu-list{gap:clamp(10.667px,.833vw,16px)}.footer__menu-link{font-size:clamp(12px,.938vw,18px);font-weight:500}.footer__contact-list,.footer__contact-item{gap:clamp(8px,.625vw,12px)}.footer__contact-icon{width:clamp(26.667px,2.083vw,40px);height:clamp(26.667px,2.083vw,40px);min-width:clamp(26.667px,2.083vw,40px);min-height:clamp(26.667px,2.083vw,40px);margin:0}.footer__contact-text,.footer__contact-link{font-size:clamp(12px,.938vw,18px);font-weight:500;line-height:1.35}.footer__copyright,.footer__copyright a,.footer__copyright p,.footer__copyright span{font-size:clamp(12px,.938vw,18px);font-weight:500;padding:clamp(10px,.781vw,15px) 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-footer.css.map */
