.elementor-kit-9{--e-global-color-primary:#005775;--e-global-color-secondary:#36C48F;--e-global-color-text:#6E7D83;--e-global-color-accent:#E6EDF3;--e-global-color-78c8989:#68748B;--e-global-color-4ae8a84:#40B8F7;--e-global-color-fb19795:#59D9DE;--e-global-color-7e1d8f9:#99DE82;--e-global-color-b76eded:#2187B5;--e-global-color-f5b3773:#F77342;--e-global-color-4df4995:#FFC74A;--e-global-color-d9ddb7b:#E5EDF2;--e-global-color-85afba3:#FFDBB5;--e-global-color-80a398c:#00000000;--e-global-color-7fafacb:#000000;--e-global-color-fb370a0:#FFFFFF;--e-global-color-ba5998c:#E6EDF366;--e-global-color-a1a5ca1:#000E28;--e-global-color-26e29b4:#34C58F26;--e-global-color-63ee837:#41B7F81F;--e-global-color-b94a8e7:#99DE82;--e-global-color-8cc41d0:#2187B61F;--e-global-color-e174e3b:#2EB9851F;--e-global-color-17a7840:#F773421F;--e-global-color-5f44ba0:#FFC7491F;--e-global-color-7dd5aad:#2287B580;--e-global-color-e34f4b1:#2287B5;--e-global-color-c7269ca:#0A3A3F;--e-global-color-9ab838d:#0156754D;--e-global-color-67f82cb:#C5CAD5;--e-global-color-fff3cce:#1C6682;--e-global-color-27dab1c:#327892;--e-global-color-dcf2067:#4E8A9E;--e-global-color-051a77f:#6698AA;--e-global-color-1505379:#80ABBA;--e-global-color-dc811ff:#98BAC7;--e-global-color-f22f423:#B2CCD7;--e-global-color-4b5fdac:#CCDDE3;--e-global-color-716d319:#E4EDF1;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-5b502ea-font-family:"Maven Pro";--e-global-typography-5b502ea-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-5b502ea-font-weight:700;--e-global-typography-5b502ea-text-transform:uppercase;--e-global-typography-5b502ea-line-height:1.1em;--e-global-typography-cdb3ff9-font-family:"Maven Pro";--e-global-typography-cdb3ff9-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-cdb3ff9-font-weight:600;--e-global-typography-cdb3ff9-text-transform:uppercase;--e-global-typography-cdb3ff9-line-height:70px;--e-global-typography-0a4d16c-font-family:"Maven Pro";--e-global-typography-0a4d16c-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-0a4d16c-font-weight:600;--e-global-typography-0a4d16c-text-transform:uppercase;--e-global-typography-0a4d16c-line-height:1.4em;--e-global-typography-fe160a5-font-family:"Maven Pro";--e-global-typography-fe160a5-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-fe160a5-font-weight:600;--e-global-typography-fe160a5-line-height:1.25em;--e-global-typography-2d1cc15-font-family:"Maven Pro";--e-global-typography-2d1cc15-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-2d1cc15-font-weight:600;--e-global-typography-2d1cc15-line-height:45px;--e-global-typography-0e28104-font-family:"Maven Pro";--e-global-typography-0e28104-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-0e28104-font-weight:700;--e-global-typography-0e28104-line-height:1.4em;--e-global-typography-b3c1ddf-font-family:"Maven Pro";--e-global-typography-b3c1ddf-font-size:1.4rem;--e-global-typography-b3c1ddf-font-weight:700;--e-global-typography-b3c1ddf-text-transform:uppercase;--e-global-typography-b3c1ddf-line-height:1.3em;--e-global-typography-9862a06-font-family:"Inter";--e-global-typography-9862a06-font-size:1rem;--e-global-typography-9862a06-font-weight:500;--e-global-typography-9862a06-line-height:1.4em;--e-global-typography-114a383-font-family:"Inter";--e-global-typography-114a383-font-size:1.2rem;--e-global-typography-114a383-font-weight:400;--e-global-typography-114a383-line-height:1.5em;--e-global-typography-4f97933-font-family:"Inter";--e-global-typography-4f97933-font-size:0.875rem;--e-global-typography-4f97933-font-weight:400;--e-global-typography-4f97933-line-height:1.5em;--e-global-typography-da0985f-font-family:"Inter";--e-global-typography-da0985f-font-size:1.25rem;--e-global-typography-da0985f-font-weight:700;--e-global-typography-371b34c-font-family:"Inter";--e-global-typography-371b34c-font-size:1.5rem;--e-global-typography-371b34c-font-weight:700;--e-global-typography-371b34c-line-height:42px;--e-global-typography-ea0331d-font-family:"Inter";--e-global-typography-ea0331d-font-size:1.125rem;--e-global-typography-ea0331d-font-weight:600;--e-global-typography-ea0331d-line-height:1.35em;--e-global-typography-4a194ff-font-family:"Inter";--e-global-typography-4a194ff-font-size:0.875rem;--e-global-typography-4a194ff-font-weight:500;--e-global-typography-4a194ff-line-height:35px;--e-global-typography-208166a-font-family:"Inter";--e-global-typography-208166a-font-size:25px;--e-global-typography-208166a-font-weight:300;--e-global-typography-208166a-line-height:1.5em;--e-global-typography-d27342d-font-family:"Inter";--e-global-typography-d27342d-font-size:1rem;--e-global-typography-d27342d-font-weight:400;--e-global-typography-d27342d-line-height:1.2em;--e-global-typography-e59f96d-font-family:"Maven Pro";--e-global-typography-e59f96d-font-size:1.2rem;--e-global-typography-e59f96d-font-weight:500;--e-global-typography-e59f96d-line-height:1.25em;--e-global-typography-43b5750-font-family:"Inter";--e-global-typography-43b5750-font-size:1.2rem;--e-global-typography-43b5750-font-weight:500;--e-global-typography-43b5750-line-height:1.4em;--e-global-typography-c28d46e-font-family:"Inter";--e-global-typography-c28d46e-font-size:1.125rem;--e-global-typography-c28d46e-font-weight:400;--e-global-typography-c28d46e-line-height:25px;--e-global-typography-ceb4b16-font-family:"Inter";--e-global-typography-ceb4b16-font-size:22px;--e-global-typography-ceb4b16-font-weight:700;--e-global-typography-ceb4b16-line-height:1.4em;--e-global-typography-d5475e1-font-family:"Inter";--e-global-typography-d5475e1-font-size:2.8rem;--e-global-typography-d5475e1-font-weight:700;--e-global-typography-d5475e1-line-height:59px;--e-global-typography-b3a8b06-font-size:1.125rem;--e-global-typography-b3a8b06-font-weight:400;--e-global-typography-b3a8b06-line-height:28px;--e-global-typography-c4164ba-font-family:"Maven Pro";--e-global-typography-c4164ba-font-size:2.2rem;--e-global-typography-c4164ba-font-weight:600;--e-global-typography-c4164ba-line-height:45px;--e-global-typography-ed9f63c-font-size:0.875rem;--e-global-typography-ed9f63c-line-height:45px;color:#6E7D83;font-size:var( --e-global-typography-b3a8b06-font-size );font-weight:var( --e-global-typography-b3a8b06-font-weight );line-height:var( --e-global-typography-b3a8b06-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-da0985f-font-family ), Sans-serif;font-size:var( --e-global-typography-da0985f-font-size );font-weight:var( --e-global-typography-da0985f-font-weight );color:var( --e-global-color-fb370a0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:45px 45px 45px 45px;padding:18px 25px 18px 25px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fb370a0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:9px;}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5b502ea-font-family ), Sans-serif;font-size:var( --e-global-typography-5b502ea-font-size );font-weight:var( --e-global-typography-5b502ea-font-weight );text-transform:var( --e-global-typography-5b502ea-text-transform );line-height:var( --e-global-typography-5b502ea-line-height );}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cdb3ff9-font-family ), Sans-serif;font-size:var( --e-global-typography-cdb3ff9-font-size );font-weight:var( --e-global-typography-cdb3ff9-font-weight );text-transform:var( --e-global-typography-cdb3ff9-text-transform );line-height:var( --e-global-typography-cdb3ff9-line-height );}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0a4d16c-font-family ), Sans-serif;font-size:var( --e-global-typography-0a4d16c-font-size );font-weight:var( --e-global-typography-0a4d16c-font-weight );text-transform:var( --e-global-typography-0a4d16c-text-transform );line-height:var( --e-global-typography-0a4d16c-line-height );}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fe160a5-font-family ), Sans-serif;font-size:var( --e-global-typography-fe160a5-font-size );font-weight:var( --e-global-typography-fe160a5-font-weight );line-height:var( --e-global-typography-fe160a5-line-height );}.elementor-kit-9 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2d1cc15-font-family ), Sans-serif;font-size:var( --e-global-typography-2d1cc15-font-size );font-weight:var( --e-global-typography-2d1cc15-font-weight );line-height:var( --e-global-typography-2d1cc15-line-height );}.elementor-kit-9 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0e28104-font-family ), Sans-serif;font-size:var( --e-global-typography-0e28104-font-size );font-weight:var( --e-global-typography-0e28104-font-weight );line-height:var( --e-global-typography-0e28104-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.elementor-lightbox{background-color:var( --e-global-color-fb370a0 );}.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:1024px){.elementor-kit-9{--e-global-typography-text-font-size:1rem;--e-global-typography-5b502ea-line-height:1.1em;--e-global-typography-b3c1ddf-font-size:1.4rem;--e-global-typography-114a383-font-size:1.2rem;--e-global-typography-4f97933-font-size:0.875rem;--e-global-typography-da0985f-font-size:18px;--e-global-typography-371b34c-font-size:21px;--e-global-typography-371b34c-line-height:1em;--e-global-typography-208166a-font-size:21px;--e-global-typography-d27342d-font-size:15px;--e-global-typography-e59f96d-font-size:1.2rem;--e-global-typography-43b5750-font-size:22px;--e-global-typography-ceb4b16-font-size:22px;--e-global-typography-d5475e1-font-size:3rem;--e-global-typography-d5475e1-line-height:46px;--e-global-typography-b3a8b06-font-size:22px;--e-global-typography-b3a8b06-line-height:32px;--e-global-typography-c4164ba-font-size:31px;--e-global-typography-c4164ba-line-height:40px;font-size:var( --e-global-typography-b3a8b06-font-size );line-height:var( --e-global-typography-b3a8b06-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-5b502ea-font-size );line-height:var( --e-global-typography-5b502ea-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-cdb3ff9-font-size );line-height:var( --e-global-typography-cdb3ff9-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-0a4d16c-font-size );line-height:var( --e-global-typography-0a4d16c-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-fe160a5-font-size );line-height:var( --e-global-typography-fe160a5-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-2d1cc15-font-size );line-height:var( --e-global-typography-2d1cc15-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-0e28104-font-size );line-height:var( --e-global-typography-0e28104-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-da0985f-font-size );padding:15px 50px 15px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-text-font-size:1rem;--e-global-typography-5b502ea-line-height:1.1em;--e-global-typography-cdb3ff9-line-height:45px;--e-global-typography-b3c1ddf-font-size:1.4rem;--e-global-typography-114a383-font-size:1.2rem;--e-global-typography-4f97933-font-size:0.875rem;--e-global-typography-da0985f-font-size:17px;--e-global-typography-371b34c-font-size:17px;--e-global-typography-371b34c-line-height:42px;--e-global-typography-208166a-font-size:17px;--e-global-typography-d27342d-font-size:14px;--e-global-typography-e59f96d-font-size:1.2rem;--e-global-typography-43b5750-font-size:14px;--e-global-typography-c28d46e-font-size:14px;--e-global-typography-c28d46e-line-height:24px;--e-global-typography-ceb4b16-font-size:17px;--e-global-typography-d5475e1-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-d5475e1-line-height:35px;--e-global-typography-b3a8b06-font-size:17px;--e-global-typography-b3a8b06-line-height:24px;--e-global-typography-c4164ba-font-size:22px;--e-global-typography-c4164ba-line-height:30px;--e-global-typography-ed9f63c-font-size:14px;font-size:var( --e-global-typography-b3a8b06-font-size );line-height:var( --e-global-typography-b3a8b06-line-height );}.elementor-kit-9 p{margin-block-end:10px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-5b502ea-font-size );line-height:var( --e-global-typography-5b502ea-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-cdb3ff9-font-size );line-height:var( --e-global-typography-cdb3ff9-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-0a4d16c-font-size );line-height:var( --e-global-typography-0a4d16c-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-fe160a5-font-size );line-height:var( --e-global-typography-fe160a5-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-2d1cc15-font-size );line-height:var( --e-global-typography-2d1cc15-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-0e28104-font-size );line-height:var( --e-global-typography-0e28104-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-da0985f-font-size );padding:17px 50px 18px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS *//* Affects only tables inside Gravity Forms HTML fields */
.gform_wrapper .gfield_html table,
.gform_wrapper .gfield_html table * {
  border: 0 !important;          /* nuke borders on table, th, td, etc. */
  box-shadow: none !important;    /* some themes add table shadows */
}

.gform_wrapper .gfield_html table {
  border-collapse: collapse;      /* ensure seams don’t show */
  background: transparent;        /* avoid grey table backgrounds */
}

.gform_wrapper .gfield_html th,
.gform_wrapper .gfield_html td {
  border: 0 !important;
  background: transparent;        /* neutral cells */
}

/* If your theme adds row separators via borders on TR: */
.gform_wrapper .gfield_html tr {
  border: 0 !important;
}
/* Gravity Forms: keep caret inside the select */
.gform_wrapper .ginput_container_select select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  width: 100%;
  box-sizing: border-box;
  padding-right: 2.25rem;                 /* space for caret */

  background-repeat: no-repeat !important;
  background-position: right .75rem center !important;
  background-size: 12px 12px !important;
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'>\
    <path d='M4 6l4 4 4-4' fill='none' stroke='%2394a3b8' stroke-width='2' \
    stroke-linecap='round' stroke-linejoin='round'/>\
  </svg>") !important;
}

