@charset "UTF-8";:root{--brand-primary:#BE2D64;--brand-primary-dark:#811840;--brand-primary-light:#D685A4;--brand-secondary:#3BD89C;--brand-accent:#E73923;--brand-neutral-dark:#1A202C;--brand-neutral-mid:#4A5568;--brand-neutral-light:#F4F6F8;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F3F7;--brand-text:#1A202C;--brand-text-muted:#4A5568;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:12px;--brand-font:"Nunito Sans",Inter,Arial,sans-serif;--shadow-soft:0 18px 48px rgba(26, 32, 44, 0.12)}*{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#1a202c;color:var(--brand-text);font-family:var(--brand-font);letter-spacing:0;font-family:"DejaVu Sans",Arial,sans-serif}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#be2d64;color:var(--brand-primary)}img{display:block;max-width:100%}.container{max-width:1180px}.section-block{padding:86px 0}.section-heading{max-width:760px;margin-bottom:34px}.about-hero h1,.contact-hero h1,.fitment-hero h1,.industries-hero h1,.legal-hero h1,.page-header-compact h1,.section-heading h2{line-height:1.08}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#be2d64;color:var(--brand-primary);font-weight:800;font-size:.82rem;text-transform:uppercase}.eyebrow::before{content:"";display:inline-block;width:24px;height:3px;border-radius:999px;background:#3bd89c;background:var(--brand-secondary)}.btn{border-radius:12px;border-radius:var(--brand-radius);font-weight:800;letter-spacing:0}.btn-primary,.feedback-submit{border-color:#be2d64;border-color:var(--brand-primary);background:#be2d64;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:hover,.feedback-submit:hover{border-color:#811840;border-color:var(--brand-primary-dark);background:#811840;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-outline-primary{border-color:#be2d64;border-color:var(--brand-primary);color:#be2d64;color:var(--brand-primary)}.btn-outline-primary:hover{background:#be2d64;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.single-cta{padding:80px 0 96px;text-align:center;background:#f0f3f7;background:var(--brand-bg-alt)}.single-cta .container{max-width:820px}.single-cta h2{margin-bottom:14px;font-size:2rem}.single-cta p{margin-bottom:24px;color:#4a5568;color:var(--brand-text-muted)}@media (max-width:767px){.section-block{padding:60px 0}.about-hero h1,.contact-hero h1,.fitment-hero h1,.industries-hero h1,.legal-hero h1,.page-header-compact h1,.section-heading h2{font-size:2rem}}@media (max-width:575px){h1{font-size:max(25px, min(7vw, 33px))!important;line-height:1.22!important;word-wrap:break-word}h2{font-size:max(21px, min(5.6vw, 27px))!important;line-height:1.26!important;word-wrap:break-word}h3{font-size:max(18px, min(4.8vw, 22px))!important;word-wrap:break-word}}.about-hero .container .about-hero-copy span.eyebrow,.contact-form-section .container .contact-form-copy span.eyebrow,.fitment-page .fitment-hero .container span.eyebrow{color:#fff!important}.navbar.navbar-expand-lg .container .collapse.navbar-collapse a.btn.dorma-nav-pill,.row.g-5 .col-lg-6 .footer-social a{color:#15202b!important}.section-block.dorma-cta .container .cta-copy span.eyebrow,.section-block.dorma-industry-cards .container .image-card-grid a.image-card{color:#fff!important}h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS","Segoe UI",sans-serif}