.header,body{min-width:var(--min-body-width)}.btn,.header__link{text-decoration:none}:root{--min-body-width:320px;--header-height:85px}html{font-size:clamp(10px, calc(5px + 5 * (100vw / 1199)), 12px);font-family:Raleway,sans-serif;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}.container{max-width:1400px;padding-inline:2rem;margin-inline:auto}section{padding-block:15px}li{list-style:none}.btn{display:inline-block;background-color:#ffbb0c;padding:12px 5rem;font-size:2.6rem;color:#fff;font-weight:700;text-align:center;border-radius:15px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-sizing:border-box}.btn:not(:hover)::after{background:#fff;content:"";display:block;height:155px;left:-75px;opacity:.4;position:absolute;top:-50px;transform:rotate(35deg);transition:550ms cubic-bezier(.19, 1, .22, 1);width:50px;animation:3s infinite blink}@keyframes blink{80%{left:-75px}100%{left:120%}}.btn:active{transform:scale(.97)}.header{width:100%;position:fixed;top:0;padding-block:20px;transition:background-color .2s ease-out,box-shadow .2s}.header_scrolling{background:#379956;box-shadow:0 4px 4px rgba(0,0,0,.25);z-index:2}.header__container{display:flex;align-items:center;justify-content:space-between}#burger__checkbox{display:none}.logo__box{height:45px}.logo__img{height:100%}.header__link{display:inline-block;font-family:Inter,sans-serif;color:#000;font-size:1.5rem;font-weight:400;line-height:200%;text-transform:uppercase;position:relative}.header__link:active{opacity:.8}@media (pointer:fine){.btn:hover{box-shadow:0 0 20px #c49211}.header__link::after{content:'';display:block;width:0;height:2px;background-color:#1f1f1f;transition-property:width,transform;transition-duration:.3s;transition-timing-function:ease;left:0}.header__link:hover::after{width:100%}}@media (max-width:767px){.btn{width:100%}#burger__checkbox:checked+.burger__label{position:relative;z-index:100}body:has(#burger__checkbox:checked){overflow-y:hidden}#burger__checkbox:checked+.burger__label+.header__nav_mobile{opacity:1;transform:translateY(0)}.header__menu-overlay{position:fixed;inset:0;z-index:1;transition:background-color .4s;pointer-events:none}.header__nav_mobile,.stroke{background:#fff;transition-duration:.4s}#burger__checkbox:checked+.burger__label+.header__nav_mobile+.header__menu-overlay{background-color:rgba(0,0,0,.3);pointer-events:visible}.burger__label{display:flex;flex-direction:column;gap:8px}.burger__label:hover{cursor:pointer}.stroke{display:block;width:35px;height:3px;border-radius:4px;transition-property:width,opacity,transform;transform-origin:left}#burger__checkbox:checked+.burger__label .stroke{background-color:#000;width:31px}#burger__checkbox:checked+.burger__label .stroke_1{transform:translateX(2px) rotate(45deg)}#burger__checkbox:checked+.burger__label .stroke_2{width:0;opacity:0;transform:translateX(14px)}#burger__checkbox:checked+.burger__label .stroke_3{transform:translateX(2px) rotate(-45deg)}.header__nav_desktop{display:none;visibility:hidden}.header__nav_mobile{position:absolute;top:0;left:0;right:0;padding:20px 40px;opacity:0;transition-property:transform,opacity;transform:translateY(-100%);z-index:10}.header__contacts-box{display:none}}@media (min-width:768px){.header__nav_mobile{display:none;visibility:hidden}.burger__label,.tablet-hidden{display:none}.header__list{display:flex;gap:1.4rem}.header__link{color:#fff;font-size:1.4rem}.header__link::after{background-color:#fff}.header__contacts-box{display:flex;gap:15px;align-items:center}.header__contact{transition:filter .2s}.header__contact:hover{filter:drop-shadow(0 0 10px #c49211)}.header__contacts-tel{display:inline-block;background-color:#ffbb0c;border-radius:10px;padding:6px;color:#000;text-decoration:none;font-size:1.6rem;font-weight:700}}@media (min-width:1199px){.tablet-hidden{display:block}.header__link{font-size:1.5rem}}.hero{background:linear-gradient(180deg,transparent max(calc(611 / 846 * 350px - 611 / 846 * 350px * .2),calc(611 / 846 * 100vw - 611 / 846 * 20vw)),#1f1919 max(calc(611 / 846 * 350px - 611 / 846 * 350px * .1),calc(611 / 846 * 100vw - 611 / 846 * 10vw))) 0 0/100%,url('../assets/images/hero-car.webp') 0 0/contain no-repeat #1f1919;padding-block:var(--header-height) 60px}.hero__title{margin-top:max(calc(611 / 846 * var(--min-body-width) * .7),calc(611 / 846 * 70vw));color:#fff}.h1{font-size:3rem;font-weight:700}.hero__description{color:#fff;font-weight:500;font-size:2rem;margin-bottom:2.5rem}@media (min-width:768px){.hero{display:flex;flex-direction:column;background:url('../assets/images/hero-car.webp') center/cover no-repeat;height:clamp(600px,100vh,1200px);box-sizing:border-box}.hero__title{margin-top:0}.hero__container{margin-block:auto}}
