.b-hero__container{position:relative;min-height:350px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0, 0, 0, 0.2)}@media (min-width:768px){.b-hero__container{min-height:400px}}@media (min-width:1200px){.b-hero__container{min-height:600px}}.b-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.b-hero__bg-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.b-hero__content{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:5.5rem 0rem}@media (min-width:1200px){.b-hero__content{width:50%}}.b-hero__text-wrapper{background:var(--gradient-dark);border-radius:20px;padding:2rem;border:1px solid rgba(52, 114, 184, 0.3);box-shadow:0 10px 30px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1)}.b-hero__title{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:2rem;line-height:1.2;margin:0 0 1.5rem 0;color:white}@media (min-width:576px){.b-hero__title{font-size:2.25rem}}@media (min-width:768px){.b-hero__title{font-size:2.5rem;margin-bottom:2rem}}@media (min-width:992px){.b-hero__title{font-size:2.75rem}}.b-hero__introtext{font-size:1.125rem;line-height:1.6;color:rgba(255, 255, 255, 0.9);margin-bottom:2.5rem;font-weight:400;border-left:3px solid #0077ff;padding-left:0.5rem}@media (min-width:768px){.b-hero__introtext{font-size:1.25rem;line-height:1.7}}.b-hero__action{margin-top:2rem}.b-hero__btn{display:inline-flex;width:100%;font-size:1.1rem;justify-content:center;border-radius:12px;box-shadow:0 4px 15px rgba(144, 0, 24, 0.3)}@media (min-width:576px){.b-hero__btn{width:auto;min-width:280px}}.b-hero__note{color:rgba(255, 255, 255, 0.7);font-size:0.875rem;margin-top:1rem;line-height:1.5}@media (min-width:768px){.b-hero__note{font-size:0.9375rem;margin-top:1.2rem}}.b-hero__text-wrapper{animation:slideInLeft 0.8s ease 0.2s both}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.b-hero__title{animation:fadeInUp 0.8s ease 0.4s both}.b-hero__introtext{animation:fadeInUp 0.8s ease 0.6s both}.b-hero__action{animation:fadeInUp 0.8s ease 0.8s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.b-hero__container{min-height:400px;border-radius:15px}.b-hero__content{padding:1rem 0rem}.b-hero__text-wrapper{width:100%}.b-hero__title{font-size:1.75rem;text-align:center}.b-hero__introtext{font-size:1rem;text-align:center;border-left:none;padding-left:0;border-top:2px solid #0077ff;border-bottom:2px solid #0077ff;padding:1rem 0}.b-hero__btn{width:100%;min-width:auto}.b-hero__note{text-align:center}}@media (min-width:768px) and (max-width:1199px){.b-hero__container{min-height:550px}.b-hero__content{width:60%}}.b-hero__text-wrapper{transition:all 0.3s ease}.b-hero__text-wrapper:hover{box-shadow:0 15px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.15);transform:translateY(-5px);border-color:rgba(52, 114, 184, 0.5)}.b-advantages{padding-top:4.5rem;background:var(--gradient-dark);position:relative;overflow:hidden}@media (max-width:768px){.b-advantages{padding-top:3rem}}.b-advantages__horizon-line{position:absolute;top:55%;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(122, 168, 255, 0.3) 20%, rgba(122, 168, 255, 0.6) 50%, rgba(122, 168, 255, 0.3) 80%, transparent 100%);transform:translateY(-50%);z-index:1}@media (max-width:768px){.b-advantages__horizon-line{display:none}}.b-advantages__items{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;margin:0 auto;position:relative;z-index:2}@media (min-width:768px){.b-advantages__items{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media (min-width:1200px){.b-advantages__items{grid-template-columns:repeat(3, 1fr);gap:2rem}}.b-advantages__item{position:relative;background:linear-gradient(145deg, rgba(39, 81, 131, 0.7) 0%, rgba(59, 112, 182, 0.5) 50%, rgba(87, 140, 218, 0.3) 100%);border-radius:20px;padding:2rem;max-height:320px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(122, 168, 255, 0.2);transform-style:preserve-3d;transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1);overflow:hidden}.b-advantages__item::before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:15px;pointer-events:none;z-index:1}.b-advantages__item:hover{transform:translateY(-10px) rotateX(5deg) rotateY(5deg);box-shadow:0 25px 50px rgba(39, 81, 131, 0.4), 0 0 100px rgba(59, 112, 182, 0.3), 0 0 0 1px rgba(122, 168, 255, 0.2);border-color:rgba(122, 168, 255, 0.4)}.b-advantages__item:hover .b-advantages__glare{opacity:1;transform:translateX(100%) translateY(-50%)}.b-advantages__item:hover .b-advantages__icon-glow{opacity:1;transform:scale(1.5)}.b-advantages__item:hover .b-advantages__progress-fill{width:100%;background:var(--gradient-red)}.b-advantages__glare{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transform:skewX(-25deg);transition:all 0.8s ease;opacity:0;z-index:1}.b-advantages__outline{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:20px;border:2px solid transparent;-webkit-mask:linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.3s ease}.b-advantages__item:hover .b-advantages__outline{opacity:1;animation:outlineGlow 2s infinite linear}@keyframes outlineGlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.b-advantages__content-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.b-advantages__icon-box{position:relative;width:100px;height:100px;margin-bottom:2rem}.b-advantages__icon-inner{width:100%;height:100%;background:var(--gradient-car);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 10px 30px rgba(39, 81, 131, 0.5), 0 0 0 1px rgba(122, 168, 255, 0.2) inset;transition:all 0.4s ease}.b-advantages__item:hover .b-advantages__icon-inner{transform:scale(1.1);box-shadow:0 15px 40px rgba(59, 112, 182, 0.6), 0 0 30px rgba(144, 0, 24, 0.3), 0 0 0 2px rgba(122, 168, 255, 0.3) inset;border-color:rgba(122, 168, 255, 0.3)}.b-advantages__item-image{width:50px;height:50px;position:relative;z-index:2}.b-advantages__item-image img,.b-advantages__item-image .b-advantages__svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));transition:all 0.3s ease}.b-advantages__item:hover .b-advantages__item-image img,.b-advantages__item:hover .b-advantages__item-image .b-advantages__svg{filter:drop-shadow(0 0 10px rgba(122, 168, 255, 0.5)) brightness(1.2)}.b-advantages__item-image .b-advantages__svg svg{width:100%;height:100%}.b-advantages__item-image .b-advantages__svg svg path,.b-advantages__item-image .b-advantages__svg svg circle,.b-advantages__item-image .b-advantages__svg svg rect,.b-advantages__item-image .b-advantages__svg svg polygon{fill:white;transition:fill 0.3s ease}.b-advantages__icon-glow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center, rgba(122, 168, 255, 0.3) 0%, transparent 70%);opacity:0;transition:all 0.5s ease;z-index:1}.b-advantages__title-wrapper{margin-bottom:1.5rem;position:relative}.b-advantages__title{font-family:var(--font-title-family);font-weight:700;font-size:1.5rem;line-height:1.2;margin:0 0 0.75rem 0;color:white;text-transform:uppercase;letter-spacing:0.5px;background-clip:text}.b-advantages__description{font-size:0.9rem;color:white;margin:0 0 0.75rem 0}.b-advantages__title-line{width:60px;height:3px;background:var(--gradient-blue);margin:0 auto;border-radius:2px;transition:all 0.3s ease}.b-advantages__item:hover .b-advantages__title-line{width:100px;background:var(--gradient-red)}.b-advantages__progress-indicator{width:100%;height:4px;background:rgba(255, 255, 255, 0.1);border-radius:2px;margin-top:1.5rem;overflow:hidden;position:relative}.b-advantages__progress-fill{width:0;height:100%;background:var(--gradient-blue);border-radius:2px;transition:all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);position:relative}.b-advantages__progress-fill::after{content:"";position:absolute;top:0;right:0;width:10px;height:100%;background:white;border-radius:2px;box-shadow:0 0 10px white}.b-advantages__item-number{position:absolute;top:1.5rem;right:1.5rem;font-family:var(--font-title-family);font-weight:900;font-size:1.8rem;color:rgba(255, 255, 255, 0.5);z-index:1;transition:all 0.3s ease}.b-advantages__item:hover .b-advantages__item-number{color:rgba(255, 255, 255, 0.9);transform:scale(1.2)}.b-advantages__item{opacity:0;transform:translateY(30px) scale(0.95);animation:cardReveal 0.8s cubic-bezier(0.23, 1, 0.32, 1) forwards}@keyframes cardReveal{to{opacity:1;transform:translateY(0) scale(1)}}.b-advantages__item:nth-child(1){animation-delay:0.1s}.b-advantages__item:nth-child(2){animation-delay:0.2s}.b-advantages__item:nth-child(3){animation-delay:0.3s}.b-advantages__item:nth-child(4){animation-delay:0.4s}.b-advantages__item:nth-child(5){animation-delay:0.5s}.b-advantages__item:nth-child(6){animation-delay:0.6s}@media (max-width:767px){.b-advantages__title-wrapper{margin-bottom:0}.b-advantages__item-number{top:0.5rem;right:1rem}.b-advantages__items{grid-template-columns:2fr 2fr;gap:1rem}.b-advantages__item{padding:1rem}.b-advantages__icon-box{width:70px;height:70px;margin-bottom:1rem}.b-advantages__item-image{width:40px;height:40px}.b-advantages__title{font-size:0.9rem}}@media (min-width:992px){.b-advantages{background-attachment:fixed}}.b-advantages__item:nth-child(3n+2) .b-advantages__icon-inner{background:linear-gradient(145deg, var(--primary-red) 0%, var(--primary-main) 50%, var(--primary-dark) 100%)}.b-advantages__item:nth-child(3n+1) .b-advantages__icon-inner{background:linear-gradient(145deg, var(--primary-red) 0%, var(--primary-main) 50%, var(--primary-dark) 100%)}.b-advantages__item:nth-child(3n+3) .b-advantages__icon-inner{background:linear-gradient(145deg, var(--primary-red) 0%, var(--primary-main) 50%, var(--primary-dark) 100%)}.b-advantages__item:active{transform:translateY(-5px) scale(0.98);transition:transform 0.1s ease}.b-advantages__content--no-icon{padding-top:1.8rem;text-align:center}@media (min-width:768px){.b-advantages__content--no-icon{padding-top:2.2rem}}.b-advantages__content-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.b-advantages__content-wrapper.b-advantages__content--no-icon .b-advantages__content{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.b-advantages__item{display:flex;flex-direction:column;height:100%}.b-advantages__content-wrapper{flex-grow:1}.b-subcategories-parts{padding-top:4.5rem}@media (max-width:768px){.b-subcategories-parts{padding-top:3rem}}.b-subcategories-parts__container{margin:0 auto}.b-subcategories-parts__header{text-align:center;margin-bottom:3rem}.b-subcategories-parts__title{font-family:var(--font-title-family);font-weight:700;font-size:2.5rem;color:#275183;margin:0 0 1rem 0}@media (max-width:768px){.b-subcategories-parts__title{font-size:2rem}}.b-subcategories-parts__subtitle{font-size:1.1rem;color:#555;max-width:600px;margin:0 auto;line-height:1.6}.b-subcategories-parts__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media (max-width:992px){.b-subcategories-parts__grid{grid-template-columns:repeat(3, 1fr);gap:1.5rem}}@media (max-width:576px){.b-subcategories-parts__grid{grid-template-columns:repeat(2, 1fr);gap:0.2rem}}.b-subcategories-parts__card{background:transparent;border-radius:16px;overflow:hidden}.b-subcategories-parts__card-link{display:block;text-decoration:none;position:relative;height:100%;background:rgba(255, 255, 255, 0.03);border-radius:16px;border:1px solid rgba(255, 255, 255, 0.1);transition:all 0.4s cubic-bezier(0.23, 1, 0.32, 1);overflow:hidden}.b-subcategories-parts__card-border{position:absolute;inset:0;border-radius:16px;border:2px solid transparent;background:linear-gradient(135deg, rgba(122, 168, 255, 0.2), rgba(59, 112, 182, 0.1), rgba(122, 168, 255, 0.2)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s ease}.b-subcategories-parts__card:hover .b-subcategories-parts__card-border{opacity:1;animation:borderGlow 2s infinite linear}@keyframes borderGlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.b-subcategories-parts__card-image{position:relative;padding-top:70%;overflow:hidden;border-radius:16px 16px 0 0}.b-subcategories-parts__card-image-wrapper{position:absolute;inset:0}.b-subcategories-parts__card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.b-subcategories-parts__card:hover .b-subcategories-parts__card-image img{transform:scale(1.08)}.b-subcategories-parts__card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, transparent 40%, rgba(26, 26, 46, 0.8) 100%)}.b-subcategories-parts__card-image-fallback{position:absolute;inset:0;background:linear-gradient(135deg, #275183, #3B70B6);display:flex;align-items:center;justify-content:center;color:rgba(255, 255, 255, 0.5)}.b-subcategories-parts__card-image-fallback svg{width:48px;height:48px}.b-subcategories-parts__card-content{padding:1rem;position:relative;z-index:2;background:#275183;border-radius:0 0 16px 16px}.b-subcategories-parts__card-title{font-family:var(--font-title-family);font-weight:600;font-size:1.3rem;color:rgba(255, 255, 255, 0.9);margin:0 0 0.75rem 0;line-height:1.3;transition:color 0.3s ease}@media (max-width:576px){.b-subcategories-parts__card-title{font-size:1rem}}@media (min-width:768px){.b-subcategories-parts__card-title{min-height:55px}}.b-subcategories-parts__card:hover .b-subcategories-parts__card-title{color:white}.b-subcategories-parts__card-description{font-size:0.95rem;color:rgba(255, 255, 255, 0.7);line-height:1.5;margin:0 0 1.5rem 0}@media (max-width:576px){.b-subcategories-parts__card-description{margin:0 0 0.5rem 0}}.b-subcategories-parts__card-action{display:inline-flex;align-items:center;gap:0.5rem;color:rgba(255, 255, 255, 0.8);font-weight:600;font-size:0.95rem;transition:all 0.3s ease}.b-subcategories-parts__card:hover .b-subcategories-parts__card-action{color:white;scale:1.02}.b-cat__completion-bar{width:100%;height:4px;background:rgba(255, 255, 255, 0.1);border-radius:2px;margin-top:0.5rem;overflow:hidden}.b-cat__completion-fill{width:30%;height:100%;background:var(--gradient-blue-red);border-radius:2px;transition:width 0.8s ease}.b-subcategories-parts__card:hover .b-cat__completion-fill{width:100%}.b-subcategories-parts__card{opacity:0;transform:translateY(20px);animation:cardAppear 0.6s cubic-bezier(0.23, 1, 0.32, 1) forwards}@keyframes cardAppear{to{opacity:1;transform:translateY(0)}}.b-subcategories-parts__card:nth-child(1){animation-delay:0.1s}.b-subcategories-parts__card:nth-child(2){animation-delay:0.2s}.b-subcategories-parts__card:nth-child(3){animation-delay:0.3s}.b-subcategories-parts__card:nth-child(4){animation-delay:0.4s}.b-subcategories-parts__card:nth-child(5){animation-delay:0.5s}.b-subcategories-parts__card:nth-child(6){animation-delay:0.6s}.b-certificate__header{text-align:center;margin-bottom:40px}.b-certificate__title{font-size:32px;font-weight:700;color:var(--color-text-dark);margin-bottom:15px}.b-certificate__subtitle{font-size:18px;color:var(--color-text-muted);max-width:800px;margin:0 auto;line-height:1.5}.b-certificate__content{margin:0 auto 40px}.b-certificate__image-container{margin-bottom:40px;text-align:center}.b-certificate__image-wrapper{position:relative;display:inline-block;max-width:800px;margin:0 auto 20px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);transition:box-shadow 0.3s ease}.b-certificate__image-wrapper:hover{box-shadow:0 8px 25px rgba(0, 0, 0, 0.15)}.b-certificate__link{display:block;position:relative;overflow:hidden}.b-certificate__image{width:100%;height:auto;display:block;transition:transform 0.5s ease}.b-certificate__link:hover .b-certificate__image{transform:scale(1.02)}.b-certificate__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.b-certificate__link:hover .b-certificate__overlay{opacity:1}.b-certificate__zoom-text{color:white;font-size:16px;padding:10px 20px;background:rgba(0, 0, 0, 0.7);border-radius:4px;border:1px solid rgba(255, 255, 255, 0.3)}.b-certificate__image-caption{text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.b-certificate__image-title{font-size:20px;font-weight:600;color:var(--color-text-dark);margin-bottom:10px}.b-certificate__image-description{font-size:16px;color:var(--color-text-muted);line-height:1.5}.b-certificate__text{font-size:16px;line-height:1.6;color:var(--color-text);max-width:800px;margin:0 auto}.b-certificate__text p{margin-bottom:20px}.b-certificate__text p:last-child{margin-bottom:0}.b-certificate__footer{max-width:800px;margin:0 auto;padding:25px;background:white;border-radius:8px;border-left:3px solid var(--primary-red)}.b-certificate__info{font-size:16px;line-height:1.6;color:var(--color-text)}.b-certificate__info p{margin-bottom:15px}.b-certificate__info p:last-child{margin-bottom:0}@media (max-width:1024px){.b-certificate__content{max-width:90%}.b-certificate__image-wrapper{max-width:90%}}@media (max-width:768px){.b-certificate{padding:40px 0}.b-certificate__title{font-size:28px}.b-certificate__image-wrapper{max-width:100%}.b-certificate__image-caption{padding:0 15px}.b-certificate__image-title{font-size:18px}.b-certificate__footer{padding:20px}}@media (max-width:480px){.b-certificate__title{font-size:24px}.b-certificate__subtitle{font-size:16px}.b-certificate__zoom-text{font-size:14px;padding:8px 16px}.b-certificate__image-title{font-size:16px}.b-certificate__image-description{font-size:14px}.b-certificate__text{font-size:15px}}.b-problems{padding-top:4.5rem;background:var(--gradient-dark)}@media (max-width:768px){.b-problems{paddint-top:3rem}}.b-problems__header{text-align:center;margin-bottom:3.5rem}.b-problems__title{font-family:var(--font-title-family);font-weight:700;font-size:2.6rem;color:white;margin:0 0 1rem;line-height:1.15}@media (max-width:768px){.b-problems__title{font-size:2.1rem}}.b-problems__subtitle{font-size:1.08rem;color:white;max-width:720px;margin:0 auto;line-height:1.55}.b-problems__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:2rem 1.8rem}@media (max-width:992px){.b-problems__grid{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}}@media (max-width:576px){.b-problems__grid{grid-template-columns:1fr;gap:1.6rem}}.b-problems__card{display:flex;flex-direction:column;justify-content:space-between;background:white;border-radius:16px;padding:2.2rem 1.8rem;border:1px solid rgba(122, 168, 255, 0.12);box-shadow:0 6px 18px rgba(39, 81, 131, 0.08);transition:all 0.38s ease;text-align:center;position:relative;overflow:hidden}.b-problems__card:hover{transform:translateY(-10px);box-shadow:0 16px 40px rgba(39, 81, 131, 0.16);border-color:var(--primary-light)}.b-problems__card:hover .b-problems__icon img{transform:scale(1.15)}.b-problems__card:hover .b-problems__cta .btn-callback{background:var(--gradient-car);box-shadow:0 8px 25px rgba(39, 81, 131, 0.3)}.b-problems__cta{display:flex;justify-content:center}.b-problems__icon{width:80px;height:80px;margin:0 auto 1.4rem;display:flex;align-items:center;justify-content:center;background:rgba(122, 168, 255, 0.08);border-radius:50%;transition:all 0.45s ease}.b-problems__icon img{max-width:60px;max-height:60px;transition:transform 0.5s ease}.b-problems__icon svg{width:50px;height:50px;color:var(--primary-main)}.b-problems__card-title{font-weight:700;font-size:1.35rem;color:var(--primary-dark);margin:0 0 1rem;line-height:1.3}.b-problems__card-content{font-size:0.97rem;color:#5a5f78;line-height:1.55;margin-bottom:1.6rem;min-height:80px}.b-problems__cta{margin-top:auto}.b-problems__cta .btn-callback--small{padding:0.9rem 1.6rem;font-size:0.95rem;gap:0.6rem}.b-problems__card{opacity:0;transform:translateY(25px);animation:cardFadeIn 0.7s cubic-bezier(0.23, 1, 0.32, 1) forwards}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.b-problems__card:nth-child(1){animation-delay:0.1s}.b-problems__card:nth-child(2){animation-delay:0.2s}.b-problems__card:nth-child(3){animation-delay:0.3s}.b-problems__card:nth-child(4){animation-delay:0.4s}@media (max-width:768px){.b-problems{padding-top:3rem}}.b-brands-all{padding-top:4.5rem;position:relative}@media (max-width:768px){.b-brands-all{padding-top:3rem}}.b-brands-all__logo.no-zoom{cursor:pointer !important}.b-brands-all__header{text-align:center;margin-bottom:3.5rem}@media (max-width:768px){.b-brands-all__header{margin-bottom:1rem}}.b-brands-all__title{font-family:var(--font-title-family);font-weight:700;font-size:2.6rem;color:var(--primary-dark);margin:0 0 1.2rem;line-height:1.15}@media (max-width:768px){.b-brands-all__title{font-size:2.1rem}}.b-brands-all__subtitle{font-size:1.08rem;color:#4a4a68;max-width:760px;margin:0 auto;line-height:1.55}.b-brands-all__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(165px, 1fr));gap:1.6rem 1.2rem;margin-bottom:3rem}@media (max-width:992px){.b-brands-all__grid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}}@media (max-width:576px){.b-brands-all__grid{grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:1rem}}.b-brands-all__brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;position:relative;padding:1rem;border-radius:16px;background:rgba(122, 168, 255, 0.04);border:1px solid rgba(122, 168, 255, 0.12);transition:all 0.35s ease;overflow:hidden}.b-brands-all__brand:hover{transform:translateY(-9px);background:rgba(122, 168, 255, 0.09);border-color:var(--primary-light);box-shadow:0 14px 32px rgba(39, 81, 131, 0.14)}.b-brands-all__brand:hover .b-brands-all__logo{transform:scale(1.14);filter:brightness(1.15) drop-shadow(0 4px 12px rgba(87, 140, 218, 0.35))}.b-brands-all__brand:hover .b-brands-all__hover-effect{opacity:1;transform:translateX(100%)}.b-brands-all__logo-wrapper{width:110px;height:75px;display:flex;align-items:center;justify-content:center;margin-bottom:0.7rem;position:relative}@media (max-width:576px){.b-brands-all__logo-wrapper{width:95px;height:95px}}.b-brands-all__logo{max-width:100%;max-height:100%;object-fit:contain;transition:all 0.45s ease}.b-brands-all__logo-placeholder{width:80px;height:80px;background:linear-gradient(135deg, #578CDA 0%, #3B70B6 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.8rem}.b-brands-all__name{color:var(--primary-dark);font-weight:600;font-size:1rem;text-align:center;line-height:1.3}.b-brands-all__hover-effect{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent);transform:skewX(-18deg);opacity:0;transition:all 0.7s ease;pointer-events:none}.b-brands-all__footer{text-align:center;display:flex;flex-direction:column;align-items:center}.b-brands-all__more-text{font-size:1.1rem;color:#555;margin-bottom:1.8rem}.b-brands-all__more-text strong{color:var(--primary-main)}.b-steps{background:var(--gradient-dark)}.b-stepss{padding-top:4.5rem;position:relative;overflow:hidden}@media (max-width:768px){.b-stepss{padding-top:3rem}}.b-steps__dashboard{position:absolute;top:50px;right:5%;width:200px;height:200px;opacity:0.1;pointer-events:none}@media (max-width:1200px){.b-steps__dashboard{display:none}}.b-steps__speedometer{width:100%;height:100%;border:3px solid rgba(122, 168, 255, 0.2);border-radius:50%;position:relative}.b-steps__speedometer::before{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:2px solid rgba(122, 168, 255, 0.1);border-radius:50%}.b-steps__needle{position:absolute;top:50%;left:50%;width:40%;height:3px;background:var(--gradient-red);transform-origin:left center;transform:rotate(-45deg);animation:speedometerNeedle 8s ease-in-out infinite}.b-steps__needle::after{content:"";position:absolute;right:-8px;top:-6px;width:15px;height:15px;background:var(--primary-red);border-radius:50%;box-shadow:0 0 10px var(--primary-red)}@keyframes speedometerNeedle{0%,100%{transform:rotate(-45deg)}50%{transform:rotate(45deg)}}.b-steps__center-cap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;background:var(--gradient-car);border-radius:50%;border:3px solid rgba(255, 255, 255, 0.1)}.b-steps__header{text-align:center;margin-bottom:2rem;position:relative;z-index:2}@media (max-width:768px){.b-steps__header{margin-bottom:2.5rem}}.b-steps__title{font-family:var(--font-title-family);font-weight:700;font-size:2.5rem;line-height:1.2;color:white;margin:0 0 1rem 0}@media (max-width:768px){.b-steps__title{font-size:1.8rem}}.b-steps__subtitle{font-size:1.1rem;color:white;margin:0 auto}.b-steps__progress-track{position:absolute;top:40%;left:10%;right:10%;height:2px;z-index:1;opacity:0.3}@media (max-width:992px){.b-steps__progress-track{display:none}}.b-steps__progress-line{position:absolute;top:0;left:0;right:0;height:100%;background:rgba(122, 168, 255, 0.2);border-radius:1px}.b-steps__progress-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--gradient-blue);border-radius:1px;animation:progressFill 8s ease-in-out infinite}@keyframes progressFill{0%,100%{width:20%}50%{width:80%}}.b-steps__items{display:flex;justify-content:space-between;position:relative;z-index:2;gap:1rem;margin:0 auto}@media (max-width:992px){.b-steps__items{flex-direction:column;align-items:center;gap:2rem;padding:0 1rem}}.b-steps__item{position:relative;flex:1;max-width:330px}@media (max-width:992px){.b-steps__item{max-width:100%;width:100%}}.b-steps__step-indicator{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;z-index:3}@media (max-width:992px){.b-steps__step-indicator{top:-15px;left:30px;transform:none}}.b-steps__indicator-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle, rgba(122, 168, 255, 0.3) 0%, transparent 70%);border-radius:50%;opacity:0;transition:opacity 0.3s ease}.b-steps__indicator-number{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:var(--font-title-family);font-weight:900;font-size:1.2rem;color:white;z-index:2}.b-steps__indicator-dot{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;border:2px solid rgba(122, 168, 255, 0.5);border-radius:50%;background:rgba(39, 81, 131, 0.3)}.b-steps__card{position:relative;background:linear-gradient(145deg, rgba(39, 81, 131, 0.8) 0%, rgba(59, 112, 182, 0.6) 100%);border-radius:20px;padding:1.5rem;border:1px solid rgba(122, 168, 255, 0.2);box-shadow:var(--shadow-dark), 0 0 40px rgba(39, 81, 131, 0.2) inset;transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1);overflow:hidden;min-height:225px;display:flex;flex-direction:column}.b-steps__card::before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;border-radius:19px;background:linear-gradient(145deg, transparent, rgba(255, 255, 255, 0.03) 50%, transparent);pointer-events:none;z-index:1}.b-steps__card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(39, 81, 131, 0.5), 0 0 60px rgba(59, 112, 182, 0.3), 0 0 0 1px rgba(122, 168, 255, 0.3);border-color:rgba(122, 168, 255, 0.4)}.b-steps__card:hover .b-steps__glare{opacity:1;transform:translateX(100%) translateY(-50%)}.b-steps__card:hover .b-steps__icon-glow{opacity:1;transform:scale(1.5)}.b-steps__card:hover .b-steps__indicator-glow{opacity:1}.b-steps__card:hover .b-steps__status-led{background:green;box-shadow:0 0 15px rgba(76, 175, 80, 0.5)}.b-steps__card:hover .b-steps__tooltip{opacity:1;transform:translateY(0)}.b-steps__glare{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);transform:skewX(-25deg);transition:all 0.8s ease;opacity:0;z-index:1}.b-steps__content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.b-steps__step-prefix{display:block;font-size:0.8rem;color:rgba(255, 255, 255, 0.6);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.b-steps__step-value{font-family:var(--font-title-family);font-weight:900;font-size:2rem;color:white;line-height:1}.b-steps__icon{margin:2rem 0 1.5rem;display:flex;justify-content:center}.b-steps__icon-glow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center, rgba(122, 168, 255, 0.25) 0%, transparent 70%);opacity:0;transition:all 0.5s ease}.b-steps__icon-svg,.b-steps__icon-inner img{width:35px;height:35px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));transition:all 0.3s ease;position:relative;z-index:2}.b-steps__card:hover .b-steps__icon-svg,.b-steps__card:hover .b-steps__icon-inner img{filter:drop-shadow(0 0 8px rgba(122, 168, 255, 0.6)) brightness(1.2)}.b-steps__icon-svg svg{width:100%;height:100%}.b-steps__icon-svg svg path,.b-steps__icon-svg svg circle,.b-steps__icon-svg svg rect,.b-steps__icon-svg svg polygon{fill:white;transition:fill 0.3s ease}.b-steps__default-icon{width:35px;height:35px;background:linear-gradient(45deg, #7AA8FF, #3B70B6);border-radius:8px;position:relative}.b-steps__default-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15px;height:15px;border:2px solid white;border-radius:50%}.b-steps__default-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:20px;height:2px;background:white}.b-steps__text{flex-grow:1}.b-steps__text-header{margin-bottom:1.5rem}.b-steps__item-title{display:flex;flex-direction:column;gap:0.5rem;margin:0}.b-steps__title-highlight{font-family:var(--font-title-family);font-weight:700;font-size:1.1rem;color:#7AA8FF;text-transform:uppercase;letter-spacing:0.5px}.b-steps__title-main{font-size:1rem;color:white;line-height:1.4;opacity:0.9}.b-steps__completion-bar{width:100%;height:4px;background:rgba(255, 255, 255, 0.1);border-radius:2px;margin-top:auto;margin-bottom:1rem;overflow:hidden}.b-steps__completion-fill{width:30%;height:100%;background:var(--gradient-blue-red);border-radius:2px;transition:width 0.8s ease}.b-steps__card:hover .b-steps__completion-fill{width:100%}.b-steps__tooltip-content{background:rgba(39, 81, 131, 0.95);backdrop-filter:blur(10px);padding:0.5rem 1rem;border-radius:8px;font-size:0.9rem;color:white;border:1px solid rgba(122, 168, 255, 0.3);box-shadow:0 5px 15px rgba(0, 0, 0, 0.3)}.b-steps__tooltip-arrow{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(39, 81, 131, 0.95)}.b-steps__status-indicator{position:absolute;bottom:1rem;left:1.5rem;display:flex;align-items:center;gap:0.5rem;z-index:3}.b-steps__status-led{width:10px;height:10px;background:rgba(255, 255, 255, 0.3);border-radius:50%;transition:all 0.3s ease}.b-steps__status-text{font-size:0.7rem;color:rgba(255, 255, 255, 0.6);text-transform:uppercase;letter-spacing:1px}.b-steps__connector-line{position:absolute;top:20px;right:-50%;width:50%;height:2px;background:linear-gradient(90deg, rgba(122, 168, 255, 0.3), transparent)}@media (max-width:992px){.b-steps__connector-line{display:none}}.b-steps__cta{text-align:center;margin-top:2rem;position:relative;z-index:2}@media (max-width:768px){.b-steps__cta{margin-top:3rem}}.b-steps__cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200px;height:200px;background:radial-gradient(circle, rgba(122, 168, 255, 0.2) 0%, transparent 70%);opacity:0;transition:opacity 0.3s ease}.b-steps__start-button{position:relative;background:var(--gradient-car);border:none;border-radius:50px;padding:1.2rem 2.5rem;font-family:var(--font-title-family);font-weight:700;font-size:1.1rem;color:white;text-transform:uppercase;letter-spacing:1px;cursor:pointer;overflow:hidden;transition:all 0.4s ease;box-shadow:0 10px 30px rgba(39, 81, 131, 0.4), 0 0 0 1px rgba(122, 168, 255, 0.2)}.b-steps__start-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px rgba(59, 112, 182, 0.6), 0 0 0 1px rgba(122, 168, 255, 0.4)}.b-steps__start-button:hover .b-steps__cta-glow{opacity:1}.b-steps__start-button:hover .b-steps__button-sparkle{opacity:1;transform:translateY(-100%) rotate(45deg)}.b-steps__start-button:active{transform:translateY(-1px) scale(1.02)}.b-steps__button-text{position:relative;z-index:2}.b-steps__button-icon{margin-left:0.8rem;display:inline-flex;vertical-align:middle;transition:transform 0.3s ease}.b-steps__start-button:hover .b-steps__button-icon{transform:translateX(5px)}.b-steps__button-sparkle{position:absolute;top:100%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);opacity:0;transition:all 0.6s ease;pointer-events:none}.b-steps__item{opacity:0;transform:translateY(30px);animation:stepReveal 0.8s cubic-bezier(0.23, 1, 0.32, 1) forwards}@keyframes stepReveal{to{opacity:1;transform:translateY(0)}}.b-steps__item:nth-child(1){animation-delay:0.1s}.b-steps__item:nth-child(2){animation-delay:0.2s}.b-steps__item:nth-child(3){animation-delay:0.3s}.b-steps__item:nth-child(4){animation-delay:0.4s}@media (max-width:992px){.b-steps__item{max-width:100%;width:100%}.b-steps__card{padding:1.5rem;min-height:180px}.b-steps__icon{margin:1rem 0 1rem}.b-steps__icon-inner{width:60px;height:60px}.b-steps__icon-svg,.b-steps__icon-inner img{width:30px;height:30px}.b-steps__title-highlight{font-size:1rem}.b-steps__title-main{font-size:0.9rem}.b-steps__step-indicator{width:30px;height:30px}.b-steps__indicator-number{font-size:1rem}.b-steps__step-value{font-size:1.5rem}}@media (max-width:480px){.b-steps__items{padding:0;gap:1rem}.b-steps__card{flex-direction:column;align-items:flex-start;gap:1rem}.b-steps__icon{margin:0;flex-shrink:0}.b-steps__text{flex:1}.b-steps__item-title{gap:0.25rem}}.b-steps__item:nth-child(1) .b-steps__icon-inner{background:linear-gradient(145deg, var(--primary-dark) 0%, #3B70B6 100%)}.b-steps__item:nth-child(2) .b-steps__icon-inner{background:linear-gradient(145deg, #3B70B6 0%, #7AA8FF 100%)}.b-steps__item:nth-child(3) .b-steps__icon-inner{background:linear-gradient(145deg, #7AA8FF 0%, var(--primary-red) 100%)}.b-steps__item:nth-child(4) .b-steps__icon-inner{background:linear-gradient(145deg, var(--primary-red) 0%, #FF4757 100%)}.b-yandex-reviews{padding-top:4.5rem;position:relative}.b-yandex-reviews__container{max-width:830px;margin:0 auto;position:relative}.b-yandex-reviews__header{text-align:center;margin-bottom:1rem}.b-yandex-reviews__title{font-family:var(--font-title-family);font-weight:700;font-size:2.5rem;color:white;margin:0 0 0.75rem 0}@media (max-width:768px){.b-yandex-reviews__title{font-size:2rem}}.b-yandex-reviews__subtitle{font-size:1.1rem;color:white;max-width:600px;margin:0 auto}.b-yandex-reviews__widget-wrapper{position:relative;background:rgba(255, 255, 255, 0.05);border-radius:16px;padding:2rem;border:1px solid rgba(122, 168, 255, 0.2);box-shadow:0 10px 30px rgba(0, 0, 0, 0.2);max-width:900px;margin:0 auto}@media (max-width:768px){.b-yandex-reviews__widget-wrapper{padding:1rem;margin:0 0.5rem}}.b-yandex-reviews__iframe-container{position:relative;width:100%;padding-bottom:75%;height:0;overflow:hidden;border-radius:12px;background:rgba(0, 0, 0, 0.2);border:1px solid rgba(255, 255, 255, 0.1)}.b-yandex-reviews__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px;background:white}.b-yandex-reviews__link{display:block;text-align:center;margin-top:1.5rem;font-size:0.9rem;color:white;text-decoration:none;transition:color 0.3s ease;padding:0 1rem}.b-yandex-reviews__link:hover{color:#7AA8FF}@media (max-width:768px){.b-yandex-reviews__link{font-size:0.8rem;padding:0 0.5rem}}.b-yandex-reviews__widget-wrapper::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-dark);border-radius:18px;z-index:-1;opacity:0.8}.b-yandex-reviews__widget-wrapper{opacity:0;transform:translateY(20px);animation:reviewsAppear 0.8s cubic-bezier(0.23, 1, 0.32, 1) forwards;animation-delay:0.2s}@keyframes reviewsAppear{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.b-yandex-reviews{padding-top:3rem}.b-yandex-reviews__header{margin-bottom:1.5rem}.b-yandex-reviews__iframe-container{padding-bottom:180%}}@media (max-width:480px){.b-yandex-reviews__iframe-container{padding-bottom:180%}.b-yandex-reviews__widget-wrapper{padding:1rem 0.75rem}}@media (min-width:769px) and (max-width:1024px){.b-yandex-reviews__iframe-container{padding-bottom:70%}}.b-yandex-reviews__iframe:focus{outline:2px solid #7AA8FF;outline-offset:2px}@media (min-width:991px){.b-yandex-reviews__iframe-container{height:700px;padding-bottom:0}.b-yandex-reviews__iframe{height:100%}}.b-consult-form{background-size:cover;background-position:center}.b-consult-form__container{margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:center}@media (max-width:992px){.b-consult-form__container{grid-template-columns:1fr;gap:2rem}}.b-consult-form__info{background:#275183;border-radius:16px;padding:2rem;border:1px solid #275183}.b-consult-form__badge{display:inline-block;padding:0.5rem 1.25rem;background:transparent;border:2px solid #7AA8FF;border-radius:50px;margin-bottom:1.5rem}.b-consult-form__badge span{font-family:var(--font-title-family);font-weight:600;font-size:0.9rem;color:#7AA8FF;text-transform:uppercase;letter-spacing:0.5px}.b-consult-form__title{font-family:var(--font-title-family);font-weight:700;font-size:2.2rem;line-height:1.2;color:white;margin:0 0 1rem 0}@media (max-width:768px){.b-consult-form__title{font-size:1.8rem}}.b-consult-form__description{font-size:1.1rem;line-height:1.6;color:rgba(255, 255, 255, 0.85);margin-bottom:1rem}.b-consult-form__features{display:flex;flex-direction:row;gap:1rem}.b-consult-form__feature{display:flex;align-items:center;gap:0.5rem;padding:0.9rem;background:rgba(255, 255, 255, 0.05);border-radius:12px;transition:all 0.3s ease}.b-consult-form__feature:hover{background:rgba(255, 255, 255, 0.1);transform:translateX(5px)}.b-consult-form__feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(122, 168, 255, 0.1);border-radius:12px;color:#7AA8FF;flex-shrink:0}.b-consult-form__feature-icon svg{width:24px;height:24px}.b-consult-form__feature-text{display:flex;flex-direction:column}.b-consult-form__feature-text strong{font-family:var(--font-title-family);font-weight:600;font-size:1.1rem;color:white;margin-bottom:0.25rem}.b-consult-form__feature-text span{font-size:0.9rem;color:rgba(255, 255, 255, 0.7)}.b-consult-form__form-wrapper{background:#275183;border-radius:16px;padding:2rem;border:1px solid #275183}@media (max-width:768px){.b-consult-form__form-wrapper{padding:1.5rem}}.b-consult-form__form-title{font-family:var(--font-title-family);font-weight:700;font-size:1.5rem;color:white;margin:0 0 0.5rem 0;text-align:center}.b-consult-form__form-subtitle{font-size:1rem;color:rgba(255, 255, 255, 0.7);text-align:center;margin-bottom:1.5rem}.b-consult-form__fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.b-consult-form__input,.b-consult-form__textarea{width:100%;padding:1rem;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.3);border-radius:8px;font-family:inherit;font-size:1rem;color:white;transition:all 0.3s ease}.b-consult-form__input::placeholder,.b-consult-form__textarea::placeholder{color:rgba(255, 255, 255, 0.5)}.b-consult-form__input:focus,.b-consult-form__textarea:focus{outline:none;border-color:#7AA8FF;background:rgba(255, 255, 255, 0.15)}.b-consult-form__textarea{min-height:100px;resize:vertical}.b-consult-form__submit{width:100%;padding:1rem;background:#7AA8FF;border:none;border-radius:8px;font-family:var(--font-title-family);font-weight:600;font-size:1.1rem;color:white;cursor:pointer;transition:all 0.3s ease;margin-bottom:1rem}.b-consult-form__submit:hover{background:#4A90E2;transform:translateY(-2px)}.b-consult-form__privacy{text-align:center}.b-consult-form__privacy a{display:inline-block;font-size:0.85rem;color:rgba(255, 255, 255, 0.6);text-decoration:none;margin-bottom:0.5rem;transition:color 0.3s ease}.b-consult-form__privacy a:hover{color:#7AA8FF}.b-consult-form__privacy p{font-size:0.75rem;color:rgba(255, 255, 255, 0.5);line-height:1.4;margin:0}.b-consult-form__success{text-align:center;padding:2rem 0;color:white}.b-consult-form__success-icon{margin-bottom:1.5rem}.b-consult-form__success h3{font-family:var(--font-title-family);font-weight:700;font-size:1.5rem;margin:0 0 1rem 0}.b-consult-form__success p{font-size:1rem;color:rgba(255, 255, 255, 0.8);margin-bottom:1.5rem;line-height:1.6}.b-consult-form__success button{padding:0.75rem 1.5rem;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.3);border-radius:8px;font-family:var(--font-title-family);font-weight:600;font-size:1rem;color:white;cursor:pointer;transition:all 0.3s ease}.b-consult-form__success button:hover{background:rgba(255, 255, 255, 0.15)}@media (max-width:480px){.b-consult-form__features{flex-direction:column}.b-consult-form{padding:0}.b-consult-form__title{font-size:1.6rem}.b-consult-form__description{font-size:1rem}.b-consult-form__feature{padding:0.75rem}.b-consult-form__feature-icon{width:40px;height:40px}.b-consult-form__feature-icon svg{width:20px;height:20px}}.b-faq{background:var(--gradient-dark)}.section.b-faq._id_142-7{padding-top:4.5rem !important}.b-faq__header{text-align:center;margin-bottom:3rem}.b-faq__title{font-family:var(--font-title-family);font-size:2.5rem;font-weight:700;color:white;margin-bottom:1rem}@media (max-width:768px){.b-faq__title{font-size:2rem}}.b-faq__subtitle{color:white;font-size:1.1rem;max-width:600px;margin:0 auto}.b-faq__items{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.b-faq__item{background:rgba(255, 255, 255, 0.05);border-radius:12px;overflow:hidden;border:1px solid rgba(255, 255, 255, 0.1);transition:all 0.3s ease}.b-faq__item.is-open{background:rgba(255, 255, 255, 0.08);box-shadow:0 10px 30px rgba(0, 0, 0, 0.2);border-color:rgba(122, 168, 255, 0.3)}.b-faq__question{width:100%;padding:1.5rem;display:flex;align-items:center;gap:1rem;background:none;border:none;color:white;text-align:left;cursor:pointer;transition:all 0.3s ease;position:relative}.b-faq__question:hover{background:rgba(255, 255, 255, 0.03)}.b-faq__question-number{font-family:var(--font-title-family);font-weight:700;font-size:1.2rem;color:#7AA8FF;min-width:40px}.b-faq__question-text{font-family:var(--font-title-family);font-weight:600;font-size:1.1rem;line-height:1.4;flex:1}@media (max-width:768px){.b-faq__question-text{font-size:1rem}}.b-faq__arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(122, 168, 255, 0.1);color:#7AA8FF;transition:all 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);flex-shrink:0}.b-faq__arrow svg{transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);margin-right:0}.b-faq__item.is-open .b-faq__arrow{background:rgba(122, 168, 255, 0.2);transform:rotate(0deg)}.b-faq__item.is-open .b-faq__arrow svg{transform:rotate(180deg)}.b-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.b-faq__answer-content{padding:1.5rem;color:rgba(255, 255, 255, 0.85);line-height:1.6;font-size:1rem;opacity:0;transform:translateY(-10px);transition:all 0.4s ease 0.1s}.b-faq__item.is-open .b-faq__answer-content{opacity:1;transform:translateY(0)}.b-faq__answer-content p{margin:0 0 1rem 0}.b-faq__answer-content ul,.b-faq__answer-content ol{padding-left:1.5rem;margin:1rem 0}.b-faq__answer-content li{margin-bottom:0.5rem}.b-faq__answer-content a{color:#7AA8FF;text-decoration:none;border-bottom:1px solid rgba(122, 168, 255, 0.3);transition:border-color 0.3s ease}.b-faq__answer-content a:hover{border-color:#7AA8FF}@media (max-width:768px){.b-faq__question{padding:1.25rem;gap:0.75rem}.b-faq__question-number{min-width:35px;font-size:1.1rem}.b-faq__arrow{width:28px;height:28px}.b-faq__answer-content{padding:0 1.25rem 1.25rem}}.b-faq__item{opacity:0;transform:translateY(20px);animation:faqItemAppear 0.5s ease forwards}@keyframes faqItemAppear{to{opacity:1;transform:translateY(0)}}.b-faq__item:nth-child(1){animation-delay:0.1s}.b-faq__item:nth-child(2){animation-delay:0.2s}.b-faq__item:nth-child(3){animation-delay:0.3s}.b-faq__item:nth-child(4){animation-delay:0.4s}.b-faq__item:nth-child(5){animation-delay:0.5s}.b-faq__item:nth-child(6){animation-delay:0.6s}.contacts-modern{padding-top:4.5rem;position:relative;height:600px}.contacts-modern__map-container{position:relative;height:100%;width:100%}.ya-map{height:100%;width:100%;border-radius:12px;overflow:hidden}.contacts-modern__info{position:absolute;top:7%;left:3%;z-index:1;max-width:390px}.contacts-modern__card{background:var(--gradient-dark);border:1px solid var(--color-border);border-radius:16px;padding:1.2rem;box-shadow:var(--shadow-medium);backdrop-filter:blur(10px)}.contacts-modern__title{font-size:2rem;font-weight:800;margin:0 0 1.5rem 0;color:white;font-family:var(--font-title-family)}.contacts-modern__items{display:flex;flex-direction:column;gap:0.5rem}.contacts-modern__item{display:flex;align-items:flex-start;gap:0.5rem}.contacts-modern__item svg{color:var(--color-primary)}.contacts-modern__content{flex:1}.contacts-modern__label{font-size:0.875rem;font-weight:600;color:var(--color-text-light);margin-bottom:0.25rem}.contacts-modern__value{font-size:1rem;font-weight:500;color:var(--color-text);line-height:1.4}.contacts-modern__link{text-decoration:none;transition:var(--transition)}.contacts-modern__link:hover{color:var(--color-primary)}.contacts-modern__social{border-top:1px solid var(--color-border);padding-top:1.5rem}.contacts-modern__social-title{font-size:0.875rem;font-weight:600;color:var(--color-text-light)}.contacts-modern__social-links{display:flex;gap:1rem}.contacts-modern__soc{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-bg-light);border:1px solid var(--color-border);transition:var(--transition);text-decoration:none}.contacts-modern__soc:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--color-primary)}.contacts-modern__soc svg{width:20px;height:20px}@media (max-width:768px){.ymaps-2-1-79-balloon{bottom:130px !important}.contacts-modern{height:500px !important;padding-top:3rem}.contacts-modern__info{display:none}.contacts-modern__card{padding:1.5rem}.contacts-modern__title{font-size:1.25rem}}@media (max-width:480px){.contacts-modern{height:650px}.contacts-modern__card{padding:1.25rem}.contacts-modern__items{gap:1rem}.contacts-modern__social-links{justify-content:center}}/*# sourceMappingURL=./page-bf201bd3778159ad0a42e801932dc83f.map */