/* (old IE/Edge) hide native arrow */
.gform_wrapper .ginput_container_select select::-ms-expand{ display:none; }
/* Headings inside Gravity Forms HTML fields */
.gform_wrapper .gfield_html h1 {
  /* pick a sensible fluid size; adjust numbers to taste */
  font-size: clamp(24px, 3.2vw, 44px);
  line-height: 1.2;
  margin: 0 0 12px;
  text-transform: none;
  letter-spacing: 0;
}

/* If some forms use <h2> instead, keep them aligned */
.gform_wrapper .gfield_html h2 {
  font-size: clamp(20px, 2.6vw, 36px);
  line-height: 1.25;
}

/* “Info row” layout (your icon + paragraph) */
.gform_wrapper .gfield_html table {
  width: 100%;
  border-collapse: collapse;          /* keeps seams clean */
  background: transparent;
}
.gform_wrapper .gfield_html td { vertical-align: middle; }

/* Make the icon a consistent, readable size */
.gform_wrapper .gfield_html td:first-child img {
  width: clamp(72px, 9vw, 90px) !important;   /* bigger on mobile than now */
  height: auto !important;
  display: block;
}

/* Tidy spacing between icon and text */
.gform_wrapper .gfield_html td:first-child { width: 100px; }
.gform_wrapper .gfield_html td:last-child  { padding-left: 16px; }

