.elementor-kit-7{--e-global-color-primary:#0BA0B6;--e-global-color-secondary:#1E204E;--e-global-color-text:#666666;--e-global-color-accent:#0EB5CD;--e-global-color-0bada31:#0BA0B6;--e-global-color-92ec9f6:#066D7C;--e-global-color-e4b2ccf:#1E204E;--e-global-color-444864f:#F8F6F6;--e-global-color-0a2d264:#666666;--e-global-color-83d9c1e:#FFFFFF;--e-global-color-b5b761f:#E9F3F6;--e-global-color-6fcab9e:#663299;--e-global-color-cb4285f:#C59350;--e-global-typography-primary-font-family:"area-normal";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"peridot-devanagari";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"peridot-devanagari";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"peridot-devanagari";--e-global-typography-accent-font-weight:400;color:var( --e-global-color-text );font-family:"peridot-devanagari", Sans-serif;font-size:1.3rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#0EB5CD00;font-family:"peridot-devanagari", Sans-serif;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:24px 45px 24px 45px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"area-normal", Sans-serif;font-size:3.5rem;font-weight:600;line-height:3.8rem;}.elementor-kit-7 h2{color:var( --e-global-color-text );font-family:"peridot-devanagari", Sans-serif;font-weight:600;}.elementor-kit-7 h3{color:var( --e-global-color-text );font-family:"peridot-devanagari", Sans-serif;font-size:26px;line-height:30px;}.elementor-kit-7 h4{font-size:1.5rem;line-height:1.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1366px;}.e-con{--container-max-width:1366px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:24px 45px 24px 45px;}}@media(max-width:1200px){.elementor-kit-7 h1{font-size:3rem;line-height:3.3rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:24px 45px 24px 45px;}}@media(max-width:1024px){.elementor-kit-7 h1{font-size:2.5rem;line-height:2.8rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:24px 45px 24px 45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:24px 45px 24px 45px;}}@media(max-width:767px){.elementor-kit-7{line-height:2rem;}.elementor-kit-7 h1{font-size:2.4rem;line-height:2.7rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:18px 25px 18px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ─── Vertical-Line Bullets (with list indent) ─── */
.vertical-line-bullets {
  list-style: none;
  margin: 0 0 0 1rem;                                     /* <— indent the entire list */
  padding: 0;
}

.vertical-line-bullets li {
  position: relative;
  padding-left: 1em;                                     /* space between line and text */
  margin: 0 0 1em 0;
  border-left: 4px solid var(--e-global-color-primary, #0BA0B6);
  line-height: 1.5;
}

.vertical-line-bullets li:last-child {
  margin-bottom: 0;
}


/* override iOS tel link */
/*a[href^="tel"] {
  color: #fff !important; 
  text-decoration: none;
  -webkit-text-fill-color: #fff !important; /* For Safari */



/* hide black highlight on search field everywhere */

.elementor-search-form--skin-minimal:focus-within {
  outline-width: 0px!important;
  outline-style: solid;
}

/*custom con stroke only fix*/

.es-icon-stroke path,
.es-icon-stroke circle,
.es-icon-stroke rect,
.es-icon-stroke ellipse,
.es-icon-stroke polygon,
.es-icon-stroke polyline,
.es-icon-stroke line {
  fill: none !important;
}


/* Links default to Primary */
.es-link a {
  color: var(--e-global-color-primary) !important;
  transition: color 0.3s ease;
}

/* Links hover to Accent */
.es-link a:hover {
  color: var(--e-global-color-accent) !important;
}


/* Links default to Primary */
.hv-link a {
  color: #A358ED;
  transition: color 0.3s ease;
}

/* Links hover to Accent */
.hv-link a:hover {
  color:#663299
}

/* Links default to Primary */
.faq-link a {
  color: #0BA0B6;
  transition: color 0.3s ease;
}

/* Links hover to Accent */
.faq-link a:hover {
  color:#0EB5CD;
}


ul.plan-features,
ol.plan-features {
  list-style: none;
  margin: 0;
  padding-left: 10px; /* ← adds about 10px indent */
}

ul.plan-features > li,
ol.plan-features > li {
  display: grid;
  grid-template-columns: 20px auto; /* 20px column for the icon */
  align-items: center;
  column-gap: 8px;
  margin: 0 0 .5em 0;
  padding: 0;
}

/* Teal check */
ul.plan-features > li::before,
ol.plan-features > li::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2300A3AD' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  pointer-events: none;
}


/* Purple features list */
ul.purple-features,
ol.purple-features {
  list-style: none;
  margin: 0;
  padding-left: 10px; /* about 10px left indent */
}

ul.purple-features > li,
ol.purple-features > li {
  display: grid;
  grid-template-columns: 20px auto; /* 20px column for the icon */
  align-items: center;
  column-gap: 8px;
  margin: 0 0 .5em 0;
  padding: 0;
}

/* Purple check */
ul.purple-features > li::before,
ol.purple-features > li::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23663299' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  pointer-events: none;
}


/* Row: question + icon */
.faq-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  cursor:pointer;
}

/* Remove default heading margins so centering is true */
.faq-question .elementor-heading-title{ margin:0; line-height:1.25; }

/* Answer toggle */
.faq-answer{
  max-height:0; opacity:0; overflow:hidden;
  transition:max-height .3s ease, opacity .3s ease;
  margin-top:8px;
}
.faq-item.active .faq-answer{ max-height:1000px; opacity:1; }

/* Teal chevron icon (drawn via borders) */
.faq-icon{ width:24px; height:24px; position:relative; flex:0 0 24px; }
.faq-icon::before{
  content:"";
  position:absolute; inset:0; margin:auto;
  width:14px; height:14px;
  border-right:4px solid #00A3AD;
  border-bottom:4px solid #00A3AD;
  transform: translateY(-10px) rotate(45deg);  /* tap icon up slightly */          /* closed = down */
  transition: transform .25s ease;
}
.faq-item.active .faq-icon::before{
  transform: rotate(-135deg);             /* open = up */
}

/* Optional cosmetics */
.faq-item{ padding:12px 0; border-bottom:1px solid #d9e6ea; }/* End custom CSS */