@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:1000;background-color:var(--white);box-shadow:var(--shadow-sm)}.nav[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) 0}.logo[data-astro-cid-qlfjksao]{display:flex;align-items:center;flex-shrink:0}.logo[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{height:42px;width:auto}.mobile-toggle[data-astro-cid-qlfjksao]{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-2)}.hamburger[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{display:block;height:2px;background-color:var(--brand-dark);transition:transform var(--transition-base)}.menu[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.menu-item[data-astro-cid-qlfjksao]{position:relative;margin:0}.menu-item[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao],.dropdown-trigger[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:500;color:var(--brand-dark);text-decoration:none;background:none;border:none;cursor:pointer;font-family:var(--font-family);transition:color var(--transition-fast)}.menu-item[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]:hover,.dropdown-trigger[data-astro-cid-qlfjksao]:hover{color:var(--brand-orange)}.dropdown-icon[data-astro-cid-qlfjksao]{transition:transform var(--transition-fast)}.dropdown-trigger[data-astro-cid-qlfjksao][aria-expanded=true] .dropdown-icon[data-astro-cid-qlfjksao]{transform:rotate(180deg)}.has-dropdown[data-astro-cid-qlfjksao]{position:relative}.dropdown[data-astro-cid-qlfjksao]{position:absolute;top:100%;left:0;min-width:220px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:var(--spacing-2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base)}.has-dropdown[data-astro-cid-qlfjksao]:hover .dropdown[data-astro-cid-qlfjksao],.dropdown[data-astro-cid-qlfjksao].open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown[data-astro-cid-qlfjksao] li[data-astro-cid-qlfjksao]{margin:0}.dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:block;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--brand-dark);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{background-color:var(--gray-100);color:var(--brand-orange)}.cta-button[data-astro-cid-qlfjksao]{margin-left:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);background-color:var(--brand-orange);color:var(--white);border:2px solid var(--brand-orange);border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.cta-button[data-astro-cid-qlfjksao]:hover{background-color:#e56e00;color:var(--white);transform:translateY(-1px)}@media(max-width:1024px){.mobile-toggle[data-astro-cid-qlfjksao]{display:block}.menu[data-astro-cid-qlfjksao]{position:fixed;inset:70px 0 0;flex-direction:column;align-items:stretch;gap:0;background:var(--white);padding:var(--spacing-4);overflow-y:auto;transform:translate(-100%);transition:transform var(--transition-base)}.menu[data-astro-cid-qlfjksao].open{transform:translate(0)}.menu-item[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao],.dropdown-trigger[data-astro-cid-qlfjksao]{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);justify-content:space-between;border-bottom:1px solid var(--gray-100)}.dropdown[data-astro-cid-qlfjksao]{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;padding:0;background:var(--gray-50);border-radius:0;transition:max-height var(--transition-base)}.dropdown[data-astro-cid-qlfjksao].open{max-height:500px;padding:var(--spacing-2)}.dropdown[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{padding:var(--spacing-2) var(--spacing-4)}.cta-button[data-astro-cid-qlfjksao]{margin:var(--spacing-4) 0 0 0;text-align:center;display:block;padding:var(--spacing-3) var(--spacing-4)}}.footer[data-astro-cid-35ed7um5]{background-color:var(--brand-dark);color:var(--white);padding:var(--spacing-16) 0 var(--spacing-8)}.footer-grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.footer-col[data-astro-cid-35ed7um5]{display:flex;flex-direction:column}.footer-logo[data-astro-cid-35ed7um5]{display:inline-block;margin-bottom:var(--spacing-4)}.footer-logo[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{height:70px;width:auto}.footer-tagline[data-astro-cid-35ed7um5]{color:var(--white);font-size:var(--font-size-base);font-weight:500;line-height:1.5;margin-bottom:var(--spacing-3)}.footer-about[data-astro-cid-35ed7um5]{color:var(--gray-400);font-size:var(--font-size-xs);line-height:1.7;margin-bottom:var(--spacing-4)}.social-links[data-astro-cid-35ed7um5]{display:flex;gap:var(--spacing-3)}.social-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;border-radius:var(--radius-full);color:var(--white);transition:background-color var(--transition-fast)}.social-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{background-color:var(--brand-orange)}.footer-title[data-astro-cid-35ed7um5]{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-4);color:var(--white)}.footer-links[data-astro-cid-35ed7um5]{list-style:none;margin:0;padding:0}.footer-links[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{margin-bottom:var(--spacing-2)}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--gray-400);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--brand-orange)}.contact-info[data-astro-cid-35ed7um5]{font-style:normal;margin-bottom:var(--spacing-4)}.contact-item[data-astro-cid-35ed7um5]{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);color:var(--gray-400);font-size:var(--font-size-sm)}.contact-item[data-astro-cid-35ed7um5] svg[data-astro-cid-35ed7um5]{flex-shrink:0;color:var(--brand-orange);margin-top:2px}.contact-item[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--gray-400)}.contact-item[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--brand-orange)}.response-time[data-astro-cid-35ed7um5]{color:var(--gray-500);font-size:var(--font-size-xs);font-style:italic;margin-bottom:var(--spacing-4)}.footer-bottom[data-astro-cid-35ed7um5]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-6);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{color:var(--gray-500);font-size:var(--font-size-sm);margin:0}.footer-bottom-links[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:var(--spacing-3)}.footer-bottom-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--gray-500);font-size:var(--font-size-sm)}.footer-bottom-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--brand-orange)}.footer-bottom-links[data-astro-cid-35ed7um5] span[data-astro-cid-35ed7um5]{color:var(--gray-600)}@media(max-width:1024px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer[data-astro-cid-35ed7um5]{padding:var(--spacing-10) 0 var(--spacing-6)}.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--spacing-8)}.footer-bottom[data-astro-cid-35ed7um5]{flex-direction:column;gap:var(--spacing-3);text-align:center}}.newsletter[data-astro-cid-2m2jc3do]{background:var(--brand-orange);padding:var(--spacing-6) 0}.newsletter-content[data-astro-cid-2m2jc3do]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-6)}.newsletter-text[data-astro-cid-2m2jc3do]{color:var(--white);font-size:var(--font-size-lg);font-weight:600;margin:0;white-space:nowrap}@media(max-width:768px){.newsletter-content[data-astro-cid-2m2jc3do]{flex-direction:column;text-align:center}.newsletter-text[data-astro-cid-2m2jc3do]{white-space:normal}}.call-button[data-astro-cid-th4yfsdy]{display:none;position:fixed;bottom:var(--spacing-6);right:var(--spacing-4);z-index:999;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--brand-orange);color:var(--white);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius-full);box-shadow:0 4px 20px #ff7a0066;transition:transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none}.call-button[data-astro-cid-th4yfsdy]:hover{transform:scale(1.05);box-shadow:0 6px 25px #ff7a0080;color:var(--white)}.call-button[data-astro-cid-th4yfsdy] svg[data-astro-cid-th4yfsdy]{flex-shrink:0}@media(max-width:768px){.call-button[data-astro-cid-th4yfsdy]{display:flex}}:root{--brand-orange: #FF7A00;--brand-green: #9BB84E;--brand-dark: #353535;--white: #FFFFFF;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--color-primary: var(--brand-orange);--color-secondary: var(--brand-green);--color-text: var(--brand-dark);--color-text-light: var(--gray-600);--color-background: var(--white);--color-background-alt: var(--gray-50);--color-border: var(--gray-200);--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--container-max: 1200px;--container-padding: var(--spacing-4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--brand-orange);color:var(--white)}::-moz-selection{background-color:var(--brand-orange);color:var(--white)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--color-text)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-green)}ul,ol{margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}li{margin-bottom:var(--spacing-2)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;line-height:1.5;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.btn-primary{background-color:var(--color-primary);color:var(--white)}.btn-primary:hover{background-color:#e56e00;color:var(--white)}.btn-secondary{background-color:var(--color-secondary);color:var(--white)}.btn-secondary:hover{background-color:#8aa743;color:var(--white)}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--white)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--spacing-4)}.form-label{display:block;margin-bottom:var(--spacing-2);font-weight:500;color:var(--color-text)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff7a001a}.form-textarea{min-height:120px;resize:vertical}.form-error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.card{background-color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.card-body{padding:var(--spacing-6)}.card-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}.section{padding:var(--spacing-16) 0}.section-alt{background-color:var(--color-background-alt)}.section-title{text-align:center;margin-bottom:var(--spacing-12)}.section-title h2{margin-bottom:var(--spacing-4)}.section-title p{color:var(--color-text-light);max-width:600px;margin:0 auto}.grid{display:grid;gap:var(--spacing-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.section{padding:var(--spacing-10) 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-light)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-dark{background-color:var(--brand-dark)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mt-0{margin-top:0}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-accordion{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:var(--spacing-4) var(--spacing-6);display:flex;justify-content:space-between;align-items:center;background:var(--white);border:none;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;text-align:left;color:var(--color-text);transition:background-color var(--transition-fast)}.faq-question:hover,.faq-question[aria-expanded=true]{background-color:var(--color-background-alt)}.faq-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-primary);transition:transform var(--transition-base)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 var(--spacing-6) var(--spacing-4);color:var(--color-text-light)}.faq-answer p:last-child{margin-bottom:0}.related-posts{margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid var(--color-border)}.related-posts h3{margin-bottom:var(--spacing-6)}.related-post-card{display:block;padding:var(--spacing-4);background:var(--color-background-alt);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.related-post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.related-post-card h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-2);color:var(--color-text)}.related-post-card p{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:0}.spinner{width:24px;height:24px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}.alert-success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert-error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-warning{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.alert-info{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.hero-quote-form{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;max-width:600px;margin:0 auto}.hero-quote-select{flex:1;min-width:200px;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);font-family:var(--font-family);color:var(--brand-dark);background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23353535' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.hero-quote-select:hover{border-color:var(--brand-orange)}.hero-quote-select:focus{outline:none;border-color:var(--brand-orange);box-shadow:0 0 0 3px #ff7a0026}.hero-quote-button{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-base);font-weight:600;font-family:var(--font-family);color:var(--white);background:var(--brand-orange);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.hero-quote-button:hover{background:#e66d00;transform:translate(2px)}.hero-quote-button svg{transition:transform var(--transition-fast)}.hero-quote-button:hover svg{transform:translate(4px)}@media(max-width:640px){.hero-quote-form{flex-direction:column;gap:var(--spacing-3)}.hero-quote-select{width:100%;min-width:unset}.hero-quote-button{width:100%;justify-content:center}}.hero-simple-form{width:100%}.hero-simple-fields{display:flex;align-items:center;gap:var(--spacing-3);max-width:600px;margin:0 auto}.hero-simple-input{flex:1;height:48px;padding:0 var(--spacing-4);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:var(--font-family);background:var(--white);color:var(--brand-dark)}.hero-simple-input::placeholder{color:var(--gray-500)}.hero-simple-input:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.hero-simple-fields .btn{height:48px;white-space:nowrap;padding:0 var(--spacing-6);flex-shrink:0}.hero-trust-signals{display:flex;justify-content:center;gap:var(--spacing-6);margin-top:var(--spacing-4);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--white);font-weight:500}@media(max-width:768px){.hero-simple-fields{flex-direction:column}.hero-simple-input,.hero-simple-fields .btn{width:100%}}.newsletter-form{display:flex;gap:var(--spacing-3);flex:1;max-width:450px}.newsletter-input{flex:1;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:var(--font-family);background:var(--white);color:var(--brand-dark)}.newsletter-input::placeholder{color:var(--gray-500)}.newsletter-input:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.newsletter-button{padding:var(--spacing-3) var(--spacing-6);background:var(--brand-dark);color:var(--white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:var(--font-family);font-weight:600;cursor:pointer;transition:background var(--transition-base);white-space:nowrap}.newsletter-button:hover:not(:disabled){background:var(--gray-800)}.newsletter-button:disabled{opacity:.7;cursor:not-allowed}.success-text{color:var(--white);font-size:var(--font-size-lg);font-weight:600;margin:0}.newsletter-error{color:var(--white);font-size:var(--font-size-sm);margin:var(--spacing-2) 0 0;background:#0003;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md)}@media(max-width:768px){.newsletter-form{flex-direction:column;width:100%;max-width:100%}.newsletter-input,.newsletter-button{width:100%}}