/* If your theme shrinks table content on small screens, enforce widths */
@media (max-width: 767px) {
  .gform_wrapper .gfield_html td:first-child { width: 84px; }
}
/* Headline inside GF HTML field (keeps it from exploding on mobile) */
.gform_wrapper .gfield_html h2{
  font-size: clamp(22px, 3vw, 34px);
  line-height: 1.25;
  margin: 0 0 12px;
}

/* Table layout + icon sizing for rows like your list of sections */
.gform_wrapper .gfield_html table{ width:100%; border-collapse:collapse; }
.gform_wrapper .gfield_html td{ vertical-align: middle; padding: 10px 0; }

/* FIRST cell = icon */
.gform_wrapper .gfield_html td:first-child{
  width: clamp(72px, 9vw, 96px);           /* reserves space for the icon */
  padding-right: 14px;
}

/* Icon itself: force a readable, responsive size */
.gform_wrapper .gfield_html td:first-child img{
  width: clamp(56px, 8vw, 72px) !important;
  height: auto !important;
  display: block;
}
/* Keep the required asterisk on the same line as the label */
.gform_wrapper .gfield_label .gfield_required{
  display: inline !important;        /* not block */
  white-space: nowrap;                /* never wrap alone */
  margin-left: .25em;                 /* small gap from text */
  float: none !important;
  position: static !important;
}

