@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCross{to{stroke-dashoffset:0}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#4a5568;--primary-dark:#2d3748;--text-color:#1f2933;--text-light:#6b7280;--bg-page:#f7f8fb;--bg-light:#f0f2f8;--bg-white:#ffffff;--border-color:#e1e6ef;--surface-card:#ffffff;--accent-soft:rgba(74,85,104,0.12);--accent-shadow:rgba(74,85,104,0.2);--accent-shadow-soft:rgba(74,85,104,0.15);--accent-faint:rgba(74,85,104,0.08);--success-soft:rgba(16,185,129,0.15)}html{scroll-behavior:smooth}.nav a,body{color:var(--text-color)}.container,body,html{width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;background-color:var(--bg-page);max-width:100vw}.container{max-width:1200px;margin:0 auto;padding:0 10px}.header{background:var(--bg-white);box-shadow:0 6px 20px rgba(15,23,42,.08);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-color)}.header-content{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;gap:1rem}.logo,.nav{display:flex}.logo{align-items:center}.logo img{height:43px;width:auto}.nav{gap:1rem;flex:1;justify-content:center}.nav a{font-weight:500;transition:color .3s}.mobile-nav a:hover,.nav a.active,.nav a:hover{color:var(--primary-color)}.header-contact{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.nav a,.phone{text-decoration:none}.phone{font-size:1.1rem;font-weight:600;color:var(--primary-color)}.work-time{font-size:.875rem;color:var(--text-light)}.phone-icon-mobile{display:none;font-size:1.5rem;text-decoration:none;color:var(--text-color)}.burger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:0 0;border:0;cursor:pointer;padding:0;z-index:1001}.burger-menu span{width:100%;height:3px;background:var(--text-color);border-radius:3px;transition:all .3s}.burger-menu.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.mobile-nav{display:none;flex-direction:column;gap:.5rem;padding:1rem 0;border-top:1px solid var(--border-color);margin-top:.5rem;align-items:center;text-align:center}.mobile-nav.active{display:flex}.mobile-nav a{text-decoration:none;color:var(--text-color);font-weight:500;padding:.5rem 0;font-size:.95rem;transition:color .3s;text-align:center}.mobile-nav-phone{text-decoration:none;color:var(--primary-color);font-weight:700!important;font-size:1.6rem!important;padding:.5rem 0 .25rem;display:block}.mobile-nav-time{font-size:.875rem;color:var(--text-light);margin-top:0}.btn{padding:.75rem 1.5rem;border:0;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 12px rgba(15,23,42,.12)}.btn-outline{background:0 0;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:#fff}.btn-hero,.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-hero{background:var(--primary-color);color:#fff;font-weight:600;border-radius:8px;border:0;cursor:pointer;transition:all .3s;width:100%;box-shadow:0 8px 24px var(--accent-shadow)}.btn-hero:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 12px 32px var(--accent-shadow)}.hero{background:var(--bg-white);padding:4rem 0}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem!important;align-items:center}.hero-left{display:flex;flex-direction:column;gap:.75rem}.hero h1{font-size:3rem;margin-bottom:0;font-weight:700;color:var(--text-color);line-height:1.2}.hero-subtitle{font-size:.85rem;margin-bottom:0;color:var(--text-light);font-weight:400}.hero-form{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;max-width:66.67%}.phone-input-wrapper{display:flex;align-items:center;border:2px solid var(--border-color);border-radius:8px;padding:.25rem 0;background:var(--surface-card);transition:border-color .3s}.phone-input-wrapper:focus-within{border-color:var(--primary-color)}.phone-input,.phone-prefix{font-size:1rem;color:var(--text-color)}.phone-prefix{padding:0 .75rem;font-weight:500;white-space:nowrap;line-height:1}.phone-input{flex:1;padding:.5rem 1rem;border:0;font-family:inherit;outline:0;background:0 0}.phone-input::placeholder{color:var(--text-light)}.hero-right{position:relative;display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center}.hero-printer,.hero-printer-wrapper{position:relative;width:100%;max-width:500px;height:100%}.hero-printer{height:auto;max-width:320px;z-index:2}@media (min-width:769px){.hero-printer{max-width:416px}}.page-hero{background:var(--bg-light);padding:3rem 0;text-align:center}.page-hero h1,h2{font-size:2.5rem;margin-bottom:1rem;color:var(--text-color)}.page-hero .hero-image{max-width:300px;margin-top:2rem}section{padding:4rem 0}h2{font-size:2rem}.section-subtitle{text-align:center;color:var(--text-light);margin-bottom:2rem;font-size:1.1rem}.services-title,.text-center,h2{text-align:center}.services-title{font-size:2rem;margin-bottom:1rem;color:var(--text-color)}.services-highlight{color:var(--primary-color)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.service-card{background:var(--surface-card);border-radius:12px;padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 40px rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;gap:1rem}.service-card:hover{transform:translateY(-5px);box-shadow:0 30px 50px rgba(15,23,42,.12)}.service-icon-wrapper{width:160px;height:160px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.service-icon{width:120px;height:120px;object-fit:contain}.service-link{font-size:1.5rem;color:var(--text-color);font-weight:600;text-decoration:none;display:inline-block;padding:.5rem 1.5rem;border:2px solid var(--border-color);border-radius:8px;transition:all .3s;position:relative;overflow:hidden}.service-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.service-link:hover{color:var(--primary-color);border-color:var(--primary-color)}.service-link:hover::after{width:100%}.service-info{background:var(--bg-white);padding:3rem 0}.service-info-card{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);border-radius:16px;padding:2.5rem;display:flex;align-items:center;gap:2rem;box-shadow:0 25px 50px rgba(74,85,104,0.25);border:2px solid var(--primary-color)}.service-info-icon{flex-shrink:0;width:80px;height:80px;background:var(--bg-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.info-icon{width:50px;height:50px;object-fit:contain}.service-info-content{flex:1}.service-info-title{font-size:1.5rem;font-weight:700;color:var(--bg-white);margin:0 0 1rem 0;line-height:1.3}.service-info-text{font-size:1.1rem;color:var(--bg-white);line-height:1.6;margin:0.5rem 0}.service-info-text strong{font-weight:700;color:var(--bg-white)}.problems-title{font-size:2rem;margin-bottom:1rem;text-align:left;color:var(--text-color);line-height:1.3}.problems-highlight{color:var(--primary-color);font-size:2.2rem}.problems-subtitle{text-align:left;color:var(--text-light);margin-bottom:2rem;font-size:1.1rem}.problems-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:2rem}.problems-list-wrapper{background:var(--accent-soft);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.problems-list{display:flex;flex-direction:column;gap:0}.problem-item{background:var(--surface-card);padding:.75rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);margin-bottom:.25rem}.problem-item:last-of-type{border-bottom:none;margin-bottom:0}.problem-name,.problem-price{font-size:1rem;color:var(--text-color);font-weight:500}.problem-price{font-weight:600}.btn-problems{background:var(--primary-color);color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;border:0;cursor:pointer;transition:all .3s;width:100%;margin-top:.5rem}.btn-prices:hover,.btn-problems:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.problems-icon-wrapper{display:flex;justify-content:center;align-items:center}.problems-icon{width:100%;max-width:300px;height:auto;filter:drop-shadow(0 10px 20px rgba(15,23,42,.15))}.prices{background:var(--bg-white);padding:4rem 0}.prices-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--primary-color)}.prices-wrapper{background:var(--accent-soft);border-radius:16px;padding:2rem;max-width:1200px;margin:0 auto}.prices-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.prices-column{display:flex;flex-direction:column;gap:.25rem}.price-item{background:var(--surface-card);padding:.5rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 24px rgba(15,23,42,.08)}.price-name,.price-value{font-size:1rem;color:var(--text-color)}.price-name{font-weight:500;flex:1}.price-value{font-weight:600;white-space:nowrap;margin-left:1rem}.prices-button-wrapper{display:flex;justify-content:center;margin-top:1rem}.btn-prices{background:var(--primary-color);color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;border:0;cursor:pointer;transition:all .3s}.promo{background:var(--bg-white);padding:4rem 0}.promo-title{font-size:2rem;margin-bottom:2rem;text-align:center;color:var(--text-color)}.promo-highlight{color:var(--primary-color)}.promo-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.promo-card{border-radius:16px;padding:2.5rem;display:flex;flex-direction:column}.discount-card{background:var(--primary-color);color:#fff;position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' font-size='4rem' font-weight='700' fill='rgba(255,255,255,0.08)' text-anchor='middle' dominant-baseline='middle'%3E%25%3C/text%3E%3C/svg%3E");background-size:100px 100px}.countdown,.discount-title{margin-bottom:2rem;position:relative;z-index:1}.discount-title{font-size:1.75rem;font-weight:700;color:#fff;text-align:left}.countdown{display:flex;gap:1rem}.countdown-item{background:var(--surface-card);border-radius:8px;padding:1rem;min-width:70px;text-align:center;flex:1;border:1px solid var(--border-color);box-shadow:0 15px 35px rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.countdown-number{font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;text-align:center;width:100%}.countdown-label{font-size:.875rem;color:var(--text-light);font-weight:500;text-align:center;width:100%}.btn-discount,.guarantee-card{background:var(--surface-card);color:var(--text-color)}.btn-discount{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;border:1px solid var(--border-color);cursor:pointer;transition:all .3s;width:100%;position:relative;z-index:1}.btn-discount:hover{background:var(--bg-white);transform:translateY(-2px);box-shadow:0 20px 40px rgba(15,23,42,.08)}.guarantee-card{border:2px solid var(--primary-color);box-shadow:0 25px 50px rgba(15,23,42,.08)}.guarantee-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:var(--text-color);text-align:left}.guarantee-subtitle{font-size:1rem;color:var(--text-light);margin-bottom:2rem;text-align:left}.guarantee-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:auto}.btn-guarantee{background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:50px;border:0;cursor:pointer;transition:all .3s;white-space:nowrap;flex-shrink:0}.btn-guarantee:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.guarantee-icons{display:flex;align-items:center;justify-content:flex-end;flex:1}.route-icon{width:100%;max-width:120px;height:auto}.benefits{background:var(--bg-light);padding:4rem 0}.benefits-card{background:var(--surface-card);border-radius:16px;padding:3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;box-shadow:0 30px 60px rgba(15,23,42,.08);border:1px solid var(--border-color)}.benefits-left{position:relative}.benefits-image-wrapper{position:relative;display:flex;align-items:flex-end;justify-content:flex-start}.benefits-image{position:relative;z-index:1;width:100%;max-width:500px;height:auto;object-fit:contain}.benefits-right{display:flex;flex-direction:column;gap:1.5rem}.benefits-title{font-size:2rem;font-weight:700;line-height:1.3;margin:0;text-align:left}.benefit-item h4,.benefits-highlight{color:var(--primary-color)}.benefits-content{position:relative}.benefits-text{font-size:1.1rem;color:var(--text-color);line-height:1.8;margin:0;text-align:left}.benefits-actions{display:flex;align-items:center;gap:1rem}.btn-benefits{background:var(--primary-color);color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;border:0;cursor:pointer;transition:all .3s;white-space:nowrap}.benefits-question-wrapper{position:relative;display:inline-block}.benefits-question{width:40px;height:40px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s}.benefits-question:hover,.btn-guarantee:hover{background:var(--primary-dark)}.benefits-tooltip{position:absolute;bottom:100%;right:0;margin-bottom:10px;background:var(--surface-card);color:var(--text-color);padding:.75rem 1rem;border-radius:8px;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:10;pointer-events:none;border:1px solid var(--border-color);box-shadow:0 18px 30px rgba(15,23,42,.08)}.benefits-tooltip::after{content:"";position:absolute;top:100%;right:20px;border:6px solid transparent;border-top-color:var(--surface-card)}.benefits-question-wrapper:hover .benefits-tooltip{opacity:1;visibility:visible}.btn-benefits:hover,.btn-parts:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.benefit-item{padding:1.5rem;background:var(--bg-light);border-radius:8px}.benefit-item h4{font-size:1.25rem;margin-bottom:.5rem}.brands{background:var(--bg-white);padding:4rem 0}.brands-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.brands-left{display:flex;justify-content:flex-start}.brands-card{background:var(--accent-soft);border-radius:16px;padding:2rem;width:100%;max-width:600px}.brands-card-inner{background:var(--surface-card);border-radius:12px;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 25px 50px rgba(15,23,42,.08);border:1px solid var(--border-color)}.brands-title{font-size:2.5rem;font-weight:700;line-height:1.3;margin:0;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:baseline}.brands-title-orange{color:var(--primary-color);font-size:2.6rem}.brands-text,.brands-title-black{color:var(--text-color);font-size:2.6rem}.brands-text{font-size:1.15rem;line-height:1.8;margin:0;text-align:left}.brands-disclaimer{background:rgba(255,152,0,0.1);border-left:4px solid var(--primary-color);padding:1rem 1.25rem;margin-top:1.5rem;border-radius:8px}.brands-disclaimer p{font-size:1rem;color:var(--text-color);line-height:1.6;margin:0.5rem 0}.brands-disclaimer p:first-child{margin-top:0}.brands-disclaimer p:last-child{margin-bottom:0}.brands-disclaimer strong{color:var(--primary-color)}.brands-right{display:flex;justify-content:center;align-items:center}.brands-image,.team-member img{width:100%;max-width:600px;height:auto;object-fit:contain}.brands-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.brand-tag{padding:.5rem 1rem;border-radius:20px;border:1px solid var(--border-color);font-weight:500}.brand-tag,.service-details{background:var(--surface-card)}.parts{background:var(--bg-white);padding:4rem 0}.parts-content,.parts-image-wrapper,.parts-left{display:flex;justify-content:center;align-items:center}.parts-image-wrapper,.parts-left{position:relative}.parts-image-wrapper{align-items:flex-end;justify-content:flex-start}.parts-image{position:relative;z-index:1;width:100%;max-width:450px;height:auto;object-fit:contain}.parts-right{display:flex;flex-direction:column;gap:1.5rem}.parts-card{background:var(--surface-card);border-radius:16px;padding:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%;max-width:1200px;box-shadow:0 30px 60px rgba(15,23,42,.08);border:1px solid var(--border-color)}.parts-title{font-size:2rem;font-weight:700;line-height:1.3;margin:0;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:baseline}.parts-title-normal{color:var(--text-color);font-size:2rem}.parts-title-nowrap{white-space:nowrap}.parts-title-orange{color:var(--primary-color);font-size:2rem}.parts-text{font-size:1.15rem;color:var(--text-color);line-height:1.8;margin:0;text-align:left}.btn-parts,.team-dot.active{background:var(--primary-color)}.btn-parts{color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;border:0;cursor:pointer;transition:all .3s;width:100%;max-width:300px;align-self:flex-start}.team{background:var(--bg-light)}.team-title{font-size:2rem;font-weight:700;line-height:1.3;text-align:center;margin-bottom:.25rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.1rem;align-items:baseline}.team-title-orange{color:var(--primary-color)}.team-title-normal{color:var(--text-color)}.team-carousel-wrapper{position:relative;margin-top:2rem}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:stretch}.team-member{text-align:center;background:var(--surface-card);padding:1.5rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;height:100%;box-shadow:0 25px 50px rgba(15,23,42,.08);border:1px solid var(--border-color)}.team-pagination{display:none;justify-content:center;gap:.75rem;margin-top:2rem}.team-dot{width:12px;height:12px;border-radius:50%;background:var(--border-color);cursor:pointer;transition:all .3s}.team-dot.active{width:12px;height:12px}.team-member img{max-width:150px;aspect-ratio:1;border-radius:50%;object-fit:cover;margin-bottom:1rem;flex-shrink:0}.team-name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color);text-decoration:none;border:2px solid var(--border-color);padding:.5rem 1.5rem;border-radius:8px;transition:all .3s;display:inline-block;white-space:nowrap;width:fit-content}.team-name:hover{color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px var(--accent-shadow-soft)}.team-member p{color:var(--text-light);margin:0}.diagnosis{background:var(--bg-white);padding:4rem 0;position:relative;overflow:hidden}.diagnosis-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.diagnosis-left{display:flex;flex-direction:column;gap:.25rem}.diagnosis-title{font-size:2.5rem;font-weight:700;line-height:1.3;text-align:left;margin:0}.diagnosis-text-normal{color:var(--text-color)}.diagnosis-text-highlight{color:var(--primary-color)}.diagnosis-image-wrapper{position:relative;width:100%;max-width:500px;margin:0}.diagnosis-image{width:100%;height:auto;max-width:450px}.diagnosis-right{position:relative;display:flex;justify-content:center;align-items:center}.diagnosis-form-wrapper{position:relative;z-index:2;width:100%;max-width:500px}.diagnosis-form{display:flex;flex-direction:column;gap:1.5rem}.diagnosis-form-title{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0 0 .25rem;text-align:left}.phone-input-wrapper-diagnosis{display:flex;align-items:center;border:2px solid var(--border-color);border-radius:8px;padding:.25rem 0;background:var(--surface-card);transition:border-color .3s}.phone-input-wrapper-diagnosis:focus-within{border-color:var(--primary-color)}.phone-input-wrapper-diagnosis .phone-prefix{padding:0 .75rem;font-size:1rem;font-weight:500;color:var(--text-color);white-space:nowrap;line-height:1}.phone-input-diagnosis{flex:1;padding:.5rem 1rem;border:0;font-size:1rem;font-family:inherit;outline:0;color:var(--text-color);background:0 0}.phone-input-diagnosis::placeholder,.problem-textarea::placeholder{color:var(--text-light)}.contact-form input,.contact-form textarea,.problem-textarea{padding:1rem;border:1px solid var(--border-color);font-size:1rem;font-family:inherit;background:var(--surface-card);color:var(--text-color)}.problem-textarea{border-radius:8px;resize:vertical;min-height:120px;outline:0}.btn-diagnosis{background:var(--primary-color);color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;border:0;cursor:pointer;transition:all .3s;width:100%}.btn-diagnosis:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.diagnosis-form-note{font-size:.875rem;color:var(--text-light);text-align:center;margin:0}.diagnosis-form-note u{text-decoration:underline;cursor:pointer}.contact-form{max-width:600px;margin:2rem auto 0;display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{border-radius:6px}.contact-form textarea{resize:vertical;min-height:120px}.form-note{font-size:.875rem;color:var(--text-light);text-align:center}.reviews{background:var(--bg-white);padding:4rem 0}.reviews-content{display:grid;grid-template-columns:.6fr 1.4fr;gap:4rem;align-items:center}.reviews-left{display:flex;flex-direction:column;gap:1.5rem}.reviews-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;align-items:baseline;max-width:500px}.review-card p,.reviews-title-normal{color:var(--text-color);font-size:2.5rem}.reviews-title-nowrap{white-space:nowrap}.reviews-stars-top,.reviews-title-orange{color:var(--primary-color);font-size:2.5rem}.reviews-stars-top{font-size:3rem;line-height:1}.reviews-right{position:relative}.reviews-carousel{display:flex;align-items:center;gap:1rem;position:relative}.reviews-slider{position:relative;width:100%;overflow:hidden}.review-card-wrapper{display:none;width:100%;background:var(--accent-soft);border-radius:16px;padding:1.5rem;max-width:2800px;min-height:280px}.review-card-wrapper.active{display:block}.review-card{background:var(--surface-card);padding:2rem 4rem;border-radius:12px;display:flex;flex-direction:column;gap:1rem;min-height:100%;width:100%;justify-content:space-between;border:1px solid var(--border-color);box-shadow:0 30px 60px rgba(15,23,42,.08)}.review-card p{line-height:1.8;margin:0;font-size:1.05rem;flex:1;word-wrap:break-word;overflow-wrap:break-word}.review-bottom,.reviews-arrow{display:flex;align-items:center}.review-bottom{gap:.5rem;margin-top:auto}.review-card .author{font-weight:600;color:var(--text-color);font-style:normal;margin:0;font-size:1.1rem}.review-card .stars{color:var(--primary-color);font-size:1.75rem;margin:0}.reviews-arrow{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--primary-color);color:var(--primary-color);font-size:1.5rem;font-weight:700;cursor:pointer;justify-content:center;transition:all .3s;flex-shrink:0;z-index:10;line-height:1;padding:0}.reviews-arrow:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}.reviews-pagination{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.pagination-dot{width:12px;height:12px;border-radius:50%;background:var(--border-color);cursor:pointer;transition:all .3s}.pagination-dot.active{background:var(--primary-color);width:12px;height:12px}.contact{background:var(--bg-light);padding:4rem 0}.contact-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center;background:var(--surface-card);border-radius:16px;padding:3rem;box-shadow:0 40px 80px rgba(15,23,42,.08);border:1px solid var(--border-color)}.contact-left{display:flex;flex-direction:column;gap:1.5rem}.contact-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:baseline;max-width:400px}.contact-title-orange{color:var(--primary-color);font-size:2.5rem}.contact-title-normal{color:var(--text-color);font-size:2.5rem}.contact-address,.contact-phone{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0}.btn-contact{background:var(--primary-color);color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;border:0;cursor:pointer;transition:all .3s;width:fit-content;align-self:flex-start}.btn-contact:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.contact-legal{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.contact-legal p{font-size:.9rem;color:var(--text-light);margin:0}.contact-right{position:relative;border-radius:12px;overflow:hidden}.contact-map,.contact-map iframe{width:100%;height:311px;border-radius:12px}.contact-map{max-height:311px;overflow:hidden;position:relative;border:2px solid var(--accent-soft)}.contact-map iframe{border:0}.contact-map script,.contact-map ymaps{width:100%!important;height:311px!important}.contact-map>div{height:311px!important;max-height:311px!important}.contact-about{margin:1.5rem 0;padding:1rem 0;border-left:4px solid var(--primary-color);padding-left:1rem}.contact-about p{font-size:0.95rem;line-height:1.6;margin:0.5rem 0;color:var(--text-color)}.contact-about strong{color:var(--primary-color)}.footer{background:0 0;color:var(--text-color);padding:2rem 0;font-size:.875rem}.footer-disclaimer{background:var(--bg-light);border:2px solid var(--primary-color);border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem;text-align:center}.footer-disclaimer p{margin:0;color:var(--text-color);font-size:0.9rem;line-height:1.6}.footer-disclaimer strong{color:var(--primary-color)}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.footer-legal{flex:1;min-width:250px}.footer-legal p{margin:0.25rem 0;color:var(--text-color);font-size:0.875rem}.footer-legal strong{color:var(--primary-color)}.footer-links{flex:1;min-width:200px;text-align:right;display:flex;flex-direction:column;gap:0.5rem}.footer-links p{margin:0;color:var(--text-color)}.footer-links a{color:var(--text-color);text-decoration:none}.footer-links a:hover{color:var(--primary-color);text-decoration:underline}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);overflow:auto}.modal-content{background-color:var(--surface-card);margin:5%auto;padding:2rem;border-radius:8px;max-width:500px;width:90%;position:relative;border:1px solid var(--border-color);box-shadow:0 50px 80px rgba(15,23,42,.12)}.privacy-modal-content{max-width:800px;max-height:90vh;overflow-y:auto}.error-modal-content,.success-modal-content{max-width:400px;text-align:center;padding:3rem 2rem}.error-icon-wrapper,.success-icon-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem;position:relative}.error-icon-wrapper::before,.success-icon-wrapper::before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.success-icon-wrapper::before{background:var(--success-soft)}.error-icon-wrapper::before{background:var(--accent-faint)}.error-icon,.success-icon{width:80px;height:80px;position:relative;z-index:1}.success-circle{stroke:#4caf50;stroke-width:3;fill:none;stroke-dasharray:157.08;stroke-dashoffset:157.08}.error-circle.animate,.success-circle.animate{animation:drawCircle .6s ease-in-out forwards}.success-check{stroke:#4caf50;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none}.error-circle,.error-cross{stroke:#f44336;stroke-width:3;fill:none;stroke-dasharray:157.08;stroke-dashoffset:157.08}.error-cross{stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.error-cross.animate{animation:drawCross .4s ease-in-out .6s forwards}.error-title,.success-title{font-size:1.75rem;font-weight:700;color:var(--text-color);margin:0 0 .5rem}.error-message,.success-message{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:.5rem 0}.error-submessage,.success-submessage{font-size:1rem;color:var(--text-light);margin:.5rem 0 1.5rem}.btn-error,.btn-success{color:#fff;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;border:0;cursor:pointer;transition:all .3s;width:100%;max-width:200px}.btn-success{background:#2563eb}.btn-success:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 4px 8px rgba(37,99,235,.3)}.btn-error{background:#f44336}.btn-error:hover{background:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 8px rgba(244,67,54,.3)}.privacy-text{max-height:60vh;overflow-y:auto;line-height:1.8;color:var(--text-color)}.privacy-text p{margin-bottom:1rem}.privacy-text p:first-child{font-weight:600;margin-bottom:1.5rem}.privacy-text h4{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;font-size:1.1rem}.close{color:var(--text-light);float:right;font-size:2rem;font-weight:700;cursor:pointer;position:absolute;right:1rem;top:1rem;z-index:10}.close:hover,.privacy-text h4{color:var(--text-color)}.modal-content h3{margin-bottom:1rem;margin-top:1rem}.modal-content p{margin-bottom:1.5rem;color:var(--text-light)}.master-name-highlight{color:var(--primary-color);font-weight:700}.modal-form{display:flex;flex-direction:column;gap:1rem}.phone-input-wrapper-modal{display:flex;align-items:center;border:2px solid var(--border-color);border-radius:8px;padding:.25rem 0;background:var(--surface-card);transition:border-color .3s}.phone-input-wrapper-modal:focus-within{border-color:var(--primary-color)}.country-selector{display:flex;align-items:center;padding:0 .75rem;background:var(--surface-card);gap:.5rem;position:relative}.flag-icon{font-size:1.2rem}.country-code,.phone-input-modal{border:0;font-size:1rem;outline:0;color:var(--text-color);background:0 0}.country-code{font-weight:500;cursor:pointer;appearance:none;padding:.25rem 1.5rem .25rem 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:12px}.phone-input-modal{flex:1;padding:.5rem 1rem;font-family:inherit}.phone-input-modal::placeholder{color:var(--text-light)}.btn-modal{width:100%;background:var(--primary-color);color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;border:0;cursor:pointer;transition:all .3s}.btn-modal:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.form-note u{text-decoration:underline}@media (max-width:768px){body,html{overflow-x:hidden;width:100%;max-width:100vw;position:relative}.header{padding:0}.header-content{padding:.25rem 0;min-height:50px}.logo img{height:30px}.header-contact,.nav{display:none}.btn-primary:not(.mobile-consult-btn):not(.btn-modal){display:none}.phone-icon-mobile{display:block}.burger-menu{display:flex}.hero-content{grid-template-columns:1fr;gap:2rem}.hero h1{font-size:2rem}.hero-subtitle{font-size:.85rem}.hero-form{max-width:80%}.hero-right{min-height:300px}h2{font-size:1.5rem}.problems-content,.services-grid{grid-template-columns:1fr}.service-info{padding:2rem 0}.service-info-card{flex-direction:column;text-align:center;padding:2rem;gap:1.5rem}.service-info-icon{width:70px;height:70px}.info-icon{width:45px;height:45px}.service-info-title{font-size:1.25rem;text-align:center}.service-info-text{font-size:1rem}.problems-content{gap:2rem}.problems-title{font-size:1.75rem;text-align:center}.problems-highlight{font-size:1.9rem}.problems-subtitle{text-align:center}.problems-icon-wrapper{order:-1}.prices-title{font-size:2rem}.prices-wrapper{padding:1.5rem}.prices-columns,.promo-cards{grid-template-columns:1fr;gap:1rem}.promo-cards{gap:1.5rem}.countdown{justify-content:center}.benefits-card{grid-template-columns:1fr;gap:2rem;padding:2rem}.benefits-title{font-size:1.5rem}.benefits-text{font-size:.95rem}.benefits-image{max-width:80%}.team-carousel-wrapper{position:relative;overflow:hidden;padding:0 2rem}.team-grid{display:flex;gap:0;overflow:hidden;position:relative;width:100%}.team-member{min-width:100%;flex-shrink:0;opacity:0;transform:translateX(100%);transition:opacity .3s,transform .3s;display:none;width:100%}.team-member.active{opacity:1;transform:translateX(0);display:flex}.team-pagination{display:flex!important}.diagnosis-content{grid-template-columns:1fr;gap:.5rem}.diagnosis-title{font-size:2rem;text-align:center}.diagnosis-image-wrapper{max-width:100%;display:flex;justify-content:center}.diagnosis-image{max-width:80%}.diagnosis-form-wrapper{padding:.5rem 2rem 1rem}.brands{padding:2rem 0}.brands-content{grid-template-columns:1fr;gap:2rem}.brands-image{display:none}.brands-card{max-width:100%}.brands-title-black,.brands-title-orange{font-size:1.75rem}.brands-text{font-size:.95rem}.brands-disclaimer{padding:0.875rem 1rem;margin-top:1rem}.brands-disclaimer p{font-size:0.9rem}.brands-card-inner{padding:2rem}.parts{padding:2rem 0}.parts-card{grid-template-columns:1fr;gap:2rem;max-width:100%}.parts-right{justify-content:center}.parts-title,.parts-title-normal,.parts-title-orange{font-size:1.5rem}.parts-text{font-size:.95rem}.parts-image{max-width:80%}.parts-card{padding:2rem}.reviews{padding:2rem 0}.reviews-content{grid-template-columns:1fr;gap:2rem}.reviews-title{font-size:2rem;text-align:center;justify-content:center}.reviews-title-normal,.reviews-title-orange{font-size:2rem}.reviews-arrow,.reviews-stars-top{display:none}.review-card{text-align:left;padding:2rem}.review-card .stars{font-size:1.1rem}.review-bottom{flex-direction:column;align-items:flex-start;gap:.25rem}.contact-content{grid-template-columns:1fr;gap:2rem;padding:2rem}.contact-title,.contact-title-normal,.contact-title-orange{font-size:2rem}.contact-address,.contact-phone{font-size:1.25rem}.contact-map{display:none}.contact-about{padding-left:0.75rem;margin:1rem 0}.contact-about p{font-size:0.875rem}.footer-disclaimer{padding:0.75rem 1rem}.footer-disclaimer p{font-size:0.8rem}.footer-content{flex-direction:column;text-align:center;justify-content:center;gap:1rem}.footer-legal{text-align:center}.footer-links{text-align:center}}