.elementor-13 .elementor-element.elementor-element-28d7fcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ad7a969{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8704155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-0ed725b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13 .elementor-element.elementor-element-7f5092f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-13 .elementor-element.elementor-element-7f5092f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-7f5092f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-13 .elementor-element.elementor-element-7f5092f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-field-type-html{padding-bottom:0px;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-button[type="submit"]{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-13 .elementor-element.elementor-element-7f5092f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-13 .elementor-element.elementor-element-78d4e38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a7f6b95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e0384fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-926cdb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3697640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3965354{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8a82e6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-806bb23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1cf9bee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-14dce4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-89c17b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b05cf58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a797440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-84fa9f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b2f421e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f08f5d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-caca07b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2197b2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-14ac6e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-0397cc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-20ce2d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e54c4f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f38e006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c097574{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1cf148d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8cf97c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.page-header .entry-title{display:none}
.g-wrap{max-width:1320px;margin:0 auto;width:100%;padding:0 32px !important}
.e-con.g-sec{padding:110px 0 !important;background:#fff}
.e-con.g-grey{background:#F5F6F7}
.e-con.g-dark{background:#111214}
.g-anchor{position:relative;top:-110px;display:block;height:0}
.g-h2 .elementor-heading-title,.g-h2-html{font-family:'Unbounded',sans-serif;font-weight:700 !important;font-size:clamp(28px,3.2vw,42px) !important;line-height:1.14 !important;letter-spacing:-.02em;color:#111214 !important;margin:0 0 20px}
.g-h2-white .elementor-heading-title{color:#fff !important}
.g-center,.g-center .elementor-heading-title{text-align:center}
.g-wrap:has(> .g-why) > .sb-eyebrow{text-align:center}
.g-h3 .elementor-heading-title{font-weight:700 !important;font-size:24px !important;line-height:1.25 !important;color:#111214 !important}
.g-p p{font-size:17px;line-height:1.7;margin:0}
.sb-eyebrow{margin-bottom:12px}
/* CTA links & buttons */
.g-cta{display:inline-flex;align-items:center;gap:10px;background:#E3141F;color:#fff !important;text-decoration:none;padding:19px 28px;font-family:'Unbounded',sans-serif;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,transform .15s}
.g-cta:hover{background:#111214;transform:translateY(-2px)}
.g-cta-sm{padding:15px 22px;font-size:11px}
.g-btn .elementor-button{background:#E3141F !important;color:#fff !important;padding:17px 26px !important;font-size:12px !important}
.g-btn .elementor-button:hover{background:#111214 !important}
.g-textlink{font-family:'Unbounded',sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#111214 !important;text-decoration:none;border-bottom:2px solid #E3141F;padding-bottom:3px;white-space:nowrap}
.g-circle{width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.5);display:grid;place-items:center;flex:0 0 52px}
.g-circle-line{border:1.5px solid #E2E3E6;color:#E3141F}
/* HERO */
.e-con.g-hero{background:linear-gradient(90deg,rgba(14,14,16,.92) 0%,rgba(14,14,16,.7) 50%,rgba(14,14,16,.25) 100%),repeating-linear-gradient(135deg,#3d4148 0 30px,#363a40 30px 60px);color:#fff;padding:100px 0 110px !important}
.e-con.g-hero-row{gap:56px !important;align-items:center}
.e-con.g-hero-copy{flex:1.25 1 0;gap:22px !important}
.g-hero .sb-eyebrow .elementor-heading-title{color:#FF5A63 !important}
.g-h1 .elementor-heading-title{font-weight:700 !important;font-size:clamp(38px,4.8vw,64px) !important;line-height:1.05 !important;letter-spacing:-.02em;color:#fff !important;text-transform:uppercase}
.g-h1 .elementor-heading-title span{color:#E3141F}
.g-lead p{font-size:19px;line-height:1.65;color:#D9DADD;margin:0;max-width:580px}
.g-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px}
.g-howto{display:flex;align-items:center;gap:12px;color:#fff !important;text-decoration:none;font-weight:600;font-size:16px}
.g-hero-trust{display:flex;flex-wrap:wrap;gap:26px;margin-top:14px;font-size:15px;color:#D9DADD}
.g-hero-trust span{display:flex;align-items:center;gap:10px}
.g-hero-trust i{font-style:normal;color:#FFB400;letter-spacing:2px}
.g-gg{width:32px;height:32px;border-radius:50%;background:#fff;color:#4285F4;display:grid;place-items:center;font-family:'Outfit',sans-serif}
.g-dot{width:32px;height:32px;border-radius:50%;background:#E3141F;color:#fff;display:grid;place-items:center}
.e-con.g-hero-form{flex:.75 1 0;background:#fff;padding:32px !important;box-shadow:0 30px 60px rgba(0,0,0,.35);gap:4px !important}
.g-form-h .elementor-heading-title{font-weight:700 !important;font-size:20px !important;color:#111214 !important;text-transform:uppercase !important}
.g-form-sub p{margin:0 0 8px;font-size:14px;color:#7A7C83}
.g-form .elementor-field-group{margin-bottom:6px !important}
.g-form .elementor-field-textual,.g-form select{border:0 !important;border-bottom:1.5px solid #E2E3E6 !important;background:#fff !important;padding:14px 2px !important;min-height:50px;font-size:16px !important;box-shadow:none !important}
.g-form .elementor-field-textual:focus,.g-form select:focus{border-bottom-color:#E3141F !important}
.g-form .elementor-button{margin-top:12px;min-height:56px;font-size:13px !important}
/* STRIP */
.e-con.g-strip{background:#F5F6F7}
.g-checks{max-width:1320px;margin:0 auto;padding:26px 32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-family:'Unbounded',sans-serif;font-weight:600;font-size:14px;color:#111214}
.g-checks span{display:flex;align-items:center;gap:10px}
.g-checks i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#E3141F;color:#fff;display:grid;place-items:center;font-size:11px}
/* ABOUT */
.e-con.g-about{gap:72px !important;align-items:center}
.e-con.g-about-img{flex:.9 1 0;position:relative}
.e-con.g-about-copy{flex:1.1 1 0;gap:0 !important}
.sb-photo-ph{border-radius:0 !important}
.g-tall{aspect-ratio:4/5}
.g-badge{position:absolute;right:-30px;bottom:40px;background:#fff;padding:20px 24px;box-shadow:0 20px 40px rgba(17,18,20,.12);display:flex;align-items:center;gap:14px}
.g-badge-ico{width:50px;height:50px;border-radius:50%;background:#E3141F;color:#fff;display:grid;place-items:center;font-size:20px}
.g-badge b{display:block;font-family:'Unbounded',sans-serif;font-size:15px;color:#111214}
.g-stats{display:flex;flex-wrap:wrap;gap:48px;margin:30px 0 34px}
.g-stats div{display:flex;align-items:center;gap:14px}
.g-stats b{font-family:'Unbounded',sans-serif;font-weight:700;font-size:54px;line-height:1;color:#E3141F}
.g-stats span{font-family:'Unbounded',sans-serif;font-weight:600;font-size:14px;line-height:1.3;color:#111214}
.g-inline-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.g-phone{display:flex;align-items:center;gap:12px;color:#111214 !important;text-decoration:none;font-family:'Unbounded',sans-serif;font-weight:600;font-size:16px}
/* CARDS */
.g-cards-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}
.g-cards-title{margin:0;max-width:780px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.25;letter-spacing:-.01em;color:#111214}
.g-cards-title span{color:#A9ABB1}
.g-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.g-card{display:flex;flex-direction:column;background:#fff;padding:26px;text-decoration:none;box-shadow:0 2px 0 #ECEDEF;transition:transform .25s,box-shadow .25s}
.g-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(17,18,20,.10)}
.g-num{font-family:'Unbounded',sans-serif;font-weight:700;font-size:46px;line-height:1;color:#EFF0F2}
.g-part{height:150px;margin:6px 0 18px;display:grid;place-items:center;transition:transform .35s}
.g-card:hover .g-part{transform:scale(1.06) rotate(-3deg)}
.g-part-ph{width:150px;height:120px;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--tint) 0 32%,transparent 33%);display:grid;place-items:center;text-align:center;font-size:10px;letter-spacing:.1em;color:#9A9CA3}
.g-part img{max-width:100%;max-height:150px;object-fit:contain}
.g-tag{font-family:'Unbounded',sans-serif;font-weight:600;font-size:10px;letter-spacing:.18em;color:#E3141F;text-transform:uppercase}
.g-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}
.g-card-foot b{font-family:'Unbounded',sans-serif;font-weight:600;font-size:16px;color:#111214}
.g-card-foot i{font-style:normal;color:#E3141F}
/* ANATOMY */
.ga{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}
.ga-fig{position:relative;width:100%;max-width:620px;aspect-ratio:1/1;margin:0 auto}
.ga-bg{position:absolute;inset:0;border-radius:50%;background:#F5F6F7}
.ga-ring{position:absolute;inset:3%;border-radius:50%;border:1px dashed #D9DADE}
@keyframes ga-spin{to{transform:rotate(360deg)}}
.ga-rotor{position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle,#fff 0 15%,#c9ccd1 15.5% 17%,#e4e6e9 17.5% 30%,#9ea3aa 30.5% 33%,transparent 33.5%),repeating-conic-gradient(from 0deg,#c3c7cc 0 4deg,#b2b6bc 4deg 8deg);box-shadow:inset 0 0 0 10px #8e939a,0 30px 60px rgba(17,18,20,.18);animation:ga-spin 50s linear infinite}
.ga-hole{position:absolute;width:3.2%;height:3.2%;border-radius:50%;background:#5b6067}
.ga-hub{position:absolute;left:36%;top:36%;width:28%;height:28%;border-radius:50%;background:radial-gradient(circle,#2a2c31 0 30%,#6b7078 31% 34%,#4a4e55 35%);box-shadow:0 0 0 3px #3a3d43}
.ga-stud{position:absolute;width:12%;height:12%;border-radius:50%;background:radial-gradient(circle,#f1f3f5,#8d929a)}
.ga-cal{position:absolute;left:56%;top:6%;width:34%;height:24%;transform:rotate(38deg)}
.ga-pad{position:absolute;left:6%;right:6%;bottom:-8%;height:22%;background:#3a3c41;border-radius:6px}
.ga-body{position:absolute;inset:0;border-radius:26px 26px 18px 18px;background:linear-gradient(180deg,#FF4A53,#C4101A 70%,#8A0A12);box-shadow:0 16px 30px rgba(17,18,20,.3),inset 0 3px 0 rgba(255,255,255,.3);display:grid;place-items:center}
.ga-body span{font-family:'Unbounded',sans-serif;font-weight:700;font-size:11px;letter-spacing:.2em;color:rgba(255,255,255,.9)}
.ga-line{position:absolute;left:82%;top:-2%;width:22%;height:22%;border-top:5px solid #2a2c31;border-right:5px solid #2a2c31;border-radius:0 70% 0 0}
.ga-hot{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid #fff;background:#111214;color:#fff;font-size:22px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(17,18,20,.25);display:grid;place-items:center;padding:0;transition:transform .15s,background .2s;z-index:2}
.ga-hot:hover{transform:scale(1.12)}
.ga-hot.is-on{background:#E3141F}
@keyframes ga-ping{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.3);opacity:0}}
.ga-ping{position:absolute;inset:-3px;border-radius:50%;border:2px solid #E3141F;pointer-events:none;animation:ga-ping 1.8s ease-out infinite}
.ga-label{position:absolute;font-family:'Unbounded',sans-serif;font-weight:600;font-size:11px;letter-spacing:.14em;color:#111214;background:#fff;padding:5px 9px;box-shadow:0 4px 12px rgba(17,18,20,.08);white-space:nowrap;pointer-events:none}
.ga-label.is-on{color:#E3141F}
.ga-copy{display:flex;flex-direction:column;gap:18px}
.ga-eb{margin:0;font-family:'Unbounded',sans-serif;font-weight:500;font-size:12px;letter-spacing:.24em;color:#E3141F;text-transform:uppercase}
.ga-h{margin:0;font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(26px,2.8vw,38px);line-height:1.15;letter-spacing:-.02em;color:#111214}
.ga-tabs{display:flex;flex-wrap:wrap;gap:6px}
.ga-tab{border:1.5px solid #E2E3E6;background:#fff;color:#111214;padding:10px 14px;font-family:'Unbounded',sans-serif;font-weight:600;font-size:11px;letter-spacing:.06em;cursor:pointer;border-radius:0}
.ga-tab.is-on{background:#E3141F;border-color:#E3141F;color:#fff}
.ga-card{border-top:3px solid #E3141F;background:#F5F6F7;padding:30px}
.ga-ph{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}
.ga-n{font-family:'Unbounded',sans-serif;font-weight:700;font-size:40px;line-height:1;color:#E3141F}
.ga-ph h3{margin:0;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px;color:#111214}
.ga-panel p{margin:0 0 16px;font-size:16px;line-height:1.65}
.ga-k{font-family:'Unbounded',sans-serif;font-weight:600;font-size:10px !important;letter-spacing:.18em;color:#111214;text-transform:uppercase;margin-bottom:10px !important}
.ga-signs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.ga-signs span{padding:8px 12px;background:#fff;color:#C4101A;font-size:14px;font-weight:600;box-shadow:0 1px 0 #E6E7EA}
/* DARK ROWS */
.e-con.g-frow{background:#fff;margin-top:24px}
.g-frow > .sb-img-slot{flex:1 1 0}
.g-fimg{min-height:340px;height:100%}
.e-con.g-ftext{flex:1 1 0;padding:56px !important;justify-content:center;gap:8px !important}
.g-h2-white{margin-bottom:32px}
/* WHY */
.g-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 56px;margin-top:40px}
.g-why span{font-family:'Unbounded',sans-serif;font-weight:700;font-size:18px;color:#E3141F}
.g-why h3{margin:10px 0;font-family:'Unbounded',sans-serif;font-weight:600;font-size:18px;color:#111214}
.g-why p{margin:0;font-size:16px;line-height:1.65}
/* PRICE */
.e-con.g-price{gap:64px !important;align-items:flex-start}
.e-con.g-price-copy{flex:.8 1 0;gap:0 !important}
.g-plist-w{flex:1.2 1 0}
.g-plist{background:#fff;padding:12px 36px}
.g-prow{display:flex;align-items:baseline;gap:12px;padding:20px 0;border-bottom:1px solid #EEEFF1}
.g-prow:last-child{border-bottom:0}
.g-prow b{display:block;font-family:'Unbounded',sans-serif;font-weight:600;font-size:15px;color:#111214}
.g-prow small{font-size:14px;color:#8A8C93}
.g-prow i{flex:1;border-bottom:2px dotted #DADBDF;transform:translateY(-6px)}
.g-prow strong{font-family:'Unbounded',sans-serif;font-weight:700;font-size:18px;color:#E3141F;white-space:nowrap}
/* REVIEWS */
.g-rev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:36px}
.g-eb-html{margin:0 0 12px;font-family:'Unbounded',sans-serif;font-weight:500;font-size:12px;letter-spacing:.24em;color:#E3141F;text-transform:uppercase}
.g-h2-html{margin:0}
/* AREA + FAQ */
.e-con.g-areafaq{gap:64px !important;align-items:flex-start}
.e-con.g-area,.e-con.g-faq-col{flex:1 1 0;gap:0 !important}
.g-towns{list-style:none;margin:22px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.g-towns li{padding:10px 16px;background:#fff;color:#111214;font-weight:600;font-size:14px}
.g-towns li.is-on{background:#111214;color:#fff}
.g-map{width:100%;height:280px;border:0;display:block}
.g-faq .elementor-accordion-item{border:0 !important;background:#fff;margin-bottom:8px}
.g-faq .elementor-tab-title{padding:20px 22px !important;font-family:'Outfit',sans-serif !important;font-weight:600 !important;font-size:17px !important;color:#111214 !important}
.g-faq .elementor-tab-title a,.g-faq .elementor-accordion-icon{color:#111214 !important}
.g-faq .elementor-tab-title.elementor-active,.g-faq .elementor-tab-title.elementor-active a,.g-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{color:#E3141F !important}
.g-faq .elementor-tab-content{border:0 !important;padding:0 22px 20px !important;font-size:16px;line-height:1.65}
/* CTA */
.e-con.g-cta-band{background:#E3141F;padding:80px 0 !important}
.e-con.g-cta-row{gap:40px !important;align-items:center}
.e-con.g-cta-copy{flex:1.3 1 0}
.g-cta-band .g-h2 .elementor-heading-title{color:#fff !important;margin-bottom:10px}
.g-cta-p p{margin:0;font-size:18px;color:#FFE0E2}
.g-cta-btns{display:flex;flex-direction:column;gap:12px;flex:.7 1 0;min-width:260px}
.g-cta-phone{background:#fff;color:#E3141F !important;text-decoration:none;padding:20px;text-align:center;font-family:'Unbounded',sans-serif;font-weight:700;font-size:22px}
.g-cta-dark{background:#111214;color:#fff !important;text-decoration:none;padding:18px;text-align:center;font-family:'Unbounded',sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
/* RESPONSIVE */
@media (max-width:1024px){
 .e-con.g-hero-row,.e-con.g-about,.e-con.g-price,.e-con.g-areafaq,.e-con.g-cta-row{flex-direction:column;align-items:stretch;gap:40px !important}
 .ga{grid-template-columns:1fr;gap:40px}
 .g-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .g-why{grid-template-columns:repeat(2,minmax(0,1fr))}
 .g-badge{right:16px}
}
@media (max-width:767px){
 .g-wrap{padding:0 16px !important}
 .e-con.g-sec{padding:64px 0 !important}
 .e-con.g-hero{padding:36px 0 48px !important}
 .e-con.g-hero-copy{display:contents}
 .e-con.g-hero-row{gap:18px !important}
 .g-hero-copy > .sb-eyebrow{order:1}.g-hero-copy > .g-h1{order:2}.g-hero-copy > .g-lead{order:3}.e-con.g-hero-form{order:4}.g-hero-copy > .elementor-widget-html{order:5}
 .e-con.g-hero-form{padding:22px !important}
 .g-lead p{font-size:17px}
 .g-checks{justify-content:flex-start;padding:20px 16px;font-size:12px}
 .g-cards{grid-template-columns:1fr 1fr;gap:12px}
 .g-card{padding:16px}.g-num{font-size:30px}.g-part{height:100px}.g-part-ph{width:100px;height:80px;font-size:8px}.g-card-foot b{font-size:13px}
 .g-why{grid-template-columns:1fr;gap:30px}
 .e-con.g-frow,.e-con.g-frow-rev{flex-direction:column}
 .e-con.g-frow-rev{flex-direction:column-reverse}
 .e-con.g-ftext{padding:30px 22px !important}
 .g-fimg{min-height:220px}
 .g-plist{padding:6px 18px}
 .g-stats b{font-size:42px}
 .ga-label{font-size:9px;padding:3px 6px}
 .ga-hot{width:38px;height:38px;margin:-19px 0 0 -19px}
 .ga-card{padding:22px}
}

.g-wrap:has(.g-why) > .sb-eyebrow .elementor-heading-title{text-align:center}
.g-form select,.g-form select option{color:#55565C !important}
.g-form .elementor-select-wrapper::before{color:#111214}

/* ===== v3 sections ===== */
.e-con.g-istrip{background:#fff;border-bottom:1px solid #EEEFF1}
.g-icols{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.g-icol{text-align:center;padding:44px 26px;border-left:1px solid #EEEFF1}
.g-icol:last-child{border-right:1px solid #EEEFF1}
.g-ico{display:inline-block;width:58px;height:58px;color:#E3141F;margin-bottom:16px}
.g-ico svg{width:100%;height:100%}
.g-icol h3{margin:0 0 10px;font-family:'Unbounded',sans-serif;font-weight:600;font-size:17px;color:#111214}
.g-icol p{margin:0;font-size:15px;line-height:1.6}
.g-wm-wrap{position:relative}
.g-wm{position:absolute;right:-10px;top:-30px;font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(70px,10vw,150px);line-height:1;color:#F3F4F5;z-index:0;pointer-events:none;letter-spacing:-.02em}
.g-wm-wrap > .elementor-element{position:relative;z-index:1}
.g-check{list-style:none;margin:26px 0 32px;padding:0;display:flex;flex-direction:column;gap:18px}
.g-check li{position:relative;padding-left:32px}
.g-check li:before{content:'';position:absolute;left:2px;top:5px;width:12px;height:7px;border-left:2.5px solid #E3141F;border-bottom:2.5px solid #E3141F;transform:rotate(-45deg)}
.g-check b{display:block;font-family:'Unbounded',sans-serif;font-weight:600;font-size:16px;color:#111214;margin-bottom:4px}
.g-check span{font-size:15px}
.e-con.g-carbon{background:repeating-linear-gradient(45deg,#14161A 0 3px,#101215 3px 6px),#111214}
.g-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}
.g-quad-img .sb-photo-ph{height:100%;min-height:420px;border:0}
.g-quad-txt{background:#fff;padding:48px 40px;display:flex;flex-direction:column;justify-content:center;gap:14px}
.g-quad-txt h3{margin:0;font-family:'Unbounded',sans-serif;font-weight:700;font-size:21px;line-height:1.3;color:#111214}
.g-quad-txt p{margin:0;font-size:15px;line-height:1.65}
.g-quad-txt .g-eb-html{margin:0;font-size:11px}
.g-quad-txt .g-cta{align-self:flex-start;margin-top:14px}
.g-whyc{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:40px;align-items:center;margin-top:50px}
.g-whyc-col{display:flex;flex-direction:column;gap:48px}
.g-wpt span{font-family:'Unbounded',sans-serif;font-weight:500;font-size:12px;letter-spacing:.1em;color:#E3141F}
.g-wpt h3{margin:8px 0 10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:18px;color:#111214}
.g-wpt p{margin:0;font-size:15px;line-height:1.65}
.g-cutaway{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 70%,#EEF0F2,#fff 70%) !important;border:2px dashed #E2E3E6}
.g-price2 .sb-eyebrow .elementor-heading-title{text-align:center}
.g-p2{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px 90px;margin-top:40px}
.g-p2-bg{position:absolute;left:50%;top:50%;width:440px;height:440px;transform:translate(-50%,-50%);color:#F1F3F4;pointer-events:none}
.g-p2-bg svg{width:100%;height:100%;stroke-width:3}
.g-p2-col{position:relative;display:flex;flex-direction:column}
.g-p2 .g-prow{display:block;padding:20px 0;border:0}
.g-prow-top{display:flex;align-items:baseline;gap:12px}
.g-prow-top b{font-family:'Unbounded',sans-serif;font-weight:600;font-size:16px;color:#111214;white-space:nowrap}
.g-prow-top i{flex:1;border-bottom:2px dotted #D5D7DB;transform:translateY(-5px)}
.g-prow-top strong{font-family:'Unbounded',sans-serif;font-weight:700;font-size:18px;color:#111214;white-space:nowrap}
.g-p2 .g-prow:nth-child(1) strong,.g-p2-col:last-child .g-prow:first-child strong{color:#E3141F}
.g-p2 small{display:block;margin-top:6px;font-size:14px;color:#7A7C83}
.g-p2-note{text-align:center;margin:30px 0 0;font-size:15px}
.g-p2-note a{color:#E3141F !important;font-weight:600}
.g-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.g-job{background:#fff;padding:30px}
.g-job .sb-photo-ph{aspect-ratio:16/11;margin-bottom:22px}
.g-job h3{margin:0 0 6px;font-family:'Unbounded',sans-serif;font-weight:600;font-size:16px;color:#111214}
.g-job p{margin:0 0 18px;font-size:15px}
.g-job-meta{display:flex;justify-content:space-between;align-items:baseline}
.g-job-meta strong{font-family:'Unbounded',sans-serif;font-weight:700;font-size:17px;color:#111214}
.g-job-meta span{font-size:14px;color:#7A7C83}
@media (max-width:1024px){
 .g-icols{grid-template-columns:repeat(2,minmax(0,1fr))}
 .g-icol{border-bottom:1px solid #EEEFF1}
 .g-quad{grid-template-columns:repeat(2,minmax(0,1fr))}
 .g-whyc{grid-template-columns:1fr 1fr}
 .g-whyc-img{grid-column:1/-1;order:-1}
 .g-p2{grid-template-columns:1fr;gap:0}
 .g-jobs{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
 .g-icols{grid-template-columns:1fr 1fr;padding:0}
 .g-icol{padding:28px 14px}
 .g-icol h3{font-size:14px}.g-icol p{font-size:13px}
 .g-ico{width:44px;height:44px}
 .g-quad{grid-template-columns:1fr}
 .g-quad-img .sb-photo-ph{min-height:240px}
 .g-quad-txt{padding:30px 22px}
 .g-whyc{grid-template-columns:1fr;gap:30px}
 .g-whyc-col{gap:28px}
 .g-jobs{grid-template-columns:1fr}
 .g-prow-top b{white-space:normal;font-size:14px}
 .g-wm{font-size:64px;top:-20px}
}

.e-con.g-hero{background:linear-gradient(90deg,rgba(14,14,16,.93) 0%,rgba(14,14,16,.72) 48%,rgba(14,14,16,.2) 100%),url(https://www.marketingcope.net/speedeebrakes/wp-content/uploads/2026/10/img-01-hero.webp) center right/cover no-repeat !important}
.g-cutaway.has-img{object-fit:contain;background:none !important;border:0}

.g-troy{object-position:center top}
.g-job .sb-photo-ph.has-img{aspect-ratio:16/11;object-fit:cover;margin-bottom:22px}
.g-job-cta{background:#111214 !important;border-color:#111214 !important;display:flex;flex-direction:column;justify-content:center;gap:12px}
.g-job-cta h3{color:#fff !important;font-size:22px !important}
.g-job-cta p{color:#C9CBD1 !important;margin:0 !important}
.g-job-cta .g-eb-html{color:#FF5A63 !important}
.g-job-cta .g-cta{align-self:flex-start;margin-top:8px}/* End custom CSS */