/* Some styler widgets turn labels into flex rows; neutralise on mobile */
@media (max-width: 767px){
  .gform_wrapper .gfield_label{
    display: block !important;        /* don't use flex row */
    justify-content: flex-start !important;
    gap: 0 !important;
  }
}

/* SINGLE POST — TYPOGRAPHY (scoped) */
body.single-post .post-content {
  /* Paragraph (Inter Regular, 22/32, #68748B) */
  font-family: 'Inter', sans-serif;
  font-size: clamp(1.125rem, 1.0417rem + 0.02315vw, 1.375rem); /* 18px → 22px */
  line-height: 1.45; /* 32/22 */
  letter-spacing: 0em;
  color: #68748B;
}

/* H1 (Maven Pro Bold, 75/85, 0% tracking, teal) */
body.single-post .post-content h1,
body.single-post .post-content .elementor-widget-heading h1.elementor-heading-title {
  font-family: 'Maven Pro', sans-serif;
  font-weight: 700;
  font-size: clamp(2.75rem, 2.1042rem + 0.17940vw, 4.6875rem); /* 44px → 75px */
  line-height: 1.1333; /* 85/75 */
  letter-spacing: 0em;
  color: #015675;
  margin: 0 0 0.5em;
}

/* H2 (Maven Pro Bold, 45/55, 0% tracking, teal) */
body.single-post .post-content h2,
body.single-post .post-content .elementor-widget-heading h2.elementor-heading-title {
  font-family: 'Maven Pro', sans-serif;
  font-weight: 700;
  font-size: clamp(2rem, 1.7292rem + 0.07523vw, 2.8125rem); /* 32px → 45px */
  line-height: 1.2222; /* 55/45 */
  letter-spacing: 0em;
  color: #015675;
  margin: 1.2em 0 0.6em;
}
/*
body.single-post .post-content h3 { font-size: clamp(MINrem, INTERCEPTrem + SLOPEvw, MAXrem); line-height: X; font-weight: 600; letter-spacing: 0em; }
body.single-post .post-content h4 { ... }
body.single-post .post-content h5 { ... }
body.single-post .post-content h6 { ... }
*/
/* H3 (≈34px desktop, ~26px mobile) */
body.single-post .post-content h3,
body.single-post .post-content .elementor-widget-heading h3.elementor-heading-title {
  font-family: 'Maven Pro', sans-serif;
  font-weight: 700;
  font-size: clamp(1.625rem, 1.4167rem + 0.0617vw, 2.125rem); /* 26px → 34px */
  line-height: 1.3;
  letter-spacing: 0em;
  color: #68748B;
  margin: 1.1em 0 0.5em;
}

