.header{z-index:1000;-o-transition:all .5s ease-in-out;width:100%;transition:all .5s ease-in-out;position:fixed;top:0;left:0}.header .header-1{border-bottom:.15rem solid #fff6;justify-content:space-between;padding-left:5%;display:flex}.header.active .header-1{display:none}.header .header-contacts{align-items:center;gap:2rem;list-style-type:none;display:flex}.header .header-contacts li{color:var(--white);align-items:center;gap:.8rem;font-size:1.4rem;display:flex}.header .header-contacts li .icon{color:var(--main-color);justify-content:center;align-items:center;display:flex}.header .header-contacts span{text-transform:none;font-size:1.4rem}.header .social-contacts{background:var(--linear);clip-path:polygon(0 0,100% 0%,100% 100%,10% 100%);justify-content:flex-end;align-items:center;gap:1rem;width:40%;height:100%;padding:.5rem 5% .5rem 0;list-style-type:none;display:flex}.header .social-contacts a{width:3rem;height:3rem;color:var(--white);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.header .social-contacts a:hover{color:var(--secondary-color)}.header .header-2{justify-content:space-between;align-items:center;height:8rem;padding:0 5%;display:flex}.header.active .header-2{background-color:var(--secondary-color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.header .container{align-items:center;gap:2.5rem;height:100%;display:flex}.header .navbar{gap:2rem;height:100%;list-style-type:none;display:flex}.header .icon-container{justify-content:center;align-items:center;gap:1rem;display:flex}.header .icon-container .icon{color:var(--white);cursor:pointer;font-size:2rem}.header .icon-container .icon:hover{color:var(--main-color)}.header .menu-btn,.mobile-menu{display:none}.header .search-container{background:var(--white);width:40rem;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);transform-origin:100%;border-radius:50rem;align-items:center;margin-top:2rem;padding:1.5rem 2rem;transition:-webkit-transform .3s;display:flex;position:absolute;top:100%;right:2rem;transform:translate(300%)}.header .search-container.active{transform:translate(0)}.header .search-container input{width:100%;height:100%;color:var(--black);text-transform:none;background:0 0;font-size:1.8rem}.search-container input:-webkit-autofill{-webkit-text-fill-color:var(--white)!important;transition:background-color 5000s ease-in-out!important}.search-container input:-webkit-autofill:hover{-webkit-text-fill-color:var(--white)!important;transition:background-color 5000s ease-in-out!important}.search-container input:-webkit-autofill:focus{-webkit-text-fill-color:var(--white)!important;transition:background-color 5000s ease-in-out!important}.search-container input:-webkit-autofill:active{-webkit-text-fill-color:var(--white)!important;transition:background-color 5000s ease-in-out!important}.header .search-container input::-webkit-input-placeholder{text-transform:capitalize}.header .search-container input::placeholder{text-transform:capitalize}.header .search-container input:-ms-placeholder-shown{text-transform:capitalize}.header .search-container input::placeholder{text-transform:capitalize}.header .search-container button{background-color:#0000}.header .search-container .icon{color:var(--secondary-color);font-size:2rem}.header .search-container .icon:hover{color:var(--main-color);cursor:pointer}@media (max-width:991px){.header .menu-btn,.mobile-menu{display:block}.header .navbar,.header .icon-container .btn{display:none}}
.header .nav-item{justify-content:center;align-items:center;display:flex;position:relative}.header .dropdown-menu{color:var(--white);cursor:pointer;background:0 0;align-items:center;gap:.5rem;font-size:1.8rem;display:flex}.header .dropdown-menu .nav-btn{color:var(--white);cursor:pointer;font-size:1.9rem;font-weight:500}.header .dropdown-menu .nav-btn:hover{color:var(--main-color)}.header .dropdown-content{background-color:var(--black);width:20rem;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-o-transition:all .5s;z-index:1000;flex-direction:column;transition:all .5s;display:none;position:absolute;top:100%;left:0}.header .dropdown-content .side-dropdown{color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding-right:1.5rem;font-size:1.2rem;font-weight:700;display:flex}.header .dropdown-content .side-dropdown .dropdown-content{top:0;left:20rem;display:none!important}.header .dropdown-content a,.header .dropdown-content button{color:var(--white);cursor:pointer;background-color:#0000;padding:1rem 1.5rem;font-size:1.6rem;font-weight:600;display:block}.header .dropdown-content a:hover{background-color:var(--main-color)}.header .nav-item:hover .nav-btn{color:var(--main-color)}.header .nav-item:hover .dropdown-content{border-bottom:var(--custom-border);display:flex}.header .dropdown-content .side-dropdown:hover .dropdown-content{display:-webkit-box;display:-ms-flexbox;display:flex!important}.header .dropdown-content .side-dropdown{position:relative}.header .dropdown-content a:hover,.header .dropdown-content .side-dropdown:hover{background:var(--linear)}
@media (max-width:1024px){.mobile-menu{z-index:10000;background:var(--black);-o-transition:all .5s ease-in-out;max-height:80vh;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-bottom:.2rem solid var(--main-color);clip-path:polygon(0 0,100% 0,100% 0,0 0);padding:2rem 5%;transition:all .5s ease-in-out;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu.active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mobile-menu::-webkit-scrollbar{width:.8rem}.mobile-menu::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:1rem}.mobile-menu::-webkit-scrollbar-track{background:0 0}}@media (max-width:768px){.mobile-menu{padding:2rem}}@media (max-width:450px){.mobile-menu{padding:2rem 1rem}}
.mobile-navbar .main-nav-link{position:relative}.mobile-navbar .nav-btn{color:var(--white);cursor:pointer;border-bottom:.1rem solid #fff3;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding:1.5rem 1rem;font-size:2rem;font-weight:700;display:flex}.mobile-navbar .main-nav-link .icon{color:var(--white);cursor:pointer;font-size:2rem;transition:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.mobile-navbar .sub-nav-link{-o-transition:all 0s;padding-bottom:1rem;padding-left:2rem;transition:all}.mobile-navbar .nav-link .sub-nav-link .sub-nav{color:var(--white);border-bottom:.1rem solid #fff3;padding:1.5rem .5rem;font-size:1.8rem;font-weight:500;display:block}
.logo{z-index:100000;align-items:center;gap:1rem;display:flex}.logo img{width:auto;height:5rem}.logo h4{color:var(--white);text-transform:uppercase;font-size:3rem;font-weight:600;line-height:1}.logo h4 span,.footer .logo h4 span{color:var(--white)}
.btn{text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--white);background:var(--linear);cursor:pointer;z-index:1;background-size:200%;border:none;border-radius:1.2rem;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 3rem;font-size:1.6rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000001a}.btn:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 10px 25px #667eea4d}.btn:active{transform:translateY(1px);box-shadow:0 5px 15px #0000001a}.btn:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn:after{content:"";z-index:-1;background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:active:after{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) 0 0/200%}.btn-secondary{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%) 0 0/200%}.btn-success{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%) 0 0/200%}.btn-warning{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%) 0 0/200%}.btn-danger{background:linear-gradient(135deg,#ff0844 0%,#ffb199 100%) 0 0/200%}.btn-outline{border:2px solid var(--accent-color);color:var(--accent-color);box-shadow:none;background:0 0}.btn-outline:hover{background:var(--linear);color:var(--white);border-color:#0000;transform:translateY(-3px)}.btn-ghost{box-shadow:none;color:var(--accent-color);background:0 0;position:relative}.btn-ghost:before{display:none}.btn-ghost:after{content:"";background:var(--linear);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.btn-ghost:hover{color:var(--main-color);box-shadow:none;background:0 0;transform:translateY(0)}.btn-ghost:hover:after{width:80%}.btn-sm{letter-spacing:.5px;padding:.8rem 1.8rem;font-size:1.3rem}.btn-lg{letter-spacing:1.5px;padding:1.8rem 4rem;font-size:1.8rem}.btn-block{width:100%;display:flex}.btn-icon{gap:.8rem}.btn-icon svg{font-size:1.8rem;transition:transform .3s}.btn-icon:hover svg{transform:translate(5px)}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:before{content:"";border:2px solid #ffffff4d;border-top-color:var(--white);z-index:2;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.btn-disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.btn-pulse{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #667eea66}70%{box-shadow:0 0 0 10px #667eea00}to{box-shadow:0 0 #667eea00}}.btn-glow:hover{animation:none;box-shadow:0 0 20px #667eea99}.btn-rounded{border-radius:5rem}.btn-shadow{box-shadow:0 10px 20px #0003}.btn-shadow:hover{box-shadow:0 15px 30px #00000040}@media (max-width:768px){.btn{padding:1.2rem 2.5rem;font-size:1.4rem}.btn-lg{padding:1.5rem 3rem;font-size:1.6rem}.btn-sm{padding:.7rem 1.5rem;font-size:1.2rem}}@media (max-width:480px){.btn{letter-spacing:.5px;padding:1rem 2rem;font-size:1.3rem}.btn-lg{padding:1.2rem 2.5rem;font-size:1.4rem}.btn-sm{padding:.6rem 1.2rem;font-size:1.1rem}}@media (prefers-color-scheme:dark){.btn-outline{border-color:var(--accent-color)}.btn-ghost{color:var(--accent-color)}}.btn:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;transform:translateY(-2px)}@media print{.btn{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;box-shadow:none!important;background:#666!important}}.btn-float{animation:3s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.btn-gradient-border{color:var(--accent-color);z-index:1;background:0 0;position:relative}.btn-gradient-border:before{content:"";background:var(--linear);z-index:-2;opacity:0;border-radius:1.2rem;transition:opacity .3s;position:absolute;inset:-2px}.btn-gradient-border:after{content:"";background:var(--white);z-index:-1;border-radius:1rem;position:absolute;inset:0}.btn-gradient-border:hover{color:var(--white)}.btn-gradient-border:hover:before{opacity:1}
.scroll-to-top{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff26;justify-content:center;align-items:center;transition:all .3s;display:flex;transform:translateY(0);box-shadow:0 12px 30px #0000002e;background:linear-gradient(135deg, var(--main-color), var(--accent-color))!important;z-index:999!important;border-radius:50%!important;width:5.5rem!important;height:5.5rem!important;bottom:2rem!important;right:2rem!important}.scroll-to-top:hover{cursor:pointer;filter:brightness(1.05);transform:translateY(-6px)scale(1.08);box-shadow:0 18px 40px #00000040}.scroll-to-top:active{transform:scale(.95)}.scroll-to-top svg{fill:var(--white);width:20px;height:20px}.scroll-to-top{animation:.4s fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.scroll-to-top{width:4.8rem!important;height:4.8rem!important;bottom:1.5rem!important;right:1.5rem!important}}
.heading{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.heading .sub{letter-spacing:.08em;text-transform:uppercase;color:var(--main-color);background:#6366f114;border:1px solid #6366f126;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:1.3rem;font-weight:700;display:inline-flex}.heading .sub:after{display:none}.heading h2{text-align:center;color:var(--secondary-color);text-shadow:none;margin:0;font-size:clamp(3.2rem,4vw,4rem);font-weight:700;line-height:1.15}.sideheading{align-items:flex-start}.sideheading h2{text-align:left}.sideheading .sub{justify-content:flex-start}.heading.linear-bg h2{color:var(--white)}.heading.linear-bg .sub{color:var(--white);background:#ffffff1f;border-color:#ffffff2e}@media (max-width:768px){.heading{gap:.8rem;margin-bottom:2rem}.heading .sub{padding:.6rem 1.2rem;font-size:1.2rem}.heading h2{font-size:3rem}}
.footer{background-color:#0000;background-image:linear-gradient(#000000e6,#000c),url(../media/Footer.0.a5r.35a3t06.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:4rem;position:relative;overflow:hidden}.footer .box-container{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:4rem;padding:3rem 5%;display:grid}.footer .footer-item{flex-direction:column;gap:1.5rem;animation:.6s ease-out backwards fadeInUp;display:flex}.footer .footer-item:first-child{animation-delay:.1s}.footer .footer-item:nth-child(2){animation-delay:.2s}.footer .footer-item:nth-child(3){animation-delay:.3s}.footer .footer-item:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.footer .footer-item .logo{z-index:2;margin-bottom:.5rem}.footer .footer-item p{color:#ffffffb3;font-size:1.45rem;line-height:1.7;transition:color .3s}.footer .footer-item:hover p{color:#ffffffd9}.footer .footer-item .social{flex-wrap:wrap;gap:1.2rem;margin-top:.5rem;display:flex}.footer .footer-item .social .icon{border-radius:var(--border-radius-2);color:#fffc;background:#ffffff0d;justify-content:center;align-items:center;width:4rem;height:4rem;padding-top:.5rem;font-size:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.footer .footer-item .social .icon:hover{background:var(--linear);color:var(--white);transform:translateY(-.3rem)scale(1.05);box-shadow:0 5px 15px #667eea4d}.footer .footer-item .social .icon:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.footer .footer-item .social .icon:hover:before{left:100%}.footer .footer-item h2{color:var(--white);margin-bottom:1rem;padding-bottom:1.2rem;font-size:2.5rem;font-weight:700;display:inline-block;position:relative}.footer .footer-item h2:after{content:"";background:var(--linear);border-radius:.2rem;width:4rem;height:.2rem;transition:width .3s;position:absolute;bottom:0;left:0}.footer .footer-item:hover h2:after{width:6rem}.footer .footer-item .info{flex-direction:column;gap:1rem;display:flex}.footer .footer-item .info.links p{margin:0}.footer .footer-item .info a{color:#ffffffb3;padding-left:0;font-size:1.6rem;transition:all .3s;display:inline-block;position:relative}.footer .footer-item .info a:hover{color:var(--main-color);transform:translate(.5rem)}.footer .footer-item .info a:before{content:"→";opacity:0;margin-right:0;transition:all .3s;display:inline-block}.footer .footer-item .info a:hover:before{opacity:1;margin-right:.5rem}.footer .footer-item .newsletter{margin-top:.5rem}.footer .footer-item .btn{width:100%;margin-top:.8rem}.footer .content{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 5%;display:flex}.footer .content p{color:#fff9;font-size:1.5rem}.footer .content p a{color:#fff9;padding:0 .5rem;text-decoration:none;transition:all .3s;position:relative}.footer .content p a:after{content:"";background:var(--main-color);width:0;height:.1rem;transition:width .3s;position:absolute;bottom:-.2rem;left:.5px}.footer .content p a:hover:after{width:100%}.footer .content p a:hover{color:var(--main-color)}@media (max-width:992px){.footer .content{text-align:center;flex-direction:column;gap:1rem}}@media (prefers-color-scheme:dark){.footer{background:linear-gradient(135deg,#050510 0%,#0a0a1a 100%)}}@media (prefers-reduced-motion:reduce){.footer:after,.footer .footer-item,.footer .footer-item .social .icon,.footer .footer-item .info a,.footer .content p a:after{transition:none;animation:none}.footer .footer-item .social .icon:hover{transform:translateY(-.2rem)}}.footer .footer-item .info a:focus-visible,.footer .footer-item .social .icon:focus-visible,.footer .content p a:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;border-radius:.5rem}@media print{.footer{background:#f5f5f5;margin-top:0}.footer:before,.footer:after{display:none}.footer .footer-item h2{color:#333}.footer .footer-item p,.footer .footer-item .info a{color:#666}.footer .content{border-top-color:#ddd}.footer .content p{color:#999}}.footer .scroll-top{background:var(--linear);cursor:pointer;opacity:0;visibility:hidden;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:all .3s;display:flex;position:absolute;top:-2rem;right:2rem}.footer .scroll-top.show{opacity:1;visibility:visible}.footer .scroll-top:hover{transform:translateY(-.3rem);box-shadow:0 5px 15px #667eea4d}.footer .payment-methods{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.footer .payment-methods img{opacity:.7;width:auto;height:3rem;transition:opacity .3s}.footer .payment-methods img:hover{opacity:1}.footer .shape-divider{width:100%;line-height:0;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(180deg)}.footer .shape-divider svg{width:calc(100% + 1.3px);height:4rem;display:block;position:relative}.footer .shape-divider .shape-fill{fill:#ffffff0d}
.newsletter-form .box-container{background-color:var(--white);border-radius:var(--border-radius-2);align-items:center;gap:1.5rem;max-width:60rem;margin:0 auto;padding:.5rem;display:flex}.newsletter-form input{width:100%;color:var(--secondary-color);background-color:var(--white);text-transform:none;padding:0 1.5rem;font-size:1.5rem}.news-form .alert{min-height:3rem;padding-top:1rem;font-size:1.8rem;transition:none;display:inline-block}.news-form .error{color:red}.news-form .success{background:var(--linear);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
