*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,main{scroll-behavior:smooth}body{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}body{color:#111;font-family:Manrope,Arial,Helvetica,sans-serif;font-weight:400}html,body{width:100%;min-height:100%}body{background:#fff;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}main{flex:1}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}@media (width<=1600px){.container{max-width:1200px!important}}.header{color:#111;z-index:1000;background:#fff;border-bottom:1px solid #00000052;width:100%;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative}.header--home{background:0 0;border-bottom-color:#0000;transition:background-color .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.header--home.is-scrolled{background:#fff;border-bottom-color:#00000014;box-shadow:0 4px 20px #0000000a}.header--inner{background:#fff;border-bottom-color:#00000014;position:relative}.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;width:100%;min-height:clamp(72px,5.6vw,80px);padding-inline:clamp(24px,4vw,72px);display:grid;position:relative}.header__nav{align-items:stretch;min-width:0;display:flex}.header__nav--left{justify-content:flex-end;gap:clamp(30px,3.1vw,58px);padding-right:clamp(34px,4.5vw,72px)}.header__nav--right{justify-content:flex-start;gap:clamp(24px,2.2vw,42px);padding-left:clamp(34px,4.5vw,72px)}.header__link{color:#000;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:700;line-height:1;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.header__link:after{content:"";background:#e30613;width:0;height:1px;margin-inline:auto;transition:width .3s;position:absolute;bottom:clamp(16px,1.4vw,20px);left:0;right:0}.header__link:hover{color:#e30613}.header__link:hover:after{width:100%}.header__link.is-active{color:#e30613}.header__link.is-active:after{width:100%}.header__logo{z-index:2;flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(145px,11.5vw,175px);display:flex;position:relative}.header__logo img{object-fit:contain;width:100%;height:auto;display:block}.header__quote-button{color:#fff;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#e30613;border:1px solid #e30613;border-radius:5px;justify-content:center;align-self:center;align-items:center;min-height:42px;padding:0 clamp(1rem,.823944rem + .0469484vw,1.5rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:700;line-height:1;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .3s;display:inline-flex}.header__quote-button:hover{color:#e30613;background:0 0;border-color:#e30613}.header__quote-button.is-active{box-shadow:0 0 0 2px #e306131a}.header__quote-button:active{transform:translateY(1px)}.header__quote-button--mobile{min-height:40px;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem);display:none}.header__mobile-actions{flex:none;align-items:center;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);display:none}.header__menu-button{cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;padding:0;display:none;position:relative}.header__menu-button span{background:#000;height:1px;transition:width .3s,background-color .3s,transform .3s,opacity .3s;display:block;position:absolute;right:7px}.header__menu-button span:first-child{width:27px;top:13px}.header__menu-button span:nth-child(2){width:21px;top:21px}.header__menu-button span:nth-child(3){width:27px;top:29px}.header__menu-button:hover span{background:#e30613}.header__offcanvas{visibility:hidden;opacity:0;z-index:2000;background:#fff;flex-direction:column;width:100%;height:100dvh;transition:transform .45s cubic-bezier(.76,0,.24,1),opacity .3s,visibility .45s;display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.header__offcanvas-top{border-bottom:1px solid #00000014;flex:none;justify-content:space-between;align-items:center;width:100%;min-height:clamp(68px,10vw,80px);padding-inline:24px;display:flex}.header__offcanvas-logo{width:clamp(135px,24vw,165px);display:block}.header__offcanvas-logo img{object-fit:contain;width:100%;height:auto;display:block}.header__offcanvas-close{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.header__offcanvas-close span{background:#000;width:27px;height:1px;transition:background-color .3s,transform .3s;display:block;position:absolute;top:50%;left:50%}.header__offcanvas-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.header__offcanvas-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.header__offcanvas-close:hover span{background:#e30613}.header__mobile-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;width:100%;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) 24px clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex;overflow-y:auto}.header__mobile-link{color:#111;text-transform:uppercase;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);width:100%;min-height:clamp(60px,9vh,78px);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;line-height:1.2;text-decoration:none;transition:color .3s,padding-left .3s;display:flex}.header__mobile-link:hover,.header__mobile-link.is-active{color:#e30613;padding-left:clamp(.5rem,.411972rem + .0234742vw,.75rem)}.header__mobile-link--quote{color:#fff;background:#e30613;border:1px solid #e30613;border-radius:5px;align-self:flex-start;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);width:fit-content;min-width:165px;min-height:46px;margin-top:clamp(1rem,.823944rem + .0469484vw,1.5rem);padding:0 clamp(1rem,.823944rem + .0469484vw,1.5rem)}.header__mobile-link--quote:hover,.header__mobile-link--quote.is-active{color:#fff;background:#e30613;padding-left:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.header__mobile-link--quote .header__mobile-arrow{color:#fff}.header__mobile-link--quote .header__mobile-arrow img{filter:brightness(0)invert()}.header__mobile-arrow{flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .3s;display:inline-flex}.header__mobile-arrow img{object-fit:contain;width:15px;height:auto;display:block}.header__mobile-link:hover .header__mobile-arrow,.header__mobile-link.is-active .header__mobile-arrow{transform:translate(4px)}.header.is-open .header__offcanvas{visibility:visible;opacity:1;transform:translate(0)}@media (width>=1600px){.header__inner{padding-inline:clamp(48px,5vw,96px)}.header__nav--left{gap:clamp(42px,3.2vw,64px);padding-right:clamp(54px,4vw,80px)}.header__nav--right{gap:clamp(28px,2.3vw,46px);padding-left:clamp(54px,4vw,80px)}}@media (width<=1400px){.header__inner{padding-inline:clamp(20px,2.5vw,34px)}.header__nav--left{gap:clamp(22px,2.2vw,34px);padding-right:clamp(24px,2.8vw,40px)}.header__nav--right{gap:clamp(18px,1.8vw,30px);padding-left:clamp(24px,2.8vw,40px)}.header__logo{width:clamp(140px,11vw,160px)}}@media (width<=1200px){.header__inner{padding-inline:clamp(18px,2vw,28px)}.header__nav--left{gap:clamp(14px,1.5vw,22px);padding-right:clamp(16px,2vw,26px)}.header__nav--right{gap:clamp(12px,1.35vw,20px);padding-left:clamp(16px,2vw,26px)}.header__link{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.header__quote-button{min-height:38px;padding-inline:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.header__logo{width:clamp(130px,11vw,145px)}}@media (width<=992px){.header__inner{justify-content:space-between;align-items:center;min-height:clamp(68px,9vw,76px);padding-inline:24px;display:flex}.header__nav{display:none}.header__logo{width:clamp(135px,20vw,155px)}.header__mobile-actions{display:flex}.header__quote-button--mobile{display:inline-flex}.header__menu-button{display:block}}@media (width<=768px){.header__inner{min-height:68px;padding-inline:clamp(18px,5vw,24px)}.header__logo{width:clamp(130px,36vw,150px)}.header__quote-button--mobile{min-height:38px;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem)}.header__offcanvas-top{min-height:68px;padding-inline:clamp(18px,5vw,24px)}.header__offcanvas-logo{width:clamp(130px,36vw,150px)}.header__mobile-nav{padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(18px,5vw,24px) clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.header__mobile-link{min-height:clamp(58px,9vh,70px);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.header__mobile-link--quote{min-height:50px}}@media (width<=576px){.header__inner{min-height:64px;padding-inline:clamp(14px,4vw,18px)}.header__logo{width:128px}.header__mobile-actions{gap:clamp(.25rem,.205986rem + .0117371vw,.375rem)}.header__quote-button--mobile{min-height:36px;padding-inline:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.header__menu-button{width:40px;height:40px}.header__menu-button span{right:5px}.header__menu-button span:first-child{top:11px}.header__menu-button span:nth-child(2){top:19px}.header__menu-button span:nth-child(3){top:27px}.header__offcanvas-top{min-height:64px}.header__offcanvas-logo{width:128px}.header__offcanvas-close{width:40px;height:40px}.header__offcanvas-close span{width:24px}.header__mobile-nav{padding-top:clamp(.5rem,.411972rem + .0234742vw,.75rem)}.header__mobile-link{min-height:56px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.header__mobile-link--quote{min-height:48px;margin-top:clamp(.75rem,.661972rem + .0234742vw,1rem)}}@media (width<=420px){.header__logo{width:116px}.header__quote-button--mobile{min-height:34px;padding-inline:9px;font-size:10px}.header__menu-button{width:38px;height:38px}}body.menu-open{width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.header--home,.header__link,.header__link:after,.header__quote-button,.header__menu-button span,.header__offcanvas,.header__offcanvas-close span,.header__mobile-link,.header__mobile-arrow{transition:none}}.footer{color:#111;background:#fff;width:100%;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative}.footer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00000006 10%,#00000012 50%,#00000006 90%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.footer__top{grid-template-columns:1.2fr .8fr 1.1fr 1.15fr;min-height:clamp(260px,24vw,330px);display:grid;position:relative}.footer__top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00000006 10%,#00000012 50%,#00000006 90%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.footer__brand{flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(2rem,1.64789rem + .0938967vw,3rem) 0;display:flex}.footer__logo{width:clamp(180px,18vw,240px);display:block}.footer__logo img{width:100%;height:auto;display:block}.footer__brand-text{color:#666;margin:clamp(1rem,.823944rem + .0469484vw,1.5rem) 0 0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.6}.footer__column{flex-direction:column;padding:clamp(2rem,1.64789rem + .0938967vw,3rem);display:flex;position:relative}.footer__column:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000006 15%,#00000012 50%,#00000006 85%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:0}.footer__column--contact{padding-inline:clamp(2rem,1.64789rem + .0938967vw,3rem)}.footer__column--social{padding-right:0}.footer__title{margin:0;font-size:clamp(1rem,.955986rem + .0117371vw,1.125rem);font-weight:700;line-height:1.2}.footer__title-line{background:#e30613;width:26px;height:2px;margin-top:clamp(.75rem,.661972rem + .0234742vw,1rem);display:block}.footer__map{margin-block:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.footer__map iframe{aspect-ratio:24/16;border:none;border-radius:20px;width:clamp(180px,40vw,240px);height:auto}.footer__links{flex-direction:column;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex}.footer__link{justify-content:space-between;align-items:center;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.4;transition:color .3s,transform .3s;display:flex}.footer__link:hover{color:#e30613}.footer__link-arrow{color:#e30613;flex:none;width:11px;height:12px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1;transition:transform .3s}.footer__link:hover .footer__link-arrow{transform:translate(4px)}.footer__contact-list{flex-direction:column;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex}.footer__contact-item{color:#111;align-items:flex-start;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.45;transition:color .3s;display:flex}.footer__contact-item p{font-size:inherit;line-height:inherit;margin:0}.footer__contact-item:is(a):hover{color:#e30613}.footer__contact-icon{fill:none;stroke:#e30613;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:2px}.footer__socials{align-items:center;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);margin-top:auto;padding-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);display:flex}.footer__social{flex:none;justify-content:center;align-items:center;width:clamp(25px,2.91667vw,35px);height:clamp(25px,2.91667vw,35px);transition:transform .3s,opacity .3s;display:inline-flex}.footer__social img{object-fit:cover;width:100%;height:100%}.footer__social:hover{opacity:.85;transform:translateY(-3px)}.footer__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);min-height:clamp(65px,6vw,78px);padding-block:clamp(1rem,.823944rem + .0469484vw,1.5rem);display:flex;position:relative}.footer__legal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00000006 10%,#00000012 50%,#00000006 90%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.footer__legal a{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.4;transition:color .3s}.footer__legal a:hover{color:#e30613}.footer__legal>span{background:#00000026;width:1px;height:13px;display:block}.footer__bottom{justify-content:space-between;align-items:center;gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem);min-height:clamp(80px,8vw,100px);padding-block:clamp(1rem,.823944rem + .0469484vw,1.5rem);display:flex}.footer__copyright{color:#111;margin:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.5}.footer__to-top{align-items:center;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1;transition:color .3s;display:inline-flex}.footer__to-top:hover{color:#e30613}.footer__to-top-icon{color:#e30613;border:1px solid #00000059;border-radius:50%;justify-content:center;align-items:center;width:clamp(38px,3.5vw,46px);height:clamp(38px,3.5vw,46px);display:inline-flex}.footer__to-top-icon img{object-fit:fill;width:13px;height:11px;transform:rotate(-90deg)}.footer__to-top-icon{transition:border-color .3s,transform .3s}.footer__to-top:hover .footer__to-top-icon{border-color:#e30613;transform:translateY(-3px)}@media (width<=1600px){.footer__brand-text,.footer__link,.footer__contact-item p,.footer__copyright,.footer__to-top,.footer__contact-item span,.footer__legal a{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}}@media (width<=1200px){.footer__top{grid-template-columns:1fr .65fr 1fr .8fr}.footer__brand{padding-right:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.footer__column{padding-inline:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.footer__column--contact{padding-inline:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=992px){.footer__top{grid-template-columns:1fr 1fr;min-height:0}.footer__brand{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(3rem,2.64789rem + .0938967vw,4rem) 0}.footer__column{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.footer__column--contact{border-left:0}.footer__socials{margin-top:clamp(2rem,1.64789rem + .0938967vw,3rem);padding-bottom:0}.footer__legal{gap:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}}@media (width<=576px){.footer__top{flex-wrap:wrap;justify-content:space-between;display:flex}.footer__brand,.footer__column{width:100%;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 0}.footer__brand:before,.footer__column:before{background:linear-gradient(90deg,#0000 0%,#00000006 10%,#00000012 50%,#00000006 90%,#0000 100%);width:100%;height:1px;top:0;bottom:auto}.footer__brand--contact,.footer__brand--social,.footer__column--contact,.footer__column--social{width:45%;min-width:200px}.footer__column--social{border-bottom:0}.footer__logo{width:clamp(175px,48vw,220px)}.footer__brand-text{margin-top:clamp(.75rem,.661972rem + .0234742vw,1rem)}.footer__contact-list{max-width:400px}.footer__socials{margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.footer__legal{justify-content:flex-start;padding-block:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.footer__legal>span{display:none}.footer__legal a{width:calc(50% - 8px)}.footer__bottom{min-height:auto}.footer__legal{flex-wrap:wrap;align-items:flex-start;gap:clamp(.75rem,.661972rem + .0234742vw,1rem)}.footer__to-top{align-self:flex-end}.footer__brand-text,.footer__link,.footer__contact-item p,.footer__copyright,.footer__to-top,.footer__contact-item span,.footer__legal a{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}}@media (width<=440px){.footer__column.footer__column--contact,.footer__column--social{width:100%}.footer__map iframe{aspect-ratio:24/16;border-radius:10px;width:100%;height:auto}.footer__to-top-text{display:none}.footer__bottom{gap:0}}.page-banner{background:#000;width:100%;min-height:clamp(220px,26vw,380px);font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.page-banner__background{background-image:linear-gradient(90deg, #00000080 0%, #0003 50%, #0000006b 100%), var(--page-banner-background);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.page-banner__content{width:100%;height:100%;min-height:inherit;z-index:2;align-items:center;padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(22px,2.3vw,44px) clamp(72px,7vw,104px);display:flex;position:relative}.page-banner__title-wrap{align-items:center;gap:clamp(18px,2vw,30px);max-width:100%;display:flex}.page-banner__title-arrows{object-fit:contain;flex:none;width:clamp(68px,7vw,100px);height:auto;display:block}.page-banner__title{letter-spacing:-.025em;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#999 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,1.97183rem + .140845vw,4rem);font-weight:700}.page-banner__breadcrumb{clip-path:polygon(clamp(30px,3vw,48px) 0,100% 0,100% 100%,0 100%);z-index:3;background:#fff;align-items:center;width:clamp(500px,55.5vw,880px);min-height:clamp(50px,5.2vw,72px);padding-left:clamp(44px,4vw,68px);display:flex;position:absolute;bottom:-1px;right:0}.page-banner__breadcrumb-inner{align-items:center;gap:clamp(12px,1.4vw,22px);width:100%;padding-right:clamp(22px,3vw,48px);display:flex}.page-banner__breadcrumb-home{color:#111;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:500;transition:color .3s;display:inline-flex}.page-banner__breadcrumb-home:hover{color:#e30613}.page-banner__breadcrumb-arrows{object-fit:contain;flex:none;width:clamp(62px,7vw,100px);height:auto;display:block}.page-banner__breadcrumb-current{color:#111;text-transform:uppercase;white-space:nowrap;align-items:center;min-width:0;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:500;display:inline-flex}@media (width>=1600px){.page-banner__content{padding-left:clamp(32px,3vw,58px)}.page-banner__title-wrap{gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.page-banner__title-arrows{width:100px}}@media (width<=1200px){.page-banner{min-height:clamp(220px,27vw,320px)}.page-banner__content{padding-bottom:clamp(72px,8vw,92px);padding-left:24px}.page-banner__title-wrap{gap:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.page-banner__title-arrows{width:clamp(62px,7vw,82px)}.page-banner__title{font-size:clamp(2rem,1.64789rem + .0938967vw,3rem)}.page-banner__breadcrumb{width:clamp(480px,56vw,680px)}.page-banner__breadcrumb-home{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}}@media (width<=992px){.page-banner{min-height:clamp(220px,34vw,290px)}.page-banner__background{background-position:50%}.page-banner__content{align-items:center;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 24px clamp(75px,10vw,90px)}.page-banner__title-wrap{gap:clamp(14px,2vw,20px)}.page-banner__title-arrows{width:clamp(55px,8vw,70px)}.page-banner__title{font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.page-banner__breadcrumb{clip-path:polygon(34px 0,100% 0,100% 100%,0 100%);width:clamp(430px,64vw,620px);min-height:54px;padding-left:clamp(42px,5vw,54px)}.page-banner__breadcrumb-home,.page-banner__breadcrumb-current{font-size:clamp(1rem,.955986rem + .0117371vw,1.125rem)}.page-banner__breadcrumb-arrows{width:clamp(58px,8vw,76px)}}@media (width<=576px){.page-banner{flex-direction:column;min-height:0;display:flex;overflow:visible}.page-banner__background{height:190px}.page-banner__content{flex:none;min-height:190px;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 16px}.page-banner__title-wrap{gap:10px}.page-banner__title-arrows{width:44px}.page-banner__title{font-size:clamp(1.25rem,6vw,1.6rem)}.page-banner__breadcrumb{clip-path:none;flex:none;width:100%;min-height:54px;padding-left:34px;position:relative;bottom:auto;right:auto}.page-banner__breadcrumb-inner{gap:10px;padding-right:16px}.page-banner__breadcrumb-arrows{width:clamp(46px,14vw,60px)}}@media (width<=390px){.page-banner__title-arrows{width:40px}.page-banner__title{font-size:1.2rem}.page-banner__breadcrumb{padding-left:30px}.page-banner__breadcrumb-inner{gap:8px}.page-banner__breadcrumb-arrows{width:42px}}.contact-cta{background:#fff;width:100%;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0;font-family:Manrope,Arial,Helvetica,sans-serif}.contact-cta .container{padding-inline:40px}.contact-cta__box{background:linear-gradient(90deg,#fafafa 0%,#f7f7f7 100%);border:1px solid #00000012;border-radius:10px;grid-template-columns:minmax(280px,1.8fr) minmax(150px,.85fr) minmax(170px,.95fr) minmax(150px,.85fr) auto;align-items:center;width:100%;min-height:clamp(108px,8vw,124px);padding:clamp(16px,1.5vw,22px) clamp(20px,2vw,30px);display:grid;box-shadow:0 8px 30px #00000009}.contact-cta__intro{align-items:center;gap:clamp(16px,1.5vw,24px);min-width:0;padding-right:clamp(20px,2vw,32px);display:flex}.contact-cta__intro-icon{border:1px solid #e306133d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(64px,5vw,78px);height:clamp(64px,5vw,78px);display:flex}.contact-cta__intro-icon svg{fill:none;stroke:#e30613;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:clamp(30px,2.7vw,38px);height:clamp(30px,2.7vw,38px);display:block}.contact-cta__intro-content{flex-direction:column;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);min-width:0;display:flex}.contact-cta__title{color:#111;text-transform:uppercase;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;line-height:1.2}.contact-cta__description{color:#111;margin:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.65}.contact-cta__item{color:#111;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;min-height:50px;padding:0 clamp(14px,1.5vw,24px);transition:color .3s;display:flex;position:relative}.contact-cta__item:before{content:"";background:#00000017;width:1px;height:clamp(54px,4.5vw,68px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact-cta__item:hover{color:#e30613}.contact-cta__item-icon{flex:none;width:clamp(30px,2.4vw,38px);height:clamp(30px,2.4vw,38px);display:flex}.contact-cta__item-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:clamp(20px,1.65vw,25px);height:clamp(20px,1.65vw,25px);display:block}.contact-cta__item-content{flex-direction:column;gap:5px;min-width:0;display:flex}.contact-cta__item-title{white-space:nowrap;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1.2;display:block}.contact-cta__item-text{color:#666;white-space:nowrap;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.3;transition:color .3s;display:block}.contact-cta__item:hover .contact-cta__item-text{color:#e30613}.contact-cta__action{justify-content:flex-end;align-items:center;padding-left:clamp(16px,2vw,30px);display:flex}.contact-cta__button{color:#fff;text-transform:uppercase;cursor:pointer;background:#e30613;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);width:clamp(190px,15vw,220px);min-height:clamp(54px,4.5vw,64px);padding:0 clamp(20px,1.6vw,26px);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:500;line-height:1;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex}.contact-cta__button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .3s;display:block}.contact-cta__button:hover{background:#c50511;transform:translateY(-1px)}.contact-cta__button:hover svg{transform:translate(4px)}.contact-cta__button:focus-visible{outline-offset:3px;outline:2px solid #e3061359}@media (width<=1400px){.contact-cta__box{grid-template-columns:minmax(250px,1.6fr) minmax(140px,.8fr) minmax(160px,.9fr) minmax(140px,.8fr) auto;padding-inline:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.contact-cta__intro{padding-right:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.contact-cta__item{padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem)}.contact-cta__action{padding-left:clamp(.75rem,.661972rem + .0234742vw,1rem)}.contact-cta__button{width:clamp(175px,15vw,200px)}}@media (width<=1200px){.contact-cta{padding-top:0}.contact-cta__box{flex-direction:flex;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:min(100%,600px);margin:0 auto;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(18px,5vw,24px);display:flex}.contact-cta__intro{width:100%;padding-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.contact-cta__intro-icon{width:62px;height:62px}.contact-cta__title{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.contact-cta__description{line-height:1.55}.contact-cta__description br{display:none}.contact-cta__item{border-bottom:1px solid #00000014;width:30%;min-height:72px;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) 0;border-top:0!important;border-left:0!important}.contact-cta__item:before{display:none}.contact-cta__item-icon{align-items:center;width:38px}.contact-cta__item-title,.contact-cta__item-text{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.contact-cta .contact-cta__item:nth-of-type(3){padding-left:0}.contact-cta__action{border:0;width:100%;margin-top:clamp(1rem,.823944rem + .0469484vw,1.5rem);padding:0}.contact-cta__button{width:100%;min-height:56px}}@media (width<=992px){.contact-cta__button{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}}@media (width<=576px){.contact-cta__box{padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) 16px}.contact-cta__intro{gap:clamp(.75rem,.661972rem + .0234742vw,1rem)}.contact-cta__intro-icon{width:56px;height:56px}.contact-cta__intro-icon svg{width:28px;height:28px}.contact-cta__title{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.contact-cta__description{font-size:clamp(.7rem,3vw,.75rem)}.contact-cta__item{flex-direction:row;align-items:center;width:100%;min-height:auto;display:flex}.contact-cta__item-content{flex-direction:row}.contact-cta__button{min-height:54px;padding-inline:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.contact-cta .container{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.contact-cta__item,.contact-cta__item-text,.contact-cta__button,.contact-cta__button svg{transition:none}}.facilities-list{color:#111;background:#fff;width:100%;padding:clamp(48px,5vw,80px) 0 clamp(64px,7vw,110px);font-family:Manrope,Arial,Helvetica,sans-serif}.facilities-list a.facilities-list__contact-item{cursor:pointer}.facilities-list__items{flex-direction:column;gap:clamp(28px,3vw,42px);width:min(100% - 48px,1180px);margin-inline:auto;display:flex}.facilities-list__item{background:#f5f5f5;border-radius:clamp(14px,1.4vw,20px);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,4vw,58px);width:100%;padding:clamp(20px,2.1vw,30px);display:grid;overflow:hidden}.facilities-list__media{aspect-ratio:1.46;background:#ececec;border-top-left-radius:clamp(9px,.8vw,12px);border-bottom-left-radius:clamp(9px,.8vw,12px);width:100%;display:block;position:relative;overflow:hidden}.facilities-list__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.facilities-list__media:hover img{transform:scale(1.025)}.facilities-list__content{flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding-right:clamp(4px,1vw,16px);display:flex}.facilities-list__number{align-items:baseline;margin-bottom:clamp(10px,1.1vw,16px);line-height:1;display:flex}.facilities-list__number-current{color:#e30613;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:500;line-height:1}.facilities-list__number-separator{color:#e30613;margin-inline:5px;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:400;line-height:1}.facilities-list__number-total{color:#111;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:500;line-height:1}.facilities-list__title{color:#111;letter-spacing:-.035em;text-transform:uppercase;width:100%;max-width:520px;margin:0;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.03}.facilities-list__title a{color:inherit;transition:color .3s}.facilities-list__title a:hover{color:#e30613}.facilities-list__company{color:#111;text-transform:uppercase;margin:clamp(9px,.9vw,13px) 0 0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:500;line-height:1.2}.facilities-list__contact{flex-direction:column;gap:clamp(11px,1.15vw,16px);width:100%;margin-top:clamp(24px,2.7vw,38px);display:flex}.facilities-list__contact-item{color:#111;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:clamp(10px,1vw,14px);width:fit-content;max-width:100%;transition:color .3s;display:grid}.facilities-list__contact-item:hover{color:#e30613}.facilities-list__contact-icon{color:#e30613;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;display:inline-flex}.facilities-list__contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.facilities-list__contact-text{color:currentColor;width:100%;max-width:390px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.4;display:block}@media (width>=1600px){.facilities-list__items{max-width:1240px}.facilities-list__item{gap:64px;padding:30px}}@media (width<=1200px){.facilities-list__items{width:calc(100% - 48px)}.facilities-list__item{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:32px;padding:22px}.facilities-list__contact{margin-top:24px}}@media (width<=992px){.facilities-list__items{gap:24px;width:calc(100% - 40px)}.facilities-list__item{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:24px;padding:18px}.facilities-list__title{line-height:1.08}.facilities-list__contact{gap:9px;margin-top:18px}}@media (width<=768px){.facilities-list{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.facilities-list__items{gap:20px;width:calc(100% - 32px)}.facilities-list__item{grid-template-columns:1fr;gap:20px;padding:16px}.facilities-list__media{aspect-ratio:1.46;border-radius:10px;width:100%}.facilities-list__content{padding:2px 4px 6px}.facilities-list__number{margin-bottom:10px}.facilities-list__number-current{font-size:clamp(1rem,.955986rem + .0117371vw,1.125rem)}.facilities-list__number-separator{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.facilities-list__number-total{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.facilities-list__title{max-width:100%}.facilities-list__company{margin-top:8px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.facilities-list__contact{gap:12px;margin-top:22px}.facilities-list__contact-item{grid-template-columns:21px minmax(0,1fr);gap:11px}.facilities-list__contact-text{max-width:100%;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.45}}@media (width<=576px){.facilities-list__items{width:calc(100% - 24px)}.facilities-list__item{border-radius:12px;gap:16px;padding:12px}.facilities-list__content{padding:2px 4px 8px}.facilities-list__contact{margin-top:18px}}@media (prefers-reduced-motion:reduce){.facilities-list__media img,.facilities-list__title a,.facilities-list__contact-item{transition:none}}.contact-section{color:#111;background:#fff;width:100%;padding:clamp(48px,5vw,76px) 0 clamp(60px,6vw,90px);font-family:Manrope,Arial,Helvetica,sans-serif}.contact-section .container{padding-inline:40px}.contact-section__grid{grid-template-columns:minmax(300px,350px) minmax(500px,560px);justify-content:center;align-items:start;gap:clamp(54px,6vw,82px);width:100%;display:grid}.contact-section__info{flex-direction:column;width:100%;min-width:0;display:flex}.contact-section__heading{flex-direction:column;align-items:flex-start;width:100%;display:flex}.contact-section__title{color:#111;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.15}.contact-section__title-line{background:#e30613;width:30px;height:2px;margin-top:8px;display:block}.contact-section__contact-list{flex-direction:column;gap:clamp(15px,1.3vw,19px);width:100%;margin-top:clamp(18px,1.7vw,24px);display:flex}.contact-section__location{color:#111;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:100%;text-decoration:none;transition:color .3s;display:grid}.contact-section__location[href]:hover{color:#e30613}.contact-section__location-content{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-section__location-title{color:currentColor;text-transform:uppercase;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:600;line-height:1.25;display:block}.contact-section__location-address{color:currentColor;max-width:300px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.4;display:block}.contact-section__contact-item{color:#111;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:fit-content;max-width:100%;text-decoration:none;transition:color .3s;display:grid}.contact-section__contact-item:hover{color:#e30613}.contact-section__contact-icon{color:#e30613;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.contact-section__contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.contact-section__contact-text{color:currentColor;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.4;display:block}.contact-section__map{background:#f3f3f3;border-radius:18px;width:100%;max-width:320px;height:230px;margin-top:clamp(22px,2vw,30px);position:relative;overflow:hidden}.contact-section__map iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.contact-section__map-placeholder{background:linear-gradient(135deg,#f6f6f6,#ececec);width:100%;height:100%;position:absolute;inset:0}.contact-section__form-card{background:#fff;border:1px solid #0000000a;border-radius:2px;width:100%;margin-top:52px;padding:clamp(28px,2.6vw,34px) clamp(42px,4vw,56px) clamp(30px,3vw,38px);box-shadow:0 3px 16px #00000024}.contact-section__form-title{color:#111;letter-spacing:-.025em;margin:0 0 clamp(14px,1.2vw,18px);font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:700;line-height:1.1}.contact-section__form{flex-direction:column;width:100%;display:flex}.contact-section__field{flex-direction:column;width:100%;margin-bottom:clamp(11px,1vw,14px);display:flex}.contact-section__label{color:#444;margin-bottom:6px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.2;display:block}.contact-section__input,.contact-section__textarea{color:#111;background:#fff;border:1px solid #0003;border-radius:5px;outline:0;width:100%;padding-inline:13px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;transition:border-color .3s,box-shadow .3s}.contact-section__input::placeholder,.contact-section__textarea::placeholder{color:#aaa;opacity:1}.contact-section__input:focus,.contact-section__textarea:focus{border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.contact-section__input--error,.contact-section__textarea--error{border-color:#e30613}.contact-section__input{height:clamp(42px,3.3vw,46px)}.contact-section__textarea{resize:vertical;min-height:clamp(118px,9vw,132px);padding-top:12px;padding-bottom:12px}.contact-section__phone{background:#fff;border:1px solid #0003;border-radius:5px;align-items:center;width:100%;height:clamp(42px,3.3vw,46px);transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.contact-section__phone:focus-within{border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.contact-section__phone--error{border-color:#e30613}.contact-section__phone-prefix{color:#111;white-space:nowrap;border-right:1px solid #0000001a;justify-content:center;align-items:center;height:100%;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:500;display:inline-flex}.contact-section__phone-input{color:#111;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding-inline:13px;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.contact-section__phone-input::placeholder{color:#aaa;opacity:1}.contact-section__error{color:#e30613;margin-top:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:500;line-height:1.4;display:block}.contact-section__checkbox-group{flex-direction:column;align-items:flex-start;margin:5px 0 clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex}.contact-section__checkbox-group .contact-section__checkbox{margin:0}.contact-section__checkbox{cursor:pointer;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:5px 0 clamp(22px,2vw,28px);display:flex}.contact-section__checkbox>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-section__checkbox>input:checked+.contact-section__checkbox-box{background:#e30613;border-color:#e30613}.contact-section__checkbox>input:checked+.contact-section__checkbox-box:after{opacity:1}.contact-section__checkbox>input:focus-visible+.contact-section__checkbox-box{outline-offset:2px;outline:2px solid #e3061340}.contact-section__checkbox-box{background:#fff;border:1px solid #00000038;border-radius:3px;flex:none;width:18px;height:18px;transition:border-color .3s,background .3s;display:block;position:relative}.contact-section__checkbox-box:after{opacity:0;content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transition:opacity .3s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.contact-section__checkbox-text{color:#111;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.4}.contact-section__checkbox-text a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .3s}.contact-section__checkbox-text a:hover{color:#e30613}.contact-section__submit{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:clamp(42px,3.3vw,46px);padding:0 clamp(1rem,.823944rem + .0469484vw,1.5rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:600;line-height:1;transition:background-color .3s,transform .3s;display:flex}.contact-section__submit:hover{background:#ca0511}.contact-section__submit:active{transform:translateY(1px)}.contact-section__submit:focus-visible{outline-offset:3px;outline:2px solid #e306134d}.contact-section__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-section__alert{border-radius:5px;width:100%;margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.5}.contact-section__alert--success{color:#146c43;background:#19875412;border:1px solid #1987542e}.contact-section__recaptcha-note{color:#666;text-align:center;margin:clamp(.75rem,.661972rem + .0234742vw,1rem) 0 0;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.5}.contact-section__recaptcha-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.contact-section__recaptcha-note a:hover{color:#e30613}@media (width<=1400px){.contact-section__grid{grid-template-columns:minmax(290px,36%) minmax(480px,57%);gap:6%}}@media (width<=1200px){.contact-section__grid{grid-template-columns:36% 59%;gap:5%}.contact-section__form-card{margin-top:46px;padding:28px 36px 32px}.contact-section__map{max-width:100%;height:220px}}@media (width<=992px){.contact-section{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.contact-section__grid{grid-template-columns:39% 56%;gap:5%}.contact-section__title{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.contact-section__location-title,.contact-section__location-address,.contact-section__contact-text,.contact-section__field label{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.contact-section__input{height:30px}.contact-section__input::placeholder{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.contact-section__checkbox-text{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.contact-section__map{border-radius:14px;height:205px}.contact-section__form-card{margin-top:42px;padding:26px 28px 30px}.contact-section__form-title{font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=768px){.contact-section{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.contact-section .container{padding-inline:28px}.contact-section__grid{flex-direction:column;gap:clamp(3rem,2.64789rem + .0938967vw,4rem);width:100%;display:flex}.contact-section__info{width:100%}.contact-section__title{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.contact-section__contact-list{gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);margin-top:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.contact-section__location,.contact-section__contact-item{grid-template-columns:20px minmax(0,1fr);gap:clamp(.75rem,.661972rem + .0234742vw,1rem)}.contact-section__location-content{gap:6px}.contact-section__location-address{max-width:100%}.contact-section__contact-icon{width:20px;height:20px}.contact-section__contact-icon svg{width:17px;height:17px}.contact-section__location-title{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.contact-section__location-address,.contact-section__contact-text{max-width:100%;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.5}.contact-section__map{aspect-ratio:1.45;border-radius:16px;width:100%;max-width:100%;height:auto;margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.contact-section__form-card{width:100%;margin-top:0;padding:clamp(3rem,2.64789rem + .0938967vw,4rem);box-shadow:0 3px 16px #0000001c}.contact-section__input{height:46px}.contact-section__textarea{min-height:130px}.contact-section__label,.contact-section__input,.contact-section__textarea{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.contact-section__submit{min-height:48px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}}@media (width<=576px){.contact-section .container{padding-inline:24px}.contact-section__grid{gap:clamp(2rem,1.64789rem + .0938967vw,3rem)}.contact-section__title{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}.contact-section__map{aspect-ratio:4/3;width:100%;margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.contact-section__form-card{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.contact-section__form-title{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.contact-section__checkbox{align-items:flex-start}.contact-section__checkbox-text{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (width<=390px){.contact-section .container{padding-inline:18px}.contact-section__form-card{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.contact-section__location,.contact-section__contact-item{gap:9px}}@media (prefers-reduced-motion:reduce){.contact-section__location,.contact-section__contact-item,.contact-section__input,.contact-section__textarea,.contact-section__phone,.contact-section__checkbox-box,.contact-section__checkbox-box:after,.contact-section__checkbox-text a,.contact-section__submit{transition:none}}.faq-accordion{color:#111;background:#fff;width:100%;padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0 clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif}.faq-accordion .container{padding-inline:40px}.faq-accordion__list{width:100%;margin-inline:auto}.faq-accordion__item{border-bottom:1px solid #0000001f;width:100%}.faq-accordion__item.is-open{padding-top:30px}.faq-accordion__item.is-open .faq-accordion__number,.faq-accordion__item.is-open .faq-accordion__question{color:#e30613}.faq-accordion__item.is-open .faq-accordion__icon{opacity:0;visibility:hidden}.faq-accordion__item.is-open .faq-accordion__answer{grid-template-rows:1fr}.faq-accordion__item.is-open .faq-accordion__answer-inner{opacity:1;transform:translateY(0)}.faq-accordion__trigger{width:100%;min-height:clamp(56px,4.5vw,66px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:clamp(42px,4vw,64px) minmax(0,1fr) 24px;align-items:center;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);padding:0;display:grid}.faq-accordion__number{color:#111;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:500;line-height:1;transition:color .3s;display:block}.faq-accordion__question{color:#111;min-width:0;font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem);font-weight:300;line-height:1.45;transition:color .3s;display:block}.faq-accordion__icon{justify-content:center;justify-self:end;align-items:center;width:23px;height:23px;transition:opacity .3s,visibility .3s;display:flex;position:relative}.faq-accordion__icon span{background:#e30613;display:block;position:absolute}.faq-accordion__icon span:first-child{width:16px;height:2px}.faq-accordion__icon span:last-child{width:2px;height:16px}.faq-accordion__answer{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.76,0,.24,1);display:grid;overflow:hidden}.faq-accordion__answer-inner{opacity:0;min-height:0;transition:opacity .3s,transform .4s;overflow:hidden;transform:translateY(-6px)}.faq-accordion__answer-inner p{color:#111;width:min(100%,650px);margin:0 0 clamp(54px,5.5vw,78px);padding-top:clamp(6px,.6vw,10px);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.75}.faq-accordion__item.is-open .faq-accordion__trigger{min-height:auto;padding-top:0;padding-bottom:clamp(18px,1.8vw,26px)}.faq-accordion__item.is-open .faq-accordion__number{align-self:start;font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:600}.faq-accordion__item.is-open .faq-accordion__question{align-self:center;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:500}.faq-accordion__item:not(.is-open) .faq-accordion__trigger:hover .faq-accordion__number,.faq-accordion__item:not(.is-open) .faq-accordion__trigger:hover .faq-accordion__question{color:#e30613}@media (width<=1200px){.faq-accordion__list{width:min(100%,1080px)}.faq-accordion__answer-inner p{width:min(100%,620px)}}@media (width<=992px){.faq-accordion{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.faq-accordion__list{width:100%}.faq-accordion__trigger{grid-template-columns:46px minmax(0,1fr) 22px;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);min-height:60px}.faq-accordion__answer-inner p{width:min(100%,640px);margin-bottom:clamp(3rem,2.64789rem + .0938967vw,4rem)}.faq-accordion__item.is-open .faq-accordion__trigger{padding-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}}@media (width<=768px){.faq-accordion{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.faq-accordion__trigger{grid-template-columns:36px minmax(0,1fr) 20px;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);min-height:62px}.faq-accordion__number{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.faq-accordion__question{padding-right:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.5}.faq-accordion__icon span:first-child{width:14px}.faq-accordion__icon span:last-child{height:14px}.faq-accordion__answer-inner p{width:100%;margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);padding-top:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.7}.faq-accordion__item.is-open .faq-accordion__trigger{grid-template-columns:36px minmax(0,1fr) 20px;padding-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.faq-accordion__item.is-open .faq-accordion__number{align-self:center;font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}.faq-accordion__item.is-open .faq-accordion__question{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}}@media (width<=576px){.faq-accordion__trigger{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;min-height:58px}.faq-accordion__item.is-open .faq-accordion__trigger{grid-template-columns:32px minmax(0,1fr) 18px}.faq-accordion__answer-inner p{margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem)}.faq-accordion .container{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.faq-accordion__number,.faq-accordion__question,.faq-accordion__icon,.faq-accordion__answer,.faq-accordion__answer-inner{transition:none}}.service-showcase{color:#111;background:#fff;width:100%;padding-block:clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif;overflow:hidden}.service-showcase__list{width:100%}.service-showcase__item{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid}.service-showcase__item:nth-child(2n) .service-showcase__media{order:2}.service-showcase__item:nth-child(2n) .service-showcase__content{order:1}.service-showcase__media{aspect-ratio:4/3;background:#0c0c0c;width:100%;position:relative;overflow:hidden}.service-showcase__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.service-showcase__content{background:#fff;align-items:center;width:100%;display:flex}.service-showcase__content-inner{flex-direction:column;align-items:flex-start;width:100%;padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(54px,7vw,112px);display:flex}.service-showcase__number{color:#e306133d;letter-spacing:-.04em;align-items:center;gap:clamp(10px,1vw,16px);margin-bottom:clamp(20px,2.2vw,32px);font-size:clamp(3rem,2.29577rem + .187793vw,5rem);font-weight:600;line-height:1;display:flex}.service-showcase__arrow{flex-shrink:0;width:clamp(9px,.9vw,13px);height:clamp(17px,1.8vw,25px);display:block;position:relative}.service-showcase__arrow:before,.service-showcase__arrow:after{content:"";background:#111;width:2px;height:58%;display:block;position:absolute;left:2px}.service-showcase__arrow:before{transform-origin:bottom;top:0;transform:rotate(-42deg)}.service-showcase__arrow:after{transform-origin:top;bottom:0;transform:rotate(42deg)}.service-showcase__title{color:#000;letter-spacing:-.045em;text-transform:uppercase;width:min(100%,340px);margin:0;font-size:clamp(2.5rem,1.97183rem + .140845vw,4rem);font-weight:700;line-height:1.08}.service-showcase__line{background:#e30613;width:clamp(110px,13vw,160px);height:2px;margin-top:clamp(18px,2vw,25px);margin-bottom:clamp(18px,1.8vw,24px);display:block}.service-showcase__description{color:#111;letter-spacing:-.02em;width:min(100%,320px);margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.35}.service-showcase__tags{flex-wrap:wrap;align-items:center;gap:0;margin:clamp(38px,4.5vw,62px) 0 0;padding:0;list-style:none;display:flex}.service-showcase__tags li{color:#000;letter-spacing:-.01em;align-items:center;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:600;line-height:1;display:flex}.service-showcase__tags li:not(:last-child):after{content:"";background:#e30613;width:1px;height:10px;margin:0 clamp(10px,1vw,14px);display:block;transform:rotate(20deg)}@media (hover:hover){.service-showcase__item:hover .service-showcase__image{transform:scale(1.025)}}@media (width<=1400px){.service-showcase__content-inner{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(48px,6vw,88px)}.service-showcase__number{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.service-showcase__title{width:min(100%,300px)}.service-showcase__description{width:min(100%,290px);font-size:clamp(.875rem,1.1vw,1rem)}.service-showcase__tags{margin-top:clamp(30px,3.5vw,48px)}}@media (width<=1200px){.service-showcase__content-inner{padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(38px,5vw,64px)}.service-showcase__number{margin-bottom:clamp(14px,1.8vw,22px);font-size:clamp(2.5rem,1.97183rem + .140845vw,4rem)}.service-showcase__number img{width:clamp(20px,2.08333vw,25px)}.service-showcase__title{width:min(100%,270px);font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.service-showcase__line{margin-top:clamp(.75rem,.661972rem + .0234742vw,1rem);margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem)}.service-showcase__description{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.service-showcase__tags{margin-top:clamp(24px,3vw,38px)}}@media (width<=992px){.service-showcase__content-inner{padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(28px,4vw,42px)}.service-showcase__number{gap:8px;margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(1.5rem,3.5vw,2rem)}.service-showcase__arrow{width:8px;height:16px}.service-showcase__title{width:min(100%,240px);font-size:clamp(1.4rem,3vw,1.8rem)}.service-showcase__line{width:clamp(80px,12vw,110px);margin-top:clamp(.75rem,.661972rem + .0234742vw,1rem);margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem)}.service-showcase__description{width:min(100%,250px);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.45}.service-showcase__tags{margin-top:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.service-showcase__tags li{font-size:clamp(.56rem,.9vw,.65rem)}}@media (width<=768px){.service-showcase{padding-block:clamp(4rem,3.64789rem + .0938967vw,5rem)}.service-showcase__item{grid-template-columns:1fr;width:80%;margin:0 auto}.service-showcase__item:nth-child(2n) .service-showcase__media,.service-showcase__item:nth-child(2n) .service-showcase__content{order:initial}.service-showcase__media{aspect-ratio:4/3}.service-showcase__content-inner{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 24px clamp(3rem,2.64789rem + .0938967vw,4rem)}.service-showcase__number{gap:10px;margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.service-showcase__arrow{width:9px;height:18px}.service-showcase__title{width:min(100%,280px);font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);line-height:1.08}.service-showcase__line{width:96px;margin-top:clamp(1rem,.823944rem + .0469484vw,1.5rem);margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.service-showcase__description{width:min(100%,330px);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.5}.service-showcase__tags{margin-top:clamp(2rem,1.64789rem + .0938967vw,3rem)}.service-showcase__tags li{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (width<=576px){.service-showcase{padding-block:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.service-showcase__item{width:calc(100% - 24px)}.service-showcase__content-inner{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(2rem,1.64789rem + .0938967vw,3rem)}.service-showcase__number{margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem)}.service-showcase__line{width:84px}.service-showcase__description{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.service-showcase__tags{margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.service-showcase__tags li{font-size:clamp(.625rem,2.7vw,.75rem)}.service-showcase__tags li:not(:last-child):after{margin:0 9px}}@media (prefers-reduced-motion:reduce){.service-showcase__image{transition:none}}.about-description{color:#111;background:#fff;width:100%;padding:clamp(5rem,4.11972rem + .234742vw,7.5rem) 0;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.about-description .container{padding-block:40px;padding-inline:40px}.about-description:before{pointer-events:none;content:"";background:#f2f0f0;border-bottom-right-radius:40% 35%;width:100%;height:90%;position:absolute;top:80px;left:0;right:clamp(-180px,-8vw,-60px)}.about-description__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"media intro""details product";gap:50px clamp(42px,6vw,92px);width:100%;display:grid;position:relative}.about-description__media{grid-area:media;align-self:start;width:100%}.about-description__store-image{object-fit:cover;object-position:center;background:#ededed;border:7px solid #fff;border-radius:20px;width:100%;max-width:600px;height:auto;display:block}.about-description__intro{flex-direction:column;grid-area:intro;align-self:center;gap:clamp(20px,2.2vw,30px);padding-top:clamp(4px,1vw,14px);display:flex}.about-description__block,.about-description__detail{width:100%}.about-description__block p,.about-description__detail p{color:#111;letter-spacing:-.01em;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.75}.about-description__heading{color:#e30613;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 clamp(9px,.9vw,13px);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;line-height:1.25}.about-description__details{flex-direction:column;grid-area:details;align-self:start;gap:clamp(25px,2.8vw,38px);width:100%;padding-top:clamp(2px,1vw,12px);display:flex}.about-description__detail p{width:min(100%,470px)}.about-description__goals{flex-direction:column;gap:clamp(7px,.65vw,10px);width:min(100%,500px);margin:0;padding:0;list-style:none;display:flex}.about-description__goals li{color:#111;margin:0;padding-left:clamp(14px,1.25vw,19px);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.6;position:relative}.about-description__goals li:before{content:"";background:#000;border-radius:50%;width:4px;height:4px;position:absolute;top:.69em;left:0}.about-description__product{grid-area:product;justify-content:center;align-self:stretch;align-items:flex-start;min-height:clamp(390px,38vw,590px);margin-top:clamp(-25px,-2vw,-8px);display:flex;position:relative}.about-description__tire-image{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 18px #00000014);border:7px solid #fff;border-radius:20px;width:500px;height:auto;margin-right:clamp(0px,4vw,60px);display:block;position:relative}@media (width>=1600px){.about-description__grid{column-gap:96px}.about-description__intro{padding-right:clamp(20px,3vw,48px)}}@media (width<=1400px){.about-description__grid{gap:clamp(3rem,2.64789rem + .0938967vw,4rem)}.about-description__product{min-height:430px}}@media (width<=1200px){.about-description__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,1.64789rem + .0938967vw,3rem)}.about-description__intro{gap:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.about-description__product{min-height:380px}}@media (width<=992px){.about-description__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media intro""details product";gap:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem);padding-top:30px}.about-description__store-image{aspect-ratio:1/1.15}.about-description__intro{align-self:start;padding-top:0}.about-description__product{align-items:center;min-height:360px}.about-description__tire-image{object-fit:cover;aspect-ratio:4/3;width:100%;max-width:600px;margin-bottom:20px;margin-right:0}}@media (width<=768px){.about-description:before{border-radius:0;height:92%}.about-description__grid{flex-direction:column;gap:0;display:flex}.about-description__media{order:1;justify-content:center;margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);display:flex}.about-description__store-image{aspect-ratio:4/3;object-position:center;width:100%}.about-description__intro{order:2;gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem);margin-bottom:clamp(3rem,2.64789rem + .0938967vw,4rem)}.about-description__details{order:4;gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem);margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem)}.about-description__product{order:3;align-items:center;min-height:auto;margin-top:0;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) 0 clamp(.5rem,.411972rem + .0234742vw,.75rem)}}@media (width<=576px){.about-description .container{padding-inline:24px}.about-description{padding-top:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.about-description__heading{margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.about-description__block p,.about-description__detail p{width:100%;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.7}.about-description__goals{gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);width:100%}.about-description__goals li{padding-left:16px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.6}.about-description:before{width:155vw;top:30px;right:-75%}.about-description__media{margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.about-description__intro{gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem)}.about-description__details{gap:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.about-description__tire-image,.about-description__store-image{border-width:4px}}@media (prefers-reduced-motion:reduce){.about-description *,.about-description :before,.about-description :after{scroll-behavior:auto!important}}.tire-information{color:#111;background:#fff;width:100%;padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0 clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif;overflow:hidden}.tire-information__tabs-wrapper{border:1px solid #00000014;width:100%;overflow:hidden}.tire-information__tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.tire-information__tab{color:#000;text-align:left;cursor:pointer;isolation:isolate;background:#e8e8e8;border:0;border-right:1px solid #00000014;grid-template-columns:clamp(36px,3.5vw,54px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.1vw,16px);min-width:0;min-height:clamp(84px,7vw,106px);margin:0;padding:clamp(15px,1.5vw,22px) clamp(16px,1.8vw,28px);font-family:inherit;transition:background-color .3s,color .3s,transform .3s;display:grid;position:relative}.tire-information__tab:last-child{border-right:0}.tire-information__tab:before{z-index:-1;opacity:0;content:"";background:#e306130e;transition:opacity .3s;position:absolute;inset:0}.tire-information__tab:after{transform-origin:0;content:"";background:#e30613;height:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tire-information__tab:hover:not(.is-active):before{opacity:1}.tire-information__tab:hover:not(.is-active) .tire-information__tab-title{color:#e30613}.tire-information__tab:hover:not(.is-active) .tire-information__tab-icon{transform:translate(3px)}.tire-information__tab:focus-visible{z-index:4;outline-offset:-2px;outline:2px solid #e30613}.tire-information__tab.is-active{color:#fff;background:#e30613}.tire-information__tab.is-active:after{transform:scaleX(1)}.tire-information__tab.is-active .tire-information__tab-title,.tire-information__tab.is-active .tire-information__tab-subtitle{color:#fff}.tire-information__tab.is-active .tire-information__tab-icon img{filter:brightness(0)invert()}.tire-information__tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:clamp(36px,3.5vw,54px);height:clamp(36px,3.5vw,54px);transition:transform .3s;display:flex}.tire-information__tab-icon img{object-fit:contain;width:100%;height:100%;transition:filter .3s,opacity .3s;display:block}.tire-information__tab-copy{flex-direction:column;align-items:flex-start;gap:clamp(5px,.45vw,8px);min-width:0;display:flex}.tire-information__tab-title{color:inherit;text-transform:uppercase;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;line-height:1.3;transition:color .3s;display:block}.tire-information__tab-subtitle{color:#000000b3;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:400;line-height:1.3;transition:color .3s;display:block}.tire-information__panels{width:100%;position:relative}.tire-information__panel{opacity:1;will-change:opacity, transform;width:100%;transform:translateY(0)}.tire-information__panel[hidden]{display:none}.tire-information__panel.is-entering{opacity:0;transition:opacity .32s ease-out,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.tire-information__panel.is-entering.is-visible{opacity:1;transform:translateY(0)}.tire-information__panel-grid{border-top:0;grid-template-columns:minmax(280px,.95fr) minmax(300px,.9fr) minmax(250px,.85fr);align-items:stretch;width:100%;min-height:clamp(380px,31vw,480px);display:grid}.tire-information__table-area{border:1px solid #0000001a;align-items:flex-start;width:100%;padding:clamp(28px,3.3vw,48px) clamp(20px,2.5vw,36px);display:flex}.tire-information__table{width:100%}.tire-information__table-head,.tire-information__table-row{grid-template-columns:clamp(72px,7vw,105px) minmax(0,1fr);align-items:center;width:100%;display:grid}.tire-information__table-head{border-bottom:1px solid #0003;min-height:42px}.tire-information__table-head span{color:#000;text-transform:uppercase;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;line-height:1.2}.tire-information__table-head span:first-child{padding-right:14px}.tire-information__table-head span:last-child{border-left:1px solid #00000029;padding-left:18px}.tire-information__table-row{border-bottom:1px solid #0000002b;min-height:clamp(43px,3.5vw,50px)}.tire-information__table-row strong,.tire-information__table-row span{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.4}.tire-information__table-row strong{color:#000;padding-right:14px;font-weight:700}.tire-information__table-row span{color:#111;border-left:1px solid #00000029;align-self:stretch;align-items:center;padding-left:18px;font-weight:400;display:flex}.tire-information__visual{justify-content:center;align-items:center;min-width:0;padding:clamp(28px,3vw,48px);display:flex;position:relative;overflow:hidden}.tire-information__image{object-fit:contain;filter:drop-shadow(0 18px 12px #0000001f);width:min(100%,340px);height:auto;max-height:clamp(280px,26vw,390px);transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.tire-information__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4vw,60px) clamp(28px,3vw,48px);display:flex}.tire-information__title{color:#e30613;text-transform:uppercase;width:min(100%,300px);margin:0 0 clamp(22px,2vw,30px);font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:700;line-height:1.25}.tire-information__description{color:#111;width:min(100%,340px);margin:0 0 clamp(20px,1.8vw,28px);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.65}.tire-information__features{flex-direction:column;gap:clamp(11px,1vw,15px);width:100%;margin:0;padding:0;list-style:none;display:flex}.tire-information__features li{color:#e30613;width:fit-content;margin:0;padding-left:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1.4;transition:transform .3s;position:relative}.tire-information__features li:after{transform-origin:0;content:"";background:#e306134d;height:1px;transition:transform .3s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.tire-information__features li:hover{transform:translate(3px)}.tire-information__features li:hover:after{transform:scaleX(1)}@media (hover:hover){.tire-information__panel:hover .tire-information__image{transform:scale(1.025)}}@media (width<=1400px){.tire-information__tab{padding:16px 18px}.tire-information__panel-grid{grid-template-columns:minmax(270px,1fr) minmax(260px,.9fr) minmax(240px,.85fr)}.tire-information__table-area{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.tire-information__visual{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.tire-information__content{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}}@media (width<=1200px){.tire-information__tabs-wrapper{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto hidden}.tire-information__tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.tire-information__tab{flex:0 0 260px;grid-template-columns:42px minmax(0,1fr);min-height:92px}.tire-information__panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"table visual""content content";min-height:0}.tire-information__table-area{grid-area:table}.tire-information__visual{grid-area:visual;min-height:350px}.tire-information__content{grid-area:content;padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.tire-information__title,.tire-information__description{width:min(100%,620px)}.tire-information__features{flex-flow:wrap;gap:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=992px){.tire-information{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.tire-information__tab{flex-basis:240px;min-height:84px;padding:14px 16px}.tire-information__tab-icon{width:38px;height:38px}.tire-information__panel-grid{grid-template-columns:1fr;grid-template-areas:"table""visual""content"}.tire-information__table-area{border-bottom:1px solid #00000014;border-right:1px solid #00000014;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(3rem,2.64789rem + .0938967vw,4rem)}.tire-information__visual{border-bottom:1px solid #00000014;min-height:320px;padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.tire-information__image{width:min(62vw,330px);max-height:330px}.tire-information__content{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}}@media (width<=768px){.tire-information{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.tire-information__tabs-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#000;border:none;width:100%;overflow:auto hidden}.tire-information__tabs-wrapper::-webkit-scrollbar{height:6px}.tire-information__tabs-wrapper::-webkit-scrollbar-track{background:#00000014;border-radius:999px}.tire-information__tabs-wrapper::-webkit-scrollbar-thumb{background:#000;border-radius:999px}.tire-information__tabs-wrapper::-webkit-scrollbar-thumb:hover{background:#000}.tire-information__tabs{scroll-snap-type:x proximity;width:max-content;min-width:100%;display:flex}.tire-information__tab{scroll-snap-align:start;flex:0 0 215px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:215px;min-height:88px;padding:13px 14px;display:grid}.tire-information__tab-icon{width:34px;height:34px}.tire-information__tab-icon img{object-fit:contain;width:100%;height:100%}.tire-information__tab-copy{min-width:0}.tire-information__tab-title{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.25}.tire-information__tab-subtitle{margin-top:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.35}.tire-information__panel-grid{border-left:0;border-right:0}.tire-information__table-area{border:none;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) 0}.tire-information__table-head,.tire-information__table-row{grid-template-columns:88px minmax(0,1fr)}.tire-information__table-head span{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.25}.tire-information__table-row{min-height:46px}.tire-information__table-row strong,.tire-information__table-row span{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.tire-information__visual{min-height:280px;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(.75rem,.661972rem + .0234742vw,1rem)}.tire-information__image{width:min(70vw,290px)}.tire-information__content{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 0}.tire-information__title{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.tire-information__description{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.7}.tire-information__features{flex-direction:column;gap:clamp(.75rem,.661972rem + .0234742vw,1rem)}.tire-information__features li{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (width<=576px){.tire-information__tab{flex-basis:190px;grid-template-columns:32px minmax(0,1fr);gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);min-width:190px;min-height:82px;padding:clamp(.75rem,.661972rem + .0234742vw,1rem)}.tire-information__tab-icon{width:32px;height:32px}.tire-information__tab-title{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.2}.tire-information__tab-subtitle{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.3}.tire-information__table-head,.tire-information__table-row{grid-template-columns:82px minmax(0,1fr)}.tire-information__table-head span:last-child,.tire-information__table-row span{padding-left:clamp(.75rem,.661972rem + .0234742vw,1rem)}.tire-information__visual{min-height:250px}.tire-information__image{width:min(74vw,260px)}}@media (prefers-reduced-motion:reduce){.tire-information__tab,.tire-information__tab:before,.tire-information__tab:after,.tire-information__tab-icon,.tire-information__tab-icon img,.tire-information__tab-title,.tire-information__tab-subtitle,.tire-information__image,.tire-information__features li,.tire-information__features li:after,.tire-information__panel{transition:none!important}}.home-hero{color:#000;background:#fff;width:100%;height:100vh;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.home-hero__slider{width:100%;height:100%;position:relative;overflow:hidden}.home-hero__slide{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.home-hero__background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-hero__background img{object-fit:fill;width:100%;height:100%;transition:transform 7s cubic-bezier(.2,.6,.3,1);display:block;transform:scale(1.015)}.home-hero__content{z-index:4;flex-direction:column;align-items:flex-start;width:min(35vw,560px);display:flex;position:absolute;top:50%;left:59%;transform:translateY(-46%)}.home-hero__brand{opacity:0;width:clamp(145px,11vw,210px);margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);transition:opacity .55s .1s,transform .75s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(clamp(.75rem,.661972rem + .0234742vw,1rem))}.home-hero__brand img{object-fit:contain;width:100%;height:auto;display:block}.home-hero__counter{color:#000;opacity:0;align-items:center;gap:clamp(.25rem,.205986rem + .0117371vw,.375rem);margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:500;line-height:1;transition:opacity .55s .18s,transform .7s cubic-bezier(.22,1,.36,1) .18s;display:flex;transform:translateY(clamp(.75rem,.661972rem + .0234742vw,1rem))}.home-hero__counter-current{color:#e30613}.home-hero__counter-separator,.home-hero__counter-total{color:#000}.home-hero__accent-line{transform-origin:0;background:#e30613;width:22px;height:2px;margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem);transition:transform .6s cubic-bezier(.22,1,.36,1) .26s;display:block;transform:scaleX(0)}.home-hero__title{color:#000;letter-spacing:-.045em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:0;width:max-content;max-width:100%;margin:0 0 clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(2.5rem,1.97183rem + .140845vw,4rem);font-weight:800;line-height:1.03;display:flex}.home-hero__title-line{opacity:0;align-items:baseline;gap:.18em;width:max-content;max-width:100%;transition:opacity .65s,transform .8s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(clamp(1rem,.823944rem + .0469484vw,1.5rem))}.home-hero__title-line:first-child{transition-delay:.3s}.home-hero__title-line:last-child{transition-delay:.38s}.home-hero__title-line strong{color:#e30613;font:inherit}.home-hero__subtitle{color:#111111d1;opacity:0;margin:0;font-size:clamp(1rem,.955986rem + .0117371vw,1.125rem);font-weight:400;line-height:1.5;transition:opacity .55s .46s,transform .7s cubic-bezier(.22,1,.36,1) .46s;transform:translateY(clamp(.5rem,.411972rem + .0234742vw,.75rem))}.home-hero .swiper-slide-active .home-hero__background img{transform:scale(1)}.home-hero .swiper-slide-active .home-hero__brand,.home-hero .swiper-slide-active .home-hero__counter,.home-hero .swiper-slide-active .home-hero__title-line,.home-hero .swiper-slide-active .home-hero__subtitle{opacity:1;transform:translate(0,0)}.home-hero .swiper-slide-active .home-hero__accent-line{transform:scaleX(1)}.home-hero__navigation{z-index:20;color:#e30613;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffc7;border:1px solid #00000014;justify-content:center;align-items:center;width:clamp(42px,3.8vw,58px);height:clamp(58px,5.8vw,76px);margin:0;padding:0;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.home-hero__navigation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;display:block}.home-hero__navigation:hover{color:#fff;background:#e30613;border-color:#e30613}.home-hero__navigation:focus-visible{outline-offset:-2px;outline:2px solid #e30613}.home-hero__navigation--prev{border-left:0;left:0}.home-hero__navigation--next{border-right:0;right:0}.home-hero__scroll{z-index:20;color:#000;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.25rem,.205986rem + .0117371vw,.375rem);text-decoration:none;display:flex;position:absolute;bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);left:50%;transform:translate(-50%)}.home-hero__scroll svg{fill:none;stroke:#e30613;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px;animation:1.6s ease-in-out infinite homeHeroScrollArrow;display:block}.home-hero__scroll-mouse{border:1.4px solid #000;border-radius:999px;width:18px;height:29px;display:block;position:relative}.home-hero__scroll-mouse span{background:#e30613;border-radius:999px;width:2px;height:5px;animation:1.6s ease-in-out infinite homeHeroMouse;position:absolute;top:6px;left:50%;transform:translate(-50%)}.home-hero__scroll-label{color:#000;letter-spacing:.18em;white-space:nowrap;font-size:clamp(.5rem,.455986rem + .0117371vw,.625rem);font-weight:500;line-height:1}@keyframes homeHeroMouse{0%,to{opacity:0;transform:translate(-50%)}35%{opacity:1}70%{opacity:0;transform:translate(-50%,7px)}}@keyframes homeHeroScrollArrow{0%,to{transform:translateY(0)}50%{transform:translateY(clamp(.25rem,.205986rem + .0117371vw,.375rem))}}@media (width<=1400px){.home-hero{aspect-ratio:1920/1080;width:100%;height:auto;min-height:215px}.home-hero__content{width:39vw;left:57%}}@media (width<=1200px){.home-hero__background img{object-position:center top}.home-hero__content{width:43vw;left:52%}.home-hero__brand{width:145px;margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=992px){.home-hero__background img{object-position:center top}.home-hero__counter{font-size:clamp(1rem,.955986rem + .0117371vw,1.125rem)}.home-hero__title{font-size:clamp(2rem,1.64789rem + .0938967vw,3rem)}.home-hero__subtitle{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.home-hero__content{width:calc(100% - 48px);top:50%}.home-hero__brand{width:140px;margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-hero__title{max-width:450px}.home-hero__scroll{display:none}}@media (width<=768px){.home-hero__background img{object-position:center top}.home-hero__content{top:50%}.home-hero__brand{width:120px;margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-hero__counter{margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.home-hero__accent-line{margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem)}.home-hero__title{width:100%;max-width:340px;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.home-hero__title-line{flex-wrap:wrap;width:100%}.home-hero__navigation{width:42px;height:58px;top:50%}.home-hero__navigation--prev{left:0}.home-hero__navigation--next{right:0}}@media (width<=576px){.home-hero__content{width:max-content;left:auto;right:30%}.home-hero__navigation{width:30px;height:40px}.home-hero__navigation svg{width:15px;height:15px}.home-hero__brand{width:110px}.home-hero__title{max-width:300px}}@media (prefers-reduced-motion:reduce){.home-hero__background img,.home-hero__brand,.home-hero__counter,.home-hero__accent-line,.home-hero__title-line,.home-hero__subtitle,.home-hero__navigation{transition:none}.home-hero__scroll-mouse span,.home-hero__scroll svg{animation:none}}.home-products{color:#111;background:#fff;width:100%;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem);font-family:Manrope,Arial,Helvetica,sans-serif}.home-products__header{width:100%;margin-bottom:120px}.home-products__heading{color:#e30613;text-transform:uppercase;margin:0 0 clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:700;line-height:1.2}.home-products__description{color:#111;width:min(100%,900px);margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.65}.home-products__grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:clamp(.75rem,.661972rem + .0234742vw,1rem);width:100%;min-height:400px;display:grid}.home-products__card{color:#000;isolation:isolate;background:#f2f1f0;min-width:0;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;position:relative}.home-products__card:after{z-index:5;pointer-events:none;content:"";border:1px solid #0000000a;position:absolute;inset:0}.home-products__card:hover .home-products__image{transform:scale(1.035)}.home-products__card:hover .home-products__line{width:48px}.home-products__card--featured{grid-row:1/4;min-height:500px}.home-products__card--featured .home-products__content{z-index:4;position:absolute;bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);left:clamp(1rem,.823944rem + .0469484vw,1.5rem);right:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-products__card--featured .home-products__title{color:#e30613;font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:600}.home-products__card--small{grid-template-columns:minmax(0,1fr) minmax(100px,38%);align-items:flex-end;min-height:0;display:grid}.home-products__card--small .home-products__visual{grid-area:1/2;justify-content:center;align-items:center;min-width:0;padding:clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(.75rem,.661972rem + .0234742vw,1rem);display:flex;position:relative;left:90px}.home-products__card--small .home-products__content{z-index:4;grid-area:1/1;align-self:end;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-products__visual{pointer-events:none}.home-products__visual--featured{z-index:1;width:100%;height:100%;position:absolute;inset:0}.home-products__visual--small{min-width:0}.home-products__image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.home-products__image--featured-left{z-index:1;object-fit:contain;object-position:left bottom;width:250px;height:auto;position:absolute;top:-100px;left:0}.home-products__image--featured-right{z-index:2;object-fit:contain;object-position:right bottom;width:650px;height:auto;position:absolute;bottom:25%;right:-1%}.home-products__image--small{object-fit:contain;object-position:center;width:165px;height:auto}.home-products__content{pointer-events:none}.home-products__title{color:#000;text-transform:uppercase;margin:0 0 clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:500;line-height:1.25}.home-products__line{background:#e30613;width:28px;height:1px;transition:width .3s;display:block}@media (width<=1400px){.home-products__grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.home-products__card--featured .home-products__content{bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);left:clamp(1rem,.823944rem + .0469484vw,1.5rem);right:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-products__card--small{grid-template-columns:minmax(0,1fr) minmax(110px,40%)}.home-products__image--featured-left{width:30%;left:0}.home-products__image--featured-right{width:70%;right:3%}.home-products .container{width:80%}}@media (width<=1200px){.home-products__grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);min-height:clamp(400px,45vw,540px)}.home-products__card--featured{min-height:clamp(400px,45vw,540px)}.home-products__card--small .home-products__content{padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.75rem,.661972rem + .0234742vw,1rem)}.home-products__image--featured-left{width:35%}.home-products__image--featured-right{width:70%;right:2%}.home-products__content .home-products__title{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)!important}.home-products__title{font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)!important}}@media (width<=992px){.home-products{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.home-products__header{margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.home-products__grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,.661972rem + .0234742vw,1rem);min-height:0}.home-products__card--featured{grid-area:auto/1/auto/-1;min-height:370px}.home-products__card--small{flex-direction:column-reverse;grid-area:auto;min-height:clamp(210px,28vw,280px);display:flex}.home-products__card--small .home-products__visual{justify-content:center;align-items:center;width:100%;min-height:140px;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.75rem,.661972rem + .0234742vw,1rem) 0;display:flex;left:auto}.home-products__card--small .home-products__content{width:100%;margin-top:auto;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-products__image--featured-left{display:none}.home-products__image--featured-right{width:52%;bottom:4%;right:20%}.home-products__image--small{width:100%;max-height:150px}.home-products .container{width:90%}}@media (width<=768px){.home-products{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 0 clamp(2rem,1.64789rem + .0938967vw,3rem)}.home-products__header{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-products__grid{grid-template-rows:auto;grid-template-columns:1fr;gap:clamp(.75rem,.661972rem + .0234742vw,1rem)}.home-products__card--featured{grid-column:auto;min-height:300px}.home-products__card--featured .home-products__content{bottom:clamp(.75rem,.661972rem + .0234742vw,1rem);left:clamp(.75rem,.661972rem + .0234742vw,1rem);right:clamp(.75rem,.661972rem + .0234742vw,1rem)}.home-products__card--featured .home-products__title{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}.home-products__card--small{grid-template-columns:minmax(0,1fr) minmax(115px,38%);min-height:auto;display:grid}.home-products__card--small .home-products__content{grid-column:1;align-self:center;width:auto;margin:0;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.75rem,.661972rem + .0234742vw,1rem)}.home-products__card--small .home-products__visual{grid-column:2;width:auto;min-height:0;padding:clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.5rem,.411972rem + .0234742vw,.75rem) 0}.home-products__image--featured-left{width:48%;bottom:3%;left:-4%}.home-products__image--featured-right{width:60%;bottom:6%;right:2%}.home-products__image--small{max-height:125px}.home-products .home-products__content .home-products__title{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)!important}}@media (width<=576px){.home-products__card--featured{min-height:300px}.home-products__card--small{grid-template-columns:minmax(0,1fr) 120px;min-height:120px}.home-products__card--small .home-products__visual{padding:clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(.5rem,.411972rem + .0234742vw,.75rem) 0}.home-products__description{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.home-products__image--featured-left{width:52%;left:-8%}.home-products__image--featured-right{width:65%;right:-4%}.home-products__image--small{max-height:105px}.home-products .container{width:100%}}@media (width<=450px){.home-products__card--featured{min-height:200px}}@media (prefers-reduced-motion:reduce){.home-products__card,.home-products__image,.home-products__line{transition:none}}.home-services{--hs-container:1400px;--hs-featured:1.75;--hs-total:2.75;color:#111;background:#fff;width:100%;font-family:Manrope,Arial,Helvetica,sans-serif;overflow:hidden}.home-services__layout{grid-template-columns:minmax(0, calc(max(0px, (100vw - var(--hs-container)) / 2) + 24px + (min(100vw, var(--hs-container)) - 24px * 2 - clamp(.75rem, .661972rem + .0234742vw, 1rem)) * var(--hs-featured) / var(--hs-total))) minmax(0, 1fr);align-items:start;width:100%;min-height:0;display:grid}.home-services__visual{aspect-ratio:4/3;isolation:isolate;background:#202020;width:100%;min-width:0;position:relative;overflow:hidden}.home-services__visual:before{z-index:3;pointer-events:none;content:"";background:linear-gradient(#e30613b8 0%,#e3061347 52%,#e3061300 100%);width:100%;height:48%;position:absolute;inset:0 0 auto}.home-services__visual:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(#0000 0%,#00000080 55%,#000000e0 100%);width:100%;height:55%;position:absolute;inset:auto 0 0}.home-services__media{z-index:1;width:100%;height:100%;position:absolute;inset:0}.home-services__media-item{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .6s,visibility .6s,transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.025)}.home-services__media-item img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-services__media-item.is-active{opacity:1;visibility:visible;transform:scale(1)}.home-services__visual-content{z-index:5;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);left:clamp(3rem,2.64789rem + .0938967vw,4rem);right:clamp(2rem,1.64789rem + .0938967vw,3rem);transform:translateY(clamp(.75rem,.661972rem + .0234742vw,1rem))}.home-services__visual-content.is-active{opacity:1;visibility:visible;transform:translateY(0)}.home-services__visual-heading{color:#fff;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:clamp(.25rem,.205986rem + .0117371vw,.375rem);margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:600;line-height:1.2;display:flex}.home-services__visual-heading span,.home-services__visual-heading strong{display:block}.home-services__visual-heading strong{font:inherit}.home-services__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem);width:100%;display:grid}.home-services__feature{color:#fff;align-items:flex-start;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);min-width:0;display:flex}.home-services__feature-icon{flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.home-services__feature-icon img{object-fit:contain;width:100%;height:100%;display:block}.home-services__feature-content{min-width:0}.home-services__feature-title{color:#fff;text-transform:uppercase;margin-bottom:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:500;line-height:1.2;display:block}.home-services__feature-description{color:#ffffffd1;margin:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.35}.home-services__panel{background:#fff;align-self:stretch;align-items:center;min-width:0;min-height:100%;display:flex}.home-services__panel-inner{width:100%;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(40px,5vw,80px)}.home-services__eyebrow{color:#e30613;text-transform:uppercase;margin:0 0 clamp(2rem,1.64789rem + .0938967vw,3rem);font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.2}.home-services__accordion{width:100%}.home-services__accordion-item{border-bottom:1px solid #0000001f;width:100%}.home-services__accordion-item:first-child{border-top:0}.home-services__accordion-item.is-active .home-services__accordion-trigger{color:#e30613;padding-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem)}.home-services__accordion-item.is-active .home-services__accordion-number{color:#e30613}.home-services__accordion-item.is-active .home-services__accordion-number:after{width:16px}.home-services__accordion-item.is-active .home-services__accordion-title{color:#e30613;font-weight:600}.home-services__accordion-item.is-active .home-services__accordion-body{opacity:1;grid-template-rows:1fr}.home-services__accordion-trigger{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);width:100%;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) 0;font-family:inherit;transition:color .3s,padding .3s;display:grid}.home-services__accordion-trigger:hover{color:#e30613}.home-services__accordion-number{color:inherit;flex-direction:column;align-items:flex-start;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:400;line-height:1;display:inline-flex;position:relative}.home-services__accordion-number:after{content:"";background:#e30613;width:0;height:1px;margin-top:clamp(.5rem,.411972rem + .0234742vw,.75rem);transition:width .3s;display:block}.home-services__accordion-title{color:inherit;text-transform:uppercase;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:300;line-height:1.2;transition:color .3s}.home-services__accordion-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid}.home-services__accordion-body-inner{min-height:0;padding-left:calc(40px + clamp(.5rem,.411972rem + .0234742vw,.75rem));overflow:hidden}.home-services__accordion-description{color:#111;max-width:320px;margin:0 0 clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.5}.home-services__link{color:#e30613;text-transform:uppercase;align-items:center;gap:clamp(.25rem,.205986rem + .0117371vw,.375rem);margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.home-services__link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .3s;display:block}.home-services__link:hover svg{transform:translate(4px)}@media (width<=1600px){.home-services{--hs-container:1200px}}@media (width<=1400px){.home-services{--hs-container:min(80vw, 1200px);--hs-featured:1.6;--hs-total:2.6}.home-services__visual-content{bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);left:clamp(2rem,1.64789rem + .0938967vw,3rem);right:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.home-services__features{gap:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-services__panel-inner{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(4rem,3.64789rem + .0938967vw,5rem)}}@media (width<=1200px){.home-services{--hs-featured:1.45;--hs-total:2.45}.home-services__layout{min-height:0}.home-services__feature-title{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.home-services__feature-description{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.home-services__eyebrow{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.home-services__visual-content{bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);left:clamp(1.5rem,1.32394rem + .0469484vw,2rem);right:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-services__accordion-title{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.home-services__link{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.home-services__visual-heading{margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.home-services__feature-icon{width:32px;height:32px}}@media (width<=992px){.home-services{--hs-container:min(90vw, 1200px);--hs-featured:1.15;--hs-total:2}.home-services__layout{min-height:0}.home-services__visual-content{bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);left:clamp(1rem,.823944rem + .0469484vw,1.5rem);right:clamp(.75rem,.661972rem + .0234742vw,1rem)}.home-services__features{gap:clamp(.5rem,.411972rem + .0234742vw,.75rem)}.home-services__feature{flex-direction:column;gap:clamp(.25rem,.205986rem + .0117371vw,.375rem)}.home-services__feature-icon{width:30px;height:30px}.home-services__feature-description{display:none}.home-services__panel-inner{padding:clamp(2rem,1.64789rem + .0938967vw,3rem)}.home-services__eyebrow{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-services__accordion-trigger{grid-template-columns:34px minmax(0,1fr)}.home-services__accordion-body-inner{padding-left:calc(34px + clamp(.5rem,.411972rem + .0234742vw,.75rem))}.home-services__accordion-title,.home-services__accordion-number{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}}@media (width<=768px){.home-services__layout{flex-direction:column;min-height:0;display:flex}.home-services__visual{aspect-ratio:4/3;width:100%}.home-services__visual-content{bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);left:clamp(1rem,.823944rem + .0469484vw,1.5rem);right:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-services__visual-heading{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}.home-services__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,.411972rem + .0234742vw,.75rem)}.home-services__feature{align-items:flex-start}.home-services__feature-icon{width:28px;height:28px}.home-services__feature-title{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.home-services__panel{width:100%}.home-services__panel-inner{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 24px}.home-services__eyebrow{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.home-services__accordion-trigger{grid-template-columns:36px minmax(0,1fr);padding:clamp(.75rem,.661972rem + .0234742vw,1rem) 0}.home-services__accordion-number,.home-services__accordion-title{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.home-services__accordion-body-inner{padding-left:calc(36px + clamp(.5rem,.411972rem + .0234742vw,.75rem))}.home-services__accordion-description{max-width:100%}}@media (width<=576px){.home-services__visual{aspect-ratio:4/3}.home-services__visual-content{bottom:clamp(.75rem,.661972rem + .0234742vw,1rem);left:clamp(.75rem,.661972rem + .0234742vw,1rem);right:clamp(.75rem,.661972rem + .0234742vw,1rem)}.home-services__features{gap:clamp(.25rem,.205986rem + .0117371vw,.375rem)}.home-services__feature-icon{width:26px;height:26px}.home-services__panel-inner{padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) 24px}.home-services__accordion-trigger{grid-template-columns:32px minmax(0,1fr);gap:clamp(.25rem,.205986rem + .0117371vw,.375rem)}.home-services__accordion-body-inner{padding-left:calc(32px + clamp(.25rem,.205986rem + .0117371vw,.375rem))}.home-services__accordion-number,.home-services__accordion-title{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.home-services__accordion-description{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (prefers-reduced-motion:reduce){.home-services__media-item,.home-services__visual-content,.home-services__accordion-trigger,.home-services__accordion-number:after,.home-services__accordion-title,.home-services__accordion-body,.home-services__link svg{transition:none}}.home-partners{color:#111;background:#f1f1f1;width:100%;padding:clamp(48px,5vw,72px) 0 clamp(42px,5vw,62px);font-family:Manrope,Arial,Helvetica,sans-serif}.home-partners__inner{width:100%}.home-partners__header{margin-bottom:clamp(26px,3vw,34px)}.home-partners__heading{color:#e30613;letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:600;line-height:1.2}.home-partners__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 11px;width:100%;display:grid}.home-partners__item{aspect-ratio:2.05;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;min-width:0;padding:12px 14px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.home-partners__item:hover{background-color:#0000;border-color:#e30613}.home-partners__logo{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.home-partners__logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:31px;transition:opacity .25s;display:block}.home-partners__item:hover .home-partners__logo img{opacity:.92}@media (width>=1600px){.home-partners__grid{gap:13px 12px}.home-partners__item{padding:13px 15px}.home-partners__logo img{max-height:32px}}@media (width<=1200px){.home-partners__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-partners__item{padding:11px 12px}.home-partners__logo img{max-height:29px}}@media (width<=992px){.home-partners__inner{max-width:100%}.home-partners__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-partners__item{aspect-ratio:2}}@media (width<=650px){.home-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.home-partners{padding:40px 0 44px}.home-partners__header{margin-bottom:24px}.home-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-partners__item{aspect-ratio:2.05;border-radius:6px;padding:12px 14px}.home-partners__logo img{max-width:90%;max-height:30px}}@media (width<=576px){.home-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-partners__item{padding:10px 11px}.home-partners__logo img{max-width:88%;max-height:27px}}@media (prefers-reduced-motion:reduce){.home-partners__item,.home-partners__logo img{transition:none}}.home-faq{color:#111;background:#fff;width:100%;padding:clamp(56px,6vw,92px) 0;font-family:Manrope,Arial,Helvetica,sans-serif;overflow:hidden}.home-faq__header{margin-bottom:clamp(28px,2.7vw,42px)}.home-faq__heading{color:#e30613;text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:700;line-height:1.2}.home-faq__lead{color:#111111d6;max-width:620px;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.6}.home-faq__box{background:#f6f5f5;border:1px solid #0000000f;border-radius:3px;grid-template-columns:minmax(220px,.9fr) minmax(310px,1.45fr) minmax(340px,1.55fr);grid-template-areas:"categories questions detail";width:100%;min-height:365px;display:grid;overflow:hidden;box-shadow:0 3px 10px #00000024}.home-faq__categories{border-right:1px solid #0000003b;grid-area:categories;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;padding:15px 13px;display:grid}.home-faq__category{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000038;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:15px 6px;font-family:inherit;transition:color .3s;display:grid}.home-faq__category:last-child{border-bottom:0}.home-faq__category:hover .home-faq__category-number,.home-faq__category:hover .home-faq__category-title{color:#e30613}.home-faq__category.is-active .home-faq__category-icon{color:#fff;background:#e30613;border-color:#e30613}.home-faq__category.is-active .home-faq__category-icon img{filter:brightness(0)invert()}.home-faq__category.is-active .home-faq__category-number,.home-faq__category.is-active .home-faq__category-title{color:#e30613}.home-faq__category-icon{color:#111111d9;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:46px;height:46px;transition:color .3s,background-color .3s,border-color .3s;display:flex}.home-faq__category-icon img{width:28px;height:28px;display:block}.home-faq__category-content{flex-direction:column;min-width:0;display:flex}.home-faq__category-meta{flex-direction:column;gap:1px;margin-bottom:3px;display:flex}.home-faq__category-number{color:#111111d1;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:700;line-height:1.1;transition:color .3s}.home-faq__category-title{color:#111;text-transform:uppercase;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:500;line-height:1.1;transition:color .3s}.home-faq__category-subtitle{color:#111111b8;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:400;line-height:1.35;overflow:hidden}.home-faq__questions{border-right:1px solid #0000002e;grid-area:questions;min-width:0;padding:29px 29px 24px}.home-faq__question-panel{width:100%}.home-faq__question-panel[hidden]{display:none}.home-faq__questions-label{color:#e30613;text-transform:uppercase;margin-bottom:11px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:700;line-height:1.3;display:block}.home-faq__question-list{flex-direction:column;width:100%;display:flex}.home-faq__question{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0003;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-width:0;min-height:61px;padding:0;font-family:inherit;display:grid}.home-faq__question:last-child{border-bottom:0}.home-faq__question:hover .home-faq__question-arrow{transform:translate(3px)}.home-faq__question.is-active .home-faq__question-number,.home-faq__question.is-active .home-faq__question-arrow{color:#e30613}.home-faq__question-number{color:#111;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1;transition:color .3s}.home-faq__question-text{color:#111111f0;min-width:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.35}.home-faq__question-arrow{color:#111;justify-content:flex-end;align-items:center;transition:color .3s,transform .3s;display:flex}.home-faq__question-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.home-faq__detail{background:#ffffff29;grid-area:detail;min-width:0;padding:29px 31px 24px}.home-faq__answer{flex-direction:column;width:100%;height:100%;min-height:310px;display:flex}.home-faq__answer[hidden]{display:none}.home-faq__answer-count{color:#e30613;align-items:center;margin-bottom:18px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1;display:flex}.home-faq__answer-title{color:#111;text-transform:uppercase;max-width:260px;margin:0 0 13px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;line-height:1.18}.home-faq__answer-copy p{color:#111111d1;max-width:420px;margin:0 0 11px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.55}.home-faq__answer-copy p:last-child{margin-bottom:0}.home-faq__tip{background:#fff;border:1px solid #0000000f;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:auto;padding:10px 13px;display:grid;box-shadow:0 2px 8px #00000017}.home-faq__tip-icon{color:#e30613;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.home-faq__tip-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block}.home-faq__tip-content{min-width:0}.home-faq__tip-content strong{color:#111111c2;text-transform:uppercase;margin-bottom:3px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:700;line-height:1.2;display:block}.home-faq__tip-content p{color:#111111b8;margin:0;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:400;line-height:1.45}.home-faq__footer{justify-content:center;margin-top:clamp(30px,3vw,48px);display:flex}.home-faq__all{color:#e30613;text-transform:uppercase;background:0 0;border:1px solid #e30613;border-radius:3px;justify-content:center;align-items:center;gap:17px;min-height:40px;padding:0 16px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.home-faq__all svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s;display:block}.home-faq__all:hover{color:#fff;background:#e30613}.home-faq__all:hover svg{transform:translate(3px)}@media (width<=1200px){.home-faq__box{grid-template-columns:minmax(200px,.82fr) minmax(280px,1.35fr) minmax(310px,1.4fr)}.home-faq__questions{padding:26px 24px 22px}.home-faq__detail{padding:26px 25px 22px}}@media (width<=992px){.home-faq__box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"categories categories""questions detail";min-height:0}.home-faq__categories{border-bottom:1px solid #0000002e;border-right:0;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.home-faq__category{border-bottom:0;border-right:1px solid #00000029;min-height:90px;padding:14px 18px}.home-faq__category:last-child{border-right:0}.home-faq__questions,.home-faq__detail{min-height:330px}.home-faq__answer{min-height:280px}}@media (width<=768px){.home-faq{padding:52px 0}.home-faq__header{margin-bottom:26px}.home-faq__box{border-radius:2px;grid-template-columns:1fr;grid-template-areas:"categories""questions""detail";width:100%;display:grid;overflow:visible}.home-faq__categories{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;align-items:stretch;display:flex;overflow-x:auto}.home-faq__categories::-webkit-scrollbar{display:none}.home-faq__category{scroll-snap-align:start;border-right:1px solid #00000029;flex:0 0 210px;grid-template-columns:48px minmax(0,1fr);gap:10px;width:210px;min-width:210px;min-height:88px;padding:13px 15px}.home-faq__category:last-child{border-right:0}.home-faq__category-icon{width:42px;height:42px}.home-faq__category-icon svg{width:25px;height:25px}.home-faq__questions{border-bottom:1px solid #00000029;border-right:0;min-height:0;padding:24px 20px}.home-faq__question{min-height:58px}.home-faq__detail{min-height:0;padding:25px 20px 22px}.home-faq__answer{min-height:0}.home-faq__answer-title{max-width:400px}.home-faq__answer-copy p{max-width:560px;font-size:11px}.home-faq__tip{max-width:100%;margin-top:25px}.home-faq__footer{margin-top:28px}}@media (width<=576px){.home-faq__categories{grid-template-columns:repeat(3,minmax(0,1fr))}.home-faq__category{flex:auto;justify-content:center;align-items:center;width:33.3%;min-width:auto;padding:12px 13px;display:flex}.home-faq__category-content{display:none}.home-faq__lead{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.home-faq__questions{padding:22px 16px}.home-faq__detail{padding:23px 16px 19px}.home-faq__question{grid-template-columns:28px minmax(0,1fr) 19px}.home-faq__question-number{font-size:15px}.home-faq__answer-count{margin-bottom:15px}.home-faq__tip{grid-template-columns:31px minmax(0,1fr);padding:10px 11px}.home-faq__all{width:100%;min-height:43px}}@media (prefers-reduced-motion:reduce){.home-faq__category,.home-faq__category-icon,.home-faq__category-number,.home-faq__category-title,.home-faq__question-arrow,.home-faq__all,.home-faq__all svg{transition:none}}.home-support{color:#fff;background:linear-gradient(90deg,#090a0bfa 0%,#0b0c0df2 32%,#0c0d0ee0 55%,#08090af5 100%),url(/images/home-support/support-bg.jpg) 50% 52%/cover no-repeat;width:100%;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.home-support__inner{width:100%;min-height:clamp(104px,7vw,126px);color:inherit;grid-template-columns:78px minmax(0,1fr) 1px auto;align-items:center;column-gap:clamp(28px,3.4vw,56px);padding:14px clamp(16px,1.8vw,28px);text-decoration:none;display:grid}.home-support__icon{color:#fff;border:1px solid #ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;transition:border-color .3s,color .3s,transform .3s;display:flex}.home-support__icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:43px;height:43px;display:block}.home-support__content{flex-direction:column;justify-content:center;min-width:0;display:flex}.home-support__title{color:#fffffff5;margin-bottom:6px;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:400;line-height:1.2}.home-support__description{color:#ffffffbd;max-width:520px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.45}.home-support__divider{background:#ffffff29;width:1px;height:64px;display:block}.home-support__action{color:#fffffff0;white-space:nowrap;align-items:center;gap:clamp(20px,2vw,34px);min-width:max-content;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:400;line-height:1;display:flex}.home-support__action svg{fill:none;stroke:#e30613;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:clamp(24px,1.8vw,31px);height:clamp(24px,1.8vw,31px);transition:transform .3s;display:block}.home-support__inner:hover .home-support__icon{color:#e30613;border-color:#e30613;transform:translateY(-2px)}.home-support__inner:hover .home-support__action svg{transform:translate(7px)}.home-support__inner:focus-visible{outline-offset:-2px;outline:2px solid #e30613}@media (width<=1200px){.home-support__inner{grid-template-columns:68px minmax(0,1fr) 1px auto;column-gap:28px}.home-support__icon{width:66px;height:66px}.home-support__icon svg{width:38px;height:38px}.home-support__divider{height:56px}}@media (width<=992px){.home-support{background-position:62%}.home-support__inner{grid-template-columns:60px minmax(0,1fr) auto;column-gap:22px;min-height:104px}.home-support__icon{width:58px;height:58px}.home-support__icon svg{width:34px;height:34px}.home-support__divider{display:none}.home-support__action{gap:15px;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}}@media (width<=768px){.home-support{background-position:68%}.home-support__inner{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon content""icon action";align-items:center;gap:12px 17px;min-height:128px;padding:20px 4px}.home-support__icon{grid-area:icon;align-self:center;width:52px;height:52px}.home-support__icon svg{width:30px;height:30px}.home-support__content{grid-area:content;align-self:end}.home-support__title{margin-bottom:4px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.home-support__description{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.4}.home-support__action{grid-area:action;justify-content:flex-start;align-self:start;gap:12px;width:fit-content;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600}.home-support__action svg{width:22px;height:22px}}@media (width<=576px){.home-support__inner{grid-template-columns:48px minmax(0,1fr);column-gap:14px;min-height:124px}.home-support__icon{width:46px;height:46px}.home-support__icon svg{width:27px;height:27px}.home-support__description{padding-right:8px}}@media (prefers-reduced-motion:reduce){.home-support__icon,.home-support__action svg{transition:none}}.home-facilities{color:#111;background:#fff;width:100%;padding:clamp(72px,7vw,112px) 0;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.home-facilities__layout{grid-template-columns:clamp(130px,12vw,180px) minmax(0,1fr);align-items:start;column-gap:clamp(38px,5vw,78px);width:100%;display:grid}.home-facilities__intro{flex-direction:column;align-items:flex-start;min-width:0;padding-top:4px;display:flex}.home-facilities__eyebrow{color:#e30613;text-transform:uppercase;margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:700;line-height:1.2;display:block}.home-facilities__heading{color:#000;letter-spacing:-.035em;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin:0 0 clamp(22px,2.5vw,34px);font-size:clamp(2.5rem,1.97183rem + .140845vw,4rem);font-weight:400;line-height:1.08;display:flex}.home-facilities__heading span{display:block}.home-facilities__description{color:#111111c7;max-width:155px;margin:0 0 clamp(28px,3vw,42px);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.6}.home-facilities__navigation{align-items:center;gap:8px;display:flex}.home-facilities__nav{color:#e30613;cursor:pointer;background:#f5f4f4;border:1px solid #0000000f;border-radius:2px;justify-content:center;align-items:center;width:clamp(36px,2.8vw,42px);height:clamp(44px,3.2vw,50px);padding:0;transition:background-color .3s,color .3s,border-color .3s,opacity .3s;display:flex;box-shadow:0 2px 6px #0000001f}.home-facilities__nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.home-facilities__nav:hover:not(.swiper-button-disabled){color:#fff;background:#e30613;border-color:#e30613}.home-facilities__nav.swiper-button-disabled{color:#e3061361;cursor:default;opacity:.6}.home-facilities__slider-wrap{min-width:0;position:relative}.home-facilities__slider{width:100%;overflow:visible}.home-facilities__slider .swiper-wrapper{align-items:stretch}.home-facilities__slide{align-items:center;height:clamp(380px,31vw,500px);transition:opacity .45s;display:flex}.home-facilities__slide .home-facilities__card{opacity:.88;width:84%;height:88%}.home-facilities__slide.swiper-slide-active .home-facilities__card{opacity:1;width:100%;height:100%}.home-facilities__slide.swiper-slide-next .home-facilities__card{opacity:.9;width:84%;height:88%}.home-facilities__slide.swiper-slide-prev{justify-content:flex-end}.home-facilities__slide.swiper-slide-prev .home-facilities__card{opacity:.9;width:84%;height:88%}.home-facilities__card{transform-origin:50%;background:#efeded;border-radius:10px 10px 0 0;flex-direction:column;min-width:0;transition:width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1),opacity .45s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000002e}.home-facilities__image{background:#e7e7e7;flex:auto;width:100%;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.home-facilities__image img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.home-facilities__image:hover img{transform:scale(1.025)}.home-facilities__card-content{background:#efeded;flex:none;justify-content:space-between;align-items:flex-end;gap:clamp(20px,2.5vw,40px);min-height:clamp(96px,7vw,118px);padding:clamp(15px,1.4vw,21px) clamp(19px,1.8vw,28px);display:flex}.home-facilities__card-main{min-width:0}.home-facilities__count{align-items:baseline;margin-bottom:5px;line-height:1;display:flex}.home-facilities__count-current{color:#e30613;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:400}.home-facilities__count-separator{color:#000;margin:0 3px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400}.home-facilities__count-total{color:#000;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400}.home-facilities__card-title{color:#000;letter-spacing:-.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 9px;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:600;overflow:hidden}.home-facilities__location{color:#111111d1;align-items:center;gap:5px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1;display:flex}.home-facilities__location svg{fill:none;stroke:#e30613;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px;height:12px;display:block}.home-facilities__link{color:#000;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:clamp(10px,1vw,16px);margin-bottom:8px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;line-height:1;text-decoration:none;transition:color .3s;display:inline-flex}.home-facilities__link svg{fill:none;stroke:#e30613;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s;display:block}.home-facilities__link:hover{color:#e30613}.home-facilities__link:hover svg{transform:translate(3px,-3px)}@media (width<=1400px){.home-facilities__layout{grid-template-columns:145px minmax(0,1fr);column-gap:48px}.home-facilities__slide{height:clamp(370px,34vw,470px)}.home-facilities__slide .home-facilities__card{width:86%;height:89%}.home-facilities__slide.swiper-slide-active .home-facilities__card{width:100%;height:100%}.home-facilities__slide.swiper-slide-next .home-facilities__card,.home-facilities__slide.swiper-slide-prev .home-facilities__card{width:86%;height:89%}}@media (width<=1200px){.home-facilities__layout{grid-template-columns:240px minmax(0,1fr);column-gap:36px}.home-facilities__description{max-width:none}.home-facilities__heading{font-size:28px}.home-facilities__card-title{font-size:21px}.home-facilities__slide{height:clamp(350px,39vw,450px)}.home-facilities__slide .home-facilities__card{width:87%;height:90%}.home-facilities__slide.swiper-slide-active .home-facilities__card{width:100%;height:100%}.home-facilities__slide.swiper-slide-next .home-facilities__card,.home-facilities__slide.swiper-slide-prev .home-facilities__card{width:87%;height:90%}}@media (width<=768px){.home-facilities__layout{display:block}.home-facilities__intro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow navigation""heading navigation""description navigation";align-items:center;column-gap:30px;margin-bottom:32px;padding-right:4px;display:grid}.home-facilities__eyebrow{grid-area:eyebrow;margin-bottom:12px}.home-facilities__heading{flex-flow:wrap;grid-area:heading;gap:0 7px;margin-bottom:14px;font-size:clamp(25px,4vw,31px)}.home-facilities__description{grid-area:description;max-width:440px;margin:0;font-size:11px}.home-facilities__navigation{grid-area:navigation}.home-facilities{padding:52px 0}.home-facilities__intro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow navigation""heading navigation""description description";column-gap:18px;margin-bottom:26px}.home-facilities__eyebrow{margin-bottom:10px;font-size:clamp(1rem,.955986rem + .0117371vw,1.125rem)}.home-facilities__heading{margin-bottom:18px;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.home-facilities__description{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.55}.home-facilities__nav{width:38px;height:43px}.home-facilities__slide{height:clamp(350px,105vw,440px)}.home-facilities__slide .home-facilities__card{width:94%;height:94%}.home-facilities__slide.swiper-slide-active .home-facilities__card{width:100%;height:100%}.home-facilities__slide.swiper-slide-next .home-facilities__card,.home-facilities__slide.swiper-slide-prev .home-facilities__card{width:94%;height:94%}.home-facilities__card-content{align-items:flex-end;min-height:112px;padding:15px 16px}.home-facilities__card-title{max-width:100%;font-size:clamp(18px,5.4vw,23px)}.home-facilities__link{margin-bottom:5px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (width<=576px){.home-facilities__intro{grid-template-areas:"eyebrow navigation""heading heading""description description"}.home-facilities__slide{height:clamp(340px,112vw,420px)}.home-facilities__slide .home-facilities__card{width:96%;height:95%}.home-facilities__slide.swiper-slide-active .home-facilities__card{width:100%;height:100%}.home-facilities__slide.swiper-slide-next .home-facilities__card,.home-facilities__slide.swiper-slide-prev .home-facilities__card{width:96%;height:95%}.home-facilities__card-content{min-height:124px;padding:14px 15px;display:block}.home-facilities__card-title{margin-bottom:9px}.home-facilities__link{margin-top:15px;margin-bottom:0}.home-facilities__heading{margin-bottom:18px;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.home-facilities__description{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.55}}@media (prefers-reduced-motion:reduce){.home-facilities__nav,.home-facilities__slide,.home-facilities__card,.home-facilities__image img,.home-facilities__link,.home-facilities__link svg{transition:none}}.inner-products{color:#111;background:#fff;width:100%;padding:clamp(64px,7vw,110px) 0;font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.inner-products__header{margin-bottom:clamp(46px,5vw,74px)}.inner-products__heading{color:#e30613;text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:500;line-height:1.2}.inner-products__lead{color:#111111c2;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.65}.inner-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:150px;width:100%;max-width:1000px;margin:0 auto;display:grid}.inner-products__card{aspect-ratio:1;isolation:isolate;background:#efeded;border:1px solid #0000000f;border-radius:2px;align-items:flex-end;width:100%;display:flex;position:relative;overflow:visible;box-shadow:0 3px 8px #0000002b}.inner-products__card:before{z-index:2;pointer-events:none;content:"";border-top:2px solid #e30613;border-left:2px solid #e30613;width:clamp(36px,3.6vw,52px);height:clamp(36px,3.6vw,52px);position:absolute;top:-1px;left:-1px}.inner-products__visual{z-index:1;aspect-ratio:1;pointer-events:auto;justify-content:center;align-items:center;width:clamp(200px,23.0769vw,300px);text-decoration:none;display:flex;position:absolute;top:clamp(18px,1.5vw,25px);right:-100px}.inner-products__visual img{object-fit:contain;object-position:center center;filter:drop-shadow(0 8px 10px #00000024);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:translateZ(0)}.inner-products__content{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;width:100%;padding:clamp(20px,2vw,28px);display:flex;position:relative}.inner-products__title{color:#000;letter-spacing:-.025em;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin:0 0 12px;font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:600;line-height:1.05;display:flex}.inner-products__title span{display:block}.inner-products__title-accent{color:#e30613}.inner-products__link{color:#e30613;text-transform:uppercase;pointer-events:auto;background:0 0;border:1px solid #e30613;border-radius:1px;justify-content:center;align-items:center;gap:9px;min-height:28px;padding:8px 15px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:500;line-height:1;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.inner-products__link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform .3s;display:block}.inner-products__link:hover{color:#fff;background:#e30613}.inner-products__link:hover svg{transform:translate(3px)}.inner-products__card:hover .inner-products__visual img{transform:translateY(-4px)scale(1.025)}@media (width<=1400px){.inner-products__card{min-height:270px}}@media (width<=1200px){.inner-products__grid{gap:70px 0}.inner-products__card{width:clamp(300px,35vw,350px)}.inner-products__title{font-size:21px}}@media (width<=992px){.inner-products__header{margin-bottom:42px}.inner-products__grid{flex-wrap:wrap;justify-content:center;gap:42px 30px;display:flex}.inner-products__card{width:300px}.inner-products__visual{width:clamp(170px,27vw,205px);height:clamp(145px,24vw,180px);top:18px;right:-10px}.inner-products__content{padding:20px}.inner-products__title{font-size:clamp(18px,2.8vw,21px)}}@media (width<=768px){.inner-products{padding:54px 0}.inner-products__header{margin-bottom:36px}.inner-products__lead{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.inner-products__visual{width:160px;top:13px;right:-8px}.inner-products__card{width:270px}.inner-products__content{padding:20px 19px}.inner-products__title{margin-bottom:11px;font-size:clamp(20px,5.5vw,24px)}.inner-products__link{min-height:29px;padding:0 11px;font-size:9px}}@media (width<=650px){.inner-products__card .inner-products__visual{position:static}.inner-products__card{flex-direction:row-reverse;width:100%;height:170px;min-height:auto}}@media (width<=576px){.inner-products__grid{width:100%}.inner-products__content{padding:18px 16px}.inner-products .inner-products__heading{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.inner-products .inner-products__lead{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}}@media (prefers-reduced-motion:reduce){.inner-products__visual img,.inner-products__link,.inner-products__link svg{transition:none}}.career-section{color:#111;background:#fff;width:100%;padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0 clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif}.career-section .container{padding-inline:40px}.career-section__inner{width:100%;max-width:980px;margin-inline:auto}.career-section__form-card{background:#fff;border:1px solid #0000000d;border-radius:20px;width:100%;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(4rem,3.64789rem + .0938967vw,5rem);box-shadow:0 4px 22px #0000001a}.career-section__form-heading{flex-direction:column;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);display:flex}.career-section__form-title{color:#111;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:700;line-height:1.1}.career-section__form-description{color:#666;max-width:680px;margin:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.55}.career-section__form{flex-direction:column;width:100%;display:flex;position:relative}.career-section__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:grid}.career-section__field{flex-direction:column;width:100%;min-width:0;display:flex}.career-section__field--full{grid-column:1/-1}.career-section__label{color:#444;margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.2;display:block}.career-section__input,.career-section__select,.career-section__textarea,.career-section__file-input{color:#111;background:#fff;border:1px solid #0000002e;border-radius:5px;outline:0;width:100%;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;transition:border-color .3s,box-shadow .3s}.career-section__input:focus,.career-section__select:focus,.career-section__textarea:focus,.career-section__file-input:focus{border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.career-section__input--error,.career-section__select--error,.career-section__textarea--error,.career-section__file-input--error{border-color:#e30613;box-shadow:0 0 0 2px #e306130f}.career-section__input,.career-section__select{height:46px;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem)}.career-section__input::placeholder{color:#aaa;opacity:1}.career-section__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#666 50%),linear-gradient(135deg,#666 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:clamp(2rem,1.64789rem + .0938967vw,3rem)}.career-section__textarea{resize:vertical;min-height:132px;padding:clamp(.75rem,.661972rem + .0234742vw,1rem)}.career-section__textarea::placeholder{color:#aaa;opacity:1}.career-section__phone{background:#fff;border:1px solid #0000002e;border-radius:5px;align-items:center;width:100%;height:46px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.career-section__phone:focus-within{border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.career-section__phone--error{border-color:#e30613;box-shadow:0 0 0 2px #e306130f}.career-section__phone-prefix{color:#111;white-space:nowrap;border-right:1px solid #0000001a;justify-content:center;align-items:center;height:100%;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1;display:inline-flex}.career-section__phone-input{color:#111;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400}.career-section__phone-input::placeholder{color:#aaa;opacity:1}.career-section__file{width:100%}.career-section__file-input{color:#666;cursor:pointer;min-height:46px;padding:5px}.career-section__file-input::file-selector-button{color:#e30613;cursor:pointer;background:#e3061314;border:0;border-radius:4px;min-height:34px;margin-right:clamp(.75rem,.661972rem + .0234742vw,1rem);padding:0 clamp(.75rem,.661972rem + .0234742vw,1rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;transition:background-color .3s,color .3s}.career-section__file-input:hover::file-selector-button{color:#fff;background:#e30613}.career-section__helper{color:#666;margin-top:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:400;line-height:1.4;display:block}.career-section__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.career-section__checkbox-group{flex-direction:column;align-items:flex-start;margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex}.career-section__checkbox{cursor:pointer;align-items:flex-start;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);width:fit-content;max-width:100%;display:flex}.career-section__checkbox>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.career-section__checkbox>input:checked+.career-section__checkbox-box{background:#e30613;border-color:#e30613}.career-section__checkbox>input:checked+.career-section__checkbox-box:after{opacity:1}.career-section__checkbox>input:focus-visible+.career-section__checkbox-box{outline-offset:2px;outline:2px solid #e3061340}.career-section__checkbox-box{background:#fff;border:1px solid #00000038;border-radius:3px;flex:none;width:18px;height:18px;transition:border-color .3s,background-color .3s;display:block;position:relative}.career-section__checkbox-box:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transition:opacity .3s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.career-section__checkbox-text{color:#111;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.5}.career-section__checkbox-text a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .3s}.career-section__checkbox-text a:hover{color:#e30613}.career-section__recaptcha-note{color:#666;text-align:center;margin:clamp(.75rem,.661972rem + .0234742vw,1rem) 0 clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:400;line-height:1.5}.career-section__recaptcha-note a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .3s}.career-section__recaptcha-note a:hover{color:#e30613}.career-section__actions{justify-content:flex-end;width:100%;display:flex}.career-section__submit{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:210px;min-height:46px;padding:0 clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:600;line-height:1;transition:background-color .3s,transform .3s;display:inline-flex}.career-section__submit:hover{background:#ca0511}.career-section__submit:active{transform:translateY(1px)}.career-section__submit:focus-visible{outline-offset:3px;outline:2px solid #e306134d}.career-section__error{color:#e30613;margin-top:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:500;line-height:1.4;display:block}.career-section__alert{border-radius:5px;width:100%;margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1.5}.career-section__alert--success{color:#146c43;background:#19875412;border:1px solid #1987542e}@media (width<=992px){.career-section{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.career-section .container{padding-inline:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.career-section__inner{max-width:820px}.career-section__form-card{padding:clamp(2rem,1.64789rem + .0938967vw,3rem)}.career-section__form-title{font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=768px){.career-section{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.career-section .container{padding-inline:24px}.career-section__form-card{border-radius:16px;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.career-section__form-heading{margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.career-section__fields{grid-template-columns:1fr;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.career-section__field--full{grid-column:auto}.career-section__textarea{min-height:120px}.career-section__actions{justify-content:stretch}.career-section__submit{width:100%}}@media (width<=576px){.career-section__form-card{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.career-section__form-title{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.career-section__form-description,.career-section__label,.career-section__input,.career-section__select,.career-section__textarea,.career-section__file-input,.career-section__phone-input,.career-section__phone-prefix,.career-section__checkbox-text{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.career-section__file-input::file-selector-button{margin-right:clamp(.5rem,.411972rem + .0234742vw,.75rem);padding-inline:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (prefers-reduced-motion:reduce){.career-section__input,.career-section__select,.career-section__textarea,.career-section__file-input,.career-section__phone,.career-section__checkbox-box,.career-section__checkbox-box:after,.career-section__checkbox-text a,.career-section__recaptcha-note a,.career-section__submit{transition:none}.career-section__file-input::file-selector-button{transition:none}}.error-page{color:#111;background:#fff;justify-content:center;align-items:center;width:100%;min-height:clamp(540px,68vh,700px);padding:clamp(70px,7vw,110px) 0;font-family:Manrope,Arial,Helvetica,sans-serif;display:flex}.error-page .container{width:100%}.error-page__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,900px);margin-inline:auto;display:flex}.error-page__icon{aspect-ratio:1;color:#e30613;justify-content:center;align-items:center;width:clamp(100px,10.7143vw,150px);margin-bottom:10px;display:flex}.error-page__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.error-page__code{color:#e30613;letter-spacing:-.07em;text-align:center;margin:0;font-size:clamp(88px,10vw,150px);font-weight:700;line-height:.85;display:block}.error-page__content{flex-direction:column;align-items:center;width:100%;margin-top:clamp(30px,3vw,42px);display:flex}.error-page__eyebrow{color:#e30613;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:clamp(12px,1.2vw,16px);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:700;line-height:1.3;display:block}.error-page__title{color:#111;letter-spacing:-.035em;text-align:center;margin:0 0 clamp(14px,1.5vw,20px);font-size:clamp(30px,3.2vw,48px);font-weight:700;line-height:1.12}.error-page__description{color:#666;text-align:center;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.7}.error-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);width:100%;margin-top:clamp(28px,2.8vw,40px);display:flex}.error-page__button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);min-width:180px;min-height:48px;padding:0 clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;line-height:1;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.error-page__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;transition:transform .3s;display:block}.error-page__button:focus-visible{outline-offset:3px;outline:2px solid #e3061340}.error-page__button--primary{color:#fff;background:#e30613}.error-page__button--primary:hover{background:#c90511}.error-page__button--primary:hover svg{transform:translate(3px)}.error-page__button--secondary{color:#111;background:0 0;border-color:#00000024}.error-page__button--secondary:hover{background:#00000009;border-color:#00000040}.error-page__button:active{transform:translateY(1px)}@media (width<=992px){.error-page{min-height:clamp(500px,65vh,620px);padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0}.error-page__inner{width:min(100%,620px)}.error-page__code{font-size:clamp(82px,16vw,120px)}.error-page__title{font-size:clamp(28px,5.5vw,40px)}}@media (width<=768px){.error-page{min-height:auto;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.error-page__inner{width:100%}.error-page__icon{width:44px;height:44px;margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.error-page__code{font-size:clamp(76px,25vw,104px)}.error-page__content{margin-top:clamp(2rem,1.64789rem + .0938967vw,3rem)}.error-page__eyebrow{font-size:10px}.error-page__title{width:min(100%,420px);font-size:clamp(26px,8vw,34px);line-height:1.15}.error-page__description{width:min(100%,440px);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.65}.error-page__actions{flex-direction:column;align-items:stretch;width:100%;margin-top:clamp(2rem,1.64789rem + .0938967vw,3rem)}.error-page__button{width:100%;min-width:0}}@media (width<=576px){.error-page{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.error-page__icon{width:40px;height:40px}.error-page__code{font-size:clamp(2.5rem,1.97183rem + .140845vw,4rem)}.error-page__title{font-size:clamp(2rem,1.64789rem + .0938967vw,3rem)}.error-page__description{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.error-page__button{min-height:46px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (prefers-reduced-motion:reduce){.error-page__button,.error-page__button svg{transition:none}}.legal-page{color:#111;background:#fff;width:100%;padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0 clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif}.legal-page .container{padding-inline:40px}.legal-page__layout{width:100%;max-width:1100px;margin-inline:auto}.legal-page__header{max-width:900px;margin-bottom:clamp(3rem,2.64789rem + .0938967vw,4rem)}.legal-page__eyebrow{color:#e30613;letter-spacing:.04em;text-transform:uppercase;margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;line-height:1.3;display:inline-block}.legal-page__title{color:#111;letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:700;line-height:1.15}.legal-page__title-line{background:#e30613;width:42px;height:2px;margin-top:clamp(.75rem,.661972rem + .0234742vw,1rem);display:block}.legal-page__lead{color:#666;max-width:820px;margin:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 0 0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.75}.legal-page__company{background:#00000005;border:1px solid #00000012;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(4rem,3.64789rem + .0938967vw,5rem);display:grid;overflow:hidden}.legal-page__company-item{flex-direction:column;gap:clamp(.25rem,.205986rem + .0117371vw,.375rem);min-width:0;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem);display:flex;position:relative}.legal-page__company-item:not(:first-child):before{content:"";background:linear-gradient(#0000 0%,#00000012 50%,#0000 100%);width:1px;position:absolute;top:20%;bottom:20%;left:0}.legal-page__company-label{color:#666;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:500;line-height:1.35}.legal-page__company-value{color:#111;overflow-wrap:anywhere;min-width:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;line-height:1.5}.legal-page__company-link{width:fit-content;transition:color .3s}.legal-page__company-link:hover{color:#e30613}.legal-page__content{flex-direction:column;width:100%;display:flex}.legal-page__section{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:clamp(2rem,1.64789rem + .0938967vw,3rem);padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0;display:grid;position:relative}.legal-page__section:first-child{padding-top:0}.legal-page__section:not(:last-child):after{content:"";background:linear-gradient(90deg,#0000 0%,#00000008 12%,#00000014 50%,#00000008 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.legal-page__section-title{color:#111;align-items:flex-start;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);margin:0;font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem);font-weight:700;line-height:1.35;display:flex}.legal-page__section-title>span{color:#e30613;background:#e306130d;border:1px solid #e3061324;border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:700;line-height:1;display:inline-flex}.legal-page__text{color:#666;min-width:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.75}.legal-page__text p{margin:0 0 clamp(1rem,.823944rem + .0469484vw,1.5rem)}.legal-page__text p:last-child{margin-bottom:0}.legal-page__text strong{color:#111;font-weight:600}.legal-page__text a{color:#e30613;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.legal-page__text a:hover{color:#111;text-decoration-color:#e30613}.legal-page__list{flex-direction:column;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);margin:clamp(1rem,.823944rem + .0469484vw,1.5rem) 0;padding:0;list-style:none;display:flex}.legal-page__list li{color:#666;padding-left:clamp(1rem,.823944rem + .0469484vw,1.5rem);line-height:1.7;position:relative}.legal-page__list li:before{content:"";background:#e30613;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.legal-page__list li strong{color:#111;font-weight:600}.legal-page__info-box{background:#00000006;border:1px solid #0000000f;border-radius:8px;margin:clamp(1rem,.823944rem + .0469484vw,1.5rem) 0;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem);position:relative}.legal-page__info-box:before{content:"";background:#e30613;border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.legal-page__info-box p{margin:0 0 clamp(.5rem,.411972rem + .0234742vw,.75rem)}.legal-page__info-box p:last-child{margin-bottom:0}.legal-page__info-box strong{color:#111;font-weight:600}.legal-page__updated{background:#e306130d;border-radius:6px;align-items:center;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);margin-top:clamp(1rem,.823944rem + .0469484vw,1.5rem);padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem);display:inline-flex}.legal-page__updated span{color:#666;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.legal-page__updated strong{color:#111;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600}@media (width<=1200px){.legal-page__layout{max-width:1000px}.legal-page__company{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page__company-item:nth-child(3):before{display:none}.legal-page__company-item:nth-child(n+3){border-top:1px solid #0000000f}.legal-page__section{grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=992px){.legal-page{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.legal-page__header{margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem)}.legal-page__title{font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.legal-page__lead{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.legal-page__section{grid-template-columns:1fr;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 0}.legal-page__section-title{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}.legal-page__text{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}}@media (width<=768px){.legal-page{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.legal-page .container{padding-inline:24px}.legal-page__header{margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.legal-page__eyebrow{margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.legal-page__title{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);line-height:1.25}.legal-page__title-line{width:34px}.legal-page__lead{margin-top:clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.65}.legal-page__company{border-radius:8px;grid-template-columns:1fr;margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem)}.legal-page__company-item:not(:first-child){border-top:1px solid #0000000f}.legal-page__company-item:not(:first-child):before{display:none}.legal-page__section{gap:clamp(.75rem,.661972rem + .0234742vw,1rem);padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) 0}.legal-page__section-title{gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.legal-page__section-title>span{min-width:30px;height:30px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.legal-page__text{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.7}.legal-page__text p{margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem)}.legal-page__list{gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);margin:clamp(.75rem,.661972rem + .0234742vw,1rem) 0}.legal-page__list li{padding-left:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.legal-page__info-box{margin:clamp(.75rem,.661972rem + .0234742vw,1rem) 0;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.legal-page__updated{flex-direction:column;align-items:flex-start;gap:clamp(.25rem,.205986rem + .0117371vw,.375rem);width:100%}}@media (width<=576px){.legal-page__title{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}.legal-page__lead{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.legal-page__company-item{padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.legal-page__company-label,.legal-page__company-value{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.legal-page__section-title{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.legal-page__text{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);line-height:1.7}.legal-page__list li,.legal-page__info-box{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (prefers-reduced-motion:reduce){.legal-page__company-link,.legal-page__text a{transition:none}}.battery-products{color:#111;background:#fff;width:100%;padding:clamp(48px,5vw,72px) 0 clamp(80px,8vw,120px)}.battery-products [hidden]{display:none!important}.battery-products__intro{max-width:720px;margin-bottom:clamp(38px,5vw,56px)}.battery-products__vehicle-groups{flex-direction:column;gap:clamp(80px,9vw,120px);display:flex}.battery-products__vehicle-group{position:relative}.battery-products__vehicle-group+.battery-products__vehicle-group{border-top:1px solid #1111111a;padding-top:clamp(70px,8vw,100px)}.battery-products__vehicle-group--default+.battery-products__vehicle-group--default{border-top:0;padding-top:0}.battery-products__vehicle-group-header{max-width:880px;margin-bottom:clamp(42px,5vw,64px);padding-left:24px;position:relative}.battery-products__vehicle-group-header:before{content:"";background:#111;border-radius:999px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.battery-products__vehicle-group-title{color:#e30613;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15}.battery-products__vehicle-group-description{color:#111111ad;max-width:780px;margin:0;font-size:15px;line-height:1.75}.battery-products__eyebrow{color:#111;letter-spacing:.08em;margin-bottom:10px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:700;display:block}.battery-products__heading{color:#111;margin:0 0 14px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15}.battery-products__intro-description{color:#666;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.7}.battery-products__brands{border-bottom:1px solid #1111111a;flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;margin-bottom:clamp(44px,6vw,68px);padding-bottom:20px;display:flex}.battery-products__brand{color:#111;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:8px;justify-content:center;align-items:center;width:180px;min-height:74px;padding:14px 20px;font-family:inherit;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.battery-products__brand img{object-fit:contain;width:auto;max-width:132px;height:auto;max-height:42px;display:block}.battery-products__brand span{color:#111;font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem);font-weight:700}.battery-products__brand:hover{border-color:#e3061373}.battery-products__brand.is-active{border-color:#e30613;transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.battery-products__brand-panel{width:100%}.battery-products__brand-header{max-width:760px;margin-bottom:clamp(34px,4vw,48px)}.battery-products__brand-title{color:#111;margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.battery-products__brand-description{color:#666;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.7}.battery-products__application-groups{background:#fafafa;border:1px solid #11111114;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px);margin-bottom:clamp(50px,6vw,72px);padding:clamp(26px,4vw,38px);display:grid}.battery-products__application-group{min-width:0}.battery-products__application-title{color:#111;margin:0 0 16px;font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem);font-weight:700;line-height:1.3}.battery-products__application-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.battery-products__application-list li{color:#666;padding-left:16px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.45;position:relative}.battery-products__application-list li:before{content:"";background:#e30613;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.battery-products__categories,.battery-products__category{width:100%}.battery-products__category+.battery-products__category{border-top:1px solid #11111117;margin-top:clamp(70px,8vw,105px);padding-top:clamp(56px,6vw,78px)}.battery-products__category-header{max-width:760px;margin-bottom:clamp(30px,4vw,42px)}.battery-products__category-title{color:#111;margin:0 0 11px;padding-bottom:13px;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.2;position:relative}.battery-products__category-title:after{content:"";background:#e30613;width:42px;height:2px;position:absolute;bottom:0;left:0}.battery-products__category-description{color:#666;max-width:680px;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.65}.battery-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.battery-products__card{background:#fff;border:1px solid #11111117;border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);min-height:310px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;overflow:hidden}.battery-products__card:hover{border-color:#e3061359;transform:translateY(-3px);box-shadow:0 15px 38px #0000000f}.battery-products__card-media{background:#f8f8f8;justify-content:center;align-items:center;min-width:0;padding:clamp(22px,3vw,32px);display:flex}.battery-products__card-media img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:220px;transition:transform .4s;display:block}.battery-products__card:hover .battery-products__card-media img{transform:scale(1.035)}.battery-products__card-content{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,3vw,34px);display:flex}.battery-products__card-brand{color:#e30613;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:700;display:block}.battery-products__product-name{color:#111;margin:0 0 12px;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:700;line-height:1.3}.battery-products__product-description{color:#666;margin:0 0 18px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.65}.battery-products__product-tags{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.battery-products__product-tags span{color:#666;background:#f7f7f7;border:1px solid #11111114;border-radius:4px;align-items:center;min-height:30px;padding:5px 9px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);display:inline-flex}.battery-products__details-button{color:#e30613;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:fit-content;margin-top:auto;padding:0;font-family:inherit;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:700;display:inline-flex}.battery-products__details-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .3s;display:block}.battery-products__details-button:hover svg{transform:translate(4px)}.battery-products__empty{color:#666;padding:25px 0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.battery-products__modal{color:#111;background:0 0;border:0;width:min(980px,100% - 32px);max-width:980px;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.battery-products__modal::backdrop{-webkit-backdrop-filter:blur(3px);background:#0000008c}.battery-products__modal-inner{background:#fff;border-radius:12px;width:100%;max-height:calc(100dvh - 32px);position:relative;overflow:hidden auto;box-shadow:0 28px 80px #0003}.battery-products__modal-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);display:grid}.battery-products__modal-media{background:#f7f7f7;justify-content:center;align-items:center;min-height:460px;padding:40px;display:flex}.battery-products__modal-media img{object-fit:contain;width:100%;height:auto;max-height:350px;display:block}.battery-products__modal-content{padding:clamp(36px,5vw,54px)}.battery-products__modal-close{z-index:5;color:#111;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .3s,color .3s;display:flex;position:absolute;top:16px;right:16px}.battery-products__modal-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.battery-products__modal-close:hover{color:#fff;background:#e30613}.battery-products__modal-brand{color:#e30613;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:700;display:block}.battery-products__modal-title{color:#111;margin:0 0 17px;padding-right:35px;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.2}.battery-products__modal-description{color:#666;margin:0 0 30px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.7}.battery-products__modal-section+.battery-products__modal-section{margin-top:30px}.battery-products__modal-section h4{color:#111;margin:0 0 14px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700}.battery-products__modal-section ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.battery-products__modal-section ul li{color:#666;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.5}.battery-products__modal-tags{flex-wrap:wrap;gap:7px;display:flex}.battery-products__modal-tags span{color:#666;background:#f4f4f4;border-radius:4px;padding:7px 10px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}@media (width<=1200px){.battery-products__grid{grid-template-columns:1fr}.battery-products__card{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}}@media (width<=992px){.battery-products__brands{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.battery-products__brands::-webkit-scrollbar{display:none}.battery-products__brand{flex:0 0 155px;width:155px;min-width:155px;min-height:68px}.battery-products__brand img{max-width:115px;max-height:38px}.battery-products__application-groups{grid-template-columns:1fr;gap:30px}.battery-products__modal-layout{grid-template-columns:1fr}.battery-products__modal-media{min-height:280px;padding:28px}.battery-products__modal-media img{max-height:220px}}@media (width<=576px){.battery-products{padding:36px 0 70px}.battery-products__intro{margin-bottom:34px}.battery-products__brands{margin-bottom:44px}.battery-products__brand-header{margin-bottom:34px}.battery-products__category+.battery-products__category{margin-top:58px;padding-top:48px}.battery-products__category-header{margin-bottom:26px}.battery-products__card{flex-direction:column;min-height:0;display:flex}.battery-products__card-media{min-height:230px;padding:22px}.battery-products__card-media img{max-height:190px}.battery-products__card-content{padding:22px 20px 24px}.battery-products__modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.battery-products__modal-inner{max-height:calc(100dvh - 20px)}.battery-products__modal-content{padding:28px 20px}}.rim-products{color:#111;background:#fff;width:100%;padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0 clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.rim-products__hero{background:#f3f3f3;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:stretch;width:100%;min-height:520px;display:grid;overflow:hidden}.rim-products__hero-content{z-index:2;background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(4rem,3.64789rem + .0938967vw,5rem);display:flex;position:relative}.rim-products__eyebrow{color:#e30613;letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:700;line-height:1.3;display:block}.rim-products__brand{align-items:center;width:clamp(120px,11vw,180px);min-height:52px;margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex}.rim-products__brand img{object-fit:contain;object-position:left center;width:100%;height:auto;display:block}.rim-products__title{letter-spacing:-.04em;flex-direction:column;align-items:flex-start;width:min(100%,620px);margin:0 0 clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(2.5rem,1.97183rem + .140845vw,4rem);font-weight:700;line-height:1.07;display:flex}.rim-products__title-main{color:#000;display:block}.rim-products__title-accent{color:#e30613;display:block}.rim-products__description{color:#666;width:min(100%,620px);margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.75}.rim-products__description--secondary{margin-top:clamp(.75rem,.661972rem + .0234742vw,1rem)}.rim-products__stats{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px);margin-top:clamp(2rem,1.64789rem + .0938967vw,3rem);display:grid}.rim-products__stat{flex-direction:column;gap:clamp(.25rem,.205986rem + .0117371vw,.375rem);padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(.75rem,.661972rem + .0234742vw,1rem);display:flex;position:relative}.rim-products__stat:not(:last-child){border-right:1px solid #0000001a}.rim-products__stat-value{color:#e30613;letter-spacing:-.035em;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:700;line-height:1}.rim-products__stat-label{color:#666;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1.4}.rim-products__hero-visual{background:#ededed;min-width:0;min-height:520px;position:relative;overflow:hidden}.rim-products__hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.001)}.rim-products__visual-word{z-index:2;color:#fffffff0;letter-spacing:-.06em;text-align:right;text-shadow:0 5px 20px #0000003d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(58px,7vw,112px);font-weight:800;line-height:.82;position:absolute;bottom:clamp(16px,2.2vw,34px);right:clamp(18px,2.5vw,40px)}.rim-products__categories{width:100%;margin-top:clamp(5rem,4.11972rem + .234742vw,7.5rem)}.rim-products__categories-header{border-bottom:1px solid #00000017;grid-template-columns:minmax(260px,.7fr) minmax(300px,1fr);align-items:end;gap:clamp(3rem,2.64789rem + .0938967vw,4rem);margin-bottom:clamp(3rem,2.64789rem + .0938967vw,4rem);padding-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:grid}.rim-products__categories-heading{min-width:0}.rim-products__section-label{color:#e30613;letter-spacing:.13em;text-transform:uppercase;margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:700;line-height:1.3;display:block}.rim-products__section-title{color:#000;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:700;line-height:1.15}.rim-products__section-description{color:#666;width:min(100%,570px);margin:0 0 0 auto;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.65}.rim-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4rem,3.64789rem + .0938967vw,5rem);width:100%;display:grid}.rim-products__card{aspect-ratio:11/15;isolation:isolate;background:#eee;border-radius:20px;width:100%;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.rim-products__card-image{z-index:1;object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.001)}.rim-products__card-overlay{z-index:2;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff2e 21%,#ffffff94 41%,#ffffffe0 61%,#fffffffa 78%,#fff 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:58%;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex;position:absolute;bottom:0;left:0;right:0}.rim-products__card-label{color:#e30613;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:700;line-height:1.3;display:block}.rim-products__card-title{color:#000;letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.15}@media (hover:hover){.rim-products__hero-visual:hover .rim-products__hero-image{transform:scale(1.025)}.rim-products__card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #0000001c}.rim-products__card:hover .rim-products__card-image{transform:scale(1.045)}}@media (width<=1400px){.rim-products__hero{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.rim-products__hero-content{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(2rem,1.64789rem + .0938967vw,3rem)}.rim-products__grid{gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=1200px){.rim-products__hero,.rim-products__hero-visual{min-height:470px}.rim-products__hero-content{padding:clamp(2rem,1.64789rem + .0938967vw,3rem)}.rim-products__categories-header{gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.rim-products__card-overlay{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}}@media (width<=992px){.rim-products{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.rim-products__hero{grid-template-columns:1fr;min-height:0}.rim-products__hero-content{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.rim-products__hero-visual{min-height:440px}.rim-products__categories{margin-top:clamp(4rem,3.64789rem + .0938967vw,5rem)}.rim-products__categories-header{grid-template-columns:1fr;align-items:start;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem)}.rim-products__section-description{margin-left:0}.rim-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.rim-products__card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% + clamp(1.5rem,1.32394rem + .0469484vw,2rem)/-2)}.rim-products__card{aspect-ratio:16/11}}@media (width<=768px){.rim-products{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.rim-products__hero-content{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.rim-products__eyebrow{margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.rim-products__brand{width:120px;margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.rim-products__title{font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.rim-products__description{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.7}.rim-products__description--secondary{margin-top:clamp(.5rem,.411972rem + .0234742vw,.75rem)}.rim-products__stats{margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.rim-products__stat{padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.5rem,.411972rem + .0234742vw,.75rem)}.rim-products__stat-value{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}.rim-products__stat-label{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.rim-products__hero-visual{min-height:360px}.rim-products__visual-word{font-size:clamp(56px,18vw,90px);bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);right:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.rim-products__categories-header{margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.rim-products__section-title{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.rim-products__section-description{font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.rim-products__grid{grid-template-columns:1fr;gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.rim-products__card,.rim-products__card:last-child{aspect-ratio:16/10;grid-column:auto;width:100%}.rim-products__card-overlay{min-height:60%;padding:clamp(2rem,1.64789rem + .0938967vw,3rem) clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.rim-products__card-label{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.rim-products__card-title{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}}@media (width<=576px){.rim-products__stats{border-bottom:0;grid-template-columns:1fr}.rim-products__stat{border-bottom:1px solid #0000001a;flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);padding:clamp(.75rem,.661972rem + .0234742vw,1rem) 0;border-right:0!important}.rim-products__hero-visual{min-height:300px}.rim-products__visual-word{font-size:clamp(48px,18vw,72px);bottom:clamp(.75rem,.661972rem + .0234742vw,1rem);right:clamp(.75rem,.661972rem + .0234742vw,1rem)}.rim-products__card{aspect-ratio:4/3}.rim-products__card-overlay{min-height:62%;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.75rem,.661972rem + .0234742vw,1rem)}.rim-products__card-title{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}}@media (prefers-reduced-motion:reduce){.rim-products__hero-image,.rim-products__card,.rim-products__card-image{transition:none}}.new-tire-products{color:#111;background:#fff;width:100%;padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0 clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif;position:relative}.new-tire-products__breadcrumb{border-bottom:1px solid #00000014;width:100%;margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);padding-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.new-tire-products__breadcrumb-list{flex-wrap:wrap;align-items:center;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);margin:0;padding:0;list-style:none;display:flex}.new-tire-products__breadcrumb-item{color:#666;align-items:center;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1.4;display:inline-flex}.new-tire-products__breadcrumb-item a{color:inherit;text-decoration:none;transition:color .3s}.new-tire-products__breadcrumb-item a:hover{color:#e30613}.new-tire-products__breadcrumb-item--current{color:#e30613;font-weight:600}.new-tire-products__breadcrumb-separator{color:#00000047;justify-content:center;align-items:center;display:inline-flex}.new-tire-products__breadcrumb-separator svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.new-tire-products__brands{border-bottom:1px solid #00000014;flex-wrap:wrap;align-items:stretch;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);width:100%;margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);padding-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex}.new-tire-products__brand{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:6px;flex:0 190px;justify-content:center;align-items:center;width:190px;min-height:78px;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem);transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.new-tire-products__brand img{object-fit:contain;width:min(100%,130px);height:40px;display:block}.new-tire-products__brand:hover{border-color:#e3061366}.new-tire-products__brand.is-active{border-color:#e30613;box-shadow:0 0 0 1px #e306130a}.new-tire-products__brand-panel[hidden]{display:none}.new-tire-products__brand-info{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1.64789rem + .0938967vw,3rem);margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);display:grid}.new-tire-products__brand-name{color:#e30613;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:700;line-height:1.2}.new-tire-products__brand-info p{color:#666;width:min(100%,850px);margin:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.75}.new-tire-products__segments{scrollbar-width:none;background:#eee;border-radius:6px;align-items:stretch;width:fit-content;max-width:100%;margin:0 auto clamp(2rem,1.64789rem + .0938967vw,3rem);display:flex;overflow-x:auto}.new-tire-products__segments::-webkit-scrollbar{display:none}.new-tire-products__segment{color:#111;white-space:nowrap;cursor:pointer;background:#efefef;border:0;border-right:1px solid #fff9;justify-content:center;align-items:center;min-height:44px;padding:0 clamp(1rem,.823944rem + .0469484vw,1.5rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.new-tire-products__segment:last-child{border-right:0}.new-tire-products__segment:hover,.new-tire-products__segment.is-active{color:#fff;background:#e30613}.new-tire-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(1rem,.823944rem + .0469484vw,1.5rem);width:100%;display:grid}.new-tire-products__card{min-width:0;transition:opacity .3s,transform .3s}.new-tire-products__card[hidden]{display:none}.new-tire-products__card-button{color:#111;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;width:100%;height:100%;padding:0;font-family:Manrope,Arial,Helvetica,sans-serif;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;overflow:hidden}.new-tire-products__visual{aspect-ratio:1/.82;background:linear-gradient(145deg,#f4f4f4,#fafafa);justify-content:center;align-items:center;width:100%;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem);display:flex;overflow:hidden}.new-tire-products__visual img{object-fit:contain;filter:drop-shadow(0 12px 12px #0000001f);width:min(78%,220px);height:min(78%,220px);transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.new-tire-products__card-content{flex-direction:column;flex:auto;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);padding:clamp(1rem,.823944rem + .0469484vw,1.5rem);display:flex}.new-tire-products__product-name{color:#000;letter-spacing:-.015em;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;line-height:1.3}.new-tire-products__details{color:#e30613;align-items:center;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);margin-top:auto;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:600;line-height:1.2;display:inline-flex}.new-tire-products__details svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .3s;display:block}.new-tire-products__empty{text-align:center;border:1px dashed #00000026;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:clamp(2rem,1.64789rem + .0938967vw,3rem);display:flex}.new-tire-products__empty span{color:#e30613;margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem);font-weight:700}.new-tire-products__empty p{color:#666;margin:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.6}.new-tire-products__modal{background:0 0;border:0;border-radius:12px;width:min(100% - 48px,620px);max-height:calc(100svh - 48px);margin:auto;padding:0;overflow:visible}.new-tire-products__modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad}.new-tire-products__modal-inner{background:#fff;border-top:5px solid #e30613;border-radius:10px;width:100%;max-height:80vh;padding:clamp(2rem,1.64789rem + .0938967vw,3rem);position:relative;overflow-y:scroll;box-shadow:0 24px 70px #00000038}.new-tire-products__modal-close{color:#000;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:absolute;top:clamp(.75rem,.661972rem + .0234742vw,1rem);right:clamp(.75rem,.661972rem + .0234742vw,1rem)}.new-tire-products__modal-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px;display:block}.new-tire-products__modal-brand{color:#e30613;letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:700;display:block}.new-tire-products__modal-title{color:#000;margin:0 0 clamp(1rem,.823944rem + .0469484vw,1.5rem);padding-right:50px;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.15}.new-tire-products__modal-label{color:#666;letter-spacing:.08em;margin-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:600;display:block}.new-tire-products__sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);display:grid}.new-tire-products__sizes span{color:#111;text-align:center;background:#f5f5f5;border:1px solid #00000014;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;display:flex}.new-tire-products__no-size{color:#666;background:#f5f5f5;margin:0;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.6}@media (hover:hover){.new-tire-products__brand:hover{transform:translateY(-2px)}.new-tire-products__card-button:hover{border-color:#e3061347;transform:translateY(-4px);box-shadow:0 14px 34px #00000014}.new-tire-products__card-button:hover .new-tire-products__visual img{transform:scale(1.045)}.new-tire-products__card-button:hover .new-tire-products__details svg{transform:translate(3px)}}@media (width<=1400px){.new-tire-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.new-tire-products{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.new-tire-products__brand-info{grid-template-columns:1fr;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem)}.new-tire-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.new-tire-products{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.new-tire-products__breadcrumb{margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);padding-bottom:clamp(.75rem,.661972rem + .0234742vw,1rem)}.new-tire-products__breadcrumb-list{gap:clamp(.25rem,.205986rem + .0117371vw,.375rem)}.new-tire-products__breadcrumb-item{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.new-tire-products__breadcrumb-separator svg{width:11px;height:11px}.new-tire-products__segments{justify-content:flex-start;width:100%}.new-tire-products__segment{flex:none;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.new-tire-products__grid{gap:clamp(.75rem,.661972rem + .0234742vw,1rem)}.new-tire-products__visual,.new-tire-products__card-content{padding:clamp(.75rem,.661972rem + .0234742vw,1rem)}.new-tire-products__modal-inner{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=576px){.new-tire-products__grid{grid-template-columns:1fr}.new-tire-products__visual{aspect-ratio:16/10}.new-tire-products__visual img{width:min(60%,200px);height:min(80%,190px)}.new-tire-products__sizes{grid-template-columns:1fr}.new-tire-products__modal-inner{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem) clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.new-tire-products__modal-title{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.new-tire-products__brands{flex-flow:column;align-items:stretch;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);width:100%;margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);margin-left:0;padding:0 0 clamp(1rem,.823944rem + .0469484vw,1.5rem);display:flex;overflow:visible}.new-tire-products__brand{flex:none;width:100%;min-width:0;min-height:64px;padding:clamp(.5rem,.411972rem + .0234742vw,.75rem) clamp(.75rem,.661972rem + .0234742vw,1rem)}.new-tire-products__brand img{width:min(100%,125px);height:36px}}@media (prefers-reduced-motion:reduce){.new-tire-products__brand,.new-tire-products__segment,.new-tire-products__card,.new-tire-products__card-button,.new-tire-products__visual img,.new-tire-products__details svg,.new-tire-products__breadcrumb-item a{transition:none}}.new-tire-groups{color:#111;background:#fff;width:100%;padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0 clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif}.new-tire-groups__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);width:100%;display:grid}.new-tire-groups__card{aspect-ratio:16/7;color:#fff;isolation:isolate;background:#eee;border:1px solid #00000014;border-radius:8px;align-items:flex-end;width:100%;min-width:0;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000a}.new-tire-groups__card:after{z-index:6;transform-origin:0;content:"";background:#e30613;height:4px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.new-tire-groups__image{z-index:1;object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.001)}.new-tire-groups__overlay{z-index:2;pointer-events:none;background:linear-gradient(#00000014 0%,#0000007a 55%,#000000d1 100%);transition:background .35s;position:absolute;inset:0}.new-tire-groups__content{z-index:4;justify-content:space-between;align-items:flex-end;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem);width:100%;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex;position:relative}.new-tire-groups__title{color:#fff;letter-spacing:-.025em;text-shadow:0 3px 14px #00000057;max-width:70%;margin:0;font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem);font-weight:700;line-height:1.2}.new-tire-groups__link{color:#fff;text-transform:uppercase;flex:none;align-items:center;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:600;line-height:1;display:inline-flex}.new-tire-groups__link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s;display:block}@media (hover:hover){.new-tire-groups__card:hover{border-color:#e3061366;transform:translateY(-4px);box-shadow:0 16px 40px #0000001c}.new-tire-groups__card:hover:after{transform:scaleX(1)}.new-tire-groups__card:hover .new-tire-groups__image{transform:scale(1.045)}.new-tire-groups__card:hover .new-tire-groups__link svg{transform:translate(4px)}}@media (width<=992px){.new-tire-groups{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.new-tire-groups__grid{gap:clamp(.75rem,.661972rem + .0234742vw,1rem)}.new-tire-groups__card{aspect-ratio:16/7}.new-tire-groups__content{padding:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.new-tire-groups__title{font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem)}}@media (width<=768px){.new-tire-groups{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.new-tire-groups__grid{grid-template-columns:1fr;gap:clamp(.75rem,.661972rem + .0234742vw,1rem)}.new-tire-groups__card{aspect-ratio:10/3;border-radius:7px;min-height:0}.new-tire-groups__content{align-items:flex-end;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.new-tire-groups__title{max-width:65%;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.2}.new-tire-groups__link{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.new-tire-groups__link svg{width:14px;height:14px}}@media (width<=576px){.new-tire-groups__content{gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);padding:clamp(.75rem,.661972rem + .0234742vw,1rem)}.new-tire-groups__title{max-width:60%;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem)}.new-tire-groups__link{gap:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (prefers-reduced-motion:reduce){.new-tire-groups__card,.new-tire-groups__card:after,.new-tire-groups__image,.new-tire-groups__overlay,.new-tire-groups__link svg{transition:none}}.quote-section{color:#111;background:#fff;width:100%;padding:clamp(4rem,3.64789rem + .0938967vw,5rem) 0 clamp(5rem,4.11972rem + .234742vw,7.5rem);font-family:Manrope,Arial,Helvetica,sans-serif}.quote-section .container{padding-inline:40px}.quote-section__inner{width:100%;max-width:980px;margin-inline:auto}.quote-section__form-card{background:#fff;border:1px solid #0000000d;border-radius:20px;width:100%;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(4rem,3.64789rem + .0938967vw,5rem);box-shadow:0 4px 22px #0000001a}.quote-section__form-heading{flex-direction:column;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);margin-bottom:clamp(2rem,1.64789rem + .0938967vw,3rem);display:flex}.quote-section__form-title{color:#111;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:700;line-height:1.1}.quote-section__form-description{color:#666;max-width:680px;margin:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.55}.quote-section__form{flex-direction:column;width:100%;display:flex;position:relative}.quote-section__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:grid}.quote-section__field{flex-direction:column;width:100%;min-width:0;display:flex}.quote-section__field--full{grid-column:1/-1}.quote-section__label{color:#444;margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.2;display:block}.quote-section__input,.quote-section__textarea{color:#111;background:#fff;border:1px solid #0000002e;border-radius:5px;outline:0;width:100%;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;transition:border-color .3s,box-shadow .3s}.quote-section__input:focus,.quote-section__textarea:focus{border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.quote-section__input--error,.quote-section__textarea--error{border-color:#e30613;box-shadow:0 0 0 2px #e306130f}.quote-section__input{height:46px;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem)}.quote-section__input::placeholder{color:#aaa;opacity:1}.quote-section__textarea{resize:vertical;min-height:150px;padding:clamp(.75rem,.661972rem + .0234742vw,1rem)}.quote-section__textarea::placeholder{color:#aaa;opacity:1}.quote-section__phone{background:#fff;border:1px solid #0000002e;border-radius:5px;align-items:center;width:100%;height:46px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.quote-section__phone:focus-within{border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.quote-section__phone--error{border-color:#e30613;box-shadow:0 0 0 2px #e306130f}.quote-section__phone-prefix{color:#111;white-space:nowrap;border-right:1px solid #0000001a;justify-content:center;align-items:center;height:100%;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1;display:inline-flex}.quote-section__phone-input{color:#111;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding-inline:clamp(.75rem,.661972rem + .0234742vw,1rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400}.quote-section__phone-input::placeholder{color:#aaa;opacity:1}.quote-section__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.quote-section__checkbox-group{flex-direction:column;align-items:flex-start;margin-top:clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex}.quote-section__checkbox{cursor:pointer;align-items:flex-start;gap:clamp(.5rem,.411972rem + .0234742vw,.75rem);width:fit-content;max-width:100%;display:flex}.quote-section__checkbox>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.quote-section__checkbox>input:checked+.quote-section__checkbox-box{background:#e30613;border-color:#e30613}.quote-section__checkbox>input:checked+.quote-section__checkbox-box:after{opacity:1}.quote-section__checkbox>input:focus-visible+.quote-section__checkbox-box{outline-offset:2px;outline:2px solid #e3061340}.quote-section__checkbox-box{background:#fff;border:1px solid #00000038;border-radius:3px;flex:none;width:18px;height:18px;transition:border-color .3s,background-color .3s;display:block;position:relative}.quote-section__checkbox-box:after{opacity:0;content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transition:opacity .3s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.quote-section__checkbox-text{color:#111;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.5}.quote-section__checkbox-text a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .3s}.quote-section__checkbox-text a:hover{color:#e30613}.quote-section__recaptcha-note{color:#666;text-align:center;margin:clamp(.75rem,.661972rem + .0234742vw,1rem) 0 clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:400;line-height:1.5}.quote-section__recaptcha-note a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .3s}.quote-section__recaptcha-note a:hover{color:#e30613}.quote-section__actions{justify-content:flex-end;width:100%;display:flex}.quote-section__submit{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:220px;min-height:46px;padding:0 clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:600;line-height:1;transition:background-color .3s,transform .3s;display:inline-flex}.quote-section__submit:hover{background:#ca0511}.quote-section__submit:active{transform:translateY(1px)}.quote-section__submit:focus-visible{outline-offset:3px;outline:2px solid #e306134d}.quote-section__error{color:#e30613;margin-top:clamp(.25rem,.205986rem + .0117371vw,.375rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:500;line-height:1.4;display:block}.quote-section__alert{border-radius:5px;width:100%;margin-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1.5}.quote-section__alert--success{color:#146c43;background:#19875412;border:1px solid #1987542e}@media (width<=992px){.quote-section{padding:clamp(3rem,2.64789rem + .0938967vw,4rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.quote-section .container{padding-inline:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.quote-section__inner{max-width:820px}.quote-section__form-card{padding:clamp(2rem,1.64789rem + .0938967vw,3rem)}.quote-section__form-title{font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}}@media (width<=768px){.quote-section{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(3rem,2.64789rem + .0938967vw,4rem)}.quote-section .container{padding-inline:24px}.quote-section__form-card{border-radius:16px;padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.quote-section__form-heading{margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.quote-section__fields{grid-template-columns:1fr;gap:clamp(1rem,.823944rem + .0469484vw,1.5rem)}.quote-section__field--full{grid-column:auto}.quote-section__textarea{min-height:130px}.quote-section__actions{justify-content:stretch}.quote-section__submit{width:100%}}@media (width<=576px){.quote-section__form-card{padding:clamp(1.5rem,1.32394rem + .0469484vw,2rem)}.quote-section__form-title{font-size:clamp(1.25rem,1.16197rem + .0234742vw,1.5rem)}.quote-section__form-description,.quote-section__label,.quote-section__input,.quote-section__textarea,.quote-section__phone-input,.quote-section__phone-prefix,.quote-section__checkbox-text{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (prefers-reduced-motion:reduce){.quote-section__input,.quote-section__textarea,.quote-section__phone,.quote-section__checkbox-box,.quote-section__checkbox-box:after,.quote-section__checkbox-text a,.quote-section__recaptcha-note a,.quote-section__submit{transition:none}}.tire-renewal-show{color:#111;background:#fff;width:100%;padding:clamp(48px,5vw,76px) 0 clamp(72px,7vw,110px);font-family:Manrope,Arial,Helvetica,sans-serif}.tire-renewal-show__group-nav{border:1px solid #0000001a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-bottom:clamp(44px,5vw,72px);display:grid;overflow:hidden}.tire-renewal-show__group-link{color:#111;text-align:center;background:#f7f7f7;border-right:1px solid #0000001a;justify-content:center;align-items:center;min-height:64px;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;line-height:1.3;text-decoration:none;transition:background .3s,color .3s;display:flex;position:relative}.tire-renewal-show__group-link:last-child{border-right:0}.tire-renewal-show__group-link:after{content:"";background:0 0;height:3px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.tire-renewal-show__group-link:hover,.tire-renewal-show__group-link.is-active{color:#e30613;background:#fff}.tire-renewal-show__group-link.is-active:after{background:#e30613}.tire-renewal-show__intro{max-width:740px;margin-bottom:clamp(38px,4vw,58px)}.tire-renewal-show__eyebrow{color:#e30613;letter-spacing:.05em;margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;display:block}.tire-renewal-show__heading{color:#111;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,1.64789rem + .0938967vw,3rem);font-weight:700;line-height:1.1}.tire-renewal-show__description{color:#666;max-width:680px;margin:clamp(1rem,.823944rem + .0469484vw,1.5rem) 0 0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.65}.tire-renewal-show__catalog{width:100%}.tire-renewal-show__brand-tabs{flex-wrap:wrap;align-items:stretch;gap:clamp(.75rem,.661972rem + .0234742vw,1rem);width:100%;margin-bottom:clamp(30px,3vw,42px);display:flex}.tire-renewal-show__brand-tab{color:#111;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:8px;justify-content:center;align-items:center;width:180px;min-height:76px;padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem);font-family:inherit;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.tire-renewal-show__brand-tab img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:42px;display:block}.tire-renewal-show__brand-tab span{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700}.tire-renewal-show__brand-tab:hover{border-color:#e306138c}.tire-renewal-show__brand-tab.is-active{border-color:#e30613;box-shadow:0 8px 26px #0000000f}.tire-renewal-show__brand-panel{width:100%}.tire-renewal-show__brand-panel[hidden]{display:none}.tire-renewal-show__brand-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,1.32394rem + .0469484vw,2rem);width:100%;margin-bottom:clamp(1.5rem,1.32394rem + .0469484vw,2rem);padding-bottom:clamp(1rem,.823944rem + .0469484vw,1.5rem);display:flex}.tire-renewal-show__brand-info{max-width:680px}.tire-renewal-show__brand-name{color:#111;margin:0;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.2}.tire-renewal-show__brand-description{color:#666;margin:clamp(.5rem,.411972rem + .0234742vw,.75rem) 0 0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.6}.tire-renewal-show__filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:clamp(26px,3vw,40px);display:flex}.tire-renewal-show__filter{color:#111;cursor:pointer;background:#f7f7f7;border:1px solid #00000024;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 clamp(1rem,.823944rem + .0469484vw,1.5rem);font-family:inherit;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.tire-renewal-show__filter:hover{color:#e30613;border-color:#e306138c}.tire-renewal-show__filter.is-active{color:#fff;background:#e30613;border-color:#e30613}.tire-renewal-show__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,26px);width:100%;display:grid}.tire-renewal-show__product{background:#fff;border:1px solid #0000001a;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;overflow:hidden}.tire-renewal-show__product[hidden]{display:none}.tire-renewal-show__product:hover{border-color:#e3061373;transform:translateY(-3px);box-shadow:0 14px 38px #00000012}.tire-renewal-show__product-media{aspect-ratio:1;background:#f8f8f8;justify-content:center;align-items:center;width:100%;padding:clamp(18px,2vw,28px);display:flex;overflow:hidden}.tire-renewal-show__product-media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.tire-renewal-show__product:hover .tire-renewal-show__product-media img{transform:scale(1.035)}.tire-renewal-show__product-content{flex-direction:column;flex:1;padding:clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1rem,.823944rem + .0469484vw,1.5rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem);display:flex}.tire-renewal-show__product-segment{color:#e30613;text-transform:uppercase;margin-bottom:clamp(.5rem,.411972rem + .0234742vw,.75rem);font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:600;line-height:1.2;display:block}.tire-renewal-show__product-name{color:#111;margin:0;font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem);font-weight:700;line-height:1.25}.tire-renewal-show__product-description{color:#666;margin:clamp(.75rem,.661972rem + .0234742vw,1rem) 0 0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:400;line-height:1.55}.tire-renewal-show__sizes{flex-wrap:wrap;gap:6px;margin-top:clamp(1rem,.823944rem + .0469484vw,1.5rem);display:flex}.tire-renewal-show__size{color:#111;background:#f7f7f7;border:1px solid #0000001a;border-radius:4px;align-items:center;padding:5px 8px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:500;line-height:1.2;display:inline-flex}.tire-renewal-show__empty{color:#666;text-align:center;background:#fafafa;border:1px dashed #0000002e;border-radius:8px;width:100%;padding:clamp(3rem,2.64789rem + .0938967vw,4rem) clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.5}.tire-renewal-show__empty[hidden]{display:none}@media (width<=1400px){.tire-renewal-show__products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.tire-renewal-show__group-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-renewal-show__group-link:nth-child(2){border-right:0}.tire-renewal-show__group-link:nth-child(-n+2){border-bottom:1px solid #0000001a}.tire-renewal-show__products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.tire-renewal-show__products{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-renewal-show__brand-tab{width:160px;min-height:70px}.tire-renewal-show__brand-tab img{max-width:125px;max-height:38px}}@media (width<=768px){.tire-renewal-show{padding:clamp(2rem,1.64789rem + .0938967vw,3rem) 0 clamp(4rem,3.64789rem + .0938967vw,5rem)}.tire-renewal-show__group-nav{scrollbar-width:none;scroll-snap-type:x proximity;border:0;border-radius:0;gap:8px;width:100%;display:flex;overflow-x:auto}.tire-renewal-show__group-nav::-webkit-scrollbar{display:none}.tire-renewal-show__group-link{scroll-snap-align:start;border-radius:6px;flex:0 0 210px;min-width:210px;min-height:56px;border:1px solid #0000001a!important}.tire-renewal-show__group-link.is-active{border-color:#e30613!important}.tire-renewal-show__brand-tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.tire-renewal-show__brand-tabs::-webkit-scrollbar{display:none}.tire-renewal-show__brand-tab{scroll-snap-align:start;flex:0 0 145px;width:145px;min-width:145px}.tire-renewal-show__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tire-renewal-show__product-content{padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(1rem,.823944rem + .0469484vw,1.5rem)}.tire-renewal-show__product-name{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.tire-renewal-show__product-description{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}}@media (width<=576px){.tire-renewal-show__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tire-renewal-show__product-media{padding:clamp(.75rem,.661972rem + .0234742vw,1rem)}.tire-renewal-show__product-content{padding:clamp(.75rem,.661972rem + .0234742vw,1rem) clamp(.5rem,.411972rem + .0234742vw,.75rem)}.tire-renewal-show__product-segment{font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.tire-renewal-show__sizes{display:none}}@media (prefers-reduced-motion:reduce){.tire-renewal-show__group-link,.tire-renewal-show__brand-tab,.tire-renewal-show__filter,.tire-renewal-show__product,.tire-renewal-show__product-media img{transition:none}}.tire-renewal-products{color:#111;background:#fff;width:100%;padding:clamp(42px,5vw,72px) 0 clamp(72px,7vw,110px)}.tire-renewal-products [hidden],.tire-renewal-products__brand-panel[hidden],.tire-renewal-products__card[hidden],.tire-renewal-products__filter-empty[hidden]{display:none!important}.tire-renewal-products__breadcrumb{width:100%;margin-bottom:clamp(32px,4vw,52px)}.tire-renewal-products__breadcrumb-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tire-renewal-products__breadcrumb-item{color:#666;align-items:center;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1.4;display:flex}.tire-renewal-products__breadcrumb-item a{color:inherit;text-decoration:none;transition:color .3s}.tire-renewal-products__breadcrumb-item a:hover{color:#e30613}.tire-renewal-products__breadcrumb-item--current{color:#111;font-weight:600}.tire-renewal-products__breadcrumb-separator{color:#11111159;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.tire-renewal-products__breadcrumb-separator svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.tire-renewal-products__brands{flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;margin-bottom:clamp(30px,4vw,46px);display:flex}.tire-renewal-products__brand{color:#111;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:8px;justify-content:center;align-items:center;width:180px;min-height:78px;padding:14px 20px;font-family:inherit;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.tire-renewal-products__brand img{object-fit:contain;object-position:center;width:auto;max-width:135px;height:auto;max-height:44px;display:block}.tire-renewal-products__brand:hover{border-color:#e306138c}.tire-renewal-products__brand.is-active{border-color:#e30613;box-shadow:0 8px 26px #0000000f}.tire-renewal-products__brand-text{color:#111;text-align:center;width:100%;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;line-height:1.25;display:block}.tire-renewal-products__brand-panel{width:100%}.tire-renewal-products__brand-info{width:100%;max-width:760px;margin-bottom:clamp(24px,3vw,36px)}.tire-renewal-products__brand-info p{color:#666;max-width:680px;margin:10px 0 0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:400;line-height:1.65}.tire-renewal-products__brand-name{color:#111;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.2;display:block}.tire-renewal-products__segments{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:clamp(28px,4vw,42px);display:flex}.tire-renewal-products__segment{color:#111;cursor:pointer;background:#f7f7f7;border:1px solid #11111121;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-family:inherit;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.tire-renewal-products__segment:hover{color:#e30613;border-color:#e30613a6}.tire-renewal-products__segment.is-active{color:#fff;background:#e30613;border-color:#e30613}.tire-renewal-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,26px);width:100%;display:grid}.tire-renewal-products__card{background:#fff;border:1px solid #11111117;border-radius:10px;min-width:0;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.tire-renewal-products__card:hover{border-color:#e306136b;transform:translateY(-3px);box-shadow:0 14px 36px #00000012}.tire-renewal-products__card-button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.tire-renewal-products__visual{aspect-ratio:1;background:#f6f6f6;justify-content:center;align-items:center;width:100%;padding:clamp(18px,2vw,28px);display:flex;overflow:hidden}.tire-renewal-products__visual img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.tire-renewal-products__card:hover .tire-renewal-products__visual img{transform:scale(1.035)}.tire-renewal-products__card-content{flex-direction:column;flex:1;width:100%;padding:18px 18px 20px;display:flex}.tire-renewal-products__product-name{color:#111;margin:0;font-size:clamp(1.125rem,1.08099rem + .0117371vw,1.25rem);font-weight:700;line-height:1.25}.tire-renewal-products__details{color:#e30613;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-top:18px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;line-height:1;display:inline-flex}.tire-renewal-products__details svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s;display:block}.tire-renewal-products__card:hover .tire-renewal-products__details svg{transform:translate(3px)}.tire-renewal-products__empty,.tire-renewal-products__filter-empty{text-align:center;background:#fafafa;border:1px dashed #11111126;border-radius:8px;width:100%;margin-top:20px;padding:32px 24px}.tire-renewal-products__empty span,.tire-renewal-products__filter-empty span{color:#111;margin-bottom:6px;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);font-weight:700;display:block}.tire-renewal-products__empty p,.tire-renewal-products__filter-empty p{color:#666;margin:0;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);line-height:1.5}.tire-renewal-products__modal{color:#111;background:0 0;border:0;border-radius:12px;width:min(520px,100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.tire-renewal-products__modal::backdrop{-webkit-backdrop-filter:blur(3px);background:#0000008c}.tire-renewal-products__modal[open] .tire-renewal-products__modal-inner{animation:.22s tire-renewal-modal-in}.tire-renewal-products__modal-inner{overscroll-behavior:contain;background:#fff;border-radius:12px;width:100%;max-height:calc(100dvh - 32px);padding:clamp(28px,4vw,40px);position:relative;overflow:hidden auto;box-shadow:0 24px 70px #0000002e}.tire-renewal-products__modal-close{z-index:2;color:#111;cursor:pointer;background:#f6f6f6;border:1px solid #1111111a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .3s,color .3s,border-color .3s;display:flex;position:absolute;top:16px;right:16px}.tire-renewal-products__modal-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px;display:block}.tire-renewal-products__modal-close:hover{color:#fff;background:#e30613;border-color:#e30613}.tire-renewal-products__modal-brand{color:#e30613;text-transform:uppercase;margin-bottom:8px;padding-right:46px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:600;line-height:1.2;display:block}.tire-renewal-products__modal-title{color:#111;margin:0 0 28px;padding-right:46px;font-size:clamp(1.5rem,1.32394rem + .0469484vw,2rem);font-weight:700;line-height:1.2}.tire-renewal-products__modal-label{color:#666;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem);font-weight:700;display:block}.tire-renewal-products__sizes{flex-wrap:wrap;gap:8px;display:flex}.tire-renewal-products__sizes span{color:#111;background:#f7f7f7;border:1px solid #1111111a;border-radius:5px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:clamp(.8125rem,.790493rem + .00586855vw,.875rem);font-weight:500;line-height:1.2;display:inline-flex}.tire-renewal-products__no-size{color:#666;margin:0;font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem);line-height:1.6}@keyframes tire-renewal-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1400px){.tire-renewal-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=992px){.tire-renewal-products__brands{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.tire-renewal-products__brands::-webkit-scrollbar{display:none}.tire-renewal-products__brand{scroll-snap-align:start;flex:0 0 160px;width:160px;min-width:160px}.tire-renewal-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.tire-renewal-products{padding:32px 0 64px}.tire-renewal-products__breadcrumb{scrollbar-width:none;margin-bottom:28px;overflow-x:auto}.tire-renewal-products__breadcrumb::-webkit-scrollbar{display:none}.tire-renewal-products__breadcrumb-list{flex-wrap:nowrap;width:max-content}.tire-renewal-products__brands{margin-bottom:30px}.tire-renewal-products__brand{flex-basis:145px;width:145px;min-width:145px;min-height:68px}.tire-renewal-products__brand img{max-width:115px;max-height:38px}.tire-renewal-products__segments{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:5px;overflow-x:auto}.tire-renewal-products__segments::-webkit-scrollbar{display:none}.tire-renewal-products__segment{white-space:nowrap;flex:none}.tire-renewal-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tire-renewal-products__visual{padding:14px}.tire-renewal-products__card-content{padding:14px 12px 16px}.tire-renewal-products__product-name{font-size:clamp(.9375rem,.915493rem + .00586855vw,1rem)}.tire-renewal-products__details{padding-top:14px;font-size:clamp(.75rem,.727993rem + .00586855vw,.8125rem)}.tire-renewal-products__modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.tire-renewal-products__modal-inner{max-height:calc(100dvh - 24px);padding:28px 20px 24px}}@media (width<=576px){.tire-renewal-products__visual{padding:10px}.tire-renewal-products__card-content{padding:12px 10px 14px}.tire-renewal-products__details svg{width:14px;height:14px}.tire-renewal-products__modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.tire-renewal-products__modal-inner{max-height:calc(100dvh - 20px)}.tire-renewal-products__grid{grid-template-columns:1fr;gap:14px}.tire-renewal-products__breadcrumb-list{flex-wrap:wrap;width:auto}}@media (prefers-reduced-motion:reduce){.tire-renewal-products__brand,.tire-renewal-products__segment,.tire-renewal-products__card,.tire-renewal-products__visual img,.tire-renewal-products__details svg,.tire-renewal-products__modal-close{transition:none}.tire-renewal-products__modal[open] .tire-renewal-products__modal-inner{animation:none}}.orbit-system{color:#111;background:#fff;padding:28px 0 64px;position:relative}.orbit-system [hidden]{display:none!important}.orbit-system__brand-header{border-bottom:1px solid #11111114;align-items:center;padding:18px 0 28px;display:flex}.orbit-system__brand-logo{background:#fff;border:1px solid #11111114;border-radius:8px;justify-content:center;align-items:center;width:190px;min-height:88px;padding:16px 20px;display:flex}.orbit-system__brand-logo img{object-fit:contain;width:auto;max-width:100%;max-height:52px;display:block}.orbit-system__section-header{max-width:760px;margin-bottom:24px}.orbit-system__eyebrow{color:#e30613;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.orbit-system__eyebrow:before{content:"";background:#e30613;width:22px;height:2px}.orbit-system__section-title{color:#111;letter-spacing:-.015em;margin:0 0 10px;padding-bottom:11px;font-size:clamp(23px,2.2vw,30px);font-weight:700;line-height:1.2;position:relative}.orbit-system__section-title:after{content:"";background:#e30613;border-radius:999px;width:38px;height:2px;position:absolute;bottom:0;left:0}.orbit-system__section-description{color:#111111a3;max-width:680px;margin:0;font-size:14px;line-height:1.65}.orbit-system__patterns{padding:42px 0}.orbit-system__accordions{border-top:1px solid #1111111a}.orbit-system__accordion{background:#fff;border-bottom:1px solid #1111111a;padding-inline:30px;transition:background .2s,border-color .2s;position:relative}.orbit-system__accordion.is-open{background:#11111104}.orbit-system__accordion.is-open .orbit-system__accordion-trigger,.orbit-system__accordion.is-open .orbit-system__accordion-index{color:#e30613}.orbit-system__accordion.is-open .orbit-system__accordion-icon{background:#e30613;border-color:#e30613}.orbit-system__accordion.is-open .orbit-system__accordion-icon span{background:#fff}.orbit-system__accordion.is-open .orbit-system__accordion-icon span:last-child{transform:translate(-50%,-50%)rotate(0)}.orbit-system__accordion-trigger{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 2px;transition:color .2s;display:flex}.orbit-system__accordion-trigger:hover{color:#e30613}.orbit-system__accordion-trigger:hover .orbit-system__accordion-icon{border-color:#e30613}.orbit-system__accordion-trigger-left{align-items:center;gap:18px;min-width:0;display:flex}.orbit-system__accordion-index{color:#11111161;letter-spacing:.06em;min-width:27px;font-size:11px;font-weight:600;line-height:1;transition:color .2s}.orbit-system__accordion-name{color:inherit;font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.2}.orbit-system__accordion-icon{border:1px solid #1111112e;border-radius:50%;flex:0 0 32px;width:32px;height:32px;transition:border-color .2s,background .2s;position:relative}.orbit-system__accordion-icon span{background:currentColor;width:11px;height:1.5px;transition:transform .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-system__accordion-icon span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.orbit-system__accordion-content{overflow:hidden}.orbit-system__accordion-inner{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,4vw,48px);padding:8px 2px 30px;display:grid}.orbit-system__accordion-media{background:#f7f7f7;border-radius:8px;justify-content:center;align-items:center;min-height:210px;padding:18px;display:flex}.orbit-system__accordion-media img{object-fit:contain;width:100%;max-width:270px;max-height:230px;display:block}.orbit-system__accordion-body{max-width:680px}.orbit-system__accordion-label{color:#e30613;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;line-height:1;display:block}.orbit-system__accordion-title{color:#111;margin:0 0 10px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.15}.orbit-system__accordion-description{color:#111111ad;max-width:620px;font-size:14px;line-height:1.7}.orbit-system__accordion-description p{margin:0}.orbit-system__accordion-description p+p{margin-top:10px}.orbit-system__sizes{padding-top:42px}.orbit-system__table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#11111138 #1111110a;background:#fff;border:1px solid #1111111a;border-radius:8px;width:100%;max-height:560px;position:relative;overflow:auto}.orbit-system__table-wrap::-webkit-scrollbar{width:7px;height:7px}.orbit-system__table-wrap::-webkit-scrollbar-track{background:#1111110a}.orbit-system__table-wrap::-webkit-scrollbar-thumb{background:#11111138;border-radius:999px}.orbit-system__table-wrap::-webkit-scrollbar-thumb:hover{background:#11111157}.orbit-system__table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:680px}.orbit-system__table caption{color:#111;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fff;border-bottom:1px solid #11111114;padding:13px 16px;font-size:12px;font-weight:700}.orbit-system__table th,.orbit-system__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #11111112;border-right:1px solid #1111110d;padding:11px 16px}.orbit-system__table th:last-child,.orbit-system__table td:last-child{border-right:0}.orbit-system__table thead th{z-index:5;color:#111;letter-spacing:.05em;text-transform:uppercase;background:#f5f5f5;font-size:11px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #11111112}.orbit-system__table tbody tr{transition:background .2s}.orbit-system__table tbody tr:nth-child(2n){background:#11111104}.orbit-system__table tbody tr:hover{background:#e3061309}.orbit-system__table tbody tr:last-child td{border-bottom:0}.orbit-system__table tbody td{color:#111111bd;font-size:13px;line-height:1.4}.orbit-system__table tbody td[rowspan]{color:#111;text-align:center;vertical-align:middle;background:#f7f7f7;width:84px;font-weight:700}.orbit-system__table tbody td:nth-child(3){color:#e30613;font-weight:700}.orbit-system__table-caption{caption-side:top}@media (width<=991px){.orbit-system{padding:24px 0 54px}.orbit-system__brand-header{padding:14px 0 24px}.orbit-system__brand-logo{width:170px;min-height:80px;padding:14px 18px}.orbit-system__brand-logo img{max-height:46px}.orbit-system__patterns{padding:36px 0}.orbit-system__sizes{padding-top:36px}.orbit-system__accordion-inner{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:28px}.orbit-system__accordion-media{min-height:190px}.orbit-system__accordion-media img{max-height:200px}.orbit-system__table-wrap{max-height:520px}}@media (width<=768px){.orbit-system{padding:20px 0 46px}.orbit-system__brand-header{padding:12px 0 22px}.orbit-system__brand-logo{width:155px;min-height:72px;padding:12px 16px}.orbit-system__brand-logo img{max-height:42px}.orbit-system__section-header{margin-bottom:20px}.orbit-system__section-title{font-size:23px}.orbit-system__patterns{padding:32px 0}.orbit-system__sizes{padding-top:32px}.orbit-system__accordion-trigger{min-height:58px;padding:10px 0}.orbit-system__accordion-trigger-left{gap:14px}.orbit-system__accordion-name{font-size:17px}.orbit-system__accordion-icon{flex-basis:30px;width:30px;height:30px}.orbit-system__accordion-inner{grid-template-columns:1fr;gap:18px;padding:6px 0 26px}.orbit-system__accordion-media{min-height:190px;padding:15px}.orbit-system__accordion-media img{max-width:240px;max-height:190px}.orbit-system__accordion-title{font-size:22px}.orbit-system__accordion-description{font-size:13px;line-height:1.65}.orbit-system__table-wrap{max-height:480px}.orbit-system__table{min-width:620px}.orbit-system__table th,.orbit-system__table td{padding:10px 13px}}@media (width<=576px){.orbit-system{padding:18px 0 40px}.orbit-system__brand-header{padding:10px 0 20px}.orbit-system__brand-logo{width:145px;min-height:68px;padding:11px 14px}.orbit-system__brand-logo img{max-height:38px}.orbit-system__eyebrow{margin-bottom:7px;font-size:9px}.orbit-system__eyebrow:before{width:18px}.orbit-system__section-header{margin-bottom:18px}.orbit-system__section-title{margin-bottom:8px;padding-bottom:9px;font-size:21px}.orbit-system__section-title:after{width:34px}.orbit-system__section-description{font-size:13px;line-height:1.6}.orbit-system__patterns{padding:28px 0}.orbit-system__sizes{padding-top:28px}.orbit-system__accordion-trigger{gap:10px;min-height:54px;padding:9px 0}.orbit-system__accordion-trigger-left{gap:10px}.orbit-system__accordion-index{min-width:22px;font-size:10px}.orbit-system__accordion-name{font-size:16px}.orbit-system__accordion-icon{flex:0 0 28px;width:28px;height:28px}.orbit-system__accordion-icon span{width:10px}.orbit-system__accordion-inner{gap:16px;padding:4px 0 22px}.orbit-system__accordion-media{min-height:170px;padding:12px}.orbit-system__accordion-media img{max-width:220px;max-height:170px}.orbit-system__accordion-label{margin-bottom:6px;font-size:8px}.orbit-system__accordion-title{margin-bottom:8px;font-size:20px}.orbit-system__accordion-description{font-size:13px;line-height:1.6}.orbit-system__accordion-description p+p{margin-top:8px}.orbit-system__table-wrap{border-radius:6px;max-height:440px}.orbit-system__table{min-width:590px}.orbit-system__table caption{padding:11px 13px;font-size:11px}.orbit-system__table th,.orbit-system__table td{padding:9px 12px}.orbit-system__table thead th{font-size:10px}.orbit-system__table tbody td{font-size:12px}.orbit-system__table tbody td[rowspan]{width:64px}}.hot-renewal-system{color:#111;background:#fff;padding:28px 0 64px;position:relative}.hot-renewal-system__brand{justify-content:center;padding:18px 0 30px;display:flex}.hot-renewal-system__brand-logo{background:#fff;border:1px solid #1111111a;border-radius:8px;justify-content:center;align-items:center;width:190px;min-height:86px;padding:16px 20px;display:flex}.hot-renewal-system__brand-logo img{object-fit:contain;width:auto;max-width:100%;max-height:52px;display:block}.hot-renewal-system__content{text-align:center;max-width:1050px;margin:0 auto;padding:18px 0 30px}.hot-renewal-system__eyebrow{color:#e30613;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.hot-renewal-system__eyebrow:before,.hot-renewal-system__eyebrow:after{content:"";background:#e30613;width:22px;height:2px}.hot-renewal-system__title{color:#111;letter-spacing:-.015em;margin:0 0 24px;padding-bottom:13px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2;position:relative}.hot-renewal-system__title:after{content:"";background:#e30613;border-radius:999px;width:42px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hot-renewal-system__text{color:#111111c2;max-width:1000px;margin:0 auto;font-size:14px;line-height:1.8}.hot-renewal-system__text p{margin:0}.hot-renewal-system__text p+p{margin-top:15px}.hot-renewal-system__process{justify-content:center;margin-top:10px;display:flex}.hot-renewal-system__process img{object-fit:cover;border:1px solid #11111114;border-radius:10px;width:100%;max-width:760px;max-height:390px;display:block}@media (width<=991px){.hot-renewal-system{padding:24px 0 54px}.hot-renewal-system__brand{padding:16px 0 26px}.hot-renewal-system__brand-logo{width:170px;min-height:78px}.hot-renewal-system__content{padding:14px 0 26px}.hot-renewal-system__process img{max-width:680px}}@media (width<=768px){.hot-renewal-system{padding:20px 0 46px}.hot-renewal-system__brand{padding:12px 0 22px}.hot-renewal-system__brand-logo{width:155px;min-height:72px;padding:12px 16px}.hot-renewal-system__brand-logo img{max-height:42px}.hot-renewal-system__content{padding:10px 0 22px}.hot-renewal-system__title{margin-bottom:20px;font-size:24px}.hot-renewal-system__text{font-size:13px;line-height:1.7}.hot-renewal-system__text p+p{margin-top:13px}.hot-renewal-system__process{margin-top:6px}.hot-renewal-system__process img{max-height:320px}}@media (width<=576px){.hot-renewal-system{padding:18px 0 40px}.hot-renewal-system__brand-logo{width:145px;min-height:68px;padding:11px 14px}.hot-renewal-system__brand-logo img{max-height:38px}.hot-renewal-system__eyebrow{font-size:9px}.hot-renewal-system__eyebrow:before,.hot-renewal-system__eyebrow:after{width:18px}.hot-renewal-system__title{margin-bottom:18px;padding-bottom:10px;font-size:21px}.hot-renewal-system__title:after{width:34px}.hot-renewal-system__text{font-size:13px;line-height:1.65}.hot-renewal-system__process img{border-radius:8px;max-height:250px}}.bandag-cold-system{color:#111;background:#fff;padding:26px 0 60px}.bandag-cold-system [hidden]{display:none!important}.bandag-cold-system__brand{justify-content:center;padding:16px 0 28px;display:flex}.bandag-cold-system__brand-logo{background:#fff;border:1px solid #11111114;border-radius:8px;justify-content:center;align-items:center;width:180px;min-height:82px;padding:14px 18px;display:flex}.bandag-cold-system__brand-logo img{object-fit:contain;width:auto;max-width:100%;max-height:48px;display:block}.bandag-cold-system__section-header{max-width:760px;margin-bottom:22px}.bandag-cold-system__eyebrow{color:#e30613;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.bandag-cold-system__eyebrow:before{content:"";background:#e30613;width:22px;height:2px}.bandag-cold-system__section-title{color:#111;margin:0 0 10px;padding-bottom:11px;font-size:clamp(23px,2.2vw,30px);font-weight:700;line-height:1.2;position:relative}.bandag-cold-system__section-title:after{content:"";background:#e30613;width:38px;height:2px;position:absolute;bottom:0;left:0}.bandag-cold-system__section-description{color:#111111a3;max-width:680px;margin:0;font-size:14px;line-height:1.65}.bandag-cold-system__accordions{border-top:1px solid #1111111a}.bandag-cold-system__accordion{border-bottom:1px solid #1111111a;padding-inline:30px}.bandag-cold-system__accordion.is-open{background:#11111104}.bandag-cold-system__accordion.is-open .bandag-cold-system__accordion-trigger,.bandag-cold-system__accordion.is-open .bandag-cold-system__accordion-index{color:#e30613}.bandag-cold-system__accordion.is-open .bandag-cold-system__accordion-icon{background:#e30613;border-color:#e30613}.bandag-cold-system__accordion.is-open .bandag-cold-system__accordion-icon span{background:#fff}.bandag-cold-system__accordion.is-open .bandag-cold-system__accordion-icon span:last-child{transform:translate(-50%,-50%)rotate(0)}.bandag-cold-system__accordion-trigger{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:11px 2px;display:flex}.bandag-cold-system__accordion-trigger:hover{color:#e30613}.bandag-cold-system__accordion-left{align-items:center;gap:18px;display:flex}.bandag-cold-system__accordion-index{color:#11111161;min-width:27px;font-size:11px;font-weight:600}.bandag-cold-system__accordion-name{font-size:clamp(17px,1.6vw,21px);font-weight:700}.bandag-cold-system__accordion-icon{border:1px solid #1111112e;border-radius:50%;flex:0 0 32px;width:32px;height:32px;position:relative}.bandag-cold-system__accordion-icon span{background:currentColor;width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bandag-cold-system__accordion-icon span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.bandag-cold-system__accordion-content{overflow:hidden}.bandag-cold-system__accordion-inner{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:start;gap:32px;padding:8px 2px 30px;display:grid}.bandag-cold-system__visual{background:#f7f7f7;border-radius:8px;justify-content:center;align-items:center;min-height:230px;padding:16px;display:flex}.bandag-cold-system__visual img{object-fit:contain;width:100%;max-width:270px;max-height:240px;display:block}.bandag-cold-system__details{min-width:0}.bandag-cold-system__usage{margin-bottom:20px}.bandag-cold-system__usage-title{color:#111;margin:0 0 12px;font-size:18px;font-weight:700}.bandag-cold-system__usage-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bandag-cold-system__usage-list li{color:#111111b8;padding-left:17px;font-size:13px;line-height:1.5;position:relative}.bandag-cold-system__usage-list li:before{content:"";background:#e30613;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.bandag-cold-system__table-wrap{border:1px solid #1111111a;border-radius:7px;width:100%;overflow-x:auto}.bandag-cold-system__table{border-collapse:collapse;width:100%;min-width:650px}.bandag-cold-system__table caption{color:#fff;text-align:center;background:#e30613;padding:10px 14px;font-size:12px;font-weight:700}.bandag-cold-system__table th,.bandag-cold-system__table td{text-align:left;border-bottom:1px solid #11111114;border-right:1px solid #11111114;padding:9px 11px}.bandag-cold-system__table th:last-child,.bandag-cold-system__table td:last-child{border-right:0}.bandag-cold-system__table th{color:#111;background:#11111109;font-size:11px;font-weight:700}.bandag-cold-system__table td{color:#111111b8;font-size:12px}.bandag-cold-system__table tr:last-child td{border-bottom:0}.bandag-cold-system__size{vertical-align:middle;font-weight:700;color:#111!important}@media (width<=768px){.bandag-cold-system{padding:20px 0 44px}.bandag-cold-system__brand{padding:12px 0 22px}.bandag-cold-system__brand-logo{width:155px;min-height:70px}.bandag-cold-system__brand-logo img{max-height:40px}.bandag-cold-system__accordion-inner{grid-template-columns:1fr;gap:18px;padding-bottom:24px}.bandag-cold-system__visual{min-height:190px}.bandag-cold-system__visual img{max-width:230px;max-height:190px}}@media (width<=576px){.bandag-cold-system{padding:18px 0 38px}.bandag-cold-system__section-header{margin-bottom:18px}.bandag-cold-system__section-title{font-size:21px}.bandag-cold-system__section-description{font-size:13px}.bandag-cold-system__accordion-trigger{min-height:54px;padding:9px 0}.bandag-cold-system__accordion-left{gap:10px}.bandag-cold-system__accordion-name{font-size:16px}.bandag-cold-system__accordion-icon{flex:0 0 28px;width:28px;height:28px}.bandag-cold-system__visual{min-height:170px;padding:12px}.bandag-cold-system__visual img{max-height:170px}.bandag-cold-system__table{min-width:600px}.bandag-cold-system__table th,.bandag-cold-system__table td{padding:8px 10px}}.hidden{display:none!important}.overflow-hidden{overflow:hidden!important}