/* H4 (≈28px desktop, ~22px mobile) */
body.single-post .post-content h4,
body.single-post .post-content .elementor-widget-heading h4.elementor-heading-title {
  font-family: 'Maven Pro', sans-serif;
  font-weight: 700;
  font-size: clamp(1.375rem, 1.25rem + 0.0412vw, 1.75rem); /* 22px → 28px */
  line-height: 1.35;
  letter-spacing: 0em;
  color: #68748B;
  margin: 1em 0 0.45em;
}

/* H5 (≈24px desktop, ~20px mobile) */
body.single-post .post-content h5,
body.single-post .post-content .elementor-widget-heading h5.elementor-heading-title {
  font-family: 'Maven Pro', sans-serif;
  font-weight: 700;
  font-size: clamp(1.25rem, 1.1667rem + 0.0231vw, 1.5rem); /* 20px → 24px */
  line-height: 1.4;
  letter-spacing: 0em;
  color: #68748B;
  margin: 0.9em 0 0.4em;
}

/* H6 (≈20px desktop, ~18px mobile) */
body.single-post .post-content h6,
body.single-post .post-content .elementor-widget-heading h6.elementor-heading-title {
  font-family: 'Maven Pro', sans-serif;
  font-weight: 700;
  font-size: clamp(1.125rem, 1.0833rem + 0.0116vw, 1.25rem); /* 18px → 20px */
  line-height: 1.45;
  letter-spacing: 0em;
  color: #68748B;
  margin: 0.8em 0 0.35em;
}

