.elementor-17 .elementor-element.elementor-element-aed186d iframe{height:320px;}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-17 .site-content > .ast-container { max-width:none; padding:0; display:block; }
body.elementor-page-17 .site-content #primary { margin:0; padding:0; }
body.elementor-page-17 { background:#fff; }
body.elementor-page-17 .elementor-location-header [data-id="564c691a"] { flex:1; min-width:0; }
body.elementor-page-17 .elementor-location-header .elementor-item { color:#fff!important; font-family:Inter,sans-serif; font-size:0.8rem; font-weight:600; }
body.elementor-page-17 .elementor-location-header .elementor-item:hover, body.elementor-page-17 .elementor-location-header .elementor-item-active { color:#ef6268!important; background:transparent!important; }
body.elementor-page-17 .elementor-menu-toggle { color:#fff; background:transparent; }
body.elementor-page-17 .elementor-nav-menu--dropdown { background:#101010; }
body.elementor-page-17 a:focus-visible, body.elementor-page-17 button:focus-visible { outline:2px solid #db232b; outline-offset:4px; }
body.elementor-page-17 [id] { scroll-margin-top:3rem; }
body.elementor-page-17 #reviews > .elementor-widget-shortcode { max-width:75.5rem; width:100%; margin:2.5rem auto 0; }
body.elementor-page-17 #reviews .rpi-review_us a { background:#db232b!important; color:#fff!important; border-radius:2px!important; box-shadow:none!important; font-family:Inter,sans-serif!important; }
body.elementor-page-17 #reviews .rpi-review { background:#fff!important; border-radius:2px!important; }
body.elementor-page-17 #reviews .rpi-name { color:#101010!important; }
body.elementor-page-17 #contact .elementor-widget-shortcode { width:100%; }
body.elementor-page-17 #contact .srfm-form-container { margin:0; font-family:Inter,sans-serif; }
body.elementor-page-17 #contact .srfm-submit-button { border-radius:2px; font-weight:700; }
@media (prefers-reduced-motion:reduce) { body.elementor-page-17 #top video { display:none; } }
@media (max-width:767px) { body.elementor-page-17 .elementor-location-header [data-id="3e5b0777"] { gap:1rem; } body.elementor-page-17 #contact { scroll-margin-top:1.5rem; } }
body.elementor-page-17 .elementor-menu-toggle svg { fill:#fff!important; }

@media (max-width:1024px) {
body.elementor-page-17 .elementor-location-header [data-id="3e5b0777"] { position:relative; }
body.elementor-page-17 .elementor-location-header [data-id="564c691a"] { position:static; }
body.elementor-page-17 .elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { position:absolute; top:100%; left:0!important; width:100%!important; z-index:50; margin-top:0!important; }
}

/* Number badges in the product cards and Why Forza section. */
body.elementor-page-17 [data-id="363cc15b"] > span:first-child,
body.elementor-page-17 [data-id="21a3087f"] > span:first-child,
body.elementor-page-17 [data-id="3b4f2fe1"] > span:first-child,
body.elementor-page-17 [data-id="41f1254a"] > span:first-child,
body.elementor-page-17 [data-id="657a50d0"] > span:first-child,
body.elementor-page-17 [data-id="43da0437"] > span:first-child {
 display:inline-flex; align-items:center; justify-content:center;
 width:2rem; height:2rem; min-width:2rem; flex-shrink:0;
 border-radius:50%; background-color:#db232b; color:#fff;
 font-family:Inter,sans-serif; font-size:0.875rem; font-weight:700; line-height:1; letter-spacing:0;
}

/* Keep button labels free of Astra's default link underline. */
body.elementor-page-17 .elementor a.forza-button { text-decoration:none!important; }/* End custom CSS */