@media (min-width:300px) and (max-width:400px){.hamburger{display:flex !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;padding:8px !important;border-radius:6px !important;z-index:10000 !important}.hamburger-box{width:24px !important;height:18px !important}.hamburger-inner{width:24px !important;height:2px !important}.btn{padding:0.5rem 0.75rem !important;font-size:0.8rem !important;min-height:36px !important;line-height:1.2 !important}.btn-primary{padding:0.5rem 0.75rem !important;font-size:0.8rem !important;min-height:36px !important;line-height:1.2 !important}}@media (min-width:375px) and (max-width:375px) and (min-height:667px) and (max-height:667px),(min-width:375px) and (max-width:375px) and (min-height:670px) and (max-height:670px){.hamburger{display:flex !important;visibility:visible !important;opacity:1 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;padding:10px !important;border-radius:8px !important;z-index:10001 !important;position:relative !important;background:var(--card) !important;border:1px solid var(--border) !important}.hamburger-box{width:24px !important;height:18px !important;position:relative !important}.hamburger-inner{width:24px !important;height:2px !important;background:var(--foreground) !important}.hamburger-inner::before,.hamburger-inner::after{width:24px !important;height:2px !important;background:var(--foreground) !important}.header{padding:0.5rem 0 !important;min-height:56px !important;height:56px !important}.header-container{padding:0 0.5rem !important;gap:0.25rem !important;justify-content:space-between !important;height:56px !important}.header-actions{gap:0.25rem !important;margin-right:0.25rem !important;min-width:auto !important;flex-shrink:0 !important}.header-actions .btn{padding:0.3rem 0.5rem !important;font-size:0.7rem !important;min-height:28px !important;height:auto !important;line-height:1.2 !important;white-space:nowrap !important;flex-shrink:1 !important;min-width:auto !important}.header-actions .btn-outline{padding:0.3rem 0.5rem !important;font-size:0.7rem !important;min-height:28px !important;height:auto !important}.header-actions .btn-accent{padding:0.3rem 0.5rem !important;font-size:0.7rem !important;min-height:28px !important;height:auto !important}.header-actions .btn-primary{padding:0.3rem 0.5rem !important;font-size:0.7rem !important;min-height:28px !important;height:auto !important}.logo{font-size:0.9rem !important;font-weight:700 !important;flex-shrink:1 !important;display:flex !important;flex-direction:column !important;max-width:calc(100% - 155px) !important;margin-right:0.25rem !important}.logo-main{font-size:0.9rem !important}.logo-subtitle{font-size:0.4rem !important}.hamburger{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:8px !important}.hamburger-box{width:18px !important;height:12px !important}}@media (max-width:991px){.nav-list{flex-direction:column !important;gap:0 !important;padding:1rem !important;background:var(--card) !important;border-radius:var(--radius) !important;box-shadow:var(--shadow-lg) !important}.nav-list li{width:100% !important;border-bottom:1px solid var(--border) !important}.nav-list li:last-child{border-bottom:none !important}.nav-list a{display:block !important;padding:1rem !important;color:var(--foreground) !important;text-decoration:none !important;font-weight:500 !important;font-size:1rem !important;transition:all 0.2s ease !important;border-radius:0 !important;background:transparent !important;width:100% !important;text-align:left !important}.nav-list a:hover{background:var(--muted) !important;color:var(--foreground) !important;transform:none !important}.nav-list a:active,.nav-list a:focus{background:var(--accent) !important;color:var(--foreground) !important;outline:none !important}.nav-list a.active{background:var(--primary) !important;color:var(--primary-foreground) !important;font-weight:600 !important}.dropdown-toggle{display:block !important;padding:1rem !important;color:var(--foreground) !important;text-decoration:none !important;font-weight:500 !important;font-size:1rem !important;transition:all 0.2s ease !important;border-radius:0 !important;background:transparent !important;width:100% !important;text-align:left !important;border-bottom:1px solid var(--border) !important}.dropdown-toggle:hover{background:var(--muted) !important;color:var(--foreground) !important}.dropdown-toggle.active{background:var(--primary) !important;color:var(--primary-foreground) !important;font-weight:600 !important}.dropdown{position:relative !important}.dropdown-menu{position:static !important;display:none !important;background:var(--muted) !important;border:none !important;box-shadow:none !important;border-radius:0 !important;margin:0 !important;padding:0 !important}.dropdown:hover .dropdown-menu,.dropdown.active .dropdown-menu{display:block !important}.dropdown-item{display:block !important;padding:0.75rem 1.5rem !important;color:var(--muted-foreground) !important;text-decoration:none !important;font-size:0.9rem !important;transition:all 0.2s ease !important;border-bottom:1px solid var(--border) !important}.dropdown-item:hover{background:var(--accent) !important;color:var(--foreground) !important}.dropdown-item:active,.dropdown-item:focus{background:var(--primary) !important;color:var(--primary-foreground) !important;outline:none !important}.dropdown-item:last-child{border-bottom:none !important}.nav-link{display:block !important;padding:1rem !important;color:var(--foreground) !important;text-decoration:none !important;font-weight:500 !important;font-size:1rem !important;transition:all 0.2s ease !important;border-radius:0 !important;background:transparent !important;width:100% !important;text-align:left !important;border-bottom:1px solid var(--border) !important}.nav-link:hover{background:var(--muted) !important;color:var(--foreground) !important}.nav-link:active,.nav-link:focus{background:var(--primary) !important;color:var(--primary-foreground) !important;outline:none !important}.nav-link.active{background:var(--primary) !important;color:var(--primary-foreground) !important;font-weight:600 !important}.header-actions .btn{padding:0.75rem 1rem !important;font-size:0.9rem !important;margin:0.5rem 0 !important;width:100% !important;text-align:center !important;border-radius:var(--radius) !important}.btn-outline{background:transparent !important;color:var(--primary) !important;border:1px solid var(--primary) !important}.btn-outline:hover{background:var(--primary) !important;color:var(--primary-foreground) !important}.btn-primary{background:var(--primary) !important;color:var(--primary-foreground) !important;border:1px solid var(--primary) !important}.btn-primary:hover{background:var(--primary) !important;color:var(--primary-foreground) !important;opacity:0.9 !important}}@media (min-width:375px) and (max-width:375px) and (min-height:667px) and (max-height:667px),(min-width:375px) and (max-width:375px) and (min-height:670px) and (max-height:670px){.hamburger{display:flex !important;visibility:visible !important;opacity:1 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;padding:10px !important;border-radius:8px !important;z-index:10001 !important;position:relative !important;background:var(--card) !important;border:1px solid var(--border) !important;box-shadow:var(--shadow-sm) !important}.hamburger-box{width:24px !important;height:18px !important;position:relative !important}.hamburger-inner{width:24px !important;height:2px !important;background:var(--foreground) !important}.hamburger-inner::before,.hamburger-inner::after{width:24px !important;height:2px !important;background:var(--foreground) !important}.header{padding:0.5rem 0 !important;min-height:56px !important;height:56px !important}.header-container{padding:0 0.5rem !important;gap:0.25rem !important;justify-content:space-between !important;align-items:center !important;height:56px !important}.header-actions{gap:0.25rem !important;display:flex !important;align-items:center !important;margin-right:0.25rem !important;min-width:auto !important;flex-shrink:0 !important;order:2 !important}.header-actions .btn{padding:0.3rem 0.5rem !important;font-size:0.7rem !important;min-height:28px !important;height:auto !important;line-height:1.2 !important;white-space:nowrap !important;flex-shrink:1 !important;min-width:auto !important}.header-actions .btn-outline{padding:0.3rem 0.5rem !important;font-size:0.7rem !important;min-height:28px !important;height:auto !important}.header-actions .btn-accent{padding:0.3rem 0.5rem !important;font-size:0.7rem !important;min-height:28px !important;height:auto !important}.header-actions .btn-primary{padding:0.3rem 0.5rem !important;font-size:0.7rem !important;min-height:28px !important;height:auto !important}.logo{font-size:0.9rem !important;font-weight:700 !important;flex-shrink:1 !important;display:flex !important;flex-direction:column !important;max-width:calc(100% - 155px) !important;margin-right:0.25rem !important}.logo-main{font-size:0.9rem !important}.logo-subtitle{font-size:0.4rem !important}.hamburger{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:8px !important}.hamburger-box{width:18px !important;height:12px !important}.nav{display:none !important}.hamburger{display:flex !important}}@media (max-width:400px){.hamburger{display:flex !important;visibility:visible !important;opacity:1 !important}.header-actions .btn{font-size:0.7rem !important;padding:0.3rem 0.5rem !important;min-height:28px !important;height:auto !important}.header-actions .btn-outline,.header-actions .btn-accent{font-size:0.7rem !important;padding:0.3rem 0.5rem !important;min-height:28px !important;height:auto !important}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:var(--card);color:var(--card-foreground);padding:24px;box-shadow:var(--shadow-2xl);z-index:9999;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);border-top:2px solid var(--primary)}.cookie-consent.show{transform:translateY(0)}.cookie-consent-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-consent-content{flex:1;display:flex;align-items:flex-start;gap:12px}.cookie-consent-icon{font-size:32px;flex-shrink:0;line-height:1}.cookie-consent-text{flex:1}.cookie-consent-message{font-size:16px;line-height:1.6;margin-bottom:8px;font-weight:500}.cookie-consent-description{font-size:14px;line-height:1.5;color:var(--muted-foreground)}.cookie-consent-description a{color:var(--primary);text-decoration:underline;transition:color 0.2s ease;font-weight:500}.cookie-consent-description a:hover{opacity:0.8}.cookie-consent-actions{flex-shrink:0}.cookie-consent-button{background:var(--primary);color:var(--primary-foreground);border:none;padding:14px 28px;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:var(--shadow-lg);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cookie-consent-button:hover{opacity:0.9;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.cookie-consent-button:active{transform:translateY(0);box-shadow:var(--shadow-md)}.cookie-consent.hidden{display:none}@media (max-width:1024px){.cookie-consent{padding:20px}.cookie-consent-container{gap:20px}.cookie-consent-icon{font-size:28px}.cookie-consent-message{font-size:15px}.cookie-consent-description{font-size:13px}.cookie-consent-button{padding:12px 24px;font-size:15px}}@media (max-width:768px){.cookie-consent{padding:16px}.cookie-consent-container{flex-direction:column;align-items:stretch;gap:16px}.cookie-consent-content{flex-direction:column;align-items:flex-start;gap:12px}.cookie-consent-icon{font-size:24px}.cookie-consent-text{width:100%}.cookie-consent-message{font-size:14px;margin-bottom:6px}.cookie-consent-description{font-size:12px}.cookie-consent-actions{width:100%}.cookie-consent-button{width:100%;justify-content:center;padding:14px 20px;font-size:14px}}@media (max-width:360px){.cookie-consent{padding:12px}.cookie-consent-container{gap:12px}.cookie-consent-icon{font-size:20px}.cookie-consent-message{font-size:13px}.cookie-consent-description{font-size:11px}.cookie-consent-button{padding:12px 16px;font-size:13px}}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent.show{animation:slideUp 0.4s cubic-bezier(0.4,0,0.2,1) forwards}.lead-form-section{padding:80px 0;background:var(--background)}.lead-form-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;background:var(--card);padding:60px;border-radius:16px;box-shadow:var(--shadow-xl);border:1px solid var(--border)}.lead-form-header{margin-bottom:40px}.lead-form-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px;color:var(--foreground)}.lead-form-subtitle{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground)}.lead-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group-full{grid-column:1 / -1}.form-group label{font-size:0.875rem;font-weight:600;color:var(--foreground)}.form-group input,.form-group textarea{padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;color:var(--foreground);transition:all 0.3s ease;background:var(--input)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px oklch(from var(--primary) l c h / 0.2);background:var(--accent)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted-foreground)}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.form-footer{display:flex;flex-direction:column;gap:20px;margin-top:12px}.form-checkbox{display:flex;align-items:flex-start;gap:12px}.form-checkbox input[type="checkbox"]{margin-top:4px;width:18px;height:18px;cursor:pointer}.form-checkbox label{font-size:0.875rem;color:var(--muted-foreground);cursor:pointer;line-height:1.5}.form-footer .btn{align-self:flex-start}.lead-form-benefits{padding:40px;background:var(--muted);border-radius:12px;border:2px solid var(--border)}.benefits-title{font-size:1.5rem;font-weight:700;margin-bottom:24px;color:var(--foreground)}.benefits-list{list-style:none;padding:0;margin:0 0 32px 0;display:flex;flex-direction:column;gap:16px}.benefit-item{display:flex;align-items:flex-start;gap:12px;color:var(--foreground);font-size:1rem;line-height:1.6}.benefit-item svg{flex-shrink:0;margin-top:2px;stroke:var(--primary);stroke-width:2.5}.benefit-item span{flex:1}.benefits-guarantee{display:flex;gap:16px;padding:20px;background:var(--card);border-radius:8px;border:1px solid var(--border)}.benefits-guarantee svg{flex-shrink:0;stroke:var(--primary)}.benefits-guarantee p{margin:0;font-size:0.875rem;color:var(--muted-foreground);line-height:1.5}@media screen and (max-width:1024px){.lead-form-wrapper{grid-template-columns:1fr;gap:40px;padding:40px;margin:0 auto;max-width:800px}.lead-form-title{font-size:2rem;text-align:center}.lead-form-subtitle{text-align:center}.lead-form-header{text-align:center}.lead-form-benefits{display:none}}@media screen and (max-width:768px){.lead-form-section{padding:40px 0}.lead-form-wrapper{padding:32px 20px;gap:32px;margin:0 auto}.lead-form-header{margin-bottom:32px;text-align:center}.lead-form-title{font-size:1.75rem;text-align:center}.lead-form-subtitle{font-size:1rem;text-align:center}.form-row{grid-template-columns:1fr;gap:20px}.form-footer .btn{width:100%;align-self:stretch}.lead-form-benefits{display:none}.benefits-title{font-size:1.25rem;text-align:center}}@media screen and (min-width:768px) and (max-width:900px){.lead-form-wrapper{padding:50px 40px;margin:0 auto;max-width:700px}.lead-form-title{font-size:2.25rem;text-align:center}.lead-form-subtitle{text-align:center}.lead-form-header{text-align:center}.lead-form-benefits{display:none}.messengers .messenger-card{flex:0 0 calc(50% - 10px);min-width:calc(50% - 10px);max-width:calc(50% - 10px)}}@media screen and (min-width:768px) and (max-width:1024px){.messengers .messenger-card{flex:0 0 calc(50% - 10px);min-width:calc(50% - 10px);max-width:calc(50% - 10px)}}