@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.top-banner-modern{background:#fff;color:#1a1a1a;padding:0;position:sticky;top:var(--header-height, 65px);z-index:1205;overflow:hidden;border-bottom:2px solid #f0f0f0}.banner-bg-image{position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(75,36,106,.03) 0%,transparent 60%);pointer-events:none;z-index:1}.banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#fff,#ffffffe6,#fff9);pointer-events:none;z-index:2}.top-banner-modern:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(75,36,106,.1),transparent);z-index:4}.top-banner-content{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:5;padding:1px 0;min-height:38px}.banner-left-section{display:flex;align-items:center;gap:15px;flex:0 1 auto}.banner-text{font-size:.8rem;font-weight:800;color:#1a1a1a;letter-spacing:-.1px;text-transform:uppercase;display:flex;align-items:center;gap:10px;white-space:nowrap}.banner-text:before{content:"";width:3px;height:16px;background:var(--primary);border-radius:2px}.banner-center-section{display:flex;align-items:center;gap:12px;flex:1 1 auto;justify-content:center}.timer-compact{display:flex;align-items:center;gap:10px;background:#f8f9fb;border:1px solid #eef0f7;border-radius:8px;padding:4px 12px;height:36px;box-sizing:border-box}.timer-label-compact{font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.timer-value-compact{font-size:.9rem;font-weight:900;color:#1a1a1a;font-variant-numeric:tabular-nums}.banner-cta-btn{background:#f8f9fb;color:#1a1a1a;padding:0 16px;height:36px;border-radius:8px;font-weight:800;font-size:.7rem;border:1px solid #eef0f7;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.banner-cta-btn:hover{background:#fff;border-color:var(--primary);box-shadow:0 4px 12px #4b246a1a}.banner-contacts{display:flex;align-items:center;gap:12px;flex:0 1 auto}.banner-address,.banner-phone{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;background:#f8f9fb;border:1px solid #eef0f7;border-radius:8px;color:#1a1a1a;text-decoration:none;transition:all .3s ease}.banner-address:hover,.banner-phone:hover{border-color:var(--primary);background:#fff}.banner-address i,.banner-phone i{color:var(--primary);font-size:.75rem}.address-text{font-size:.7rem;font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-info{display:flex;align-items:center;gap:6px}.phone-number{font-size:.75rem;font-weight:900}.phone-hours{font-size:.6rem;color:#94a3b8;font-weight:700}@media(max-width:1200px){.banner-address{display:none}}@media(max-width:1024px){.top-banner-modern{position:relative}.top-banner-content{flex-direction:column;gap:10px;padding:10px 0}.banner-center-section,.banner-contacts{width:100%;justify-content:center}}@media(max-width:768px){.top-banner-modern{display:none}}header{background:#fff;padding:10px 0;position:sticky;top:0;z-index:1210;border-bottom:1px solid #f0f0f0}body.modal-open header{z-index:1}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px}.logo{display:flex;align-items:center;gap:15px;flex-shrink:0}.logo img{height:42px;width:auto}.logo span{font-size:1.5rem;font-weight:950;color:var(--primary);text-transform:uppercase;letter-spacing:-.5px}.header-nav{display:flex;gap:24px;align-items:center;flex:1;justify-content:center}.header-nav a{font-size:.8rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;padding:8px 0;transition:all .2s ease;white-space:nowrap;position:relative}.header-nav a:hover{color:var(--primary)}.header-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.header-nav a:hover:after{width:100%}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:#f8f9fb;border:1px solid #eef0f7;border-radius:8px;cursor:pointer;padding:10px}.mobile-menu-btn span{width:20px;height:2px;background:var(--primary);border-radius:2px}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 15px 30px #0000001a;padding:20px;z-index:999;max-height:calc(100vh - 65px);overflow-y:auto;border-top:1px solid #f0f0f0}.mobile-nav.active{display:block;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{display:flex;flex-direction:column;gap:4px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;margin-bottom:20px}.mobile-nav-links a{display:flex;align-items:center;padding:14px 16px;font-size:.95rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;transition:all .2s ease;background:#f8f9fb}.mobile-nav-links a:hover,.mobile-nav-links a:active{background:var(--primary);color:#fff}.mobile-contacts{display:flex;flex-direction:column;gap:12px}.mobile-contact-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#f8f9fb;border-radius:12px;border:1px solid #eef0f7;transition:all .2s ease}.mobile-contact-item:hover{background:#fff;border-color:var(--primary)}.mobile-contact-item i{width:20px;color:var(--primary);font-size:1rem;margin-top:2px;flex-shrink:0}.mobile-contact-text{display:flex;flex-direction:column;gap:2px}.mobile-contact-label{font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.mobile-contact-value{font-size:.95rem;font-weight:700;color:#1a1a1a}@media(max-width:1100px){.header-address{display:none}.header-nav{gap:15px}}@media(max-width:900px){.header-nav{display:none}}@media(max-width:1024px){header{position:sticky;top:0}}@media(max-width:768px){.header-contacts{display:none}.mobile-menu-btn{display:flex}.logo span{font-size:1rem}}.header-mobile-actions{display:none;align-items:center;gap:10px}@media(max-width:768px){.header-mobile-actions{display:flex}}.promo-toggle-btn{display:none;width:42px;height:42px;background:linear-gradient(135deg,var(--primary) 0%,#6a3a93 100%);border:none;border-radius:10px;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;color:#fff;font-size:1rem}.promo-toggle-btn:hover{transform:scale(1.05)}.promo-toggle-btn.active{background:#1a1a1a}@media(max-width:768px){.promo-toggle-btn{display:flex}}.mobile-promo-dropdown{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#4b246a,#6a3a93);padding:16px 0;z-index:998;box-shadow:0 10px 30px #4b246a4d;animation:slideDownPromo .3s ease}@keyframes slideDownPromo{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.promo-dropdown-content{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.promo-text-mobile{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:.9rem}.promo-badge{background:#fff3;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.promo-timer-mobile{display:flex;align-items:center;gap:8px;background:#ffffff26;padding:10px 20px;border-radius:10px;color:#fff}.promo-timer-mobile .timer-label{font-size:.75rem;opacity:.8}.promo-timer-mobile .timer-value{font-size:1.1rem;font-weight:900;font-variant-numeric:tabular-nums}.promo-cta-mobile{background:#fff;color:var(--primary);border:none;padding:14px 30px;border-radius:12px;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px}.promo-cta-mobile:hover{transform:scale(1.02);box-shadow:0 8px 20px #0003}.modern-footer{background:linear-gradient(180deg,#0f0f11,#1a1a1f);color:#9ca3af;padding:50px 0 0;border-top:1px solid rgba(255,255,255,.05)}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{display:inline-flex;align-items:center;gap:12px;width:fit-content;text-decoration:none;transition:transform .3s ease}.footer-logo:hover{transform:translateY(-2px)}.footer-logo img{height:36px;width:auto}.footer-logo span{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-.5px}.footer-tagline{font-size:.9rem;color:#6b7280;line-height:1.5;max-width:280px;margin:0}.footer-social{display:flex;gap:12px;margin-top:8px}.footer-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;color:#9ca3af;font-size:1rem;transition:all .3s ease}.footer-social a:hover{background:#4b246a;color:#fff;transform:translateY(-2px)}.footer-col h4{font-size:.75rem;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.footer-col ul li a{color:#9ca3af;font-size:.9rem;text-decoration:none;transition:all .2s ease;display:inline-block}.footer-col ul li a:hover{color:#fff;transform:translate(4px)}.footer-contact .contact-info{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:flex-start;gap:10px;color:#9ca3af;font-size:.9rem;text-decoration:none;transition:color .2s ease;line-height:1.5}.contact-item:hover{color:#fff}.contact-item i{color:#c5a059;font-size:.9rem;width:16px;text-align:center;margin-top:2px;flex-shrink:0}.contact-item span{flex:1}.footer-legal-compact{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.legal-text{max-width:100%}.legal-text p{font-size:.7rem;line-height:1.6;color:#6b7280;margin:0}.legal-text a{color:#c5a059;text-decoration:none;border-bottom:1px solid rgba(197,160,89,.3);transition:all .2s ease;margin-left:4px}.legal-text a:hover{color:#fff;border-bottom-color:#fff}.footer-bottom{padding:24px 0;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:.8rem;color:#6b7280;margin:0}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:.8rem;color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer-bottom-links a:hover{color:#fff}@media(max-width:1200px){.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:30px}}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}.footer-brand,.footer-contact{grid-column:1 / -1}}@media(max-width:768px){.modern-footer{padding:40px 0 0}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px;padding-bottom:30px}.footer-brand{grid-column:1 / -1;align-items:center;text-align:center}.footer-tagline{max-width:none}.footer-social{justify-content:center}.footer-contact{grid-column:1 / -1;text-align:center}.footer-contact .contact-info{align-items:center}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-bottom-links{flex-direction:column;gap:8px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-col{text-align:center}.footer-col ul{align-items:center}.footer-logo img{height:32px}.footer-logo span{font-size:1.1rem}.contact-phone{font-size:1rem}}.lazy-image{transition:opacity .3s ease-in-out,filter .3s ease-in-out;width:100%;height:100%;object-fit:cover}.lazy-image.loading{opacity:.6;filter:blur(5px)}.lazy-image.loaded{opacity:1;filter:blur(0)}.lazy-image.error{opacity:1;filter:none;object-fit:contain;background:#f5f5f5}.lazy-image.in-view{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lazy-image[src*="data:image/svg"]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;object-fit:contain}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:99999;padding:20px;animation:modalFadeIn .25s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content-new{background:#fff;border-radius:20px;max-width:720px;width:100%;display:grid;grid-template-columns:280px 1fr;overflow:hidden;position:relative;box-shadow:0 25px 80px #00000040;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);max-height:90vh}.modal-content-simple{background:#fff;border-radius:20px;max-width:440px;width:100%;overflow:hidden;position:relative;box-shadow:0 25px 80px #00000040;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);max-height:90vh}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;color:#64748b;box-shadow:0 2px 10px #0000001a;z-index:10;transition:all .2s ease;border:1px solid #e2e8f0}.modal-close:hover{background:#f8fafc;color:#1e293b;transform:rotate(90deg)}.modal-image-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:300px}.modal-image-section img{width:100%;height:100%;object-fit:contain;padding:20px}.modal-form-section{padding:32px;overflow-y:auto;display:flex;flex-direction:column}.modal-form-section h2{font-size:1.5rem;font-weight:850;color:#0f172a;margin-bottom:4px;text-transform:uppercase;letter-spacing:-.5px}.product-name-highlight{font-size:1rem;color:#4b246a;font-weight:700;margin-bottom:8px}.modal-subtitle-new{font-size:.85rem;color:#64748b;margin-bottom:24px;line-height:1.5}.modal-form-section .form-group{margin-bottom:16px}.modal-form-section .form-group label{display:block;font-weight:700;font-size:.7rem;margin-bottom:6px;color:#475569;text-transform:uppercase;letter-spacing:.5px}.modal-form-section .form-input{width:100%;padding:14px 16px;border-radius:12px;border:2px solid #e2e8f0;font-size:.95rem;font-family:inherit;transition:all .2s ease;background:#f8fafc!important;color:#0f172a!important}.modal-form-section .form-input::placeholder{color:#94a3b8}.modal-form-section .form-input:focus{outline:none;border-color:#4b246a;background:#fff!important;box-shadow:0 0 0 4px #4b246a1a}.privacy{margin-top:16px;display:flex;align-items:flex-start;gap:12px;font-size:.85rem;color:#64748b;line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none}.privacy input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px!important;height:20px!important;border:2px solid #cbd5e1!important;border-radius:6px!important;outline:none!important;cursor:pointer;flex-shrink:0;margin:2px 0 0!important;background-color:#f8fafc!important;display:flex!important;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.privacy input[type=checkbox]:checked{background-color:#4b246a!important;border-color:#4b246a!important}.privacy input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg);margin-bottom:3px;display:block}.privacy input[type=checkbox]:hover{border-color:#4b246a!important}.submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#4b246a,#6a3a93);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:800;cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:20px;box-shadow:0 4px 15px #4b246a40}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4b246a59}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-group.has-error .form-input{border-color:#ef4444;background:#fef2f2}.field-error{display:block;color:#ef4444;font-size:.7rem;margin-top:4px;font-weight:500}.form-error-message{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.8rem;margin-bottom:16px}.modal-success-message{text-align:center;padding:40px 24px;animation:successFadeIn .4s ease}@keyframes successFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-icon-large{width:72px;height:72px;margin:0 auto 20px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #10b9814d}.success-icon-large i{font-size:2rem;color:#fff}.modal-success-message h2{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:8px}.modal-success-message p{font-size:.9rem;color:#64748b;margin:0;line-height:1.5}.modal-content{background:#fff;max-width:720px;width:100%;border-radius:20px;display:grid;grid-template-columns:280px 1fr;overflow:hidden;position:relative;box-shadow:0 25px 80px #00000040;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.modal-left{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:32px;color:#0f172a;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:280px;border-right:1px solid #e2e8f0}.modal-left-content{position:relative;z-index:2}.modal-date{font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:12px;display:block;text-transform:uppercase;letter-spacing:.5px}.modal-left-content{position:relative;z-index:2;text-align:center}.modal-left-content h3{font-size:1.8rem;line-height:1.1;margin-bottom:12px;font-weight:850;color:#0f172a;text-transform:uppercase}.modal-left-content p{font-size:.95rem;color:#475569;font-weight:500}.modal-right{padding:32px}.modal-right h2{font-size:1.4rem;font-weight:800;margin-bottom:8px;color:#0f172a}.modal-right p{font-size:.85rem;color:#64748b;margin-bottom:24px}@media(max-width:768px){.modal-overlay{padding:16px;align-items:flex-end}.modal-content-new,.modal-content{max-width:100%;border-radius:20px 20px 0 0;max-height:92vh;grid-template-columns:1fr}.modal-image-section{height:180px;min-height:auto}.modal-image-section img{padding:16px}.modal-form-section{padding:24px 20px 32px}.modal-form-section h2{font-size:1.3rem}.product-name-highlight{font-size:.95rem}.modal-subtitle-new{font-size:.8rem;margin-bottom:20px}.form-input{padding:12px 14px;font-size:.9rem}.submit-btn{padding:13px 20px;font-size:.85rem}.modal-close{top:12px;right:12px;width:32px;height:32px;font-size:1rem}.modal-left{min-height:160px;padding:24px}.modal-left-content h3{font-size:1.3rem}.modal-right{padding:24px 20px}.modal-right h2{font-size:1.2rem}}@media(max-width:480px){.modal-image-section{height:150px}.modal-form-section{padding:20px 16px 28px}.modal-form-section h2{font-size:1.2rem}.form-group{margin-bottom:14px}.form-group label{font-size:.65rem}.form-input{padding:11px 12px;font-size:.85rem;border-radius:10px}.privacy{font-size:.7rem}.submit-btn{padding:12px 18px;font-size:.8rem;border-radius:10px;margin-top:16px}.modal-success-message{padding:32px 20px}.success-icon-large{width:60px;height:60px}.success-icon-large i{font-size:1.6rem}.modal-success-message h2{font-size:1.2rem}.modal-success-message p{font-size:.85rem}}.modal-content-vin{background:#f8fafc;border-radius:20px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 25px 80px #00000040;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.vin-modal-header{padding:20px 28px;background:#fff;border-bottom:1px solid #e2e8f0}.vin-modal-header h2{font-size:1.4rem;font-weight:850;color:#0f172a;margin-bottom:6px;text-transform:uppercase}.vin-meta{font-size:.8rem;color:#64748b;display:flex;flex-direction:column;gap:2px}.vin-note{font-size:.75rem;color:#94a3b8;margin-left:6px}.vin-modal-body{padding:20px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.vin-section{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 8px #0000000a;border:1px solid #e2e8f0}.vin-section h3{font-size:.95rem;font-weight:750;margin-bottom:12px;color:#0f172a}.vin-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vin-spec-item{background:#f8fafc;padding:10px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.vin-label{font-size:.8rem;color:#64748b}.vin-value{font-size:.85rem;font-weight:650;color:#0f172a}.vin-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vin-check-item{display:flex;align-items:flex-start;gap:10px}.vin-check-item.success i{color:#10b981;margin-top:3px;font-size:.85rem}.vin-check-item strong{display:block;font-size:.85rem;margin-bottom:2px;color:#0f172a}.vin-check-item p{font-size:.75rem;color:#64748b;margin:0}.vin-modal-footer{background:#fff;padding:18px 28px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.vin-price{font-size:1.5rem;font-weight:900;color:#0f172a;display:flex;align-items:center;gap:8px}.vin-price i{font-size:.85rem;color:#94a3b8;cursor:help}.vin-actions{display:flex;gap:10px}.btn-vin-action{height:42px;padding:0 18px;border-radius:10px;font-weight:700;font-size:.8rem;cursor:pointer;border:none;transition:all .2s}.btn-vin-tradein{background:#fff;border:2px solid #e2e8f0;color:#475569}.btn-vin-tradein:hover{border-color:#4b246a;color:#4b246a}.btn-vin-reserve{background:#1e293b;color:#fff}.btn-vin-reserve:hover{background:#0f172a}.btn-vin-credit{background:#10b981;color:#fff}.btn-vin-credit:hover{background:#059669}@media(max-width:768px){.vin-modal-header{padding:16px 20px}.vin-modal-header h2{font-size:1.2rem}.vin-modal-body{padding:16px 20px}.vin-section{padding:14px}.vin-specs-grid,.vin-checks-grid{grid-template-columns:1fr}.vin-modal-footer{flex-direction:column;gap:14px;padding:16px 20px}.vin-actions{width:100%}.btn-vin-action{flex:1;padding:0 12px;font-size:.75rem;height:40px}}.gallery-viewer-overlay{background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0}.gallery-viewer-content{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.gallery-close{position:absolute;top:24px;right:24px;width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100}.gallery-close:hover{background:#fff3;transform:rotate(90deg)}.gallery-main-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px 80px}.gallery-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-image-wrapper img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px #00000080;animation:zoomIn .3s ease-out}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.gallery-nav-btn:hover{background:#fff3}.gallery-nav-btn.prev{left:24px}.gallery-nav-btn.next{right:24px}.gallery-footer{padding:24px;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.gallery-counter{color:#fffc;font-size:1.1rem;font-weight:600;letter-spacing:2px}@media(max-width:768px){.gallery-main-container{padding:20px}.gallery-nav-btn{width:44px;height:44px;background:#0000004d}.gallery-nav-btn.prev{left:10px}.gallery-nav-btn.next{right:10px}.gallery-close{top:16px;right:16px;width:40px;height:40px}}.call-modal-overlay{position:fixed;inset:0;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:callModalFadeIn .25s ease}@keyframes callModalFadeIn{0%{opacity:0}to{opacity:1}}.call-modal{background:#fff;border-radius:20px;max-width:420px;width:100%;padding:32px;position:relative;box-shadow:0 25px 80px #00000040;animation:callModalSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes callModalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.call-modal-close{position:absolute;top:16px;right:16px;background:#f8fafc;border:1px solid #e2e8f0;font-size:1.1rem;color:#64748b;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.call-modal-close:hover{background:#fff;color:#1e293b;transform:rotate(90deg)}.call-modal-header{text-align:center;margin-bottom:24px}.call-modal-header h2{font-size:1.5rem;font-weight:850;color:#0f172a;margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase}.call-modal-header p{font-size:.85rem;color:#64748b;margin:0;line-height:1.5}.call-modal-form{display:flex;flex-direction:column;gap:16px}.call-modal .form-group{display:flex;flex-direction:column;gap:6px}.call-modal .form-group label{font-size:.7rem;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.call-modal .form-group input{padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#0f172a!important;transition:all .2s ease;font-family:inherit;background:#f8fafc!important}.call-modal .form-group input:focus{outline:none;border-color:#4b246a;background:#fff!important;box-shadow:0 0 0 4px #4b246a1a}.call-modal .form-group input:disabled{background:#f1f5f9;cursor:not-allowed}.call-modal .form-group input::placeholder{color:#94a3b8}.form-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.8rem;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.form-error i{font-size:.9rem}.form-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:12px;padding:2px 0}.form-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px!important;height:20px!important;border:2px solid #cbd5e1!important;border-radius:6px!important;outline:none!important;cursor:pointer;flex-shrink:0;margin:2px 0 0!important;background-color:#f8fafc!important;display:flex!important;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.form-checkbox input[type=checkbox]:checked{background-color:#4b246a!important;border-color:#4b246a!important}.form-checkbox input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg);margin-bottom:3px;display:block}.form-checkbox input[type=checkbox]:hover{border-color:#4b246a!important}.form-checkbox span{font-size:.85rem;color:#64748b;line-height:1.5}.form-checkbox input:disabled{cursor:not-allowed}.call-modal-submit{padding:14px 24px;background:linear-gradient(135deg,#4b246a,#6a3a93);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:all .25s ease;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;box-shadow:0 4px 15px #4b246a40}.call-modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4b246a59}.call-modal-submit:active:not(:disabled){transform:translateY(0)}.call-modal-submit:disabled{opacity:.6;cursor:not-allowed}.call-modal-submit i{font-size:.9rem}.call-modal-success{text-align:center;padding:32px 16px}.success-icon{width:72px;height:72px;margin:0 auto 20px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s ease;box-shadow:0 8px 25px #10b9814d}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.call-modal-success h2{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0 0 8px}.call-modal-success p{font-size:.9rem;color:#64748b;margin:0;line-height:1.5}@media(max-width:768px){.call-modal-overlay{padding:16px;align-items:flex-end}.call-modal{padding:28px 24px;max-width:100%;border-radius:20px 20px 0 0}.call-modal-header h2{font-size:1.3rem}.call-modal-header p{font-size:.8rem}.form-group input{padding:12px 14px;font-size:.9rem}.call-modal-submit{padding:13px 20px;font-size:.85rem}.call-modal-success{padding:28px 12px}.success-icon{width:64px;height:64px}.success-icon i{font-size:1.7rem}.call-modal-success h2{font-size:1.25rem}.call-modal-success p{font-size:.85rem}}@media(max-width:480px){.call-modal{padding:24px 20px}.call-modal-close{top:14px;right:14px;width:32px;height:32px;font-size:1rem}.call-modal-header{margin-bottom:20px}.call-modal-header h2{font-size:1.2rem}.form-group{gap:5px}.form-group label{font-size:.65rem}.form-group input{padding:11px 12px;border-radius:10px}.form-checkbox span{font-size:.7rem}.call-modal-submit{padding:12px 18px;font-size:.8rem;border-radius:10px}}.favorites-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.favorites-modal-content{background:#fff;border-radius:32px;max-width:700px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.favorites-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #f0f0f0}.favorites-header-left{display:flex;align-items:center;gap:15px}.favorites-modal-header h2{font-size:1.3rem;font-weight:850;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:-.5px}.favorites-reset-btn{background:#f1f5f9;border:none;color:#64748b;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.favorites-reset-btn:hover{background:#e2e8f0;color:#475569}.favorites-reset-btn i{font-size:.85rem}.favorites-modal-header h2 i{color:#e11d48}.favorites-modal-close{width:40px;height:40px;border-radius:50%;background:#f5f5f5;border:none;color:#666;font-size:1.2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.favorites-modal-close:hover{background:#e8e8e8;color:var(--text-main)}.favorites-list{flex:1;overflow-y:auto;padding:20px 28px;display:flex;flex-direction:column;gap:16px}.favorite-item{display:flex;align-items:center;gap:16px;padding:12px;background:#fff;border-radius:20px;border:1px solid #f1f5f9;transition:all .3s ease;position:relative}.favorite-item-number{font-size:1.1rem;font-weight:800;color:#cbd5e1;min-width:24px;text-align:center;flex-shrink:0}.favorite-item-clickable{display:flex;align-items:center;gap:16px;flex:1;cursor:pointer;transition:all .2s ease;border-radius:12px}.favorite-item-clickable:hover{background:#f8fafc}.favorite-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000d;border-color:#e2e8f0}.favorite-item-image{width:120px;height:90px;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0}.favorite-item-image img{width:100%;height:100%;object-fit:cover}.favorite-item-info{flex:1;display:flex;flex-direction:column;gap:8px}.favorite-item-info h3{font-size:1rem;font-weight:800;color:#1e293b;margin:0;line-height:1.2}.heart-emoji{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(225,29,72,.2))}.favorite-item-specs{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:#64748b;font-weight:700}.item-spec{display:flex;align-items:center;gap:6px;white-space:nowrap}.favorite-item-specs svg{color:#4b246a}.favorite-item-price{font-size:1.25rem;font-weight:900;color:#0f172a;margin-top:auto;letter-spacing:-.5px}.favorite-item-remove{width:40px;height:40px;border-radius:8px;background:#fff;border:1px solid #e0e0e0;color:#999;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.favorite-item-remove:hover{background:var(--error);color:#fff;border-color:var(--error)}.favorites-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.favorites-empty i{font-size:4rem;color:#ddd;margin-bottom:20px}.favorites-empty p{font-size:1.2rem;font-weight:600;color:var(--text-main);margin-bottom:8px}.favorites-empty span{font-size:.95rem;color:var(--text-muted)}.favorites-modal-footer{padding:12px 28px;border-top:1px solid #f0f0f7;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.favorites-footer-info{display:flex;align-items:center;gap:10px;background:transparent;padding:0;border-radius:0;border:none}.info-icon{width:24px;height:24px;background:#fef2f2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem}.favorites-footer-info span{font-size:.8rem;color:#64748b;line-height:1.3;font-weight:500}.btn-callback-favorites{width:auto;min-width:180px;padding:10px 20px;background:#10b981;border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #10b98126}.btn-callback-favorites:hover{background:#059669;transform:translateY(-1px)}.btn-callback-favorites i{font-size:.9rem}@media(max-width:768px){.favorites-modal-content{max-height:90vh;border-radius:16px 16px 0 0;margin-top:auto}.favorites-modal-header{padding:20px}.favorites-modal-header h2{font-size:1.3rem}.favorites-list{padding:16px 20px}.favorite-item{padding:12px;gap:12px}.favorite-item-image{width:100px;height:75px}.favorite-item-info h3{font-size:1rem}.favorite-item-specs{font-size:.8rem;gap:12px}.favorite-item-price{font-size:1.1rem}.favorites-modal-footer{padding:16px 20px}.btn-call-favorites{font-size:1rem;padding:14px}}@media(max-width:480px){.favorites-modal-content{max-height:100vh;height:100%;border-radius:0}.favorite-item{flex-direction:column;align-items:stretch;padding:16px}.favorite-item-clickable{flex-direction:column;align-items:stretch;gap:12px}.favorite-item-image{width:100%;height:180px;border-radius:12px}.favorite-item-info{gap:12px}.favorite-item-info h3{font-size:1.1rem}.favorite-item-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.favorite-item-price{font-size:1.4rem;border-top:1px dashed #f1f5f9;padding-top:12px;margin-top:4px}.favorite-item-remove{position:absolute;top:12px;right:12px;z-index:10;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:36px;height:36px;border-radius:50%}}.compare-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.compare-modal-content{background:#fff;border-radius:32px;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.compare-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #f0f0f0}.header-title-complex{display:flex;align-items:center;gap:12px}.header-title-complex i{font-size:1.5rem;color:#10b981}.title-text h2{font-size:1.2rem;font-weight:900;margin:0;color:#0f172a}.title-text span{font-size:.8rem;color:#64748b;font-weight:600}.compare-header-actions{display:flex;align-items:center;gap:12px}.btn-clear-all{background:#f1f5f9;border:none;padding:8px 16px;border-radius:10px;color:#64748b;font-weight:700;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px}.compare-modal-close{width:40px;height:40px;border-radius:50%;background:#f1f5f9;border:none;color:#64748b;cursor:pointer}.compare-matrix-container{flex:1;overflow:auto;position:relative;background:#fff}.compare-matrix-wrapper{display:flex;min-width:max-content}.compare-labels-col{position:sticky;left:0;z-index:20;background:#fff;border-right:1px solid #f1f5f9;width:150px;flex-shrink:0;box-shadow:10px 0 15px -10px #0000000d}.label-header-space{height:180px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.spec-label-item{height:50px;display:flex;align-items:center;padding:0 16px;font-size:.85rem;font-weight:700;color:#64748b;border-bottom:1px solid #f8fafc}.compare-data-scrollable{display:flex;flex:1}.compare-product-column{width:200px;border-right:1px solid #f1f5f9;transition:background .2s}.compare-product-column:hover{background:#fcfdfe}.product-column-header{height:180px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;border-bottom:1px solid #f1f5f9;background:#fcfdfe}.remove-col-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;color:#94a3b8;font-size:.7rem;cursor:pointer;box-shadow:0 2px 4px #0000000d}.product-col-img{width:100%;height:80px;margin-bottom:12px}.product-col-img img{width:100%;height:100%;object-fit:contain}.product-column-header h3{font-size:.9rem;font-weight:850;margin:0;color:#0f172a;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.spec-value-item{height:50px;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:.85rem;font-weight:600;color:#1e293b;text-align:center;border-bottom:1px solid #f8fafc}.price-value strong{color:#10b981;font-weight:900;font-size:1rem}.compare-modal-footer{padding:20px 28px;border-top:1px solid #f0f0f0;display:flex;justify-content:center}.btn-callback-compare{width:100%;max-width:400px;padding:14px;background:#10b981;color:#fff;border:none;border-radius:12px;font-weight:800;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.compare-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 40px;text-align:center;background:#fff}.compare-empty i{font-size:3.5rem;margin-bottom:24px;background:#f8fafc;width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#cbd5e1}.compare-empty p{font-size:1.4rem;font-weight:900;color:#0f172a;margin:0 0 10px;letter-spacing:-.5px}.compare-empty span{font-size:1rem;color:#64748b;font-weight:500;max-width:320px;line-height:1.5}@media(max-width:768px){.compare-modal-overlay{padding:0}.compare-modal-content{height:100%;max-height:100%;border-radius:0}.compare-modal-header{padding:16px}.title-text h2{font-size:1rem}.btn-clear-all span{display:none}.compare-labels-col{width:120px}.label-header-space{height:160px}.product-column-header{height:160px;width:160px;padding:12px}.compare-product-column{width:160px}.spec-label-item,.spec-value-item{height:60px;font-size:.8rem}}.floating-buttons{position:fixed;bottom:25px;right:25px;z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.floating-call-btn{position:relative}.floating-compare-btn{position:relative;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#fff;font-size:1.4rem;cursor:pointer;box-shadow:0 8px 25px #6366f14d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;z-index:2}.floating-compare-btn:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 15px 35px #6366f166}.compare-badge{position:absolute;top:-2px;right:-2px;background:#fff;color:#4f46e5;font-size:.75rem;font-weight:850;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;border:2px solid #4f46e5}.floating-favorites-btn{position:relative;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#e11d48);border:none;color:#fff;font-size:1.4rem;cursor:pointer;box-shadow:0 8px 25px #f43f5e4d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;z-index:1}.floating-favorites-btn:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 15px 35px #f43f5e66}.favorites-badge{position:absolute;top:-2px;right:-2px;background:#fff;color:#e11d48;font-size:.75rem;font-weight:850;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;border:2px solid #e11d48}.call-btn-main{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4b246a,#6a3a93);border:2px solid rgba(255,255,255,.2);color:#fff;font-size:1.4rem;cursor:pointer;box-shadow:0 8px 25px #4b246a66;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.call-btn-main:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;animation:ripple 2s cubic-bezier(.23,1,.32,1) infinite;z-index:-1;opacity:.5}.call-btn-main:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 35px #4b246a80;background:linear-gradient(135deg,#5c2c82,#7b44a8)}@keyframes ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@media(max-width:768px){.floating-buttons{bottom:18px;right:18px;gap:8px}.call-btn-main{width:48px;height:48px;font-size:1.1rem}.floating-favorites-btn,.floating-compare-btn{width:44px;height:44px;font-size:1rem}.favorites-badge,.compare-badge{width:18px;height:18px;font-size:.65rem}}.gift-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:overlayFade .4s ease-out}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.gift-popup-content{background:#fff;width:100%;max-width:950px;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080;animation:modalScale .6s cubic-bezier(.16,1,.3,1)}@keyframes modalScale{0%{opacity:0;transform:scale(.9) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.gift-popup-close{position:absolute;top:24px;right:24px;background:#f1f5f9;border:none;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .3s;z-index:100}.gift-popup-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.gift-popup-layout{display:flex;min-height:550px}.gift-popup-left{flex:1.1;background:#f8fafc;padding:60px 40px;display:flex;flex-direction:column;align-items:center;position:relative}.gift-popup-left:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(75,36,106,.05) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.gift-timer-wrapper{position:relative;z-index:2;text-align:center;margin-bottom:50px}.gift-timer-wrapper h3{font-size:1rem;color:#ef4444;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.gift-timer-grid{display:flex;gap:12px;justify-content:center}.timer-box{background:#fff;width:80px;height:80px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 8px 20px #0000000d;border:1px solid rgba(0,0,0,.02)}.timer-num{font-size:1.75rem;font-weight:900;color:#0f172a;line-height:1}.timer-label{font-size:.65rem;text-transform:uppercase;color:#94a3b8;font-weight:700;margin-top:4px}.gifts-visual-area{flex-grow:1;display:flex;align-items:center;justify-content:center;width:100%;position:relative;z-index:2}.gifts-row{display:flex;gap:24px;justify-content:center;width:100%}.gift-click-wrapper{width:120px;height:120px;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.gift-click-wrapper:hover{transform:translateY(-15px) scale(1.1)}.gift-click-wrapper.is-faded{opacity:0;transform:scale(.5);pointer-events:none}.gift-svg{width:100%;height:100%}.gift-lid-g{transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform-origin:center center}.gift-svg.is-open .gift-lid-g{transform:translateY(-35px) rotate(-15deg) translate(-5px)}.gift-click-wrapper.is-selected{animation:prizeShake .5s ease infinite alternate}@keyframes prizeShake{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.prize-announcement{text-align:center;animation:prizeReveal .6s cubic-bezier(.34,1.56,.64,1)}@keyframes prizeReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.prize-visual{width:220px;height:220px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.prize-text{display:flex;flex-direction:column;gap:8px}.prize-label{font-size:1.1rem;color:#64748b;font-weight:500}.prize-value{font-size:2.2rem;font-weight:950;color:#0f172a;line-height:1.1;letter-spacing:-1px}.gift-popup-right{flex:1;padding:60px 50px;display:flex;align-items:center}.gift-step-content{width:100%;animation:contentFade .5s ease-out}@keyframes contentFade{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.gift-badge{display:inline-block;padding:6px 14px;background:#4b246a14;color:var(--primary);border-radius:100px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.gift-step-content h2{font-size:2.5rem;color:#0f172a;font-weight:950;line-height:1;margin-bottom:20px;letter-spacing:-1px}.gift-step-content h2 span{color:var(--primary)}.gift-subtitle{font-size:1.05rem;color:#64748b;line-height:1.5;margin-bottom:35px}.gift-steps-list{display:flex;flex-direction:column;gap:18px}.gift-step-item{display:flex;align-items:center;gap:16px}.step-icon{width:36px;height:36px;background:#0f172a;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}.step-txt{font-weight:700;color:#1e293b;font-size:.95rem}.gift-form-styled{display:flex;flex-direction:column;gap:20px}.input-field{display:flex;flex-direction:column;gap:8px}.input-field label{font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.input-field input{width:100%;height:54px;padding:0 20px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;font-size:1rem;font-weight:600;transition:all .3s}.input-field input:focus{background:#fff;border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #4b246a1a}.input-field input.error{border-color:#ef4444;background:#fffcfc}.gift-confirm-btn{height:58px;background:var(--primary);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .3s;box-shadow:0 10px 20px #4b246a33}.gift-confirm-btn:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 15px 30px #4b246a4d}.gift-privacy{font-size:.75rem;color:#94a3b8;text-align:center;line-height:1.4}.is-success{text-align:center}.success-check{width:80px;height:80px;background:#22c55e;color:#fff;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin:0 auto 30px;animation:checkPop .6s cubic-bezier(.16,1,.3,1)}@keyframes checkPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:950px){.gift-popup-content{max-width:700px}.gift-popup-left,.gift-popup-right{padding:40px 30px}.gift-step-content h2{font-size:2rem}}@media(max-width:768px){.gift-popup-overlay{padding:10px;align-items:flex-start;overflow-y:auto}.gift-popup-content{border-radius:20px;margin:20px auto;overflow:visible;max-height:none}.gift-popup-layout{flex-direction:column;min-height:auto}.gift-popup-left{padding:30px 20px 20px;flex:none;background:#f8fafc;border-radius:20px 20px 0 0}.has-prize .gift-popup-left{padding-bottom:0}.gift-popup-right{padding:24px 20px 30px;flex:none}.gift-timer-wrapper{margin-bottom:20px}.gift-timer-wrapper h3{font-size:.8rem;margin-bottom:12px}.timer-box{width:55px;height:55px;border-radius:12px}.timer-num{font-size:1.2rem}.timer-label{font-size:.55rem}.gifts-row{gap:10px}.gift-click-wrapper{width:80px;height:80px}.prize-announcement{display:flex;flex-direction:column;align-items:center}.prize-visual{width:100px;height:100px;margin:0 auto 10px}.prize-text{gap:4px;margin-bottom:15px}.prize-label{font-size:.9rem}.prize-value{font-size:1.3rem}.gift-step-content h2{font-size:1.8rem;text-align:center;margin-bottom:12px}.gift-subtitle{font-size:.9rem;text-align:center;margin-bottom:20px}.gift-badge{display:block;width:fit-content;margin:0 auto 10px}.gift-steps-list{align-items:center;gap:12px}.gift-form-styled{gap:14px}.input-field input{height:48px;font-size:.95rem}.gift-confirm-btn{height:50px;font-size:1rem;margin-top:5px}.gift-popup-close{top:10px;right:10px;width:32px;height:32px;background:#fffc}}@media(max-width:400px){.timer-box{width:48px;height:48px}.timer-num{font-size:1.1rem}.gift-click-wrapper{width:70px;height:70px}.gift-step-content h2{font-size:1.5rem}}.cookie-notice-container{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:9999;background:#fff;padding:18px 25px;border-radius:16px;box-shadow:0 15px 45px #00000026;display:flex;flex-direction:column;overflow:hidden;min-width:400px;max-width:90%;animation:cookieSlideUp .5s cubic-bezier(.16,1,.3,1);border:1px solid #f0f0f0}@keyframes cookieSlideUp{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.cookie-notice-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.cookie-text{font-size:.95rem;color:#1a1a1a;font-weight:500;line-height:1.4}.cookie-link{color:var(--primary);text-decoration:underline;font-weight:600;transition:color .2s ease}.cookie-link:hover{color:var(--primary-light)}.cookie-close-btn{background:transparent;border:none;font-size:1.2rem;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:5px}.cookie-close-btn:hover{color:#1a1a1a;transform:scale(1.1)}.cookie-timer-line{position:absolute;bottom:0;left:0;height:4px;background:var(--primary);width:100%;transform-origin:left;animation:cookieProgress 15s linear forwards}@keyframes cookieProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px){.cookie-notice-container{min-width:calc(100% - 40px);bottom:20px;padding:15px 20px}.cookie-text{font-size:.85rem}.cookie-notice-content{gap:15px}}.product-card-modern{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000a;border:1px solid #f1f3f9;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.product-card-modern:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000014;border-color:#e2e8f0}.card-image-wrapper{position:relative;background:#fdfdfd;display:block;text-decoration:none;cursor:pointer;overflow:hidden}.card-image-modern{width:100%;height:210px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px}.card-image-modern img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.product-card-modern:hover .card-image-modern img{transform:scale(1.1)}.card-badge-modern{position:absolute;top:15px;left:15px;background:#10b981;color:#fff;padding:4px 10px;border-radius:8px;font-size:.65rem;font-weight:800;text-transform:uppercase;z-index:2;box-shadow:0 4px 10px #10b98133}.card-icons{position:absolute;top:15px;right:15px;display:flex;gap:8px;z-index:3}.card-icon-btn{width:28px;height:28px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#94a3b8;font-size:.85rem;box-shadow:0 2px 8px #0000000d}.card-icon-btn:hover{color:var(--primary);transform:scale(1.1);box-shadow:0 4px 12px #0000001a}.card-icon-btn.favorite-active{background:#fff;color:#ef4444}.card-icon-btn.compare-active{background:#fff;color:#3b82f6}.card-content-modern{padding:15px;display:flex;flex-direction:column;flex:1}.card-title-modern{font-size:1.25rem;font-weight:900;color:#0f172a;margin-bottom:12px;line-height:1.2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-year{font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:6px;font-size:.85rem}.card-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:15px;padding:10px 0;border-top:1px solid #f1f5f9}.spec-item-inline{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#64748b;font-weight:700;background:#f8fafc;padding:4px 6px;border-radius:6px}.spec-item-inline:hover{background:#f1f5f9}.spec-item-inline svg{color:#4b246a;flex-shrink:0;stroke-width:2.5}.spec-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-item-compact{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;font-weight:700}.spec-item-compact svg{color:#cbd5e1;flex-shrink:0}.card-pricing-modern{margin-top:auto;margin-bottom:20px}.price-main-modern{font-size:1.35rem;font-weight:950;color:#0f172a;line-height:1.1;letter-spacing:-.5px}.price-old-row{margin-bottom:4px}.price-old-modern{font-size:.9rem;color:#94a3b8;text-decoration:line-through;font-weight:600}.card-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.btn-booking-modern{padding:8px;background:#fff;border:1.5px solid #4B246A;border-radius:10px;font-size:.75rem;font-weight:800;color:#4b246a;cursor:pointer;transition:all .2s ease}.btn-booking-modern:hover{background:#4b246a;color:#fff}.btn-credit-modern{padding:8px;background:#fff;border:1.5px solid #10b981;border-radius:10px;font-size:.75rem;font-weight:800;color:#10b981;cursor:pointer;transition:all .2s ease}.btn-credit-modern:hover{background:#10b981;color:#fff}.card-credit-info{text-align:center;font-size:.75rem;color:#94a3b8;font-weight:600}@media(max-width:768px){.card-image-modern{height:240px}.card-content-modern{padding:14px;height:auto}.card-title-modern{font-size:1.1rem;margin-bottom:10px}.card-badge-modern{font-size:.85rem;padding:6px 12px;top:15px;left:15px;border-radius:8px}.card-icons{gap:12px;top:15px;right:15px}.card-icon-btn{width:44px;height:44px;font-size:1.1rem;box-shadow:0 4px 10px #0000001a}.card-specs-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding-bottom:14px}.spec-item-inline{font-size:.8rem}.price-main-modern{font-size:1.4rem}.card-buttons-row{gap:8px}.btn-booking-modern,.btn-credit-modern{padding:10px 6px;font-size:.75rem}}@media(max-width:480px){.card-image-modern{height:220px}.card-content-modern{padding:12px}.card-specs-grid{grid-template-columns:1fr 1fr;gap:6px}.card-icons{gap:10px}.card-icon-btn{width:40px;height:40px;font-size:1rem}.card-buttons-row{grid-template-columns:1fr;gap:8px}.btn-booking-modern,.btn-credit-modern{padding:11px 12px;font-size:.8rem}}.product-card-compact{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #e8e8e8;transition:box-shadow .2s ease;display:flex;flex-direction:row;min-height:140px;height:100%}.product-card-compact:hover{box-shadow:0 4px 12px #0000001f}.card-compact-image-wrapper{position:relative;background:#f5f5f5;display:block;text-decoration:none;cursor:pointer;width:40%;min-width:40%;flex-shrink:0}.card-compact-image-wrapper:hover .card-compact-image img{transform:scale(1.05)}.card-compact-icons{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:3}.card-compact-icon-btn{width:28px;height:28px;background:#fffffff2;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#666;font-size:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-compact-icon-btn:hover{background:#fff;color:var(--primary);transform:scale(1.1);box-shadow:0 2px 6px #00000026}.card-compact-icon-btn.favorite-active{background:var(--error);color:#fff}.card-compact-icon-btn.favorite-active:hover{background:#ff1a1a;color:#fff}.card-compact-icon-btn.compare-active{background:#2196f3;color:#fff}.card-compact-icon-btn.compare-active:hover{background:#1976d2;color:#fff}.card-compact-image{width:100%;height:100%;overflow:hidden;display:block}.card-compact-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-compact-content{flex:1;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.card-compact-content a{text-decoration:none}.card-compact-title{font-size:.95rem;font-weight:700;color:var(--text-main);margin:0 0 8px;line-height:1.3;transition:color .2s ease}.card-compact-content a:hover .card-compact-title{color:var(--primary)}.card-compact-specs{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;font-size:.75rem;color:#666}.card-compact-specs span{display:flex;align-items:center;gap:6px}.card-compact-specs i{font-size:.7rem;color:var(--text-muted);width:12px}.card-compact-pricing{margin-bottom:8px}.card-compact-old-price{font-size:.75rem;color:#999;text-decoration:line-through;margin-bottom:2px}.card-compact-price{font-size:1.15rem;font-weight:900;color:var(--text-main)}.card-compact-buttons{display:flex;flex-direction:column;gap:5px}.btn-compact-booking,.btn-compact-credit{padding:7px 10px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;border:none}.btn-compact-booking{background:#fff;border:1.5px solid var(--primary);color:var(--primary)}.btn-compact-booking:hover{background:#f8f9fa}.btn-compact-credit{background:#fff;border:1.5px solid var(--green);color:var(--green)}.btn-compact-credit:hover{background:#f8f9fa}@media(max-width:768px){.product-card-compact{flex-direction:column;min-height:auto}.card-compact-image-wrapper{width:100%;height:140px}.card-compact-content{padding:10px}.card-compact-title{font-size:.85rem}.card-compact-specs{font-size:.7rem}.card-compact-price{font-size:1.1rem}}.price-main-modern-wrapper{display:flex;align-items:center;gap:10px;position:relative}.price-card-tooltip{position:relative;display:flex;align-items:center}.price-card-tooltip i{font-size:18px;color:#94a3b8;cursor:help;transition:color .3s ease}.price-card-tooltip:hover i{color:#10b981}.price-card-tooltip .tooltip-bubble{position:absolute;bottom:calc(100% + 12px);right:-10px;background:#10b981;color:#fff;padding:6px 12px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 8px 15px #10b98133;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:translateY(8px);z-index:10}.price-card-tooltip .tooltip-bubble:after{content:"";position:absolute;top:100%;right:15px;border-width:6px;border-style:solid;border-color:#10b981 transparent transparent transparent}.price-card-tooltip:hover .tooltip-bubble{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:768px){.price-main-modern-wrapper{gap:6px}.price-card-tooltip i{font-size:16px}.price-card-tooltip .tooltip-bubble{font-size:11px;padding:5px 10px}}.is-coming-soon .card-image-modern{opacity:.9}.badge-soon{background:linear-gradient(135deg,#10b981,#059669)!important;font-size:.7rem!important;padding:6px 12px!important;letter-spacing:.5px}.price-soon{color:#0f172a!important;font-size:1.1rem!important;font-weight:850!important;letter-spacing:-.5px;text-transform:uppercase;text-align:center;display:block;width:100%}.is-coming-soon .card-pricing-modern{margin-bottom:20px;display:flex;justify-content:center;align-items:center}.card-badge-soon-compact{position:absolute;top:8px;left:8px;background:#10b981;color:#fff;padding:4px 8px;border-radius:6px;font-size:.6rem;font-weight:800;z-index:5}.card-compact-price.price-soon{font-size:1rem!important;text-align:center;display:block;width:100%}.product-card-compact .card-compact-pricing{margin-bottom:12px}.product-card-compact.is-coming-soon .card-compact-pricing{margin-bottom:0;display:flex;justify-content:center;align-items:center}.catalog-card{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:400px;display:flex;align-items:center;justify-content:center;background-image:url(/images/hero_car.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 10px 30px #0003;text-decoration:none;color:inherit}.catalog-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2ef2,#16213ed9,#000000b3);z-index:1;transition:opacity .4s ease}.catalog-card:hover:before{opacity:.85}.catalog-card-overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(var(--primary-rgb),.15) 0%,transparent 70%);z-index:2;opacity:0;transition:opacity .4s ease}.catalog-card:hover .catalog-card-overlay{opacity:1}.catalog-card-content{position:relative;z-index:3;text-align:center;padding:40px 30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px;height:100%}.catalog-card-title{font-size:2rem;font-weight:900;color:#fff;margin:20px 0 0;line-height:1.2;letter-spacing:2px;text-transform:uppercase;text-shadow:0 4px 15px rgba(0,0,0,.5);transition:transform .3s ease}.catalog-card:hover .catalog-card-title{transform:translateY(-5px)}.catalog-card-button{display:flex;align-items:center;justify-content:center;gap:15px;padding:18px 40px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1.5px;position:relative;overflow:hidden;width:100%;max-width:320px;margin-bottom:10px}.catalog-card-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.catalog-card:hover .catalog-card-button:before{left:100%}.catalog-card-button i{font-size:1rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.catalog-card:hover .catalog-card-button{background:#fff;color:var(--primary);border-color:#fff;transform:translateY(-5px);box-shadow:0 15px 40px #fff6}.catalog-card:hover .catalog-card-button i{transform:translate(8px)}.catalog-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.catalog-card{min-height:380px}.catalog-card-title{font-size:1.8rem}.catalog-card-button{max-width:280px;padding:16px 36px}}@media(max-width:1024px){.catalog-card{min-height:360px}.catalog-card-title{font-size:1.6rem}.catalog-card-button{max-width:260px;padding:15px 32px;font-size:.95rem}}@media(max-width:768px){.catalog-card{min-height:320px}.catalog-card-content{padding:30px 20px;gap:25px}.catalog-card-title{font-size:1.5rem;margin-top:15px}.catalog-card-button{padding:14px 28px;font-size:.9rem;max-width:100%;gap:12px}}@media(max-width:480px){.catalog-card{min-height:280px}.catalog-card-title{font-size:1.3rem;letter-spacing:1px;margin-top:10px}.catalog-card-button{padding:13px 24px;font-size:.85rem;gap:10px;letter-spacing:1px}}.catalog-card-compact{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background-image:url(/images/hero_car.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 8px #00000026;text-decoration:none;color:inherit;height:100%}.catalog-card-compact:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2eeb,#16213ee0);z-index:1;transition:opacity .3s ease}.catalog-card-compact:hover:before{opacity:.85}.catalog-card-compact:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000040}.catalog-card-compact-content{position:relative;z-index:3;text-align:center;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%}.catalog-card-compact-title{font-size:1.3rem;font-weight:900;color:#fff;margin:0;line-height:1.2;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.5)}.catalog-card-compact-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1.5px solid rgba(255,255,255,.3);border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;width:100%}.catalog-card-compact:hover .catalog-card-compact-button{background:#fff;color:var(--primary);border-color:#fff;transform:translateY(-2px)}.catalog-card-compact-button i{font-size:.75rem;transition:transform .3s ease}.catalog-card-compact:hover .catalog-card-compact-button i{transform:translate(4px)}@media(max-width:768px){.catalog-card-compact-title{font-size:1.1rem}.catalog-card-compact-button{padding:9px 16px;font-size:.75rem}}.hero-slider{position:relative;height:55vh;min-height:400px;max-height:550px;overflow:hidden;background:#f8f9fb;margin:15px 15px 0;border-radius:16px;touch-action:pan-y;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.slider-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:16px;overflow:hidden}.slider-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .5s ease,transform .3s ease}.hero-slider.swiping .slider-bg-image{transition:transform .1s ease}.slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#000000d9,#0006,#0009)}.slider-container{position:relative;z-index:2;height:100%;display:flex;align-items:center}.slider-content{width:100%;display:flex;flex-direction:column;gap:0}.slider-card{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px 40px;max-width:440px;box-shadow:0 20px 60px #0000004d;animation:slideIn .6s ease;position:relative}@keyframes slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slider-title{font-size:1.8rem;font-weight:900;color:#1a1a1a;line-height:1.1;margin-bottom:10px;text-transform:uppercase;letter-spacing:-1px}.slider-subtitle{font-size:1.2rem;font-weight:900;color:var(--text-muted);margin-bottom:20px;text-transform:uppercase;letter-spacing:-.5px}.slider-features{list-style:none;margin-bottom:30px}.slider-features li{font-size:.95rem;color:#555;line-height:1.7;padding-left:0;margin-bottom:6px}.btn-slider-cta{background:#f8f9fb;color:#1a1a1a;border:1px solid #eef0f7;padding:16px 35px;border-radius:10px;font-size:.95rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000000d;letter-spacing:.5px;display:inline-block}.btn-slider-cta:hover{background:#fff;border-color:var(--primary);box-shadow:0 6px 20px #4b246a26}.slider-card-footer{display:flex;align-items:center;gap:15px}.slider-navigation{display:contents}.slider-navigation .slider-controls{display:none}.slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.slider-dot{width:10px;height:10px;border-radius:50%;background:#fff6;border:2px solid rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease;padding:0}.slider-dot.active{background:#fff;width:35px;border-radius:5px}.slider-dot:hover{background:#ffffffb3}.slider-controls{display:flex;gap:12px;z-index:10}.slider-btn{width:45px;height:45px;border-radius:50%;background:#1a1a1a;border:none;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.slider-btn:hover{background:var(--primary);transform:scale(1.1)}@media(max-width:1024px){.hero-slider{height:60vh;min-height:450px;margin:16px 16px 0;border-radius:14px}.slider-card{padding:35px 40px;max-width:450px}.slider-title{font-size:2rem}.slider-subtitle{font-size:1.3rem}.slider-controls{right:30px}}@media(max-width:768px){.hero-slider{height:auto;min-height:auto;max-height:none;margin:12px 12px 0;border-radius:12px}.slider-container{align-items:stretch;padding:40px 0 20px}.slider-content{gap:20px}.slider-card{padding:30px 25px;max-width:100%;margin:0 15px}.slider-title{font-size:1.8rem;margin-bottom:10px}.slider-subtitle{font-size:1.2rem;margin-bottom:20px}.slider-features{margin-bottom:25px}.slider-features li{font-size:.9rem;line-height:1.5}.slider-card-footer{flex-direction:column;gap:0}.btn-slider-cta{width:100%;padding:14px 28px;font-size:.9rem}.slider-card-footer .slider-controls{display:none}.slider-navigation{display:flex;align-items:center;justify-content:space-between;max-width:100%;margin:0 15px;padding:15px 0}.slider-dots{position:static;transform:none}.slider-navigation .slider-controls{display:flex}.slider-btn{width:42px;height:42px;font-size:.95rem}}@media(max-width:480px){.hero-slider{margin:10px 10px 0;border-radius:10px}.slider-container{padding:30px 0 15px}.slider-content{gap:15px}.slider-card{padding:25px 20px;border-radius:15px;margin:0 12px}.slider-title{font-size:1.5rem}.slider-subtitle{font-size:1rem;margin-bottom:18px}.slider-features{margin-bottom:22px}.slider-features li{font-size:.85rem;margin-bottom:5px}.btn-slider-cta{padding:13px 24px;font-size:.85rem}.slider-navigation{margin:0 12px;padding:12px 0}.slider-navigation .slider-controls{gap:10px}.slider-btn{width:38px;height:38px;font-size:.85rem}.slider-dot{width:8px;height:8px}.slider-dot.active{width:28px}}.hero-slider-loading{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.slider-bg-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff05);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite}.brands-section{padding:40px 0;background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.brand-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;cursor:pointer}.brand-card:hover{border-color:#c5a059;box-shadow:0 6px 16px #0000000f;transform:translateY(-3px)}.brand-icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.brand-logo{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(.3) opacity(.85);transition:all .3s ease}.brand-card:hover .brand-logo{filter:grayscale(0) opacity(1)}.brand-letter{font-size:1.4rem;font-weight:800;color:#c5a059}.brand-name{font-size:.8rem;font-weight:700;color:#333;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.brand-card:hover .brand-name{color:#4b246a}@media(max-width:992px){.brands-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}@media(max-width:768px){.brands-section{padding:30px 0}.brands-grid{grid-template-columns:repeat(4,1fr);gap:8px}.brand-card{padding:12px 8px}.brand-icon-wrapper{width:36px;height:36px}.brand-name{font-size:.7rem}.btn-show-all-brands{width:100%;padding:14px;margin-top:15px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#0f172a;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.btn-show-all-brands:active{background:#f1f5f9;transform:scale(.98)}}.bank-partners-section{padding:80px 0;background-color:var(--bg-gray, #F9F9F9);position:relative;overflow:hidden}.bank-partners-section:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(var(--primary-rgb),.03) 0%,transparent 70%);border-radius:50%;z-index:0}.bank-partners-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:45px;position:relative;z-index:1}.bank-partners-title{font-size:2.2rem;font-weight:850;color:var(--text-main, #1d1d1f);margin:0;text-transform:uppercase;letter-spacing:-.01em;display:flex;align-items:center;gap:15px}.bank-partners-title:before{content:"";display:block;width:6px;height:35px;background:linear-gradient(to bottom,var(--primary),var(--secondary));border-radius:10px}.bank-partners-subtitle{font-size:1rem;color:var(--text-muted, #86868b);font-weight:500;margin-top:8px;padding-left:21px}.bank-partners-wrapper{position:relative;padding:0 60px}.bank-slider-container{position:relative;padding:10px 0}.bank-slider-container:after,.bank-slider-container:before{content:"";position:absolute;top:0;height:100%;width:60px;background:linear-gradient(to left,var(--bg-gray),transparent);pointer-events:none;z-index:2}.bank-slider-container:after{right:0}.bank-slider-container:before{left:0;transform:rotate(180deg)}.bank-partners-slider{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:15px 5px}.bank-partners-slider::-webkit-scrollbar{display:none}.bank-card{flex:0 0 auto;width:190px;height:110px;background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.bank-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000014;border-color:rgba(var(--primary-rgb),.2)}.bank-card:after{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.bank-card:hover:after{opacity:1}.bank-card-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.bank-card:hover .bank-card-logo{transform:scale(1.05)}.bank-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.bank-fallback{width:50px;height:50px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;box-shadow:0 8px 20px rgba(var(--primary-rgb),.2)}.bank-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:14px;background:#fff;color:var(--primary);border:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 4px 10px #00000008;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:10}.bank-slider-btn-prev{left:0}.bank-slider-btn-next{right:0}.bank-slider-btn:hover:not(:disabled){background:var(--primary);color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 20px rgba(var(--primary-rgb),.15)}.bank-slider-btn:disabled{opacity:0;visibility:hidden;pointer-events:none}.bank-slider-btn:active:not(:disabled){transform:translateY(-50%) scale(.95)}.bank-partners-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px}.loading-skeleton-wrapper{display:flex;gap:24px;width:100%}.skeleton-card{flex:0 0 190px;height:130px;background:#eee;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:16px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.bank-partners-title{font-size:1.8rem}.bank-card{width:170px;height:115px;padding:20px}}@media(max-width:768px){.bank-partners-section{padding:60px 0}.bank-nav-controls{position:static;margin-top:20px;justify-content:center}.bank-partners-header{align-items:center;text-align:center;margin-bottom:30px}.bank-partners-title:before{display:none}.bank-partners-subtitle{padding-left:0}.bank-slider-container:after{display:none}.bank-partners-slider{gap:16px}.bank-card{width:150px;height:100px;padding:16px}.bank-card-name{display:none}}@media(max-width:480px){.bank-partners-title{font-size:1.5rem}.bank-card{width:130px;height:90px}}.promos-stats-contact-section{position:relative;background:#0a0a0a;background-size:cover;background-position:center;background-attachment:fixed;color:#fff;overflow:hidden}.promos-stats-contact-section[data-has-background=true]{background-attachment:fixed}.section-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0ad9,#1e1e1ee6,#4b246a26);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.promos-part{position:relative;z-index:2;padding:80px 0 40px}.promos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.promos-title{font-size:2.2rem;font-weight:900;color:#fff;margin:0;text-transform:uppercase;letter-spacing:-1px;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promos-grid-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.promo-card-compact{background:linear-gradient(135deg,#4b246a26,#2d2d2df2);border-radius:16px;padding:30px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(75,36,106,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promo-card-compact:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(75,36,106,.3) 0%,transparent 70%);pointer-events:none}.promo-card-compact:hover{transform:translateY(-4px);box-shadow:0 12px 32px #4b246a80;border-color:#4b246a80}.promo-compact-content{position:relative;z-index:1}.promo-compact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.promo-compact-category{background:#4b246a4d;color:#c89fff;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.promo-compact-discount{background:linear-gradient(135deg,#4b246a,#6a3a93);color:#fff;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:700}.promo-compact-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 12px;line-height:1.3}.promo-compact-description{color:#fffc;font-size:.95rem;line-height:1.6;margin:0 0 20px}.promo-compact-deadline{display:flex;align-items:center;gap:8px;color:#fff9;font-size:.85rem;margin-bottom:20px}.promo-compact-deadline i{color:#4b246a}.promo-compact-btn{width:100%;background:#f8f9fb;color:#1a1a1a;border:1px solid #eef0f7;padding:14px 24px;border-radius:10px;font-size:.95rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.promo-compact-btn:hover{background:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #4b246a33}.promos-view-all-btn{background:transparent;border:2px solid #4B246A;color:#fff;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;text-decoration:none}.promos-view-all-btn:hover{background:#4b246a4d;border-color:#4b246a;transform:translate(4px)}.promos-grid-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.promo-card-horizontal{background:linear-gradient(135deg,#ffffff14,#ffffff0a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;overflow:hidden;display:flex;flex-direction:row;min-height:200px;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.promo-card-horizontal:hover{transform:translateY(-4px);box-shadow:0 8px 20px #4b246a66;border-color:#4b246a4d}.promo-image-side{width:40%;min-width:40%;overflow:hidden;position:relative}.promo-image-side img{width:100%;height:100%;object-fit:cover;opacity:.9}.promo-content-side{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.promo-text-content{flex:1;display:flex;flex-direction:column;gap:8px}.promo-card-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.3;text-transform:uppercase;letter-spacing:.3px}.promo-card-description{font-size:.85rem;color:#ffffffd9;line-height:1.4;margin:0}.promo-card-btn{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4);padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start;white-space:nowrap;margin-top:16px}.promo-card-btn:hover{background:#4b246a4d;border-color:#4b246a99;transform:translate(4px)}.loading-promos{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#ffffffb3}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #4B246A;border-radius:50%;animation:spin 1s linear infinite}.stats-part{position:relative;z-index:2;padding:40px 0}.stats-header{margin-bottom:40px;text-align:center}.stats-header h2{font-size:2.2rem;font-weight:800;margin:0 0 10px;color:#fff;line-height:1.1;text-transform:uppercase;letter-spacing:-1px;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-header p{font-size:.95rem;color:#ffffffbf;text-transform:uppercase;letter-spacing:2px;margin:0;font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;margin:0 auto}.stat-item{text-align:center;padding:30px 20px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4b246a,#7b3fa0,#4b246a);opacity:0;transition:opacity .4s ease}.stat-item:hover{background:linear-gradient(135deg,#4b246a26,#ffffff14);border-color:#4b246a66;transform:translateY(-8px);box-shadow:0 20px 40px #4b246a4d}.stat-item:hover:before{opacity:1}.stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fff,#b8b8b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;line-height:1;letter-spacing:-2px}.stat-label{font-size:.85rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:1.2px;margin:0;line-height:1.4}.contact-part{position:relative;z-index:2;padding:40px 0 100px}.contact-part .container{display:flex;justify-content:center;align-items:center}.promos-stats-contact-section .contact-form-card{max-width:1100px;width:100%;background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:30px;border:1px solid rgba(255,255,255,.1);padding:60px;box-shadow:0 40px 80px #00000080;position:relative;overflow:hidden;display:flex;gap:60px}.promos-stats-contact-section .contact-form-card:after{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#4b246a,#c5a059)}.contact-form-text-side{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left}.contact-form-text-side h2{font-size:2.8rem;font-weight:900;margin:0 0 20px;color:#fff;text-transform:uppercase;letter-spacing:-1.5px;line-height:1}.contact-form-text-side h2 span{display:block;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-form-subtitle{font-size:1.1rem;color:#fff9;margin:0;line-height:1.6;max-width:400px}.contact-form-form-side{flex:1.2}.contact-form{display:flex;flex-direction:column;gap:20px}.promos-stats-contact-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.promos-stats-contact-section .form-field{position:relative}.promos-stats-contact-section .form-field label{display:block;font-size:.8rem;font-weight:700;color:#fff;opacity:.8;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.promos-stats-contact-section .form-input{width:100%;padding:16px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.promos-stats-contact-section .form-input::placeholder{color:#fff6;font-weight:500}.promos-stats-contact-section .form-input:focus{outline:none;background:#ffffff14;border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff0d;transform:translateY(-2px)}.promos-stats-contact-section .form-submit-btn{width:100%;padding:20px;background:#f8f9fb;color:#1a1a1a;border:1px solid #eef0f7;border-radius:14px;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 4px 12px #0000001a}.promos-stats-contact-section .form-submit-btn:hover:not(:disabled){background:#fff;border-color:var(--primary);transform:translateY(-3px);box-shadow:0 15px 30px #4b246a33}.promos-stats-contact-section .form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.promos-stats-contact-section .form-privacy{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;color:#fff6;margin-top:5px;cursor:pointer;line-height:1.4;text-align:left}.promos-stats-contact-section .form-privacy input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#4B246A;border-radius:4px}.promos-stats-contact-section .form-privacy a{color:#fff9;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);transition:all .2s ease}.promos-stats-contact-section .form-privacy a:hover{color:#fff;border-bottom-color:#fff}@media(max-width:1024px){.promos-stats-contact-section{background-attachment:scroll}.promos-part{padding:50px 0}.promos-title{font-size:1.35rem}.promos-grid-horizontal{grid-template-columns:repeat(2,1fr);gap:16px}.promo-card-horizontal{min-height:180px}.promo-content-side{padding:20px}.promo-card-title{font-size:1rem}.promo-card-description{font-size:.8rem}.stats-part{padding:60px 0}.stats-header{margin-bottom:35px}.stats-header h2{font-size:2rem}.stats-header p{font-size:.9rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px}.stat-item{padding:25px 15px}.stat-number{font-size:2.5rem}.stat-label{font-size:.75rem;letter-spacing:1px}.contact-part{padding:60px 0 80px}.contact-form-card{padding:40px 35px}.contact-form-content h2{font-size:2rem}}@media(max-width:768px){.promos-part{padding:40px 0}.promos-header{flex-direction:column;align-items:flex-start;margin-bottom:20px}.promos-title{font-size:1.2rem}.promos-view-all-btn{align-self:stretch;justify-content:center}.promos-grid-compact,.promos-grid-horizontal{grid-template-columns:1fr;gap:16px}.promo-card-horizontal{min-height:160px}.promo-image-side{width:45%;min-width:45%}.promo-content-side{padding:18px}.promo-card-title{font-size:.95rem}.promo-card-description{font-size:.75rem}.promo-card-btn{padding:8px 16px;font-size:.8rem;margin-top:12px}.stats-part{padding:50px 0}.stats-header{margin-bottom:50px}.stats-header h2{font-size:2rem;letter-spacing:-.5px}.stats-header p{font-size:1rem;letter-spacing:1.5px}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-item{padding:35px 25px}.stat-number{font-size:3rem}.stat-label{font-size:.95rem}.contact-part{padding:50px 0 60px}.contact-form-card{padding:35px 25px;border-radius:20px}.contact-form-content h2{font-size:1.75rem}.contact-form-subtitle{font-size:.95rem;margin-bottom:30px}.promos-stats-contact-section .form-input{padding:14px 18px;font-size:.95rem}.promos-stats-contact-section .form-submit-btn{padding:16px 20px;font-size:1rem}}@media(max-width:480px){.promos-part{padding:35px 0}.promos-title{font-size:1.1rem}.promo-card-horizontal{min-height:140px}.promo-image-side{width:40%;min-width:40%}.promo-content-side{padding:16px}.promo-card-title{font-size:.9rem}.promo-card-description{font-size:.7rem}.promo-card-btn{padding:7px 14px;font-size:.75rem}.stats-part{padding:40px 0}.stats-header h2{font-size:1.75rem}.stats-header p{font-size:.9rem;letter-spacing:1px}.stat-item{padding:30px 20px}.stat-number{font-size:2.75rem}.stat-label{font-size:.9rem;letter-spacing:1px}.contact-part{padding:40px 0 50px}.promos-stats-contact-section .contact-form-card{padding:30px 20px;border-radius:16px}.contact-form-content h2{font-size:1.5rem}.contact-form-subtitle{font-size:.9rem}.form-privacy{font-size:.8rem}}.loading-spinner-container{display:flex;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.loading-spinner-container.fullscreen{position:fixed;inset:0;background:#fffffffa;z-index:9999;min-height:100vh}.loading-spinner-content{display:flex;flex-direction:column;align-items:center;gap:24px}.spinner-circle{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:spin 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite}.spinner-ring:nth-child(1){border-top-color:#4b246a;animation-delay:0s}.spinner-ring:nth-child(2){border-right-color:#10b981;animation-delay:.2s;width:70%;height:70%}.spinner-ring:nth-child(3){border-bottom-color:#3b82f6;animation-delay:.4s;width:50%;height:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-size:1.1rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:2px;letter-spacing:.5px}.loading-dots{display:inline-flex;gap:2px}.loading-dots .dot{animation:dotPulse 1.4s infinite;opacity:0}.loading-dots .dot:nth-child(1){animation-delay:0s}.loading-dots .dot:nth-child(2){animation-delay:.2s}.loading-dots .dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,20%{opacity:0;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}60%,to{opacity:0;transform:translateY(0)}}@media(max-width:768px){.loading-spinner-container{padding:40px 20px;min-height:250px}.spinner-circle{width:60px;height:60px}.loading-text{font-size:1rem}}.loading-spinner-container.compact{min-height:150px;padding:30px 20px}.loading-spinner-container.compact .spinner-circle{width:50px;height:50px}.loading-spinner-container.compact .loading-text{font-size:.95rem}.catalog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.catalog-header h2{font-size:2rem;font-weight:800;text-transform:uppercase;color:var(--text-main);margin:0;letter-spacing:-.5px}.catalog-link{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--primary);padding:10px 20px;border:2px solid var(--primary);border-radius:8px;transition:all .2s ease}.catalog-link:hover{background:var(--primary);color:#fff}.catalog-link i{font-size:.85rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-grid-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr);gap:18px}.product-grid-compact{grid-template-columns:repeat(3,1fr);gap:14px}.catalog-header h2{font-size:1.8rem}}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.product-grid-compact{grid-template-columns:repeat(2,1fr);gap:14px}.catalog-header h2{font-size:1.6rem}}@media(max-width:768px){.catalog-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}.catalog-link{width:100%;justify-content:center;padding:12px 20px}.product-grid{grid-template-columns:1fr;gap:16px}section{padding:50px 0}.catalog-header h2{font-size:1.5rem}}@media(max-width:480px){.catalog-header h2{font-size:1.3rem}.catalog-link{font-size:.85rem}}.contact-form-section{position:relative;padding:100px 0;overflow:hidden}.contact-form-section .container{position:relative;z-index:2;display:flex;justify-content:center}.contact-form-section .contact-form-card{max-width:1100px;width:100%;border-radius:30px;padding:60px;position:relative;overflow:hidden;display:flex;gap:60px;transition:all .3s ease}.contact-form-section .contact-form-card:after{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#4b246a,#c5a059)}.contact-form-section .contact-form-text-side{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left}.contact-form-text-side h2{font-size:2.8rem;font-weight:900;margin:0 0 20px;text-transform:uppercase;letter-spacing:-1.5px;line-height:1}.contact-form-text-side h2 span{display:block;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-form-section .contact-form-subtitle{font-size:1rem;margin:0;line-height:1.6;max-width:400px}.contact-form-section .contact-form-form-side{flex:1.2}.contact-form-section .contact-form{display:flex;flex-direction:column;gap:20px}.contact-form-section .form-row{display:flex;flex-direction:column;gap:12px}.contact-form-section .form-field{position:relative}.contact-form-section .form-field label{display:block;font-size:.8rem;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.contact-form-section .form-input{width:100%;padding:16px 20px;border-radius:14px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.contact-form-section .form-submit-btn{width:100%;padding:20px;border:none;border-radius:14px;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;margin-top:10px}.contact-form-section .form-privacy{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;margin-top:10px;cursor:pointer;line-height:1.5;text-align:left;-webkit-user-select:none;user-select:none}.form-privacy input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px!important;height:20px!important;border:2px solid rgba(255,255,255,.2);border-radius:6px;outline:none;cursor:pointer;flex-shrink:0;margin:2px 0 0;background-color:#ffffff0d;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.variant-light .form-privacy input[type=checkbox]{border-color:#cbd5e1;background-color:#f8fafc}.form-privacy input[type=checkbox]:checked{background-color:#4b246a;border-color:#4b246a}.form-privacy input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg);margin-bottom:3px;display:block}.form-privacy a{text-decoration:none;font-weight:700;transition:all .2s ease}.variant-dark{background:#0d0d0f;color:#fff}.variant-dark:before{content:"VELVET";position:absolute;top:50%;left:5%;transform:translateY(-50%);font-size:15vw;font-weight:900;color:#ffffff05;pointer-events:none;z-index:0}.variant-dark .contact-form-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px #00000080}.variant-dark .contact-form-text-side h2{color:#fff}.variant-dark .contact-form-text-side h2 span{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text}.variant-dark .contact-form-subtitle{color:#fff9}.variant-dark .form-field label{color:#fff!important;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.5)}.variant-dark .form-input{background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}.variant-dark .form-input::placeholder{color:#fff6!important}.variant-dark .form-input:focus{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff0d}.variant-dark .form-submit-btn{background:#fff;color:#1a1a1a}.variant-dark .form-submit-btn:hover{background:#f0f0f0;box-shadow:0 15px 30px #ffffff1a}.variant-dark .form-privacy{color:#fff6}.variant-dark .form-privacy a{color:#fff9;border-bottom:1px solid rgba(255,255,255,.1)}.variant-dark .form-privacy a:hover{color:#fff;border-bottom-color:#fff}.variant-light{background:#f8f9fb;color:#1a1a1a}.variant-light:before{content:"VELVET";position:absolute;top:50%;left:5%;transform:translateY(-50%);font-size:15vw;font-weight:900;color:#4b246a08;pointer-events:none;z-index:0}.variant-light .contact-form-card{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 30px 60px #00000014}.variant-light .contact-form-text-side h2{color:#1a1a1a}.variant-light .contact-form-text-side h2 span{background:linear-gradient(135deg,#4b246a,#6a3a93);-webkit-background-clip:text;background-clip:text}.variant-light .contact-form-subtitle{color:#333}.variant-light .form-field label{color:#1a1a1a}.variant-light .form-input{background:#fdfdff;border:1px solid #eef0f7;color:#1a1a1a}.variant-light .form-input::placeholder{color:#cbd5e1}.variant-light .form-input:focus{background:#fff;border-color:#4b246a;box-shadow:0 10px 20px #4b246a0d}.variant-light .form-submit-btn{background:#1a1a1a;color:#fff}.variant-light .form-submit-btn:hover{background:#4b246a;box-shadow:0 15px 30px #4b246a33}.variant-light .form-privacy{color:#444}.variant-light .form-privacy a{color:#1a1a1a;border-bottom:1px solid rgba(0,0,0,.1)}.variant-light .form-privacy a:hover{color:#4b246a;border-bottom-color:#4b246a}.contact-form-success{text-align:center;padding:40px 20px}.contact-form-success i{font-size:4rem;color:#10b981;margin-bottom:20px;display:block}.variant-dark .contact-form-success p{color:#fff}.variant-light .contact-form-success p{color:#1a1a1a}.contact-form-success p{font-weight:800;font-size:1.3rem}@media(max-width:1024px){.contact-form-card{flex-direction:column;padding:40px;gap:40px}.contact-form-text-side{text-align:center;align-items:center}.contact-form-text-side h2{font-size:2.2rem}}@media(max-width:768px){.contact-form-section{padding:60px 0}.contact-form-card{padding:40px 24px;border-radius:24px}.form-row{grid-template-columns:1fr;gap:16px}}.page-hero{position:relative;height:65vh;min-height:500px;max-height:700px;overflow:hidden;background:#1a1a1a;margin:20px 20px 0;border-radius:16px;-webkit-user-select:none;user-select:none}.page-hero .slider-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:16px;overflow:hidden}.page-hero .slider-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease}.page-hero .slider-bg-image.loaded{opacity:1}.page-hero .slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#000c,#0000004d,#00000080);opacity:.8}.page-hero-loading{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.slider-bg-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ffffff05,#ffffff14,#ffffff05);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;transition:opacity .5s ease;z-index:2}.slider-bg-skeleton.hidden{opacity:0;visibility:hidden}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-hero .slider-container{position:relative;z-index:2;height:100%;display:flex;align-items:center}.page-hero .slider-content{width:100%;display:flex;flex-direction:column}.page-hero .slider-card{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:50px 60px;max-width:550px;box-shadow:0 20px 60px #0000004d;animation:heroSlideIn .6s ease}@keyframes heroSlideIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.page-hero .hero-badge-pill{display:inline-block;padding:6px 14px;background:#4b246a1a;color:#4b246a;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.page-hero .slider-title{font-size:2.6rem;font-weight:950;color:#1a1a1a;line-height:1.1;margin-bottom:12px;text-transform:uppercase;letter-spacing:-1px}.page-hero .slider-subtitle{font-size:1.5rem;font-weight:800;color:#64748b;margin-bottom:25px;text-transform:uppercase;letter-spacing:-.5px}.page-hero .slider-features{list-style:none;margin-bottom:25px}.page-hero .slider-features li{font-size:.95rem;color:#475569;line-height:1.6;margin-bottom:5px;position:relative;padding-left:18px}.page-hero .slider-features li:before{content:"•";position:absolute;left:0;color:#4b246a;font-weight:700}.page-hero .btn-slider-cta{background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0;padding:14px 30px;border-radius:10px;font-size:.9rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}.page-hero .btn-slider-cta:hover{background:#fff;border-color:#4b246a;color:#4b246a;box-shadow:0 6px 20px #4b246a1a;transform:translateY(-2px)}@media(max-width:1024px){.page-hero{height:50vh;min-height:380px;margin:16px 16px 0}.page-hero .slider-card{padding:30px 40px;max-width:450px}.page-hero .slider-title{font-size:1.8rem}}@media(max-width:768px){.page-hero{height:auto;margin:12px 12px 0;border-radius:12px}.page-hero .slider-container{padding:40px 0 30px}.page-hero .slider-card{padding:30px 25px;max-width:calc(100% - 30px);margin:0 auto}.page-hero .slider-title{font-size:1.6rem}.page-hero .btn-slider-cta{width:100%}}@media(max-width:480px){.page-hero{margin:10px 10px 0}.page-hero .slider-card{padding:25px 20px}.page-hero .slider-title{font-size:1.4rem}.page-hero .slider-subtitle{font-size:1.1rem}}.catalog-page{background:#f8f9fa;min-height:100vh}.breadcrumb{display:flex;align-items:center;gap:10px;margin:30px 0 20px;font-size:.85rem;color:#64748b}.catalog-filters-section{background:#fff;border-radius:24px;padding:30px;margin:30px 0;box-shadow:0 10px 40px #0000000d;border:1px solid #eef0f7}.filters-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.condition-tabs{display:flex;background:#f1f5f9;padding:5px;border-radius:14px;gap:5px}.condition-tabs button{padding:10px 24px;border:none;background:transparent;border-radius:10px;font-size:.9rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .3s ease}.condition-tabs button:hover{color:var(--primary)}.condition-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 2px 8px #0000000d}.filters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.filter-input,.filter-select{width:100%;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;transition:all .3s ease;background:#f8fafc;color:#1a1a1a}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--primary)}.filter-input::placeholder{color:#999}.reset-filters-btn{padding:12px 24px;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:50px;font-size:.9rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .2s ease;white-space:nowrap}.reset-filters-btn:hover{background:#e0e0e0;border-color:#d0d0d0}.year-range-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-results-header{display:flex;justify-content:space-between;align-items:center;margin:40px 0 24px}.catalog-results-header h2{font-size:1.6rem;font-weight:800;color:var(--text-main)}.sort-select{padding:12px 20px;border:2px solid #e0e0e0;border-radius:10px;font-size:.9rem;font-weight:600;background:#fff;cursor:pointer;transition:all .2s ease}.sort-select:focus{outline:none;border-color:var(--primary)}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:36px 0}.pagination-btn,.pagination-number{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid #e0e0e0;background:#fff;border-radius:10px;font-size:.95rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled),.pagination-number:hover{border-color:var(--primary);color:var(--primary)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-number.active{background:var(--primary);border-color:var(--primary);color:#fff}.pagination-dots{padding:0 8px;color:#999;font-weight:600}.random-cars-section{padding:80px 0;background:#f9f9f9;border-top:1px solid #eee}.section-header-catalog{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.title-box{display:flex;flex-direction:column;gap:4px}.subtitle{font-size:.9rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px}.section-header-catalog h2{font-size:2.2rem;font-weight:900;color:#0f172a;line-height:1}.catalog-slider-container{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;margin:0 -15px;padding:10px 15px 30px}.catalog-slider-container::-webkit-scrollbar{display:none}.optimized-card-wrapper{flex:0 0 300px;min-width:300px}.related-slider-arrows{display:flex;gap:12px}.rel-arrow{width:44px;height:44px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;color:#4b246a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0000000d}.rel-arrow:hover{background:#4b246a;border-color:#4b246a;color:#fff;transform:scale(1.1)}.rel-arrow i{font-size:14px}.optimized-card-wrapper{min-height:480px}.card-skeleton-simple{width:100%;height:480px;background:#f1f5f9;border-radius:20px;position:relative;overflow:hidden}.card-skeleton-simple:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(max-width:1200px){.filters-grid,.catalog-grid,.popular-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.catalog-grid,.popular-grid{grid-template-columns:repeat(2,1fr)}.catalog-filters-section{padding:28px;border-radius:20px;margin-bottom:30px}}@media(max-width:768px){.catalog-page{padding-top:0}.breadcrumb{margin:20px 0 16px;font-size:.8rem;flex-wrap:wrap}.catalog-filters-section{padding:20px;border-radius:16px;margin-bottom:24px}.filters-top-row{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.condition-tabs{flex-wrap:nowrap;justify-content:stretch;overflow-x:auto;padding:4px;gap:4px}.condition-tabs button{padding:10px 16px;font-size:.8rem;flex:1;white-space:nowrap}.reset-filters-btn{width:100%;justify-content:center;padding:12px 20px;border-radius:12px}.filters-grid{grid-template-columns:1fr;gap:12px}.filter-input,.filter-select{padding:12px 16px;border-radius:10px;font-size:.9rem}.year-range-group{grid-column:1;gap:10px}.catalog-results-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.catalog-results-header h2{font-size:1.2rem}.sort-select{width:100%;padding:12px 16px;border-radius:10px}.catalog-grid,.popular-grid{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.section-header-catalog{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.section-header-catalog h2{font-size:1.4rem}.view-all-link{width:100%;justify-content:center;padding:12px 20px}.popular-section{padding:50px 0}.pagination{gap:6px;margin:30px 0;flex-wrap:wrap}.pagination-btn,.pagination-number{min-width:40px;height:40px;font-size:.85rem;border-radius:8px}}@media(max-width:480px){.catalog-filters-section{padding:16px;border-radius:14px}.condition-tabs button{padding:8px 12px;font-size:.75rem}.filter-input,.filter-select{padding:11px 14px;font-size:.85rem}.catalog-results-header h2{font-size:1.1rem}.section-header-catalog h2{font-size:1.25rem}.pagination-btn,.pagination-number{min-width:36px;height:36px;font-size:.8rem}.popular-section{padding:40px 0}}.credit-page{background:#f8f9fa;min-height:100vh}.credit-calculator-section{padding:60px 0}.calculator-wrapper{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}.calculator-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 24px #0000000f}.calculator-header{margin-bottom:30px}.calculator-header h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 6px}.calculator-header p{font-size:.95rem;color:#666;margin:0}.calc-field{margin-bottom:28px}.calc-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calc-field-header label{font-size:.9rem;font-weight:600;color:#444}.calc-field-value{font-size:1.1rem;font-weight:700;color:#1a1a1a;background:#f8f9fa;padding:6px 14px;border-radius:8px}.calc-field-value.highlight{background:linear-gradient(135deg,#4b246a1a,#6a3a8a1a);color:#4b246a}.calc-slider-container{position:relative;--progress: 0%}.calc-slider-container:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:6px;width:var(--progress);background:linear-gradient(135deg,#4b246a,#6a3a8a);border-radius:3px;pointer-events:none;z-index:1}.calc-slider-container input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#e5e7eb;border-radius:3px;outline:none;cursor:pointer}.calc-slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:linear-gradient(135deg,#4b246a,#6a3a8a);border-radius:50%;cursor:pointer;border:3px solid white;box-shadow:0 2px 8px #4b246a4d;position:relative;z-index:2;transition:transform .2s ease}.calc-slider-container input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-slider-container input[type=range]::-moz-range-thumb{width:22px;height:22px;background:linear-gradient(135deg,#4b246a,#6a3a8a);border-radius:50%;cursor:pointer;border:3px solid white;box-shadow:0 2px 8px #4b246a4d}.calc-slider-container input[type=range]::-moz-range-progress{height:6px;background:linear-gradient(135deg,#4b246a,#6a3a8a);border-radius:3px}.calc-field-range{display:flex;justify-content:space-between;margin-top:8px;font-size:.75rem;color:#999}.calc-result{background:linear-gradient(135deg,#f0f0f5,#e8e8f0);border-radius:14px;padding:24px;display:flex;justify-content:space-between;align-items:center;margin-top:10px;border:1px solid #e5e7eb}.calc-result-main{display:flex;flex-direction:column;gap:4px}.calc-result-label{font-size:.85rem;color:#666}.calc-result-value{font-size:2rem;font-weight:800;color:#4b246a}.calc-result-rate{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.calc-result-rate span:first-child{font-size:.8rem;color:#666}.rate-value{font-size:1.5rem;font-weight:700;color:#10b981}.calc-disclaimer{font-size:.75rem;color:#999;text-align:center;margin-top:16px}.credit-form-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column}.credit-form-card form{flex:1;display:flex;flex-direction:column}.credit-form-footer{margin-top:auto;padding-top:10px}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:.85rem;font-weight:600;color:#444;margin-bottom:8px}.form-field input{width:100%;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .2s ease;background:#fafafa}.form-field input:focus{outline:none;border-color:#4b246a;background:#fff;box-shadow:0 0 0 4px #4b246a1a}.form-field.has-error input{border-color:#ef4444;background:#fef2f2}.field-error{display:block;color:#ef4444;font-size:.8rem;margin-top:6px}.form-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:20px}.form-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox-mark{width:22px;height:22px;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff}.form-checkbox input[type=checkbox]:checked+.checkbox-mark{background:linear-gradient(135deg,#4b246a,#6a3a8a);border-color:#4b246a}.form-checkbox input[type=checkbox]:checked+.checkbox-mark:after{content:"✓";color:#fff;font-size:.8rem;font-weight:700}.btn-submit i{font-size:.9rem}.credit-features{padding:70px 0;background:#fff}.section-title{font-size:1.8rem;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 50px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-card{background:#f8f9fa;border-radius:16px;padding:28px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.feature-card.feature-main{background:linear-gradient(135deg,#f0f0f5,#e8e8f0);grid-row:span 2;text-align:left;display:flex;flex-direction:column;border:1px solid #e5e7eb}.feature-main .feature-icon{background:linear-gradient(135deg,#4b246a,#6a3a8a)}.feature-main .feature-icon i{color:#fff!important}.feature-main h3{color:#1a1a1a!important;font-size:1.3rem}.feature-main p{color:#555!important;flex:1}.feature-badge{position:absolute;bottom:20px;right:20px;font-size:4rem;font-weight:900;color:#4b246a26;line-height:1}.feature-icon{width:56px;height:56px;background:linear-gradient(135deg,#4b246a1a,#6a3a8a26);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.feature-main .feature-icon{margin:0 0 20px}.feature-icon i{font-size:1.4rem;color:#4b246a}.feature-main .feature-icon i{color:#fff}.feature-card h3{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0 0 10px}.feature-card p{font-size:.9rem;color:#666;line-height:1.5;margin:0}.credit-cta{padding:0 0 70px}.cta-btn{background:linear-gradient(135deg,#c5a059,#d4b06a);color:#fff;border:none;padding:16px 36px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 15px #c5a05959}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c5a05973}@media(max-width:1200px){.credit-hero-stats,.features-grid{grid-template-columns:repeat(2,1fr)}.feature-card.feature-main{grid-row:span 1}}@media(max-width:1024px){.calculator-wrapper{grid-template-columns:1fr;max-width:600px;margin:0 auto}.cta-card{flex-direction:column;text-align:center;padding:40px 30px}.cta-content p{max-width:none}}@media(max-width:768px){.credit-hero-stats{grid-template-columns:1fr;gap:12px}.calculator-card,.credit-form-card{padding:24px}.calc-result{flex-direction:column;gap:16px;text-align:center}.calc-result-rate{align-items:center}.features-grid{grid-template-columns:1fr}.section-title{font-size:1.5rem;margin-bottom:35px}}@media(max-width:480px){.credit-hero h1{font-size:1.7rem}.calc-result-value{font-size:1.6rem}.cta-card{padding:30px 20px}}.tradein-page{background:#f8f9fa;min-height:100vh}.tradein-form-section{padding:60px 0}.tradein-wrapper{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.tradein-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column}.tradein-card h3{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0 0 6px}.tradein-card p{font-size:.9rem;color:#666;margin:0 0 24px}.tradein-card form{display:flex;flex-direction:column;flex:1}.form-group input{width:100%;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8fafc;color:#1a1a1a;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#4b246a;background:#fff;box-shadow:0 0 0 4px #4b246a1a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.field-error{display:block;color:#ef4444;font-size:.8rem;margin-top:5px}.tradein-card .btn-submit{margin-top:auto}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:8px;text-transform:uppercase}.form-field input{width:100%;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px}.info-card-result{background:linear-gradient(135deg,#f0f0f5,#e8e8f0);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e7eb}.result-icon{width:50px;height:50px;background:linear-gradient(135deg,#4b246a,#6a3a8a);border-radius:12px;display:flex;align-items:center;justify-content:center}.tradein-contact-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column}.tradein-contact-card form{display:flex;flex-direction:column;flex:1}.tradein-contact-card .btn-submit{margin-top:auto}.form-header{margin-bottom:24px}.form-header h3{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0 0 6px}.form-header p{font-size:.9rem;color:#666;margin:0}.form-checkbox{display:flex;align-items:flex-start;gap:14px;cursor:pointer;margin-bottom:20px}.form-checkbox input{display:none}.checkbox-mark{width:20px;height:20px;border:2px solid #d1d5db;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:1px}.form-checkbox input:checked+.checkbox-mark{background:linear-gradient(135deg,#4b246a,#6a3a8a);border-color:#4b246a}.form-checkbox input:checked+.checkbox-mark:after{content:"✓";color:#fff;font-size:.75rem;font-weight:700}.checkbox-text{font-size:.85rem;color:#666;line-height:1.4}.checkbox-text a{color:#4b246a;text-decoration:underline}.form-error{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem;margin-bottom:16px}.btn-submit{width:100%;padding:16px 24px;background:linear-gradient(135deg,#4b246a,#6a3a8a);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 15px #4b246a40}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4b246a59}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.form-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0;font-size:.8rem;color:#999}.form-guarantee i{color:#10b981}.form-success{text-align:center;padding:30px 20px}.success-icon{width:70px;height:70px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-icon i{font-size:2rem;color:#fff}.form-success h3{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0 0 10px}.form-success p{font-size:.95rem;color:#666;margin:0 0 24px;line-height:1.5}.btn-new-request{background:transparent;border:2px solid #4B246A;color:#4b246a;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-new-request:hover{background:#4b246a;color:#fff}.tradein-steps-modern{padding:80px 0;background:#fff}.modern-section-header{text-align:center;margin-bottom:60px}.modern-badge{display:inline-block;padding:6px 14px;background:#4b246a1a;color:#4b246a;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.modern-title{font-size:2.2rem;font-weight:800;color:#1a1a1a;margin:0}.modern-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.modern-step-card{text-align:center;position:relative}.step-visual{position:relative;margin-bottom:24px;display:flex;justify-content:center;align-items:center}.step-icon-box{width:80px;height:80px;background:#fff;border:2px solid #e5e7eb;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#4b246a;transition:all .3s ease;z-index:2;box-shadow:0 4px 12px #00000008}.modern-step-card:hover .step-icon-box{border-color:#4b246a;background:#4b246a;color:#fff;transform:translateY(-5px);box-shadow:0 10px 20px #4b246a33}.step-number-pill{position:absolute;top:-10px;right:calc(50% - 50px);background:#c5a059;color:#fff;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:700;z-index:3;box-shadow:0 2px 6px #0000001a}.step-line-connector{position:absolute;top:50%;left:calc(50% + 50px);width:calc(100% - 60px);height:2px;background:#e5e7eb;z-index:1}.step-info-box h3{font-size:1.25rem;font-weight:750;color:#1a1a1a;margin:0 0 12px}.step-info-box p{font-size:.95rem;color:#666;line-height:1.6;margin:0;padding:0 10px}.tradein-docs{padding:70px 0;background:#f8f9fa}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.doc-card{background:#fff;border-radius:14px;padding:28px;display:flex;align-items:center;gap:18px;transition:all .3s ease;border:1px solid #e5e7eb}.doc-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.doc-icon{width:50px;height:50px;background:linear-gradient(135deg,#4b246a,#6a3a8a);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-icon i{font-size:1.2rem;color:#fff}.doc-card span{font-size:1.1rem;font-weight:600;color:#1a1a1a}.tradein-cta{padding:0 0 70px}.tradein-cta .cta-card{background:linear-gradient(135deg,#f0f0f5,#e8e8f0);border-radius:20px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid #e5e7eb}.tradein-cta .cta-content h2{font-size:1.6rem;font-weight:700;color:#1a1a1a;margin:0 0 10px}.tradein-cta .cta-content p{font-size:1rem;color:#555;margin:0;max-width:500px}.tradein-cta .cta-btn{background:linear-gradient(135deg,#4b246a,#6a3a8a);color:#fff;border:none;padding:16px 36px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 15px #4b246a40}.tradein-cta .cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4b246a59}@media(max-width:1200px){.tradein-hero-stats,.steps-grid{grid-template-columns:repeat(2,1fr)}.modern-steps-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}.step-line-connector{display:none}}@media(max-width:1024px){.tradein-wrapper{grid-template-columns:1fr;max-width:600px;margin:0 auto}.tradein-cta .cta-card{flex-direction:column;text-align:center;padding:40px 30px}.tradein-steps-modern{padding:60px 0}.modern-section-header{margin-bottom:40px}.modern-title{font-size:1.8rem}}@media(max-width:768px){.tradein-hero-stats{grid-template-columns:1fr;gap:12px}.tradein-info-card,.tradein-contact-card,.tradein-card{padding:24px}.car-fields,.form-row,.steps-grid{grid-template-columns:1fr}.modern-steps-grid{grid-template-columns:1fr;gap:30px}.step-line-connector{display:none}.step-visual{margin-bottom:20px}.step-icon-box{width:70px;height:70px;font-size:1.5rem}.step-number-pill{right:calc(50% - 45px)}.step-info-box h3{font-size:1.1rem}.step-info-box p{font-size:.9rem;padding:0}.docs-grid{grid-template-columns:1fr}.section-title{font-size:1.5rem;margin-bottom:35px}.modern-title{font-size:1.6rem}.tradein-steps-modern{padding:50px 0}}@media(max-width:480px){.tradein-cta .cta-card{padding:30px 20px}.tradein-card h3{font-size:1.2rem}.tradein-card p{font-size:.85rem}.modern-title{font-size:1.4rem}.modern-badge{font-size:.7rem;padding:5px 12px}.step-icon-box{width:60px;height:60px;font-size:1.3rem}.step-number-pill{right:calc(50% - 40px);font-size:.75rem;padding:3px 8px}.step-info-box h3{font-size:1rem}.step-info-box p{font-size:.85rem}}.promos-page{background:#f8f9fa;min-height:100vh}.promos-content{padding:60px 0 80px}.promos-section-header{margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.section-title{font-size:2rem;font-weight:800;color:#1a1a1a;margin-bottom:30px;text-align:center}.promos-filters{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.filter-chip{background:#fff;border:1px solid #e5e7eb;color:#666;padding:12px 24px;border-radius:100px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px;box-shadow:0 2px 4px #00000005}.filter-chip:hover{border-color:#4b246a;color:#4b246a;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.filter-chip.active{background:linear-gradient(135deg,#4b246a,#6a3a8a);border-color:transparent;color:#fff;box-shadow:0 8px 20px #4b246a40}.filter-count{background:#0000000f;padding:2px 10px;border-radius:20px;font-size:.8rem;font-weight:700;transition:all .3s ease}.filter-chip.active .filter-count{background:#fff3;color:#fff}.promos-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.promo-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 20px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #f0f0f0;display:flex;flex-direction:column;position:relative;overflow:hidden}.promo-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;border-color:#4b246a1a}.promo-card.featured{border:2px solid rgba(197,160,89,.3)}.promo-card.featured:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,rgba(197,160,89,.1),transparent 70%);pointer-events:none}.promo-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.promo-card-meta{display:flex;gap:12px;align-items:center}.promo-category-badge{background:#f8f9fa;color:#4b246a;padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid #e5e7eb}.promo-featured-badge{background:linear-gradient(135deg,#c5a059,#d4b06a);color:#fff;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 4px 10px #c5a05940}.promo-discount-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:8px 16px;border-radius:12px;font-size:1.1rem;font-weight:800;box-shadow:0 6px 15px #ef444440;transform:rotate(3deg)}.promo-card-body{flex:1}.promo-title{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin:0 0 14px;line-height:1.3}.promo-description{font-size:1rem;color:#555;line-height:1.6;margin:0 0 24px}.promo-conditions{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:12px}.promo-conditions li{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#444;font-weight:500}.promo-conditions li i{color:#10b981;font-size:1rem}.promo-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #f0f0f0;margin-top:auto}.promo-deadline{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:.85rem;font-weight:600}.promo-deadline.permanent{color:#6b7280}.promo-deadline i{font-size:.9rem}.promo-cta-btn{background:linear-gradient(135deg,#4b246a,#6a3a8a);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #4b246a33}.promo-cta-btn:hover{transform:translate(4px);box-shadow:0 8px 25px #4b246a4d}.promo-cta-btn i{font-size:.8rem;transition:transform .3s ease}.promo-cta-btn:hover i{transform:translate(3px)}.promos-empty{text-align:center;padding:100px 40px;background:#fff;border-radius:30px;box-shadow:0 10px 30px #0000000d;max-width:600px;margin:0 auto}.empty-icon{width:90px;height:90px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.empty-icon i{font-size:2.5rem;color:#d1d5db}.promos-empty h3{font-size:1.8rem;color:#1a1a1a;margin:0 0 15px;font-weight:800}.promos-empty p{font-size:1.1rem;color:#666;margin:0 0 30px;line-height:1.6}.btn-reset-filters{background:#f3f4f6;border:1px solid #e5e7eb;color:#4b246a;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-reset-filters:hover{background:#4b246a;color:#fff;border-color:#4b246a}.promos-bottom-cta{padding:0 0 80px}.cta-card{background:linear-gradient(135deg,#f0f0f5,#e8e8f0);border-radius:24px;padding:60px;display:flex;justify-content:space-between;align-items:center;gap:50px;border:1px solid #e5e7eb}.cta-content h2{font-size:2.2rem;font-weight:800;color:#1a1a1a;margin:0 0 15px;line-height:1.2}.cta-content p{font-size:1.1rem;color:#444;margin:0;max-width:600px;line-height:1.6}.cta-btn{background:linear-gradient(135deg,#c5a059,#d4b06a);color:#fff;border:none;padding:18px 40px;border-radius:14px;font-size:1.1rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .3s ease;box-shadow:0 10px 25px #c5a05966}.cta-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #c5a05980}.loading-promos{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:24px}.spinner{width:50px;height:50px;border:4px solid #f3f4f6;border-top:4px solid #4B246A;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:1200px){.promos-hero-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.promos-list{grid-template-columns:1fr;max-width:700px;margin:0 auto}.cta-card{flex-direction:column;text-align:center;padding:40px}.cta-content p{max-width:none}.cta-btn{width:100%}}@media(max-width:768px){.promo-card{padding:24px}.promo-card-footer{flex-direction:column;gap:20px;align-items:flex-start}.promo-cta-btn{width:100%;justify-content:center}.cta-content h2{font-size:1.8rem}}@media(max-width:480px){.promo-card-header{flex-direction:column;gap:15px}.promo-discount-badge{align-self:flex-start}}.comp-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:11000;padding:20px;animation:compFadeIn .3s ease}@keyframes compFadeIn{0%{opacity:0}to{opacity:1}}.comp-modal-content{background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:compSlideUp .4s cubic-bezier(.165,.84,.44,1)}@keyframes compSlideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.comp-modal-header{padding:20px 30px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.header-titles h2{margin:0;font-size:1.4rem;font-weight:850;color:#0f172a;line-height:1.2}.header-titles span{font-size:.9rem;color:#64748b;font-weight:500}.comp-modal-close{width:36px;height:36px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.comp-modal-close:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.comp-modal-toolbar{padding:15px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border-bottom:1px solid #f1f5f9}.comp-tabs{display:flex;background:#f1f5f9;padding:4px;border-radius:12px;gap:4px}.comp-tab{padding:8px 16px;border:none;background:transparent;border-radius:8px;font-size:.9rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.comp-tab i{font-size:.85rem}.comp-tab.active{background:#fff;color:#0f172a;box-shadow:0 4px 6px -1px #0000001a}.comp-search{position:relative;flex:1;max-width:300px}.comp-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.9rem}.comp-search input{width:100%;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;outline:none;transition:all .2s}.comp-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.comp-modal-body{flex:1;overflow-y:auto;padding:25px 30px}.specs-table{display:grid;grid-template-columns:1fr;gap:8px}.spec-item{display:flex;align-items:baseline;gap:10px;padding:4px 0}.spec-label{font-size:.95rem;color:#64748b;white-space:nowrap}.spec-dots{flex:1;border-bottom:1px dotted #cbd5e1}.spec-value{font-size:.95rem;font-weight:700;color:#1e293b;text-align:right}.features-container{padding-top:10px}.features-columns{display:flex;flex-direction:column;gap:20px;width:100%}.feature-group-box{break-inside:avoid;background:#fcfdfe;padding:20px;border-radius:16px;border:1px solid #f1f5f9}.feature-group-box:hover{background:#f8fafc;border-color:#e2e8f0}.feature-group-box h5{margin:0 0 12px;font-size:1rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.5px;border-left:4px solid #10b981;padding-left:12px}.feature-group-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.feature-group-box li{font-size:.9rem;color:#475569;display:flex;align-items:flex-start;gap:10px;font-weight:500}.feature-group-box li i{color:#10b981;font-size:.75rem;margin-top:4px}.comp-modal-footer{padding:20px 30px;background:#fff;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.comp-footer-price{display:flex;flex-direction:column}.comp-footer-price .label{font-size:.8rem;color:#64748b;font-weight:600}.comp-footer-price .value{font-size:1.25rem;font-weight:900;color:#10b981}.btn-modal-reserve{padding:12px 30px;background:#10b981;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:800;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px -1px #10b98133}.btn-modal-reserve:hover{background:#059669;transform:translateY(-2px);box-shadow:0 10px 15px -3px #10b9814d}.comp-empty-search{text-align:center;padding:40px;color:#94a3b8;font-weight:500}.comp-modal-body::-webkit-scrollbar{width:6px}.comp-modal-body::-webkit-scrollbar-track{background:transparent}.comp-modal-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.comp-modal-body::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@media(max-width:768px){.comp-modal-overlay{padding:0;align-items:flex-end}.comp-modal-content{max-height:90vh;border-radius:24px 24px 0 0;margin-top:auto}.comp-modal-header{padding:16px 20px}.header-titles h2{font-size:1.2rem}.header-titles span{font-size:.8rem}.comp-modal-toolbar{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px}.comp-tabs{width:100%;justify-content:center}.comp-tab{flex:1;justify-content:center;padding:10px 12px;font-size:.85rem}.comp-search{max-width:none}.comp-search input{padding:10px 12px 10px 38px}.comp-modal-body{padding:16px}.specs-table{gap:0}.spec-item{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;border-bottom:1px solid #f1f5f9}.spec-item:last-child{border-bottom:none}.spec-label{font-size:.85rem;color:#94a3b8;white-space:normal}.spec-dots{display:none}.spec-value{font-size:1rem;font-weight:800;color:#0f172a;text-align:left}.features-columns{gap:16px}.feature-group-box{padding:16px;border-radius:12px}.feature-group-box h5{font-size:.9rem;margin-bottom:10px;padding-left:10px}.feature-group-box li{font-size:.85rem}.comp-modal-footer{padding:16px 20px;flex-direction:column;gap:12px;position:sticky;bottom:0;background:#fff;box-shadow:0 -4px 20px #0000000d}.comp-footer-price{text-align:center;width:100%}.comp-footer-price .label{font-size:.75rem}.comp-footer-price .value{font-size:1.4rem}.btn-modal-reserve{width:100%;padding:16px;font-size:1rem;border-radius:14px}}.image-gallery-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000fa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:center;align-items:center;z-index:999999;animation:galleryFadeIn .3s ease}@keyframes galleryFadeIn{0%{opacity:0}to{opacity:1}}.image-gallery-modal-content{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.gallery-modal-close{position:absolute;top:24px;right:24px;width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.gallery-modal-close:hover{background:#ef4444;transform:rotate(90deg);border-color:#ef4444}.gallery-modal-main{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:0 100px}.gallery-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:64px;height:64px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.gallery-modal-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.gallery-modal-nav:active{transform:translateY(-50%) scale(.95)}.gallery-modal-nav.prev{left:40px}.gallery-modal-nav.next{right:40px}.gallery-modal-image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.gallery-modal-image-container img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 50px #00000080;animation:zoomIn .4s cubic-bezier(.16,1,.3,1)}@keyframes zoomIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.gallery-modal-footer{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;display:flex;flex-direction:column-reverse;align-items:center;gap:12px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:110;pointer-events:none}.gallery-modal-title{color:#fff;font-size:1.25rem;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.5);letter-spacing:.5px;pointer-events:auto}.gallery-modal-counter{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 16px;border-radius:100px;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:2px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0003;pointer-events:auto}@media(max-width:768px){.gallery-modal-main{padding:0 60px}.gallery-modal-nav{width:48px;height:48px;font-size:18px}.gallery-modal-nav.prev{left:15px}.gallery-modal-nav.next{right:15px}.gallery-modal-close{top:20px;right:20px;width:40px;height:40px}}@media(max-width:480px){.gallery-modal-main{padding:0}.gallery-modal-nav{background:#0000004d;border:none}}.product-page-new{background-color:#f8fafc;padding-bottom:60px;font-family:Manrope,sans-serif;color:#0f172a}.breadcrumbs{padding:18px 0;font-size:11px;color:#64748b;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:500}.breadcrumbs a{color:#64748b;text-decoration:none;transition:all .2s ease}.breadcrumbs a:hover{color:#4f46e5}.breadcrumbs .separator{color:#cbd5e1;font-size:7px}.breadcrumbs .current{color:#0f172a;font-weight:700}.product-grid-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:start;margin-bottom:30px}.product-left-col,.product-right-col{min-width:0;width:100%}.product-photo-gallery-section{margin-top:60px;margin-bottom:40px}.product-photo-gallery-section h2{font-size:22px;font-weight:900;color:#0f172a;margin-bottom:20px;text-transform:uppercase;letter-spacing:-.5px}.photo-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,180px);gap:12px}.photo-gallery-item:first-child{grid-column:span 2;grid-row:span 2}.photo-gallery-item{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;background:#f1f5f9;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s ease}.photo-more-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:5;transition:all .3s ease}.photo-gallery-item:hover .photo-more-overlay{background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.more-count{font-size:22px;font-weight:900;margin-bottom:4px}.more-text{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.photo-gallery-item:hover{transform:translateY(-4px);box-shadow:0 10px 20px -5px #00000026}.photo-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.photo-gallery-item:before{content:"";position:absolute;inset:0;background:#4b246a33;opacity:0;transition:all .3s ease;z-index:1}.photo-gallery-item:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);color:#fff;font-size:24px;opacity:0;transition:all .3s ease;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.photo-gallery-item:hover:before{opacity:1}.photo-gallery-item:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.photo-gallery-item:hover img{transform:scale(1.08)}.photo-gallery-hint{margin-top:16px;text-align:center;color:#64748b;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:1024px){.photo-gallery-grid{grid-template-rows:repeat(2,200px)}}@media(max-width:768px){.product-photo-gallery-section{margin-top:40px}.product-photo-gallery-section h2{font-size:22px}.photo-gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,180px);gap:10px}.photo-gallery-item:first-child{grid-column:span 2;grid-row:span 1}.photo-gallery-item{border-radius:12px}.more-count{font-size:22px}.more-text{font-size:11px}}@media(max-width:480px){.photo-gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,150px)}}.gallery-container{background:#fff;border-radius:18px;padding:9px;box-shadow:0 4px 20px #00000008;border:1px solid #f1f5f9;overflow:hidden;position:relative}.main-image-wrapper{position:relative;width:100%;height:420px;background:#fdfdfd;border-radius:15px;overflow:hidden;margin-bottom:9px}.main-image{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.main-image-wrapper:hover .main-image{transform:scale(1.05)}.image-action-buttons{position:absolute;top:15px;left:15px;display:flex;gap:8px;z-index:10}.image-action-btn{width:34px;height:34px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#94a3b8;font-size:14px;box-shadow:0 4px 15px #00000014}.image-action-btn:hover{transform:scale(1.1);color:#4f46e5;box-shadow:0 8px 25px #0000001f}.image-action-btn.active{background:#f43f5e;color:#fff}.image-action-btn.compare-active{background:#6366f1;color:#fff}.fuel-badge{position:absolute;top:15px;right:15px;background:#10b981;color:#fff;padding:6px 12px;border-radius:10px;display:flex;align-items:center;gap:6px;font-weight:800;font-size:10px;box-shadow:0 8px 20px #10b9814d}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#0f172a;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.slider-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.slider-arrow.prev{left:15px}.slider-arrow.next{right:15px}.thumbs-row{display:flex;gap:9px;padding:8px 2px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.thumbs-row::-webkit-scrollbar{display:none}.thumb-item{width:75px;min-width:75px;height:64px;flex-shrink:0;border-radius:9px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px}.thumb-item.active{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e533}.thumb-item img{width:100%;height:42px;object-fit:contain}.thumb-color-name{font-size:7px;font-weight:700;color:#64748b;text-align:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;text-transform:uppercase}.thumbs-outer-wrapper{position:relative;width:100%;margin-top:15px;padding:0 34px;box-sizing:border-box}.thumbs-container{width:100%;overflow:hidden}.thumbs-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;color:#4f46e5;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;z-index:20}.thumbs-arrow:hover{background:#f8fafc;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 15px #00000026}.thumbs-arrow-left{left:0}.thumbs-arrow-right{right:0}.product-right-col{display:flex;flex-direction:column;gap:18px}.product-main-header-right{background:#fff;border-radius:18px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid #f1f5f9}.title-with-stock{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:9px}.title-with-stock h1{font-size:24px;font-weight:850;color:#0f172a;margin:0;line-height:1.1;letter-spacing:-.8px}.stock-badge{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#64748b;padding:4.5px 9px;border-radius:6px;font-size:10px;font-weight:700}.stock-badge svg{width:12px;height:12px;color:#4f46e5}.product-sub-meta{display:flex;gap:15px;font-size:11px;color:#94a3b8;margin-top:12px;font-weight:600}.product-sub-meta i{color:#6366f1}.price-box-right{margin-top:18px;padding-top:18px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:flex-end}.new-price-row{display:flex;align-items:center;gap:8px}.new-price-large{display:block;font-size:30px;font-weight:950;color:#0f172a;line-height:1;letter-spacing:-1.2px}.price-info-tooltip-wrapper{position:relative;cursor:pointer;color:#94a3b8;font-size:14px;display:flex;align-items:center}.price-info-tooltip-wrapper:hover{color:#4f46e5}.price-info-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#10b981;color:#fff;padding:6px 12px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;box-shadow:0 4px 12px #10b98133}.price-info-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4.5px;border-style:solid;border-color:#10b981 transparent transparent transparent}.price-info-tooltip-wrapper:hover .price-info-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.price-credit-notice{font-size:11px;color:#64748b;font-weight:600;margin-top:6px}.old-price-small{display:block;font-size:14px;font-weight:600;color:#94a3b8;text-decoration:line-through;margin-bottom:3px}.credit-info-small{background:#ecfdf5;color:#10b981;padding:4.5px 10.5px;border-radius:8px;font-size:11px;font-weight:800}.base-specs-new{background:#fff;border-radius:18px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid #f1f5f9}.base-specs-new h2{font-size:15px;font-weight:850;color:#0f172a;margin-bottom:18px;letter-spacing:-.4px}.base-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.base-spec-item{background:#f1f5f9;padding:10px 14px;border-radius:9px;display:flex;align-items:center;gap:9px;transition:all .2s ease}.base-spec-item:hover{background:#e2e8f0}.base-spec-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#4b246a}.base-spec-icon svg{width:100%;height:100%;stroke-width:2}.base-spec-info{display:flex;gap:6px;font-size:11px;align-items:center}.base-spec-label{color:#64748b;font-weight:600}.base-spec-value{color:#0f172a;font-weight:800}.specs-card,.vin-check-card{background:#fff;border-radius:15px;padding:0;overflow:hidden;border:1px solid #f1f5f9}.collapsible-header{padding:18px 21px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.collapsible-header:hover{background:#fafafa}.collapsible-header h3{margin:0;font-size:14px;font-weight:850;color:#1e293b}.specs-list{padding:0 21px 21px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.spec-row{background:#f8fafc;padding:9px 12px;border-radius:9px;display:flex;flex-direction:column}.spec-row .label{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase}.spec-row .value{font-size:11px;font-weight:750;color:#1e293b;margin-top:1.5px}.vin-blur{color:#cbd5e1;font-family:monospace;font-size:10px;font-weight:600}.vin-items{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px 21px 18px;border-top:1px solid #f1f5f9}.vin-item{display:flex;gap:10px;align-items:flex-start}.vin-item i{color:#10b981;margin-top:3px;font-size:11px}.vin-text strong{display:block;font-size:11px;font-weight:800;margin-bottom:1.5px}.vin-text span{font-size:10px;color:#64748b;font-weight:500}.btn-full-report{width:calc(100% - 42px);margin:0 21px 21px;background:#f1f5f9;color:#1e293b;border:none;height:36px;border-radius:10.5px;font-weight:800;cursor:pointer;transition:all .2s}.btn-full-report:hover{background:#e2e8f0}@media(max-width:480px){.base-specs-grid{grid-template-columns:1fr}.base-specs-new{padding:18px 15px}}.color-selector-card{background:#fff;border-radius:15px;padding:18px;border:1px solid #f1f5f9}.color-selector-card h3{margin:0 0 12px;font-size:12px;font-weight:850;color:#1e293b}.colors-grid{display:flex;flex-wrap:wrap;gap:9px}.color-swatch-wrapper{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:all .2s}.color-swatch{width:36px;height:36px;border-radius:9px;border:2px solid transparent;padding:1.5px;transition:all .2s;background:#f1f5f9;overflow:hidden}.color-swatch-preview{width:100%;height:100%;object-fit:contain}.color-swatch-wrapper.active .color-swatch{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e533}.color-name-mini{font-size:8px;font-weight:600;color:#64748b;max-width:45px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complectations-card{background:#fff;border-radius:15px;padding:18px;border:1px solid #f1f5f9}.complectations-card h3{margin:0 0 12px;font-size:14px;font-weight:850}.complectations-list{display:flex;flex-direction:column;gap:9px}.complectation-item-wrapper{background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #f1f5f9}.complectation-item{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;transition:background .2s}.complectation-item:hover{background:#f1f5f9}.comp-info{display:flex;flex-direction:column;gap:1.5px}.comp-mod{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.comp-grade{font-size:13px;font-weight:850;color:#0f172a}.comp-toggle-details{font-size:10px;color:#4b246a;font-weight:700;margin-top:3px;display:flex;align-items:center;gap:4.5px}.comp-price-block{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.comp-old-price{font-size:10px;color:#94a3b8;text-decoration:line-through;font-weight:600}.comp-new-price{font-size:14px;font-weight:950;color:#0f172a}.btn-comp-buy{background:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:7.5px;font-size:10px;font-weight:850;cursor:pointer;margin-top:3px;transition:all .2s}.complectation-details{border-top:1px solid #f1f5f9;padding:18px;background:#fff}.comp-detail-section{margin-bottom:18px}.comp-detail-section:last-child{margin-bottom:0}.comp-detail-section h4{font-size:11px;font-weight:850;color:#0f172a;margin-bottom:12px;text-transform:uppercase;letter-spacing:.8px}.comp-specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px}.comp-spec-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f8fafc}.comp-spec-row .label{font-size:10px;color:#64748b;font-weight:600}.comp-spec-row .value{font-size:10px;color:#0f172a;font-weight:800;text-align:right}.comp-features-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.feature-group h5{font-size:10px;font-weight:850;color:#1e293b;margin-bottom:7.5px}.feature-group ul{list-style:none;padding:0;margin:0}.feature-group li{font-size:9px;color:#64748b;padding-left:14px;position:relative;margin-bottom:4.5px;line-height:1.4;font-weight:500}.feature-group li:before{content:"✓";position:absolute;left:0;color:#10b981;font-size:8px;font-weight:900}.complectations-section-wide{margin-top:45px;background:#fff;border-radius:24px;padding:30px;border:1px solid #f1f5f9;box-shadow:0 4px 25px #00000005}.complectations-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.complectations-section-header h2{font-size:21px;font-weight:900;color:#0f172a;margin:0;letter-spacing:-.8px}.btn-compare-complectations{display:flex;align-items:center;gap:7.5px;padding:7.5px 15px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#475569;font-size:10.5px;font-weight:800;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0000000d}.btn-compare-complectations i{color:#10b981;font-size:12px}.comp-brand-title{font-size:15px;font-weight:700;color:#64748b;margin-top:3px;text-transform:uppercase;letter-spacing:.8px}.modifications-tabs{display:flex;gap:9px;margin:24px 0;overflow-x:auto;padding-bottom:6px}.mod-tab{background:#f8fafc;border:1px solid #e2e8f0;padding:9px 18px;border-radius:9px;font-size:10.5px;font-weight:800;color:#1e293b;cursor:pointer;transition:all .2s;white-space:nowrap}.mod-tab.active{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 6px 15px #0f172a26}.complectations-wide-list{display:flex;flex-direction:column;margin-top:7.5px}.comp-list-header{display:flex;align-items:center;padding:0 18px 9px;border-bottom:2px solid #f1f5f9;color:#94a3b8;font-size:10px;font-weight:700;gap:15px}.header-col-check{width:22.5px;flex-shrink:0}.header-col-name{width:150px;flex-shrink:0}.header-col-price{width:135px;flex-shrink:0}.header-col-actions{flex-grow:1}.comp-wide-item-wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;transition:all .2s ease;margin-bottom:6px}.comp-wide-item-wrapper.selected{border-color:#10b981;background:#10b98108}.comp-wide-item{display:flex;align-items:center;padding:18px;cursor:pointer;gap:15px}.col-check{width:22.5px;flex-shrink:0}.col-name{width:150px;flex-shrink:0;display:flex;flex-direction:column}.col-price{width:135px;flex-shrink:0;display:flex;flex-direction:column}.col-actions{flex:1;display:flex;justify-content:flex-end;gap:9px;min-width:240px}.comp-checkbox{width:15px;height:15px;border:1.5px solid #cbd5e1;border-radius:4.5px;background:#fff;display:flex;align-items:center;justify-content:center}.comp-checkbox i{color:#fff;font-size:8px;display:none}.comp-checkbox.active{background:#10b981;border-color:#10b981}.comp-checkbox.active i{display:block}.comp-grade-main{font-size:13.5px;font-weight:800}.btn-comp-credit{background:#10b981;color:#fff;border:none;padding:7.5px 15px;border-radius:7.5px;font-weight:700;font-size:10.5px}.btn-comp-details{background:#fff;border:1px solid #e2e8f0;padding:7.5px 12px;border-radius:7.5px;font-weight:600;font-size:10.5px}.comp-wide-details-content{background:#fcfdfe;border-top:1px solid #f1f5f9;padding:24px}.wide-specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.wide-spec-row{background:#fff;padding:9px 12px;border-radius:9px;border:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.wide-spec-row .label,.wide-spec-row .value{font-size:10px}.gifts-section-new{margin-top:45px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;padding:45px;color:#fff;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000026}.gifts-section-new:after{content:"";position:absolute;top:-50%;right:-20%;width:450px;height:450px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%)}.gifts-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;position:relative;z-index:1}.gifts-form-block h2{font-size:27px;font-weight:900;color:#fff;letter-spacing:-.8px;margin-bottom:12px}.gifts-deadline{background:#10b981;color:#fff;display:inline-block;padding:4.5px 15px;border-radius:75px;font-size:11px;font-weight:850;margin-bottom:24px;text-transform:uppercase;letter-spacing:.8px}.gifts-compact-form{display:flex;flex-direction:column;gap:15px;max-width:330px}.form-row{display:flex;gap:9px}.dark-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);height:42px;padding:0 15px;border-radius:10.5px;transition:all .3s ease;color:#fff;width:100%;font-size:11px}.dark-input:focus{background:#ffffff1a;border-color:#10b981;outline:none}.form-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:9px;color:#94a3b8;line-height:1.4}.btn-participate{height:45px;border-radius:12px;background:#10b981;color:#fff;font-weight:900;font-size:12px;border:none;cursor:pointer;box-shadow:0 10px 25px #10b9814d;transition:all .3s ease}.btn-participate:hover{background:#059669;transform:translateY(-2px);box-shadow:0 15px 30px #10b98166}.gifts-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gift-mini-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.gift-mini-card:hover{background:#ffffff12;transform:translateY(-4px);border-color:#ffffff26}.gift-text strong{display:block;font-size:15px;font-weight:850;margin-bottom:3px;color:#fff}.gift-text span{font-size:11px;color:#94a3b8;font-weight:600}.gift-icon-large{font-size:24px;color:#10b981}@media(max-width:1024px){.gifts-grid{grid-template-columns:1fr;gap:30px}.gifts-section-new{padding:30px 18px;border-radius:18px}.gifts-form-block h2{font-size:21px}}@media(max-width:768px){.form-row{flex-direction:column}.gifts-cards-grid{grid-template-columns:1fr}}.sticky-product-header{position:fixed;top:105px;left:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9;z-index:900;padding:11px 0;transform:translateY(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0000000d;opacity:0;pointer-events:none}.sticky-product-header.visible{transform:translateY(0);opacity:1;pointer-events:all}.sticky-content{display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:0 20px}.sticky-left h3{margin:0;font-size:13.5px;font-weight:850;color:#0f172a;letter-spacing:-.4px}.location-badge-small{display:inline-block;background:#f1f5f9;color:#64748b;padding:1.5px 6px;border-radius:4.5px;font-size:8px;font-weight:700;margin-top:3px}.sticky-right{display:flex;align-items:center;gap:22.5px}.sticky-prices{display:flex;align-items:flex-end;gap:9px}.sticky-old-price{font-size:10.5px;color:#94a3b8;text-decoration:line-through;font-weight:600}.sticky-new-price{font-size:16.5px;font-weight:950;color:#0f172a;letter-spacing:-.8px}.sticky-actions{display:flex;gap:7.5px}.btn-sticky{height:32px;padding:0 12px;border-radius:7.5px;font-weight:800;font-size:10px;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.btn-sticky-tradein{background:#fff;border:1.5px solid #4B246A;color:#4b246a}.btn-sticky-tradein:hover{background:#4b246a;color:#fff}.btn-sticky-reserve{background:#1e293b;color:#fff}.btn-sticky-credit{background:#10b981;color:#fff}@media(max-width:768px){.sticky-product-header{display:none}}.action-buttons-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:9px}.btn-action{height:44px;border-radius:12px;font-weight:850;font-size:11px;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.btn-tradein{background:#fff;border:2px solid #4B246A;color:#4b246a}.btn-tradein:hover{background:#4b246a;color:#fff}.btn-reserve{background:#1e293b;color:#fff}.btn-reserve:hover{background:#0f172a}.btn-credit{background:#10b981;color:#fff;box-shadow:0 6px 15px #10b98133}.btn-credit:hover{background:#059669;transform:translateY(-2px);box-shadow:0 9px 19px #10b9814d}@media(max-width:768px){.action-buttons-row{grid-template-columns:1fr}}@media(max-width:768px){.product-page-new{padding-bottom:40px;background:#fdfdfd}.container{padding:0 16px}.action-buttons-row{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:12px;margin-top:24px}.btn-action{width:100%;height:56px;border-radius:14px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.btn-tradein{display:flex!important;background:#fff;color:#0f172a;border:2px solid #e2e8f0}.btn-reserve{background:#1e293b;color:#fff}.btn-credit{background:#10b981;color:#fff}.breadcrumbs{padding:14px 0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;font-size:10px}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs .separator{margin:0 4px}.product-grid-layout{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.gallery-container{padding:0;background:transparent;border:none;box-shadow:none}.main-image-wrapper{height:380px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.fuel-badge{top:12px;right:12px;padding:6px 12px;font-size:9px}.image-action-buttons{top:12px;left:12px}.image-action-btn{width:36px;height:36px;font-size:14px}.thumbs-outer-wrapper{padding:0;margin-top:15px}.thumbs-arrow{display:none!important}.thumb-item{width:65px;min-width:65px;height:54px;border-radius:10px;background:#fff}.header-top h1{font-size:26px;margin-bottom:8px}.title-with-stock{flex-direction:column;align-items:flex-start;gap:8px}.stock-badge{padding:5px 12px;font-size:11px;background:#f1f5f9}.product-sub-meta{margin-top:8px}.price-box-right{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 15px #00000008;border:1px solid #f1f5f9;margin-top:10px;display:flex;flex-direction:column;align-items:flex-start}.new-price-large{font-size:28px;font-weight:900;line-height:1.1;display:block;width:100%;margin-bottom:8px}.old-price-small{font-size:13px;margin-bottom:4px}.price-credit-notice{font-size:11px;margin-top:6px}.price-bonus-badges{display:flex;gap:10px;margin-top:16px;width:100%}.credit-info-small,.payment-badge-zero{flex:1;padding:10px!important;font-size:12px!important;justify-content:center;border-radius:10px}.base-specs-new{padding:20px!important;border-radius:20px}.base-specs-new h2{font-size:14px;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.base-specs-grid{grid-template-columns:1fr 1fr!important;gap:12px}.base-spec-item{background:#f8fafc;border:1px solid #f1f5f9;padding:12px;border-radius:12px;flex-direction:column;align-items:flex-start;text-align:left;gap:6px}.base-spec-icon{width:22px;height:22px;margin-bottom:2px}.base-spec-info{flex-direction:column;align-items:flex-start;gap:2px}.base-spec-label{font-size:10px;color:#94a3b8}.base-spec-value{font-size:13px;color:#0f172a}.complectations-section-wide{margin-top:40px}.complectations-section-wide h2{font-size:20px;line-height:1.3}.btn-compare-complectations{display:none!important}.comp-list-header{display:none}.col-check{display:none!important}.comp-wide-item-wrapper{margin-bottom:12px}.comp-wide-item{flex-direction:column;padding:20px;border-radius:16px;align-items:flex-start;gap:16px}.col-name,.col-price,.col-actions{width:100%!important;text-align:left!important}.comp-grade-main{font-size:18px;font-weight:850}.price-stack{justify-content:flex-start!important}.price-stack .new-price{font-size:20px;font-weight:900}.col-actions{flex-direction:column;width:100%!important;gap:10px;margin-top:4px}.btn-comp-credit,.btn-comp-details{width:100%;margin:0!important;height:44px;border-radius:10px;justify-content:center}.photo-gallery-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:auto!important;gap:10px}.photo-gallery-item:first-child{grid-column:span 2!important;height:200px}.photo-gallery-item{height:130px}.gifts-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:480px){.new-price-large{font-size:26px}.main-image-wrapper{height:320px}.header-top h1{font-size:24px}}.privacy-page{padding:20px 0 30px;background-color:#f8f9fb;min-height:auto}.privacy-content h1{font-size:2.1rem;font-weight:950;color:#1a1a1a;margin-bottom:25px;line-height:1.1;text-transform:none;letter-spacing:-1.2px}.privacy-card{background:#fff;padding:30px 40px;border-radius:20px;box-shadow:0 10px 40px #0000000d;border:1px solid #eef0f7;color:#334155;line-height:1.6}.privacy-intro{font-size:1.1rem;color:#1e293b;margin-bottom:15px;font-weight:500}.privacy-card p{margin-bottom:15px}.privacy-card h2{font-size:1.4rem;font-weight:800;color:#1a1a1a;margin:30px 0 15px;text-transform:none;letter-spacing:-.5px;display:flex;align-items:center;gap:10px}.privacy-card h2:before{content:"";display:block;width:4px;height:20px;background:var(--primary);border-radius:2px}.privacy-card ul{margin-bottom:20px;padding-left:20px}.privacy-card li{margin-bottom:8px;position:relative;padding-left:10px}.privacy-card li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:-15px}.privacy-footer{margin-top:30px;padding-top:20px;border-top:2px solid #f1f5f9;color:#64748b;font-size:.9rem}.privacy-footer p{margin-bottom:6px}.privacy-footer strong{color:#1a1a1a}@media(max-width:768px){.privacy-page{padding:20px 0 50px}.privacy-content h1{font-size:1.8rem;margin-bottom:25px}.privacy-card{padding:25px;border-radius:16px}.privacy-intro{font-size:1.05rem}.privacy-card h2{font-size:1.3rem;margin-top:35px}}.credit-conditions-page{padding:20px 0 40px;background-color:#f8f9fb}.breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:.85rem;color:#64748b}.breadcrumb a{color:var(--primary);font-weight:500}.breadcrumb i{font-size:.6rem;opacity:.5}.conditions-content h1{font-size:2.1rem;font-weight:950;color:#1a1a1a;margin-bottom:25px;line-height:1.1;text-transform:none;letter-spacing:-1.2px}.conditions-card{background:#fff;padding:30px 40px;border-radius:20px;box-shadow:0 10px 40px #0000000d;border:1px solid #eef0f7;color:#334155;line-height:1.6;margin-bottom:40px}.condition-block{margin-bottom:25px;font-size:.95rem}.condition-block:last-child{margin-bottom:0}.condition-block.highlight{border-left:4px solid var(--primary);background:#fdfbff;padding:15px 20px;border-radius:0 12px 12px 0}.faq-section{padding:20px 0}.faq-section h2{font-size:1.8rem;font-weight:900;color:#1a1a1a;margin-bottom:10px;text-transform:none}.faq-subtitle{color:#64748b;margin-bottom:30px}.faq-item{background:#fff;padding:25px;border-radius:16px;border:1px solid #eef0f7;transition:transform .3s ease}.faq-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.faq-item h3{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin-bottom:12px;text-transform:none;line-height:1.3}.faq-item p{font-size:.9rem;color:#475569;line-height:1.5}@media(max-width:768px){.conditions-card{padding:20px}.faq-grid{grid-template-columns:1fr}.conditions-content h1{font-size:1.8rem}.faq-section h2{font-size:1.5rem}}.buyback-page{background:#f8f9fa;min-height:100vh}.buyback-form-section{padding:30px 0 60px}.buyback-wrapper{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:stretch}.buyback-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column}.buyback-card h3{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0 0 6px}.buyback-card p{font-size:.9rem;color:#666;margin:0 0 24px}.buyback-card form{display:flex;flex-direction:column;flex:1}.form-group label{display:block;font-size:.85rem;font-weight:600;color:#444;margin-bottom:8px;text-transform:none;letter-spacing:normal}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-group input{width:100%;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8fafc}.form-group input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #a289f01a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group.has-error input{border-color:#ef4444}.error-text{color:#ef4444;font-size:.8rem;margin-top:5px;display:block}.buyback-form-footer{margin-top:30px;display:flex;flex-direction:column;gap:20px}.form-checkbox{display:flex;align-items:flex-start;gap:14px;cursor:pointer;margin-bottom:0}.checkbox-mark{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:1px;background:#fff}.form-checkbox input:checked+.checkbox-mark{background:var(--primary);border-color:var(--primary)}.form-checkbox input:checked+.checkbox-mark:after{content:"✓";color:#fff;font-size:.8rem;font-weight:700}.checkbox-text{font-size:.85rem;color:#64748b;line-height:1.4}.checkbox-text a{color:var(--primary);font-weight:600;text-decoration:none}.checkbox-text a:hover{text-decoration:underline}.buyback-submit{width:100%;padding:18px;background:var(--primary);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #a289f04d}.buyback-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #a289f066}.buyback-submit:disabled{opacity:.7;cursor:not-allowed}.buyback-success{text-align:center;padding:40px 0}.buyback-success i{font-size:4rem;color:#10b981;margin-bottom:20px}.buyback-success h2{font-size:2rem;font-weight:800;margin-bottom:10px}.btn-reset{margin-top:25px;background:transparent;border:2px solid var(--primary);color:var(--primary);padding:12px 25px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-reset:hover{background:var(--primary);color:#fff}.buyback-steps{padding:80px 0;background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step-item{background:#f8fafc;border-radius:20px;padding:30px;position:relative;border:1px solid #eef0f7;transition:all .3s ease}.step-item:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px #0000000d}.step-num{font-size:3rem;font-weight:950;color:var(--primary);opacity:.1;position:absolute;top:15px;right:20px;line-height:1}.step-time{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#a289f01a;color:var(--primary);border-radius:8px;font-size:.75rem;font-weight:700;margin-bottom:15px}.step-content h3{font-size:1.2rem;font-weight:800;margin-bottom:12px;color:#1a1a1a}.step-content p{font-size:.9rem;color:#64748b;line-height:1.5}.buyback-faq{padding:80px 0}.faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.faq-card{background:#fff;padding:30px;border-radius:20px;border:1px solid #eef0f7;transition:all .3s ease}.faq-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.faq-card h3{font-size:1.15rem;font-weight:800;color:#1a1a1a;margin-bottom:15px;line-height:1.3}.faq-card p{font-size:.95rem;color:#475569;line-height:1.6}@media(max-width:1024px){.buyback-grid-form{gap:30px}.buyback-wrapper{grid-template-columns:1fr;max-width:600px;margin:0 auto}.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.buyback-form-section{padding:30px 0 50px}.buyback-wrapper{grid-template-columns:1fr;gap:20px}.buyback-card{padding:24px}.buyback-card h3{font-size:1.2rem}.buyback-card p{font-size:.85rem}.form-row{grid-template-columns:1fr;gap:16px}.form-group{margin-bottom:16px}.form-group input{padding:12px 16px;font-size:.95rem}.buyback-submit{padding:16px;font-size:1rem}.buyback-form-card{padding:25px}.faq-grid,.steps-grid{grid-template-columns:1fr}.buyback-steps{padding:60px 0}.section-header h2{font-size:1.8rem}.step-item{padding:24px}.buyback-faq{padding:60px 0}.faq-card{padding:24px}.buyback-hero-features{gap:15px}}@media(max-width:480px){.buyback-card{padding:20px}.buyback-card h3{font-size:1.1rem}.buyback-card p{font-size:.8rem;margin-bottom:20px}.form-group label{font-size:.75rem}.form-group input{padding:12px 14px;font-size:.9rem}.buyback-submit{padding:14px;font-size:.95rem}.checkbox-text{font-size:.8rem}.section-header h2{font-size:1.5rem}.step-content h3{font-size:1.1rem}.step-content p{font-size:.85rem}.faq-card h3{font-size:1rem}.faq-card p{font-size:.9rem}.info-card-result{padding:16px;gap:12px}.result-icon{width:45px;height:45px}.result-icon i{font-size:1.1rem}.result-label{font-size:.8rem}.result-value{font-size:1.1rem}}.info-card-result{background:linear-gradient(135deg,#f0f0f5,#e8e8f0);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e7eb;margin-top:24px}.result-icon{width:50px;height:50px;background:linear-gradient(135deg,#4b246a,#6a3a8a);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-icon i{font-size:1.3rem;color:#fff}.result-text{display:flex;flex-direction:column;gap:2px}.result-label{font-size:.85rem;color:#666}.result-value{font-size:1.3rem;font-weight:700;color:#4b246a}.reviews-page{background:#f8f9fa;min-height:100vh}.reviews-main-section{padding:60px 0}.reviews-filter-container{margin-bottom:40px;display:flex;justify-content:center}.filter-group{display:flex;background:#fff;padding:6px;border-radius:12px;box-shadow:0 2px 10px #0000000d;border:1px solid #e5e7eb}.filter-btn{padding:10px 24px;border:none;background:transparent;border-radius:8px;font-size:.95rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease}.filter-btn:hover{color:#1a1a1a}.filter-btn.active{background:linear-gradient(135deg,#4b246a,#6a3a8a);color:#fff;box-shadow:0 4px 12px #4b246a33}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-row{display:flex;gap:20px;padding:24px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.review-row:hover{box-shadow:0 8px 24px #00000014;border-color:#d1d5db}.review-row-avatar{width:50px;height:50px;min-width:50px;background:linear-gradient(135deg,#4b246a,#6a3a8a);border-radius:50%;display:flex;align-items:center;justify-content:center}.review-row-avatar i{color:#fff;font-size:1.2rem}.review-row-content{flex:1;min-width:0}.review-row-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.review-row-author{display:flex;flex-direction:column;gap:4px}.review-row-author .author-name{font-size:1.1rem;font-weight:700;color:#1a1a1a}.review-row-author .author-car{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#4b246a;font-weight:500}.review-row-author .author-car i{font-size:.8rem}.review-row-rating{display:flex;gap:3px}.review-row-rating i{color:#ffc107;font-size:.95rem}.review-row-text{font-size:1rem;line-height:1.7;color:#444;margin:0}.loading-list{display:flex;flex-direction:column;gap:16px}.skeleton-row{height:120px;background:#eee;border-radius:16px;animation:pulse 1.5s infinite}.video-thumb{width:100%;height:100%;position:relative}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003}.play-icon i{font-size:1.2rem;color:#4b246a;margin-left:4px}.card-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;opacity:0;transform:translateY(20px);transition:all .3s ease}.review-card-item:hover .card-overlay{opacity:1;transform:translateY(0)}.card-info{display:flex;flex-direction:column;gap:4px}.card-info .author{font-size:1.1rem;font-weight:700}.card-info .car{font-size:.85rem;opacity:.8}.card-info .rating{display:flex;gap:2px;margin-top:6px}.card-info .rating i{font-size:.8rem;color:#ffc107}.review-card-item.text{min-height:220px}.card-text-content{padding:24px;height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8f9fa,#fff)}.card-text-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.card-text-header .author{font-size:1.1rem;font-weight:700;color:#1a1a1a}.card-text-header .car{font-size:.85rem;color:#4b246a;font-weight:600}.card-text-header .rating{display:flex;gap:2px;margin-top:8px}.card-text-header .rating i{font-size:.9rem;color:#ffc107}.card-text-body{font-size:.95rem;line-height:1.6;color:#444;margin:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.lightbox-content.text-only{max-width:600px}.lightbox-content.text-only .lightbox-info{flex:none}.loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.skeleton-card{aspect-ratio:4/3;background:#eee;border-radius:20px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.no-reviews{text-align:center;padding:80px 0}.no-reviews i{font-size:4rem;color:#ddd;margin-bottom:20px}.no-reviews h3{font-size:1.5rem;color:#333}.reviews-cta{padding:0 0 70px}.cta-btn i{font-size:.9rem;transition:transform .3s ease}.cta-btn:hover i{transform:translate(4px)}.lightbox{position:fixed;inset:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lightbox-close:hover{background:#fff3;transform:rotate(90deg)}.lightbox-content{background:#fff;border-radius:24px;overflow:hidden;max-width:1100px;width:100%;display:flex;max-height:85vh;box-shadow:0 25px 50px #00000080}.lightbox-media{flex:1.5;background:#000;display:flex;align-items:center;justify-content:center}.lightbox-media img,.lightbox-media video{max-width:100%;max-height:85vh;object-fit:contain}.lightbox-info{flex:1;padding:40px;background:#fff;display:flex;flex-direction:column}.info-header h3{font-size:1.8rem;font-weight:800;color:#1a1a1a;margin:0 0 12px}.car-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f0f0f5;border-radius:10px;color:#4b246a;font-weight:600;margin-bottom:24px}.info-rating{display:flex;gap:4px;margin-bottom:24px}.info-rating i{color:#ffc107;font-size:1.2rem}.info-text{font-size:1.1rem;line-height:1.6;color:#444;margin:0;overflow-y:auto}@media(max-width:1024px){.lightbox-content{flex-direction:column;max-height:90vh}.lightbox-info{padding:30px}}@media(max-width:768px){.reviews-grid{grid-template-columns:1fr}.cta-card{flex-direction:column;text-align:center;padding:40px 24px}.cta-content p{max-width:none}.lightbox{padding:10px}.lightbox-content{border-radius:16px}}.contacts-page{background:#f8f9fa;min-height:100vh}.contacts-main{padding:30px 0}.contacts-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.contacts-info{display:flex;flex-direction:column;gap:20px}.address-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.address-header i{font-size:1.5rem;color:#4b246a;margin-top:4px}.address-header h2{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin:0;line-height:1.3}.contacts-cards{display:flex;flex-direction:column;gap:12px}.contact-card{display:flex;align-items:center;gap:16px;background:#fff;padding:16px;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.contact-card:hover{transform:translate(5px);box-shadow:0 5px 15px #0000000d;border-color:#4b246a}.card-icon{width:42px;height:42px;background:#f0f0f5;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.contact-card:hover .card-icon{background:#4b246a}.card-icon i{font-size:1.1rem;color:#4b246a}.contact-card:hover .card-icon i{color:#fff}.card-content{display:flex;flex-direction:column;gap:2px}.card-label{font-size:.8rem;color:#666;font-weight:500}.card-value{font-size:1.1rem;font-weight:700;color:#1a1a1a;text-decoration:none}a.card-value:hover{color:#4b246a}.btn-call-request{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,#4b246a,#6a3a93);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4b246a33;margin-top:10px}.btn-call-request:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4b246a4d}.btn-call-request i{font-size:1rem}.contacts-showroom{position:relative;border-radius:20px;overflow:hidden;height:100%;max-height:400px}.showroom-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.1)}.showroom-badge{position:absolute;top:15px;right:15px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}.contacts-map-section{padding:40px 0;background:#fff}.contacts-cta{padding:70px 0}.cta-card{background:linear-gradient(135deg,#f0f0f5,#e8e8f0);border-radius:20px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid #e5e7eb}.cta-content h2{font-size:1.6rem;font-weight:700;color:#1a1a1a;margin:0 0 10px}.cta-content p{font-size:1rem;color:#555;margin:0;max-width:500px}.cta-btn{background:linear-gradient(135deg,#c5a059,#d4b06a);color:#fff;border:none;padding:16px 36px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 4px 15px #c5a0594d}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c5a05966}@media(max-width:1024px){.contacts-layout{grid-template-columns:1fr}.contacts-showroom{order:-1;max-height:350px}.cta-card{flex-direction:column;text-align:center;padding:30px}.cta-content p{max-width:none}}@media(max-width:768px){.address-header h2{font-size:1.4rem}.card-value{font-size:1.1rem}.btn-call-request{width:100%;justify-content:center}.section-title-centered{font-size:1.8rem}}@media(max-width:600px){.section-title-centered{font-size:1.6rem}}.compare-complectations-page{background:#fdfdfd;min-height:100vh;padding:0}.compare-page-header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);padding:12px 16px;position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #00000005}.compare-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.btn-back-to-product{display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;font-weight:500;font-size:14px;padding:8px;border-radius:6px;transition:all .2s;flex-shrink:0}.btn-back-to-product span{display:none}.btn-back-to-product:hover{background:#f1f5f9;color:#1e293b}.compare-page-header h1{font-size:13px;font-weight:800;margin:0;color:#1a1a1a;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-car-title{color:#4b246a;font-size:11px;font-weight:600;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-page-toolbar{background:#fff;padding:10px 16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative;z-index:10}.compare-page-tabs{display:flex;background:#f5f5f7;padding:3px;border-radius:8px}.compare-page-tab{border:none;background:none;padding:6px 12px;font-size:10px;font-weight:700;color:#86868b;border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.02em}.compare-page-tab.active{background:#fff;color:#4b246a;box-shadow:0 2px 8px #00000014}.compare-diff-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:#475569;cursor:pointer}.compare-diff-toggle input{width:14px;height:14px;cursor:pointer}.compare-nav-fixed{position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:9999;display:flex;justify-content:space-between;padding:0 8px}.nav-btn{pointer-events:auto;width:36px;height:36px;border-radius:50%;background:#fffffffa;border:1px solid rgba(0,0,0,.15);color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #0003;transition:all .2s ease;font-size:14px}.nav-btn:hover:not(.disabled){background:#4b246a;color:#fff;transform:scale(1.05)}.nav-btn.disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.compare-table-wrapper{width:100%;position:relative}.compare-container-fluid{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-full-table{width:max-content;min-width:100%;border-collapse:collapse;background:#fff;font-size:12px}.compare-full-table th,.compare-full-table td{padding:10px 8px;border:1px solid #f0f0f0;text-align:left;line-height:1.3;vertical-align:top}.compare-full-table .sticky-col{position:sticky;left:0;background:#f9f9fb;z-index:100;width:120px;min-width:120px;max-width:120px;font-weight:600;color:#1a1a1a;border-right:2px solid #e0e0e0;font-size:10px;text-transform:uppercase;word-wrap:break-word}.compare-full-table th:not(.sticky-col),.compare-full-table td:not(.sticky-col){width:150px;min-width:150px}.compare-full-table thead th{background:#fff;vertical-align:top;z-index:110;border-bottom:2px solid #eee}.compare-full-table thead th.sticky-col{z-index:200;background:#f9f9fb}.comp-page-header-cell{display:flex;flex-direction:column;gap:4px;position:relative;padding-top:18px;min-height:100px}.comp-card-number{position:absolute;top:0;left:0;font-size:9px;font-weight:800;color:#4b246a;background:#f0f0f4;padding:2px 5px;border-radius:3px}.comp-page-mod-label{font-size:9px;text-transform:uppercase;color:#999;letter-spacing:.03em;line-height:1.2}.comp-page-grade-label{font-size:12px;font-weight:800;color:#1a1a1a;line-height:1.2}.comp-page-price-label{font-weight:700;color:#4b246a;font-size:11px}.btn-select-comp-compact{margin-top:6px;padding:6px 8px;background:#1a1a1a;color:#fff;border:none;border-radius:4px;font-size:9px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase}.btn-select-comp-compact:hover{background:#4b246a}.row-diff{background:#fffbeb}.row-diff td.sticky-col{background:#fef9e7}.feature-group-row-compact{background:#f5f5f7}.feature-group-row-compact td{font-weight:800;color:#1a1a1a;font-size:11px;text-transform:uppercase;letter-spacing:.02em;padding:8px}.check-cell-compact{text-align:center!important;font-size:14px}.text-success{color:#10b981}.text-muted{color:#ddd}@media(max-width:768px){.compare-page-header h1{font-size:11px}.compare-car-title{font-size:10px}.compare-full-table .sticky-col{width:100px;min-width:100px;max-width:100px;font-size:9px;padding:8px 6px}.compare-full-table th:not(.sticky-col),.compare-full-table td:not(.sticky-col){width:130px;min-width:130px;padding:8px 6px;font-size:11px}.comp-page-header-cell{min-height:90px}}@media(max-width:480px){.compare-page-header{padding:10px 12px}.compare-page-toolbar{padding:8px 12px;gap:10px}.compare-full-table .sticky-col{width:90px;min-width:90px;max-width:90px;font-size:8px;padding:6px 4px}.compare-full-table th:not(.sticky-col),.compare-full-table td:not(.sticky-col){width:140px;min-width:140px;font-size:10px}.nav-btn{width:32px;height:32px;font-size:12px}}.banks-page{background:#f8f9fa;min-height:100vh}.banks-list-section{padding:40px 0 80px}.banks-grid-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bank-card-new{background:#fff;border-radius:20px;padding:25px;border:1px solid #edf2f7;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #00000005}.bank-card-new:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000f;border-color:#4b246a33}.bank-logo-box{height:45px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.bank-img{max-width:100%;max-height:36px;object-fit:contain}.bank-name-fallback{font-weight:800;font-size:1.1rem;color:#2d3748}.bank-info-row{padding:18px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center}.bank-info-row .label{font-size:.9rem;color:#718096;font-weight:500}.bank-info-row .value{font-size:1.25rem;font-weight:900;color:#1a1a1a}.bank-btn-submit{background:var(--primary, #4B246A);color:#fff;border:none;padding:14px;border-radius:12px;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;margin-top:auto}.bank-btn-submit:hover{background:var(--primary-light, #6a3a93);box-shadow:0 8px 20px #4b246a40}.banks-advantages{padding:80px 0;background:#fff}.section-header{text-align:center;max-width:800px;margin:0 auto 50px}.section-header h2{font-size:2.2rem;font-weight:900;color:#1a1a1a;margin-bottom:15px;letter-spacing:-1px}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.advantage-card{background:#f8fafc;border-radius:20px;padding:30px;text-align:center;border:1px solid #eef0f7;transition:all .3s ease}.advantage-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px #0000000d}.adv-icon{width:60px;height:60px;background:linear-gradient(135deg,#4b246a1a,#4b246a0d);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.adv-icon i{font-size:1.5rem;color:var(--primary, #4B246A)}.advantage-card h3{font-size:1.2rem;font-weight:800;color:#1a1a1a;margin-bottom:10px}.advantage-card p{font-size:.9rem;color:#64748b;line-height:1.5}.banks-loading-state{padding:80px 0;display:flex;justify-content:center}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:40px;height:40px;border:3px solid #edf2f7;border-top-color:var(--primary, #4B246A);border-radius:50%;animation:spin .8s linear infinite}@media(max-width:1200px){.banks-grid-compact{grid-template-columns:repeat(3,1fr)}.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.banks-grid-compact{grid-template-columns:repeat(2,1fr)}.advantages-grid{grid-template-columns:1fr}}@media(max-width:480px){.banks-grid-compact{grid-template-columns:1fr}}.about-page{background-color:#f8fafc}.section-padding-compact{padding:40px 0}.about-compact-layout{max-width:1100px;margin:0 auto}.about-text-card-compact{background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 20px #0000000d;line-height:1.6}.about-text-card-compact p{margin-bottom:20px;color:#475569;font-size:1.1rem}.about-text-card-compact p:last-child{margin-bottom:0}.about-text-card-compact strong{color:#4b246a}.about-map-section{padding:40px 0;background:#fff}.section-title-centered{text-align:center;font-size:2rem;color:#1e293b;margin-bottom:30px;font-weight:800}.map-container{width:100%;height:350px;background:#eee;overflow:hidden;border-radius:20px;box-shadow:0 15px 40px #0000001a;border:8px solid white}.map-container iframe{filter:grayscale(.2);transition:all .5s ease}.map-container:hover iframe{filter:grayscale(0)}.about-cta{padding:40px 0 60px}.cta-banner{background:linear-gradient(135deg,#4b246a,#2d1540);border-radius:20px;padding:40px;display:flex;justify-content:space-between;align-items:center;color:#fff;gap:30px}.cta-info h2{font-size:1.8rem;margin-bottom:10px;font-weight:700}.cta-info p{font-size:1rem;opacity:.9}.btn-cta-large{background:#fff;color:#4b246a;border:none;padding:14px 30px;border-radius:10px;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-cta-large:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003}@media(max-width:992px){.cta-banner{flex-direction:column;text-align:center;padding:30px}}@media(max-width:600px){.section-title-centered{font-size:1.8rem}.cta-info h2{font-size:1.5rem}}html{font-size:14px}:root{--primary: #4B246A;--primary-rgb: 75, 36, 106;--primary-light: #6a3a93;--primary-dark: #321846;--secondary: #C5A059;--secondary-hover: #b38f4a;--bg-light: #FFFFFF;--bg-gray: #F9F9F9;--text-main: #1d1d1f;--text-muted: #86868b;--white: #ffffff;--error: #ff3b30;--success: #34c759;--green: #28a745;--green-hover: #218838;--transition: all .4s cubic-bezier(.4, 0, .2, 1);--shadow: 0 8px 30px rgba(0, 0, 0, .04);--shadow-hover: 0 20px 40px rgba(0, 0, 0, .08);--radius: 12px}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;color:var(--text-main);background-color:var(--bg-light);overflow-x:hidden}.container{max-width:1140px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{font-weight:800;text-transform:uppercase;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:8px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;font-size:.9rem;gap:10px}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-light);transform:translateY(-2px)}.btn-secondary{background:var(--secondary);color:var(--white);box-shadow:0 10px 20px #c5a05933}.btn-secondary:hover{background:var(--secondary-hover);transform:translateY(-3px);box-shadow:0 15px 30px #c5a0594d}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-green{background:var(--green);color:var(--white)}.btn-green:hover{background:var(--green-hover);transform:translateY(-2px)}section{padding:75px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:2.5rem;margin-bottom:12px}.section-title p{color:var(--text-muted);font-size:1.1rem}@media(max-width:1024px){.container{padding:0 20px}section{padding:60px 0}}@media(max-width:768px){.container{padding:0 15px}section{padding:60px 0}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}h4{font-size:1.1rem}.btn{padding:12px 24px;font-size:.85rem}}@media(max-width:480px){.container{padding:0 12px}section{padding:40px 0}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}.btn{padding:10px 20px;font-size:.8rem}}.form-success-wave{text-align:center;padding:20px;animation:successFadeUp .6s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;align-items:center;justify-content:center}.success-icon-circle{width:70px;height:70px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 15px 35px #10b98166;position:relative}.success-icon-circle i{font-size:2rem;color:#fff}.form-success-wave h3{font-size:1.8rem;font-weight:850;color:inherit;margin-bottom:12px;text-transform:uppercase}.form-success-wave p{font-size:1.1rem;opacity:.85;line-height:1.6;max-width:300px;margin:0 auto}@keyframes successFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
