@layer pages{h2{margin:0}.home{padding-top:var(--s-9)}.home__sec+.home__sec{margin-top:var(--gap-sec)}.intro+.home__sec{margin-top:var(--s-8)}.hero{height:400px;margin:var(--s-8) 0 var(--s-5);position:relative;overflow-x:clip}.hero__photo{background:url(/design/img/home/banner.webp) center / cover no-repeat, linear-gradient(120deg, var(--c-bg-tint), var(--c-bg-tint-strong));filter:var(--dark-hero,none);margin-right:-150px;position:absolute;inset:0 50% 0 0}.hero__in{height:100%;position:relative}.hero__bg{background:var(--c-accent);position:absolute;inset:0 calc(50% - 50vw) 0 calc(100% - 450px)}.hero__frame{width:450px;position:absolute;top:0;bottom:0;right:0}.hero__cap{box-sizing:border-box;width:450px;color:var(--c-on-accent);flex-direction:column;padding:24px 37px 29px;display:flex;position:absolute;top:0;bottom:0;right:0}.hero__txt{margin-bottom:var(--s-5)}.hero__txt>:last-child{margin-bottom:0}.hero__title{font:var(--fw-medium) 44px/1.05 var(--font);text-transform:uppercase}.hero__sub{margin:var(--s-2) 0 var(--s-4);font:var(--fw-regular) 24px/1.2 var(--font)}.hero__cap p{margin:0 0 var(--s-3);font-size:var(--fs-18);line-height:1.75rem}.hero__cap p a{color:var(--c-on-accent);border-bottom:1px solid var(--c-on-accent-line);text-decoration:none}.hero__btn{height:var(--btn-h);padding:0 var(--btn-px);border:var(--btn-bw) solid var(--btn-inv-bg);border-radius:var(--btn-radius);background:var(--btn-inv-bg);color:var(--btn-inv-fg);font:var(--btn-font);transition:background-color var(--dur), color var(--dur), border-color var(--dur), box-shadow var(--dur);flex:none;align-self:flex-start;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.hero__btn:hover{background:var(--btn-inv-bg-hover);color:var(--btn-inv-fg-hover)}}.hero__arrows{right:calc(450px + 25px + var(--s-5));bottom:var(--s-5);gap:var(--s-3);display:flex;position:absolute}.sec-head{gap:var(--s-6);margin-bottom:var(--s-6);align-items:center;display:flex}@media (max-width:992px){.cats{gap:var(--s-5)}.cat{padding:var(--s-5)}.cat__img{width:200px}.hero__title{font-size:2.125rem}}@media (max-width:768px){.home{padding-top:var(--s-8)}.hero{height:auto;margin:0}.hero__photo{height:180px;margin:0;position:relative;right:0}.hero__in{padding:0}.hero__bg,.hero__frame{display:none}.hero__cap{width:auto;padding:var(--s-4) var(--s-4) calc(var(--s-5) + var(--h-btn) + var(--s-4));background:var(--c-accent);display:block;position:relative}.hero__btn{left:var(--s-4);bottom:var(--s-5);margin:0;position:absolute}.hero__txt{margin-bottom:0;overflow:visible}.hero__arrows{right:var(--s-4);bottom:var(--s-5)}.sec-head{gap:var(--s-3);margin-bottom:var(--s-6);flex-wrap:wrap}.cats{grid-template-columns:1fr}.cat{min-height:0;padding-bottom:170px}.cat__sub{width:100%}.cat__img{width:160px;bottom:-20px;right:-20px}}.cats{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.cat{min-height:290px;padding:var(--s-6);background:var(--c-bg-soft);position:relative;overflow:hidden}.cat__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.cat__ico{object-fit:contain;flex:none;width:44px;height:50px}.cat__name{font:var(--t-name-l);color:var(--c-text);text-decoration:none}.cat__sub{z-index:var(--z-raise);width:58%;margin:0;padding:0;list-style:none;position:relative}.cat__sub li{margin-bottom:var(--s-3)}.cat__sub a{font:var(--t-body);color:var(--c-text);text-decoration:none}@media (hover:hover){.cat__name:hover,.cat__sub a:hover{color:var(--c-accent)}}.cat__img{object-fit:contain;object-position:right bottom;pointer-events:none;width:260px;max-height:240px;position:absolute;bottom:-30px;right:-30px}.intro h1{max-width:960px;margin-top:0}.intro h1 span{color:var(--c-accent)}.intro p{max-width:960px;margin:var(--s-5) 0 0;font:var(--t-lead);color:var(--c-text-muted)}.acc{gap:var(--s-6);margin-top:var(--s-8);display:flex}.acc a{align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--c-bg-soft);font:var(--t-h3);color:var(--c-text);flex:1;text-decoration:none;display:flex}@media (hover:hover){.acc a:hover{color:var(--c-accent)}}.acc img{object-fit:contain;width:60px;height:60px}.dealer__tag{margin:var(--s-3) 0 var(--s-7);font:var(--t-lead);color:var(--c-text-muted);padding-left:24px;position:relative}.dealer__tag:before{content:"";background:var(--c-accent);width:9px;height:9px;position:absolute;top:10px;left:0}.brands{gap:var(--s-5);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.brands li{height:90px;padding:var(--s-4);background:var(--c-logo-plate);justify-content:center;align-items:center;display:flex}.brands img{object-fit:contain;filter:grayscale()brightness(.6)contrast(1.6);opacity:.9;max-width:100%;max-height:100%;transition:filter var(--dur-fast), opacity var(--dur-fast)}.brands li:hover img{filter:none;opacity:1}.brands__more{display:none}.stats{grid-template-columns:repeat(3,1fr);display:grid}.stats div{padding:var(--s-7) var(--s-7) var(--s-7) 0;font:var(--t-body);color:var(--c-text-muted);position:relative}.stats div:not(:nth-child(3n+1)){padding-left:var(--s-7);border-left:1px solid var(--c-border)}.stats div:nth-child(n+4){border-top:1px solid var(--c-border)}.stats div:nth-child(4){border-top-color:var(--c-border)}.stats div:nth-child(5):before,.stats div:nth-child(6):before{content:"";background:var(--c-accent);width:9px;height:9px;position:absolute;top:-5px;left:-5px}.stats b{margin-bottom:var(--s-3);font:var(--fw-bold) 72px/1 var(--font);color:var(--c-accent);white-space:nowrap;display:block}.feat{gap:var(--s-7) var(--s-6);margin:var(--s-6) 0 var(--s-7);grid-template-columns:repeat(3,1fr);display:grid}.feat div{font:var(--t-body);color:var(--c-text-muted);padding-left:24px;position:relative}.feat div:before{content:"";background:var(--c-accent);width:9px;height:9px;position:absolute;top:9px;left:0}.feat b{font:var(--t-h3);color:var(--c-text);display:block}@media (max-width:992px){.brands{grid-template-columns:repeat(4,1fr)}.acc{flex-wrap:wrap}.feat{grid-template-columns:1fr 1fr}.stats b{font-size:3rem}.stats div{padding:var(--s-5)}}@media (max-width:768px){.brands{gap:var(--s-3);grid-template-columns:repeat(3,1fr)}.brands li{height:60px;padding:var(--s-3);background:var(--c-logo-plate)}.clamp__c:not(:checked)~.brands li:nth-child(n+10){display:none}.clamp__c:not(:checked)~.brands__more{display:inline-block}.dealer__tag{margin-bottom:var(--s-6)}.dealer__tag:before{top:8px}.acc{gap:var(--s-3);flex-direction:column}.stats{grid-template-columns:1fr 1fr}.stats div,.stats div:nth-child(n){padding:var(--s-4);border:0}.stats div:nth-child(odd){padding-left:0}.stats div:nth-child(2n){border-left:1px solid var(--c-border)}.stats div:nth-child(n+3){border-top:1px solid var(--c-border)}.stats div:before{display:none}.stats b{font-size:2.25rem}.feat{gap:var(--s-5);grid-template-columns:1fr}}.page-home .h-bot{border-bottom:0}@media (max-width:768px){.cats{grid-template-columns:1fr}.cat{min-height:0;padding-bottom:170px}.cat__sub{width:100%}.cat__img{width:160px;bottom:-20px;right:-20px}}form.req{gap:var(--s-5);margin-top:var(--s-7);padding:var(--s-6);background:var(--c-bg-soft);grid-template-columns:1fr 280px 200px;align-items:stretch;display:grid}.req__file{justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-5);border:1px dashed var(--c-border-strong);background:var(--c-bg);cursor:pointer;flex-direction:column;min-height:64px;display:flex}.req__file input{opacity:0;width:1px;height:1px;position:absolute}.req__file .link-act{color:var(--c-accent);font:var(--t-body);width:fit-content}.req__file small{font:var(--t-caption);color:var(--c-text-muted)}.req__tel{flex-direction:column;justify-content:center;display:flex}.req__tel span{display:none}.req__tel input{box-sizing:border-box;height:64px;padding:0 var(--s-5);border:1px solid var(--c-border);background:var(--c-bg);font:var(--fw-regular) 20px var(--font);color:var(--c-text)}form.req .btn{justify-content:center;align-self:center}.endreq p{margin:var(--s-3) 0 0;font:var(--t-lead);color:var(--c-text-muted)}.cases{gap:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:992px){form.req{grid-template-columns:1fr 1fr}.req__file{grid-column:1/3}.cases{grid-template-columns:1fr 1fr}}@media (max-width:768px){form.req{padding:var(--s-4);grid-template-columns:1fr}.req__file{padding:var(--s-5);grid-column:1}.cases{gap:var(--s-4)}}.cases+.btn--outline{margin-top:var(--s-7)}.sec-head .btn--outline{margin-left:auto}.req__tel input::placeholder{font-size:var(--fs-16);color:var(--c-placeholder-text)}@media (max-width:768px){.hero__title{font-size:1.625rem;line-height:1.15}.hero__sub{margin-bottom:var(--s-3);font-size:var(--fs-18);font-weight:var(--fw-medium);line-height:1.5rem}.hero__cap p{font:var(--t-body)}.sec-head .btn--outline{margin-left:0}.cat{padding:var(--s-5) var(--s-5) 0;flex-direction:column;display:flex}.cat__img{width:auto;max-width:70%;height:140px;margin:var(--s-4) calc(-1 * var(--s-5)) 0 auto;object-fit:contain;object-position:right bottom;align-self:flex-end;position:static}}.req__chk{grid-column:1/-1}.req__chk .chk{margin:0 0 var(--s-3)}.req__chk .chk:last-child{margin-bottom:0}.req__chk a{color:var(--c-accent);text-decoration:underline;text-decoration-thickness:1px}.req__chk i{color:var(--c-error);font-style:normal}.home__sec.intro{margin-top:var(--s-10)}@media (max-width:992px){.home__sec.intro{margin-top:var(--s-9)}}.home:has(>.intro:first-child){padding-top:var(--s-10)}.home>.intro:first-child{margin-top:0}@media (max-width:992px){.home:has(>.intro:first-child){padding-top:var(--s-9)}}@media not (max-width:992px){.req__file{grid-row:1/3}.req__chk{grid-area:2/2/auto/4;align-self:start}}@media not (max-width:768px){.cat{min-height:0}.cat__img{width:50%;height:62%;max-height:none;bottom:0;right:0}.cat__sub{width:50%}}@media (max-width:768px){.cat{padding:var(--s-5);display:block}.cat__sub{width:55%}.cat__img{width:45%;max-width:none;height:60%;margin:0;position:absolute;bottom:0;right:0}}.hero--fade .hero__photo{background:linear-gradient(120deg, var(--c-bg-tint), var(--c-bg-tint-strong));overflow:hidden}.hero__slide{opacity:0;transition:opacity var(--dur-hero,.7s) var(--ease-hero,cubic-bezier(.4, 0, .2, 1));position:absolute;inset:0}.hero__slide.is-on{opacity:1}.hero__slide img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-hero,cubic-bezier(.4, 0, .2, 1));display:block;transform:scale(1)}.hero__slide.is-on img{transition:transform var(--hero-show,8s) linear;transform:scale(1.04)}.hero__txt{transition:opacity .4s var(--ease-hero,cubic-bezier(.4, 0, .2, 1)) .1s, transform .4s var(--ease-hero,cubic-bezier(.4, 0, .2, 1)) .1s}.hero__txt.is-out{opacity:0;transition-duration:.25s;transition-delay:0s;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.hero__slide{transition-duration:.2s}.hero__slide img,.hero__slide.is-on img{transition:none;transform:none}.hero__txt,.hero__txt.is-out{transition-duration:.15s;transform:none}}@media not (max-width:768px){.hero--fade{height:auto;min-height:400px}.hero--fade .hero__in{min-height:400px}.hero--fade .hero__cap{grid-template-rows:1fr auto;min-height:400px;margin-left:auto;display:grid;position:relative}.hero--fade .hero__btn{justify-self:start}}.hero--fade .hero__txts{display:grid}.hero--fade .hero__txt{opacity:0;visibility:hidden;transition:opacity .25s var(--ease-hero,cubic-bezier(.4, 0, .2, 1)), transform .25s var(--ease-hero,cubic-bezier(.4, 0, .2, 1)), visibility 0s linear .25s;grid-area:1/1;transform:translateY(6px)}.hero--fade .hero__txt.is-on{opacity:1;visibility:visible;transition:opacity .4s var(--ease-hero,cubic-bezier(.4, 0, .2, 1)) .15s, transform .4s var(--ease-hero,cubic-bezier(.4, 0, .2, 1)) .15s, visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.hero--fade .hero__txt,.hero--fade .hero__txt.is-on{transition-duration:.15s;transition-delay:0s;transform:none}}.hero__text{font-size:var(--fs-18);line-height:1.75rem}.hero__text p,.hero__text ul{margin:0 0 var(--s-4)}.hero__text ul{padding-left:1.25em}.hero__text>:last-child{margin-bottom:0}.hero__text a{color:var(--c-on-accent);border-bottom:1px solid var(--c-on-accent-line);text-decoration:none}@media not (max-width:768px){.hero{margin-top:var(--s-7)}}@media (max-width:768px){.hero__text{font:var(--t-body);max-height:calc(5 * 1.6875rem + var(--s-3));overflow:hidden}.hero__text p{margin-bottom:var(--s-3)}.hero__text>:last-child{margin-bottom:0}}}
.hero__photo{overflow:hidden}.hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:769px){.hero__text p{font-size:var(--fs-18);line-height:28px}}.hero__text a{color:var(--c-on-accent);border-bottom:1px solid var(--c-on-accent-line);text-decoration:none}button.sq{cursor:pointer;border:0;padding:0}body:has(.home) .h-bot{border-bottom:0}.req__msg{margin:var(--s-3) 0 0;font-size:var(--fs-16);flex-basis:100%}.req__msg--err{color:var(--c-error)}.req__note{margin-top:var(--s-3);font-size:var(--fs-14);color:var(--c-text-muted);flex-basis:100%}.req__note a{color:var(--c-accent)}a.hero__photo{cursor:pointer;display:block}a.hero__head{color:inherit;text-decoration:none;display:block}.hero__in{pointer-events:none}.hero__in>*{pointer-events:auto}.hero__frame{pointer-events:none}.tabs__body:not([hidden]){display:block}.tabs__head button.tab{cursor:pointer;background:0 0;border:0;flex:none}@media (max-width:768px){.brands.is-open li:nth-child(n+10){display:flex}.brands.is-open+.brands__more,.brands:not(.is-open) li:nth-child(n+10){display:none}.brands:not(.is-open)+.brands__more{display:inline-block}}.brands+.brands__more{font:inherit;font-size:var(--fs-18);cursor:pointer;background:0 0;border:0;padding:0;display:none}.brands li>a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero__text{-webkit-line-clamp:unset;line-clamp:unset;display:block}@media (min-width:769px){.hero__text{overflow:visible}}.hero__text p{display:block}.hero__text p:last-child{margin-bottom:0}.hero__text ul,.hero__text li{display:revert;margin:revert;padding:revert;list-style:revert}.hero__text p+p:before,.hero__text li+li:before{content:none}.hero__text br{display:inline}.rs .pc__name{-webkit-line-clamp:3;line-clamp:3;min-height:66px}.pc__old--none{display:none}.rs .pc__old--none{visibility:hidden;display:block}:root{--pc-bottom:141px}.vp-ph{display:none}html.vp .vp-ph{display:block}.vp-ph .tabs__head>i{width:200px;height:34px;margin-right:var(--s-5);background:var(--c-bg-muted);border-radius:var(--radius);flex:none;display:block}.vp-ph .tabs__head>i:nth-child(2){margin-right:0}.vp-ph__tile i{aspect-ratio:1;background:var(--c-bg-muted);border-radius:var(--radius);display:block}.vp-ph__tile span{height:var(--pc-bottom);padding-top:var(--s-4);flex-direction:column;display:flex}.vp-ph__tile b,.vp-ph__tile u{background:var(--c-bg-muted);border-radius:var(--radius);display:block}.vp-ph__tile b{width:90%;height:18px}.vp-ph__tile b+b{width:70%;margin-top:4px}.vp-ph__tile u{width:40%;height:24px;margin-top:var(--s-3)}@media not (max-width:768px){.vp-ph .tabs__head>i{width:220px;height:40px}}@media (max-width:992px){.cases{row-gap:var(--s-6)}}.cookie{z-index:1000}
