:root{--accent:#d7211e;--text:#222;--regular-text:16px;--lineheight:1.3;--userfont:Montserrat,sans-serif;--systemfont:-apple-system,BlinkMacSystemFont,Arial,sans-serif}::placeholder{color:#1b1843;font-weight:400;font-size:14px;line-height:25px}::selection{background-color:var(--accent);color:#fff}input,textarea{outline:none}input:focus:required:invalid,textarea:focus:required:invalid{border-color:red}input:required:valid,textarea:required:valid{border-color:green}body{font-family:var(--userfont);font-size:var(--regular-text);line-height:var(--lineheight);color:var(--text);font-weight:400;min-width:320px;position:relative;overflow-x:hidden;font-weight:400}img{max-width:100%}a,button{transition:.25s;text-decoration:none}a:hover,button:hover{opacity:.75}a{color:var(--accent);display:inline-block}a:hover{color:var(--accent)}button{width:100%;background:var(--accent);color:#fff;padding:10px;border:none;box-shadow:none;font-size:20px;font-weight:600;border-radius:4px}button:hover{background:var(--text);opacity:1}.container{width:1280px;max-width:100%;display:block;margin:0 auto;padding:0 20px}.flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.row-top{justify-content:end;padding:15px 0}.row-top a{font-weight:500}.row-top svg{height:25px;margin-left:5px}.row-top .contacts{display:flex;align-items:center;gap:20px}header{margin-bottom:20px}header nav ul{list-style-type:none;display:flex;align-items:center;gap:20px;padding-left:0;margin-bottom:0}header nav ul a{display:inline-block;font-weight:600;text-transform:uppercase;color:var(--text);font-size:18px}.menu-icon{display:none;width:40px;height:40px;align-items:center;justify-content:center}.close-nav{display:none;width:40px;height:40px;align-items:center;justify-content:center;position:absolute;right:20px;top:20px}.close-nav svg,.menu-icon svg{width:20px}.swiper-slide .item{min-height:600px;display:flex;align-items:center;background-size:cover;background-position:left center;background-repeat:no-repeat}.swiper-slide .item h1{font-weight:700;font-size:54px}.text-p{width:450px;font-size:28px;font-weight:500}.swiper-button-next{margin-right:10px;z-index:1}.swiper-button-prev{margin-left:10px;z-index:1}.swiper-button-next:after,.swiper-button-prev:after{background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-size:14px;color:#000;font-weight:700;min-width:50px;height:50px}#why{padding:100px 0;background:#f5f5f5}#why .bt{text-transform:uppercase;margin-bottom:40px;font-weight:400}#why svg{height:40px;margin-bottom:20px}.why-content{justify-content:end}#why .items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}#why .items .item{background:#fff;padding:20px;border-radius:10px;color:#8e8e8e;box-shadow:2px 3px 7px 0px rgba(0,0,0,.13);transition:.25s}#why .items .item:hover{box-shadow:none}#why .items .item .title{font-size:24px;font-weight:600;color:var(--text);margin-bottom:20px}#who-we{background-size:cover;background-position:center;padding:100px 0}.bt{font-size:54px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:40px}.tabs{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:left;width:650px;min-height:183px}.nav-tabs{display:flex;gap:30px;list-style:none;padding:0;margin-bottom:10px;border-bottom:2px solid #ddd}.nav-tabs li{cursor:pointer;font-weight:700;font-size:16px;padding-bottom:8px;position:relative;color:#000;text-transform:uppercase;transition:color .3s}.nav-tabs li.active{color:#c00}.nav-tabs li.active:after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#c00}.tab-content .text{display:none;color:#8e8e8e;line-height:1.6;transition:opacity .3s ease-in-out;opacity:0}.tab-content .text.active{display:block;opacity:1}#license{padding:100px 0;text-align:center}#contact-us{background-size:cover;background-position:center;padding:100px 0;text-align:center}.form-contact{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:600px;margin:0 auto;text-align:left}.form-contact h3{font-size:38px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;text-align:center}.form-contact form{display:flex;flex-direction:column;gap:15px}.form-contact input,.form-contact textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;font-family:'Arial',sans-serif}.form-contact input::placeholder,.form-contact textarea::placeholder{color:#aaa}.form-contact textarea{height:120px;resize:none}footer{padding-top:50px;background:#4d4e50;color:#fff}footer .flex{gap:20px}.logo-f{width:300px;display:flex;flex-direction:column;gap:20px}.title-f{text-transform:uppercase;font-weight:600;font-size:20px;line-height:2}.devider{width:60px;height:2px;background:var(--accent);display:block;margin-bottom:20px}.nav-f ul{list-style-type:none;padding-left:0;margin-bottom:0}.nav-f ul a{color:#fff;display:inline-block;line-height:2}.nav-f ul a:hover{color:var(--accent)}.contacts-f .data{display:flex;flex-direction:column;gap:20px}.contacts-f a{display:block;color:#fff}.contacts-f a:hover{color:var(--accent)}.contacts-f svg{height:25px;fill:#999;opacity:.6;margin-right:8px}.car-f img{width:280px;border-radius:10px}.footer-b{padding:30px;background:#444;margin-top:30px;font-size:14px}.footer-b .socials svg{width:30px;height:30px;fill:#fff;margin-right:10px}