.elementor-7772 .elementor-element.elementor-element-ba2f8f1{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-7772 .elementor-element.elementor-element-ba2f8f1:not(.elementor-motion-effects-element-type-background), .elementor-7772 .elementor-element.elementor-element-ba2f8f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E8F3FD 0%, #7AC0EB 150%);}.elementor-7772 .elementor-element.elementor-element-ba2f8f1 > .elementor-shape-bottom svg, .elementor-7772 .elementor-element.elementor-element-ba2f8f1 > .e-con-inner > .elementor-shape-bottom svg{width:calc(250% + 1.3px);}.elementor-7772 .elementor-element.elementor-element-dd8272a{--display:flex;--min-height:0px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-7772 .elementor-element.elementor-element-dd8272a.e-con{--align-self:flex-start;}.elementor-7772 .elementor-element.elementor-element-589e6b6{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-7772 .elementor-element.elementor-element-589e6b6 .elementor-headline{text-align:left;font-family:"ProximaVara", Sans-serif;font-size:48px;font-weight:600;line-height:64px;}.elementor-7772 .elementor-element.elementor-element-589e6b6 .elementor-headline-dynamic-wrapper path{stroke:#FDD12E;stroke-linecap:round;stroke-linejoin:round;}.elementor-7772 .elementor-element.elementor-element-589e6b6 .elementor-headline-plain-text{color:#000000;}.elementor-7772 .elementor-element.elementor-element-589e6b6 .elementor-headline-dynamic-text{font-family:"ProximaVara", Sans-serif;font-weight:800;line-height:4px;}.elementor-7772 .elementor-element.elementor-element-589e6b6 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7772 .elementor-element.elementor-element-81cd22d{--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;--justify-content:center;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:10px 10px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7772 .elementor-element.elementor-element-9c8ecd5 > .elementor-widget-container{padding:40px 20px 40px 20px;background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-7772 .elementor-element.elementor-element-ba2f8f1{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-7772 .elementor-element.elementor-element-dd8272a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7772 .elementor-element.elementor-element-589e6b6 .elementor-headline{text-align:left;}.elementor-7772 .elementor-element.elementor-element-589e6b6 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7772 .elementor-element.elementor-element-6ccb43d > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-7772 .elementor-element.elementor-element-dd8272a{--width:50%;}.elementor-7772 .elementor-element.elementor-element-81cd22d{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7772 .elementor-element.elementor-element-dd8272a{--width:100%;}.elementor-7772 .elementor-element.elementor-element-81cd22d{--width:100%;}}/* Start custom CSS for animated-headline, class: .elementor-element-589e6b6 */.elementor-7772 .elementor-element.elementor-element-589e6b6 .elementor-headline-dynamic-text:after{
    display: block;
    height: 10px;
    width: 100%;
    background-color: #FDD12E;
    content: "";
    position: relative;
    bottom: -10px;
    border-radius: 100px;
    z-index: -1;
}

.elementor-7772 .elementor-element.elementor-element-589e6b6 .elementor-headline-plain-text {
    margin-right: 13px;
}/* End custom CSS */
/* Start custom CSS for de-marketo, class: .elementor-element-9c8ecd5 *//* =========================================================
   MARKETO FORM – CLEAN CHECKBOX + PRODUCT LAYOUT
   ========================================================= */

/* Base form reset */
.mktoForm .mktoFormRow {
  padding: 0 !important;
}

.mktoForm .mktoFormRow .mktoFormCol {
  margin-bottom: 10px !important;
}

/* Remove fixed select heights */
.mktoForm select {
  height: auto !important;
}

/* =========================================================
   PRODUCT OF INTEREST CHECKBOXES (2-COLUMN GRID)
   ========================================================= */

/* Product rows container */
.mktoForm .mktoFormRow:has([for^="Product_of_Interest_"]),
.mktoForm .mktoFormRow:has([for^="POI_"]) {
  width: 100%;
  clear: both;
}

/* Product columns */
.mktoForm .mktoFormRow:has([for^="Product_of_Interest_"]) .mktoFormCol,
.mktoForm .mktoFormRow:has([for^="POI_"]) .mktoFormCol {
  width: 50% !important;
  max-width: 50% !important;
  float: left !important;
  box-sizing: border-box;
  padding-right: 10px;
  margin-bottom: 6px;
}

/* Hide Marketo spacing */
.mktoForm .mktoFormRow:has([for^="Product_of_Interest_"]) .mktoOffset,
.mktoForm .mktoFormRow:has([for^="Product_of_Interest_"]) .mktoGutter,
.mktoForm .mktoFormRow:has([for^="POI_"]) .mktoOffset,
.mktoForm .mktoFormRow:has([for^="POI_"]) .mktoGutter {
  display: none !important;
}

/* Product checkbox layout */
.mktoForm .mktoFormRow:has([for^="Product_of_Interest_"]) .mktoFieldWrap,
.mktoForm .mktoFormRow:has([for^="POI_"]) .mktoFieldWrap {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

/* Checkbox spacing */
.mktoForm .mktoLogicalField.mktoCheckboxList {
  margin-left: 10px;
  width: auto;
}

/* Product labels */
.mktoForm .mktoFormRow:has([for^="Product_of_Interest_"]) .mktoLabel,
.mktoForm .mktoFormRow:has([for^="POI_"]) .mktoLabel {
  font-size: 18px !important;
  line-height: 1.2 !important;
  margin-left: 5px !important;
  width: auto !important;
}

/* Hide required asterisks on products */
.mktoForm .mktoFormRow:has([for^="Product_of_Interest_"]) .mktoAsterix,
.mktoForm .mk/* End custom CSS */