.elementor-9 .elementor-element.elementor-element-5be3454{--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;}.elementor-9 .elementor-element.elementor-element-5be3454:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5be3454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164268;}.elementor-9 .elementor-element.elementor-element-5be3454.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-3c52e9c{--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-9 .elementor-element.elementor-element-3c52e9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-8016061{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-45d8884{--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-9 .elementor-element.elementor-element-2848704 .ekit-form form label{color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form label span{color:#777777;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form .ekit-form-input, .elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form select, .elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form input{margin-bottom:20px;}.elementor-9 .elementor-element.elementor-element-2848704 .wpcf7-form textarea{color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form > p{text-align:left;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-2848704 .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-15bdb85{--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;}.elementor-9 .elementor-element.elementor-element-dc194b9{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-ba78558{--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;}.elementor-9 .elementor-element.elementor-element-9fba4d5{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-9fba4d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-76a616d{--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;}.elementor-9 .elementor-element.elementor-element-fbe1b81{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-5be3454{--width:145.545%;}.elementor-9 .elementor-element.elementor-element-3c52e9c{--width:50%;}.elementor-9 .elementor-element.elementor-element-45d8884{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-8016061 */.hero-features{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:12px;
}

/* remove native list markers completely */
.hero-features,
.hero-features ul,
.hero-features li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.hero-features li::marker { content: none; display: none; }
.hero-features li {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
}

/* each item: left dot (fixed width) + text (flex-grow) on same line */
.hero-features li{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:6px 0;
}

/* dot: circle SVG background then smaller tick SVG on top */
.hero-features .dot{
  position:relative;
  min-width:34px;
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.hero-features .dot svg:first-child{
  width:100%;
  height:100%;
  display:block;
  fill:#0e6b9a;
  border-radius:50%;
}
.hero-features .dot .tick{
  position:absolute;
  width:18px;
  height:18px;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  fill:#ffd66b;
}
.hero-features .text{
  color:#eaf6ff;
  font-size:clamp(14px,2.2vw,15px);
  line-height:1.35;
  display:block;
  word-break:break-word;
}

/* Responsive tweaks */
@media (max-width:640px){
  .hero-features .dot{min-width:30px;width:30px;height:30px;flex:0 0 30px}
  .hero-features .dot .tick{width:14px;height:14px}
}/* End custom CSS */