.elementor-243 .elementor-element.elementor-element-60af639{--display:flex;--min-height:500px;--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;--justify-content:center;--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-60af639:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-60af639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15151F;background-image:url("https://kartwinnerrace.com.br/wp-content/uploads/2025/09/WhatsApp-Image-2025-09-05-at-19.16.27.jpeg");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-243 .elementor-element.elementor-element-60af639::before, .elementor-243 .elementor-element.elementor-element-60af639 > .elementor-background-video-container::before, .elementor-243 .elementor-element.elementor-element-60af639 > .e-con-inner > .elementor-background-video-container::before, .elementor-243 .elementor-element.elementor-element-60af639 > .elementor-background-slideshow::before, .elementor-243 .elementor-element.elementor-element-60af639 > .e-con-inner > .elementor-background-slideshow::before, .elementor-243 .elementor-element.elementor-element-60af639 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #15151F 0%, #15151FA1 41%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-243 .elementor-element.elementor-element-b3df17e{background-color:transparent;padding:15px 70px 15px 20px;background-image:linear-gradient(90deg, #D51115 0%, #D5111500 90%);}.elementor-243 .elementor-element.elementor-element-b3df17e.elementor-element{--align-self:flex-start;}.elementor-243 .elementor-element.elementor-element-b3df17e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:600;text-shadow:2px 2px 0px #000000;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-c209ea2.elementor-element{--align-self:flex-start;}.elementor-243 .elementor-element.elementor-element-c209ea2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-7119d28{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-243 .elementor-element.elementor-element-ba36ae3{text-align:center;}.elementor-243 .elementor-element.elementor-element-ba36ae3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#111111;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-243 .elementor-element.elementor-element-c209ea2{padding:0px 0px 0px 20px;}.elementor-243 .elementor-element.elementor-element-7119d28{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}/* Start custom CSS for html, class: .elementor-element-8413d80 *//* Styles necessários para responsividade e hover (coloque junto ao HTML) */
    .kwr-wrap { max-width:1200px; margin:0 auto; }
    .kwr-title { text-align:center; margin-bottom:28px; font-size:28px; color:#111; font-weight:600; }
    .kwr-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap:22px; align-items:start; }
    .kwr-card { background:#fff; border:1px solid #f0f0f0; border-radius:14px; padding:28px 22px; box-shadow: 0 8px 22px rgba(17,17,17,0.04); transition: transform .24s cubic-bezier(.2,.8,.2,1), box-shadow .24s; text-align:center; display:flex; flex-direction:column; gap:12px; min-height:220px; }
    .kwr-card:hover { transform: translateY(-8px); box-shadow: 0 24px 50px rgba(17,17,17,0.08); border-color: rgba(215,38,49,0.08); }
    .kwr-link { color:inherit; text-decoration:none; display:block; height:100%; }
    .kwr-icon { width:64px; height:64px; margin:6px auto 0; flex:0 0 64px; }
    .kwr-title-card { color:#d72631; font-size:20px; margin:6px 0 0; font-weight:600; }
    .kwr-desc { color:#666; font-size:14px; line-height:1.45; margin-top:6px; }
    .kwr-meta { margin-top:auto; font-size:13px; color:#888; }
    /* small screens */
    @media (max-width:520px) {
      .kwr-title { font-size:20px; }
      .kwr-card { padding:18px 14px; min-height:180px; }
      .kwr-icon { width:56px;height:56px; }
      .kwr-title-card { font-size:18px; }
    }/* End custom CSS */