:root{--border-width-sm:1px;--border-width-md:2px}:root{--border-primary:var(--border-width-sm) solid var(--color-border-primary)}:root{--transition-duration-sm:.1s;--transition-duration-md:.3s}:root{--color-white-1:#fff;--color-gray-1:#eaeaea;--color-gray-2:#c5c5c5;--color-black-1:#2e2e2e}:root{--color-pink-1:#f72548;--color-orange-1:#fe8500;--color-green-1:#00aa5e;--color-purple-1:#282140;--color-brown-1:#a48458;--color-brown-2:#c4a577}:root{--color-brand-primary:var(--color-brown-1);--color-brand-primary-lighter:var(--color-brown-2);--color-brand-secondary:var(--color-purple-1);--color-bg-primary:var(--color-white-1);--color-bg-secondary:var(--color-gray-1);--color-text-primary:var(--color-black-1);--color-text-secondary:var(--color-black-1);--color-text-link:var(--color-brand-primary);--color-positive:var(--color-green-1);--color-warning:var(--color-orange-1);--color-negative:var(--color-pink-1);--color-accent:var(--color-pink-1);--color-border-primary:var(--color-gray-2)}*{box-sizing:border-box;padding:0;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}img{object-fit:cover}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;line-height:1.1}a{color:currentcolor;text-decoration:none}pre{white-space:pre-wrap}button,input,textarea,select{font:inherit}button,input[type=submit],input[type=reset]{padding:0;color:inherit;cursor:pointer;user-select:none;outline:inherit;background:0 0;border:none}button:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{outline:auto}fieldset{min-width:0;padding:0;margin:0;border:none}fieldset legend{padding:0;white-space:normal}ul,ol,menu{list-style-type:none}address{font-style:normal}b{font-weight:var(--font-weight-semi-bold)}:root{--space-xxxs:4px;--space-xxs:8px;--space-xs:10px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--space-xxxl:40px}:root{--space-section-sm:60px;--space-section-md:80px;--space-section-lg:140px}:root{--font-size-small:.875rem;--font-size-medium:1.125rem;--font-size-large:1.5rem}:root{--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--font-weight-extra-black:950}:root{--line-height-tall:1.4;--line-height-taller:1.6}.u-text-overflow{max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:nowrap}.u-text-overflow-multiline{--line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp);line-clamp:var(--line-clamp);word-break:normal;-webkit-box-orient:vertical}h1,h2{text-transform:uppercase}h1{font-size:40px;font-weight:var(--font-weight-regular)}@media (width>=1280px){h1{font-size:64px}}h2{font-size:var(--font-size-large);font-weight:var(--font-weight-light)}@media (width>=1280px){h2{font-size:40px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}main{background-color:var(--color-white-1) !important;font-size:var(--font-size-medium)}.u-container{max-width:1200px;margin-left:auto;margin-right:auto}@media (width < 1200px){.u-container{padding:0 var(--space-md)}}.u-w-full{width:100%}.form-agreement{display:flex;align-items:start;gap:var(--space-xs);width:fit-content}.form-agreement .form-agreement__checkbox{margin-top:2px;cursor:pointer;accent-color:var(--color-brand-primary)}.form-agreement .form-agreement__label{cursor:pointer;text-align:left}.form-agreement .form-agreement__label .form-agreement__link{color:var(--color-brand-primary)}.form-agreement .form-agreement__label .form-agreement__link:hover{text-decoration:underline}.form-button{min-height:57px;padding:var(--space-sm) var(--space-xxxl);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:var(--font-weight-bold)}.form-button:disabled{opacity:.75;cursor:not-allowed}.form-button.is-filled,.form-button.is-outline{border:var(--border-width-sm) solid var(--color-border-primary);color:var(--color-text-primary);background-color:var(--color-white-1);transition:color var(--transition-duration-sm),background-color var(--transition-duration-sm),border-color var(--transition-duration-sm)}.form-button.is-filled:hover,.form-button.is-outline:hover,.form-button.is-filled:focus-visible,.form-button.is-outline:focus-visible{color:var(--color-white-1);background-color:var(--color-black-1);border-color:var(--color-black-1)}.form-button.is-outline{background-color:transparent}.heading-group{position:relative;height:600px;color:var(--color-white-1);display:flex;align-items:center;overflow:hidden}@media (width < 1024px){.heading-group{height:400px}}@media (width < 640px){.heading-group{height:300px}}.heading-group .heading-group__background{position:absolute;top:0;left:0;width:100%;height:100%}.heading-group .heading-group__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.heading-group .heading-group__background img{width:100%;height:100%}.heading-group .heading-group__text{position:relative;z-index:1;text-align:center}.heading-group .heading-group__text p{margin-top:var(--space-md);font-size:var(--font-size-large)}@media (width < 1024px){.heading-group .heading-group__text p{font-size:var(--font-size-base);margin-top:var(--space-sm)}}@media (width < 640px){.heading-group .heading-group__text p{font-size:var(--font-size-sm)}}.news-section{margin-top:var(--space-section-lg);margin-bottom:var(--space-section-lg)}@media (width < 1024px){.news-section{margin-top:var(--space-section-md);margin-bottom:var(--space-section-md)}}@media (width < 640px){.news-section{margin-top:var(--space-section-sm);margin-bottom:var(--space-section-sm)}}.news-section .news-section__empty-message,.news-section .news-section__list{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}@media (width < 640px){.news-section .news-section__empty-message,.news-section .news-section__list{margin-top:var(--space-md);margin-bottom:var(--space-md)}}.news-section .news-section__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}@media (width>=640px){.news-section .news-section__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}}@media (width>=1024px){.news-section .news-section__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.news-section .news-section__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.news-section .news-section__list .news-card{height:100%;padding:var(--space-xxs);border:var(--border-primary);display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--font-size-small)}.news-section .news-section__list .news-card .news-card__image{position:relative;display:block;aspect-ratio:.9711191336}.news-section .news-section__list .news-card .news-card__image:hover:after,.news-section .news-section__list .news-card .news-card__image:focus-visible:after{opacity:1}.news-section .news-section__list .news-card .news-card__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);opacity:0;transition:opacity var(--transition-duration-sm)}.news-section .news-section__list .news-card .news-card__image img{display:block;width:100%;height:100%}.news-section .news-section__list .news-card .news-card__title{font-size:var(--font-size-small);line-height:var(--line-height-taller)}.news-section .news-section__list .news-card .news-card__title a{display:inline-block;transition:color var(--transition-duration-sm)}.news-section .news-section__list .news-card .news-card__title a:hover,.news-section .news-section__list .news-card .news-card__title a:focus-visible{color:var(--color-text-link);text-decoration:underline}.news-section .news-section__list .news-card .news-card__date{margin-top:auto;color:var(--color-text-secondary);opacity:.7}.news-section .news-section__button{display:flex;justify-content:center}.faq-section{padding:var(--space-section-md) 0;background-color:var(--color-brand-secondary);color:var(--color-white-1)}@media (width < 1024px){.faq-section{padding:var(--space-section-sm) 0}}.faq-section .faq-section__list{margin-top:var(--space-section-sm)}@media (width < 640px){.faq-section .faq-section__list{margin-top:var(--space-md)}}.faq-section .faq-section__list .faq-item{border-top:var(--border-width-sm) solid var(--color-border-primary);overflow:visible}.faq-section .faq-section__list .faq-item:last-child{border-bottom:var(--border-width-sm) solid var(--color-border-primary)}.faq-section .faq-section__list .faq-item .faq-item__question{min-height:82px;padding:var(--space-xl) 0;background:0 0;cursor:pointer;user-select:none;font-size:var(--font-size-large);font-weight:var(--font-weight-semi-bold);display:flex;justify-content:space-between;align-items:center;transition:background-color var(--transition-duration-sm)}@media (width < 640px){.faq-section .faq-section__list .faq-item .faq-item__question{padding:var(--space-md) 0;font-size:var(--font-size-sm)}}.faq-section .faq-section__list .faq-item .faq-item__question:hover,.faq-section .faq-section__list .faq-item .faq-item__question:focus-visible{background-color:rgba(255,255,255,.1)}.faq-section .faq-section__list .faq-item .faq-item__question::marker{content:""}.faq-section .faq-section__list .faq-item .faq-item__question:after{content:"+";font-size:30px;font-weight:var(--font-weight-regular);margin-left:auto;transition:transform var(--transition-duration-sm)}.faq-section .faq-section__list .faq-item[open] .faq-item__question:after{content:"−";transform:rotate(180deg)}.faq-section .faq-section__list .faq-item .faq-item__answer{padding-bottom:var(--space-xl);background:0 0;line-height:var(--line-height-taller)}@media (width < 640px){.faq-section .faq-section__list .faq-item .faq-item__answer{padding-bottom:var(--space-md);font-size:var(--font-size-sm)}}.managing-company-section{padding:var(--space-section-md);text-align:center}.managing-company-section .managing-company-section__description{margin:var(--space-xxxl);font-size:var(--font-size-large);line-height:var(--line-height-taller);line-height:var(--line-height-taller)}.managing-company-section .managing-company-section__description>*+*{margin-block-start:var(--space-md)}@media (width < 1024px){.managing-company-section .managing-company-section__description{font-size:var(--font-size-base)}}@media (width < 640px){.managing-company-section .managing-company-section__description{margin:var(--space-xxxl) 0;font-size:var(--font-size-sm)}}.warranty-section{padding:var(--space-section-md) 0;background-color:var(--color-bg-secondary)}@media (width < 1024px){.warranty-section{padding:var(--space-section-sm) 0}}.warranty-section .warranty-section__description{margin-top:var(--space-xl);text-align:justify;line-height:var(--line-height-taller)}.warranty-section .warranty-form__button{width:max-content}.warranty-section .warranty-form{margin-top:var(--space-xxl);display:flex;flex-direction:column;gap:var(--space-xl)}.warranty-section .warranty-form .warranty-form__title{font-size:var(--font-size-large);font-weight:var(--font-weight-semi-bold)}@media (width < 1280px){.warranty-section .warranty-form .stacked-items{display:flex;flex-direction:column;gap:var(--space-xl)}}@media (width>=1280px){.warranty-section .warranty-form .stacked-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xxxl)}}.warranty-section .warranty-form .form-item .form-item__label{font-size:var(--font-size-small);margin-bottom:var(--space-xxs)}.warranty-section .warranty-form .form-item .form-item__input{width:100%;padding:var(--space-md);border:var(--border-primary);transition:border-color var(--transition-duration-sm)}.warranty-section .warranty-form .form-item .form-item__input.is-textarea{resize:vertical;height:120px}.warranty-section .warranty-form .form-item .form-item__input.is-file{cursor:pointer;padding:var(--space-md);border:var(--border-primary);color:#2e2e2e b2}.warranty-section .warranty-form .form-item .form-item__input.is-file:hover{border-color:var(--color-brand-primary)}.warranty-section .warranty-form .form-item .form-item__input.is-file::file-selector-button{cursor:pointer;margin-right:var(--space-md);padding:var(--space-xxs) var(--space-sm);border:none;background-color:var(--color-bg-primary);font-weight:var(--font-weight-semi-bold)}.warranty-section .warranty-form .form-item .form-item__input:focus{outline:none;border-color:var(--color-brand-primary)}.warranty-section .warranty-form .form-item .form-item__input::placeholder{color:var(--color-text-secondary);opacity:.5}@media (width>1980px){.clients-page{width:1980px;margin:auto}}.breadcrumbs{font-size:var(--font-size-small)}