.header{background:#000;box-shadow:0 0 30px #00000080;color:#fff;left:0;position:fixed;right:0;top:0;z-index:3}.header .scroll{left:220px;position:fixed;right:0;top:58px;z-index:0}.header .scroll div{background:var(--brand);height:2px;width:0}.header .wrapper{justify-content:space-between;padding:0 20px 0 0}.header .logo,.header .wrapper{align-items:center;display:flex}.header .logo{color:#fff;font-size:18px;font-weight:700;height:60px;letter-spacing:-1px;padding:0 20px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.header .logo:before{background:linear-gradient(rgba(178,6,6,.7),var(--brand));bottom:0;content:"";left:-10px;position:absolute;right:-5px;top:0;transform:skew(-20deg);z-index:0}.header .logo img{display:block;height:60px;margin-right:0;position:relative;transition:.15s;width:0}.header .logo img.show{margin-right:15px;width:60px}.header .logo span{display:block;position:relative;top:1px}.header .logo span small{display:block;font-size:13px;letter-spacing:0;padding-bottom:2px}.header .menu a{color:inherit;text-decoration:none;text-transform:uppercase;transition:.15s;white-space:nowrap}.header .menu li.choose{cursor:pointer;font-weight:700;padding-right:20px;position:relative}.header .menu li.choose:after{border:6px solid transparent;border-top:6px solid var(--brand);content:"";position:absolute;right:0;top:6px}.header .menu li.choose:hover div{opacity:1;transform:translateY(0);transition:.15s;visibility:visible}.header .menu li.choose div{opacity:0;padding-top:10px;position:absolute;right:0;top:calc(100% - 2px);transform:translateY(-10%);visibility:hidden;z-index:2}.header .menu li.choose div a:first-child{padding-top:20px}.header .menu li.choose div a:last-child{padding-bottom:20px}.header .menu li.choose div a{background:var(--brand);display:block;padding:10px 20px}.header .menu li.choose div a:hover{color:#fff;text-decoration:underline}.header .menu li.address{display:none;font-size:16px;line-height:1.4;margin-bottom:0;padding-top:30px}.header .menu li.address a{text-transform:none}.header .menu li.address>div{margin-top:20px}.header .menu .socials{align-items:center;display:flex;justify-content:center}.header .menu li.address>div a{margin:0 10px}.header .menu li.address>div a img{display:block}.header .menu li.active a{color:var(--brand);font-weight:400}.header .menu a:hover{color:var(--brand)}.header .menu{display:flex;list-style:none;margin:0;padding:0}.header .menu li{display:block;margin:0 0 0 20px;padding:0}.header .btn-menu{background:none;border:none;display:none;height:22px;position:relative;transition:.15s;width:36px}.header .btn-menu>div{background:#fff;border-radius:2px;height:4px;left:0;position:absolute;right:0;top:calc(50% - 2px)}.header .btn-menu:after,.header .btn-menu:before{background:#fff;border-radius:2px;content:"";height:4px;left:0;position:absolute;top:0;transition:.15s;width:100%}.header .btn-menu:after{bottom:0;top:auto}.header .btn-menu.open>div{background:transparent}.header .btn-menu.open:before{top:calc(50% - 2px);transform:rotate(45deg)}.header .btn-menu.open:after{bottom:calc(50% - 2px);transform:rotate(-45deg)}@media (max-width:1040px){.header .scroll{left:210px}.header .logo img{margin-right:15px;width:50px!important}.header .btn-menu,.header .logo span small{display:block}.header .menu{background:var(--brand);border-top:1px solid #000;flex-wrap:wrap;left:0;opacity:0;padding:30px 20px;pointer-events:none;position:fixed;right:0;top:60px;transform:translate(-50%);transition:.3s;visibility:hidden}.header .menu.open{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.header .menu li{font-size:18px;margin:5px 0;text-align:center;width:100%}.header .menu li.choose{margin:0;padding:0}.header .menu li.choose span,.header .menu li.choose:after{display:none}.header .menu li.choose div{opacity:1;padding-top:0;position:relative;top:0;transform:translateY(0);visibility:visible}.header .menu li.choose div a{padding-top:0}.header .menu li.address{display:block}.header .menu li a:hover{color:#fff;text-decoration:underline}}.banner{align-items:center;display:flex;justify-content:center}.banner .modal-content{background:none;max-width:560px;padding:0}.banner .modal-content img{border:1px solid #fff;display:block;height:auto;margin-bottom:10px;max-height:80dvh;width:100%}.banner .modal-content label{color:#fff;margin:20px 0;width:100%}.banner .modal-content a{text-align:center;text-decoration:none;width:100%}.banner-address{align-items:center;display:flex;justify-content:center}.banner-address .modal-content{background:#fff;color:#000;max-width:560px;padding:0 20px 20px}.banner-address .modal-content .title{font-size:1.7rem;font-weight:700;line-height:1;text-align:center}.banner-address .modal-content .subtitle{font-size:1.1rem;line-height:1;text-align:center}.banner-address .modal-content a{margin:5px 0;text-align:center;text-decoration:none;width:100%}.banner-address .modal-content label{margin:20px 0 0;width:100%}@media (max-width:750px){.banner-address .modal-content{padding-top:40px}}.cookie{background-color:var(--brand);bottom:0;left:0;position:fixed;right:0;z-index:10}.cookie>div{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:5px 20px}.cookie p{margin:0;padding:0}.cookie a{text-decoration:underline}.cookie button{background:#fff;border:none;border-radius:5px;font-size:inherit;padding:8px 20px;transition:.15s}.cookie button:hover{background-color:#000;color:#fff}@media (max-width:680px){.cookie{border-top-right-radius:5px;box-shadow:0 0 10px #0000004d;right:130px}.cookie>div{flex-wrap:wrap;padding:20px}.cookie button{width:100%}}.footer{background:var(--brand);color:#fff}.footer .wrapper{align-items:center;display:flex;font-size:14px;height:80px;justify-content:space-between}@media (max-width:1450px){.footer .wrapper{padding:0 20px}}.footer .socials{align-items:center;display:flex;list-style:none;margin:0;padding:0;width:218px}.footer .socials li{margin-right:10px}.footer .socials a{align-items:center;background:#00000080;border-radius:3px;display:flex;height:30px;justify-content:center;padding:5px;width:30px}.footer a{color:inherit;text-decoration:none;transition:.15s}.footer a:hover{color:#000}.footer .address{line-height:1.2;text-align:center}.footer .links{line-height:1.2;text-align:right}@media (max-width:750px){.footer .wrapper{flex-wrap:wrap;font-size:12px;height:auto;padding:10px 20px 20px}.footer .socials{display:none;width:auto}.footer .address{width:100%}.footer .links{margin-top:30px;text-align:center;width:100%}}