/* Figma elemnets */
/* Code for left Side Notch Start */
@media screen and (min-width:1025px) {
  .custom-notch {
    position: relative;
    border-radius: 15px; /* optional */
    overflow: hidden;
  }

  /* Create inner diagonal cut */
  .custom-notch::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50px; /* how deep the cut goes */
    background: #fff; /* same as the background BEHIND your column */
    clip-path: polygon(0 0, 100% 50%, 0 100%);
  }
  .e-n-tabs-heading {
    border: 1px solid #e6edf3;
    border-radius: 12px;
    padding: 20px;
}

.tab-without-scroll .e-n-tab-title[aria-selected=false]:not(:first-child){
    border-left: 1px solid #e6edf3 !important;
    border-radius:0px !important;
}
}
/* Code for left Side Notch End */



@media screen and (max-width:1024px)
{
.tab-without-scroll .e-n-tab-title[aria-selected=false]:not(:last-child){
    border-bottom: 1px solid #e6edf3 !important;
    border-radius:0px !important;
}
    
}



@media screen and (min-width:1141px) and (max-width:1600px) {
  .step-heading .elementor-heading-title {
    font-size: 20px !important;
  }
}

.tab-title[aria-selected=false] {
    background-color: #f1f2f300 !important;
}


.light-btn-text{
    font-weight:400;
}

.e-n-tab-title-text {
    display: block !important;
}



@media screen and (min-width:1025px) and (max-width:1140px) {
  .custom-notch::before {
    width: 25px !important;
  }
  .step-heading .elementor-heading-title {
    font-size: 16px !important;
  }
  .custom-notch {
    padding-left: 40px !important;
  }
}

.tabs-sect .swiper-pagination-bullet {
  background-color: #ff000000;
  border: 1px solid #34C58F;
  opacity: 1;
}

.tabs-sect .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: none !important;
  background-color: #34C58F !important;
  scale: 0.9;
}/* End custom CSS */