:root{--color-primary:#0066CC;--color-primary-dark:#004C99;--color-primary-light:#3399FF;--color-accent:#2ECC71;--color-accent-dark:#27AE60;--color-accent-light:#58D68D;--bg-primary:#FFFFFF;--bg-secondary:#F8F9FA;--bg-tertiary:#E9ECEF;--text-primary:#1A1A2E;--text-secondary:#4A5568;--text-muted:#718096;--text-inverse:#FFFFFF;--border-color:#E2E8F0;--border-color-dark:#CBD5E0;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.07);--shadow-lg:0 10px 25px rgba(0,0,0,0.1);--shadow-xl:0 20px 40px rgba(0,0,0,0.12);--section-padding:40px;--container-max:1200px;--font-heading:'Plus Jakarta Sans',-apple-system,sans-serif;--font-body:'DM Sans',-apple-system,sans-serif;--font-size-base:16px;--line-height:1.6;--transition-fast:150ms ease;--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:400ms cubic-bezier(0.34,1.56,0.64,1);--shadow-glow:0 0 20px rgba(46,204,113,0.3);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px}[data-theme="dark"]{--color-primary:#4DA6FF;--color-primary-dark:#3399FF;--color-primary-light:#66B3FF;--color-accent:#4ADE80;--color-accent-dark:#22C55E;--color-accent-light:#6EE7A0;--bg-primary:#1a2744;--bg-secondary:#243b55;--bg-tertiary:#355070;--text-primary:#F1F5F9;--text-secondary:#CBD5E1;--text-muted:#94A3B8;--text-inverse:#0F172A;--border-color:#334155;--border-color-dark:#475569;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4);--shadow-lg:0 10px 25px rgba(0,0,0,0.5);--shadow-xl:0 20px 40px rgba(0,0,0,0.6)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:var(--font-size-base)}body{font-family:var(--font-body);line-height:var(--line-height);color:var(--text-primary);background-color:var(--bg-primary);transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero-content>*{animation:fadeInUp 0.6s ease-out backwards}.hero-badge{animation-delay:0.1s}.hero h1{animation-delay:0.2s}.hero-subtitle{animation-delay:0.3s}.hero-cta{animation-delay:0.4s}.hero-stats{animation-delay:0.5s}.hero-image-container{animation-delay:0.6s}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.section-header{text-align:center;margin-bottom:38px}.section-header h2{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;margin-bottom:12px;color:var(--text-primary);letter-spacing:-0.02em}.section-header p{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;gap:8px}.btn-primary{background-color:var(--color-accent);color:var(--text-inverse);border-color:var(--color-accent);position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease}.btn-primary:hover::before{left:100%}.btn-primary:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--text-inverse);transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--text-inverse)}.btn-secondary-green{background-color:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn-secondary-green:hover{background-color:var(--color-accent);color:white}.btn-sm{padding:8px 16px;font-size:0.875rem}.btn-lg{padding:16px 32px;font-size:1.125rem}.btn-full{width:100%}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(240,245,250,0.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,0.06);transition:background-color 0.3s ease,border-color 0.3s ease,backdrop-filter 0.3s ease}[data-theme="dark"] .header{background-color:rgba(10,25,47,0.92);border-bottom:1px solid rgba(255,255,255,0.08)}.header.header-scrolled{background-color:rgba(240,245,250,0.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,0.04)}[data-theme="dark"] .header.header-scrolled{background-color:rgba(10,25,47,0.35);border-bottom:1px solid rgba(255,255,255,0.04)}.header.header-scrolled .nav a{color:var(--text-primary);text-shadow:0 1px 3px rgba(0,0,0,0.15)}.header.header-scrolled .logo-text{text-shadow:0 1px 3px rgba(0,0,0,0.15)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-img{height:50px;width:auto}.logo-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:white;font-weight:700;font-size:0.875rem;border-radius:var(--radius-md)}.logo-text{font-weight:700;font-size:1.125rem;color:var(--text-primary)}.nav{display:flex;gap:32px}.nav a{color:var(--text-secondary);font-weight:500;font-size:0.9375rem;transition:color var(--transition-fast)}.nav a:hover{color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:16px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary)}.theme-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.theme-toggle .moon-icon{display:none}[data-theme="dark"] .theme-toggle .sun-icon{display:none}[data-theme="dark"] .theme-toggle .moon-icon{display:block}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);transition:all var(--transition-fast)}.mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:24px;z-index:999}.mobile-menu.active{display:block}.mobile-nav{display:flex;flex-direction:column;gap:16px}.mobile-nav a{color:var(--text-primary);font-size:1.125rem;font-weight:500;padding:12px 0;border-bottom:1px solid var(--border-color)}.mobile-nav .btn{margin-top:8px}.hero{padding:calc(90px+var(--section-padding)) 0 var(--section-padding);background:var(--bg-secondary);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(46,204,113,0.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,102,204,0.06) 0%,transparent 50%);pointer-events:none}[data-theme="dark"] .hero::before{background:radial-gradient(circle at 20% 50%,rgba(74,222,128,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(77,166,255,0.08) 0%,transparent 50%)}.hero-content{max-width:800px;margin:0 auto;text-align:center}.hero-badge{display:inline-block;padding:0;background:transparent;color:var(--color-accent);font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:24px}[data-theme="dark"] .hero-badge{background:transparent;color:var(--color-accent)}.hero h1{font-family:var(--font-heading);font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:20px;color:var(--text-primary);letter-spacing:-0.03em}.hero h1 .highlight{color:var(--color-accent)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.7}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:38px}.hero-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:800;color:var(--color-primary)}.stat-label{font-size:0.875rem;color:var(--text-muted)}.trust-bar{padding:24px 0;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.trust-items{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:0.9375rem;font-weight:500}.trust-item svg{color:var(--color-accent);flex-shrink:0}a.trust-item-link{text-decoration:none;transition:all var(--transition-fast)}a.trust-item-link:hover{color:var(--color-primary)}a.trust-item-link:hover svg{color:var(--color-primary)}.problem-section{padding:var(--section-padding) 0;background:var(--bg-primary)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{padding:32px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.problem-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.15),0 0 30px rgba(46,204,113,0.2);border-color:var(--color-accent)}.problem-card.featured{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:transparent;color:white}.problem-card.featured h3,.problem-card.featured p{color:white}.problem-card.solution-card{background:#10B981;border-color:transparent}.problem-card.solution-card .problem-icon-good{background:rgba(255,255,255,0.25);color:white}.problem-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin-bottom:20px}.problem-icon-bad{background:transparent;color:#EF4444}.problem-icon-good{background:rgba(255,255,255,0.2);color:white}.problem-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.problem-card p{color:var(--text-secondary);font-size:0.9375rem}.how-it-works{padding:var(--section-padding) 0;background:var(--bg-secondary)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:38px}.step{text-align:center;padding:32px;background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.step:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.15),0 0 30px rgba(0,102,204,0.2);border-color:var(--color-primary)}.step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-primary);color:white;border-radius:50%;font-weight:700;font-size:0.875rem;margin:0 auto 12px}.step h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--color-primary)}.step p{color:var(--text-secondary);font-size:0.9375rem}.steps-cta{text-align:center}.benefits{padding:var(--section-padding) 0;background:var(--bg-primary)}.benefits .section-header p{max-width:none}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-card{padding:28px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-fast)}.benefit-card:hover{border-color:var(--color-accent);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.15),0 0 30px rgba(46,204,113,0.2)}.benefit-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.benefit-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(0,102,204,0.1);color:var(--color-primary);border-radius:var(--radius-md);flex-shrink:0}[data-theme="dark"] .benefit-icon{background:rgba(77,166,255,0.15)}.benefit-card h3{font-size:1.125rem;font-weight:700;margin:0;color:var(--text-primary)}.benefit-card p{color:var(--text-secondary);font-size:0.9375rem}.savings-section{padding:var(--section-padding) 0;background:var(--bg-secondary)}.savings-card{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:48px;max-width:700px;margin:0 auto}.savings-content h2{font-size:1.75rem;font-weight:700;margin-bottom:8px;text-align:center;color:var(--text-primary)}.savings-content>p{text-align:center;color:var(--text-secondary);margin-bottom:32px}.savings-comparison{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.savings-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-radius:var(--radius-md)}.savings-bad{background:rgba(100,116,139,0.1)}.savings-bad .savings-label{color:var(--text-secondary)}.savings-bad .savings-amount{color:var(--text-primary);font-weight:700}.savings-good{background:rgba(46,204,113,0.1)}[data-theme="dark"] .savings-good{background:rgba(74,222,128,0.15)}.savings-good .savings-label{color:var(--color-accent-dark)}.savings-good .savings-amount{color:var(--color-accent-dark);font-weight:700}.savings-total{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#4ADE80,#16A34A);border-radius:var(--radius-md);color:white;font-weight:600}.savings-highlight{font-size:1.5rem;font-weight:800}.testimonials{padding:var(--section-padding) 0;background:var(--bg-primary)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.testimonial-card{padding:28px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.testimonial-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.15),0 0 30px rgba(46,204,113,0.2);border-color:var(--color-accent)}.testimonial-content p{font-size:1rem;line-height:1.7;color:var(--text-primary);margin-bottom:20px;font-style:italic}.testimonial-content p::before{content:'"';font-size:2rem;color:var(--color-primary);line-height:0;vertical-align:text-bottom;margin-right:4px}.testimonial-author{display:flex;align-items:center;gap:12px}.author-info{display:flex;flex-direction:column}.author-name{font-weight:700;color:var(--text-primary)}.author-location{font-size:0.875rem;color:var(--text-muted)}.qualifications{padding:var(--section-padding) 0;background:var(--bg-secondary)}.qual-card{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:48px;max-width:700px;margin:0 auto;text-align:center}.qual-content h2{font-size:1.75rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.qual-content>p{color:var(--text-secondary);margin-bottom:24px}.qual-list{list-style:none;text-align:left;margin-bottom:24px}.qual-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.qual-list li:last-child{border-bottom:none}.qual-list svg{color:var(--color-accent);flex-shrink:0}.qual-note{font-size:0.9375rem;color:var(--text-muted);margin-bottom:12px}.qual-help{font-size:0.9375rem;color:var(--color-accent);font-weight:600;margin-bottom:24px}.other-services{padding:var(--section-padding) 0;background:var(--bg-primary)}.other-services .section-header p{max-width:none}.services-list{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.service-tag{padding:10px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:100px;font-size:0.9375rem;font-weight:500;color:var(--text-primary)}.services-cta-text{text-align:center;color:var(--text-secondary);font-size:1.125rem}.contact{padding:var(--section-padding) 0;background:var(--bg-secondary)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-info h2{font-size:2rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.contact-info>p{color:var(--text-secondary);margin-bottom:32px;font-size:1.0625rem}.contact-details{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.contact-item{display:flex;gap:16px}.contact-item svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.contact-item div{display:flex;flex-direction:column}.contact-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);margin-bottom:4px}.contact-item a{font-weight:600;font-size:1.0625rem}.contact-hours{font-size:0.875rem;color:var(--text-muted);margin-top:2px}.contact-social{display:flex;gap:12px}.contact-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast)}.contact-social a:hover{background:var(--color-primary);color:white}.contact-form-wrapper{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:32px}.contact-form h3{font-size:1.25rem;font-weight:700;margin-bottom:24px;text-align:center;color:var(--text-primary)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:0.875rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;font-size:1rem;font-family:inherit;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{resize:vertical;min-height:100px}.form-disclaimer{font-size:0.8125rem;color:var(--text-muted);text-align:center;margin-top:16px}.referral-section{padding:var(--section-padding) 0;background:var(--bg-primary)}.referral-card{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-lg);padding:48px;text-align:center;color:white}.referral-card h2{font-size:1.75rem;font-weight:700;margin-bottom:12px}.referral-card p{font-size:1.0625rem;margin-bottom:24px;opacity:0.9}.referral-card .btn-secondary{color:white;border-color:white}.referral-card .btn-secondary:hover{background:white;color:var(--color-primary)}.footer{padding:64px 0 32px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;margin-bottom:38px}.footer-brand{max-width:360px}.footer-logo{height:60px;width:auto;margin-bottom:16px}.footer-brand .logo-icon{display:inline-flex;margin-bottom:12px}.footer-brand .logo-text{display:block;font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.footer-brand p{color:var(--text-secondary);font-size:0.9375rem}.footer-links{display:flex;gap:64px}.footer-col h4{font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-primary);margin-bottom:16px}.footer-col a,.footer-col span{display:block;color:var(--text-secondary);font-size:0.9375rem;padding:6px 0}.footer-col a:hover{color:var(--color-primary)}.footer-bottom{padding-top:32px;border-top:1px solid var(--border-color);text-align:center}.footer-bottom p{font-size:0.875rem;color:var(--text-muted);margin-bottom:8px}.footer-disclaimer{font-size:0.8125rem !important;max-width:700px;margin:0 auto}@media (max-width:1024px){:root{--section-padding:50px}.hero h1{font-size:2.5rem}.problem-grid,.steps,.benefits-grid{grid-template-columns:1fr;gap:20px}.contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){:root{--section-padding:38px}.nav{display:none}.header-actions .btn{display:none}.mobile-menu-toggle{display:flex}.hero h1{font-size:2rem}.hero-subtitle{font-size:1.0625rem}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn{width:100%;max-width:300px}.hero-stats{gap:24px}.stat-number{font-size:1.5rem}.trust-items{flex-direction:column;gap:16px;align-items:center}.testimonials-grid{grid-template-columns:1fr}.section-header h2{font-size:1.75rem}.footer-main{grid-template-columns:1fr;gap:32px}.footer-links{flex-direction:column;gap:32px}.footer-logo{height:60px !important}.stagger-carousel{padding:14px 30px !important;height:230px !important}.stagger-card{width:220px !important;height:190px !important;padding:16px !important}.stagger-card p{font-size:0.85rem !important}.stagger-prev{width:36px !important;height:36px !important;font-size:18px !important;left:2px !important}.stagger-next{width:36px !important;height:36px !important;font-size:18px !important;right:2px !important}.cf-wrapper{padding:0 40px !important}.cf-card{width:250px !important;padding:20px 16px !important}.cf-viewport{height:170px !important}.hero h1 br{display:none}.faq-header-row{flex-direction:column !important;gap:12px}.savings-item{flex-direction:column;text-align:center;gap:8px}.savings-section div[style*="grid-template-columns"]{grid-template-columns:1fr !important}.savings-section div[style*="grid-template-columns"]>div[style*="scale"]{transform:none !important}}@media (max-width:480px){.container{padding:0 16px}.hero h1{font-size:1.75rem}.logo-text{display:none}.hero-badge{font-size:1.1rem;letter-spacing:0.1em}.savings-card,.qual-card,.contact-form-wrapper{padding:24px}.stagger-carousel{padding:14px 20px !important;height:220px !important}.stagger-card{width:200px !important;height:180px !important}.cf-wrapper{padding:0 32px !important}.cf-card{width:220px !important;padding:16px 12px !important}.cf-card div[style*="font-size:1.6rem"]{font-size:1.3rem !important}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}@media (max-width:768px){html,body{overflow-x:hidden !important}#cookie-consent{padding:0.5rem 0.75rem !important;overflow:hidden !important;max-width:100vw !important;box-sizing:border-box !important}#cookie-consent>div{flex-wrap:wrap !important;gap:0.4rem !important;align-items:center !important;justify-content:center !important}#cookie-consent p{font-size:0.75rem !important;line-height:1.3 !important;min-width:0 !important;flex:1 1 100% !important;text-align:center !important}#cookie-consent div[style*="display:flex"]{justify-content:center !important}#cookie-consent button{padding:0.35rem 0.75rem !important;font-size:0.75rem !important}#cookie-consent.above-cta{bottom:62px !important}}