.elementor-1049 .elementor-element.elementor-element-0090bd8{--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;--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-1049 .elementor-element.elementor-element-18afbe6{--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;--border-radius:25px 25px 25px 25px;}.elementor-1049 .elementor-element.elementor-element-3cf2c47{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-45ef47e{--display:flex;}.elementor-1049 .elementor-element.elementor-element-3d98c6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1049 .elementor-element.elementor-element-85dd3a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-1049 .elementor-element.elementor-element-367bb97{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-367bb97.e-con{--align-self:center;}.elementor-1049 .elementor-element.elementor-element-a3d3e25{--display:flex;}.elementor-1049 .elementor-element.elementor-element-1d4aaba{--display:flex;}.elementor-1049 .elementor-element.elementor-element-1dbef84{--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;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-1049 .elementor-element.elementor-element-0090bd8{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-3cf2c47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1049 .elementor-element.elementor-element-0090bd8{--content-width:75%;}.elementor-1049 .elementor-element.elementor-element-3cf2c47{--width:80%;}.elementor-1049 .elementor-element.elementor-element-3d98c6e{--width:50%;}.elementor-1049 .elementor-element.elementor-element-367bb97{--width:100%;}.elementor-1049 .elementor-element.elementor-element-a3d3e25{--width:80%;}.elementor-1049 .elementor-element.elementor-element-1d4aaba{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1049 .elementor-element.elementor-element-0090bd8{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-45ef47e */.elementor-1049 .elementor-element.elementor-element-45ef47e{ background: var(--kf-bg);
  border: 1px solid var(--kf-border);
  border-radius: var(--kf-radius);
  padding: 24px 26px;
  backdrop-filter: blur(8px);}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dc29ea7 */.elementor-1049 .elementor-element.elementor-element-dc29ea7 ul {

    padding-inline-start: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0090bd8 *//* Direct visit — hide results, show CTA only */
body.kfuel-direct-visit #kfuel-results-sections {
    display: none !important;
}

/* Via quiz — hide standalone CTA form, show results */
body.kfuel-via-quiz #kfuel-cta-section .kfuel-cta-block--capture {
    display: none !important;
}/* End custom CSS */