.elementor-kit-4{--e-global-color-secondary:#2871FA;--e-global-color-primary:#12C1FB;--e-global-color-text:#1C1C1C;--e-global-color-accent:#102855;--e-global-color-86bb7d0:#C8DBFF;--e-global-color-df005ed:#F7F8FA;--e-global-color-18311c9:#FFFFFF;--e-global-color-13222d8:#F2F5FA;--e-global-color-3691060:#10285514;--e-global-color-dab98e1:#1E5BD9;--e-global-color-913a146:#08688F;--e-global-color-7a3818a:#102855;--e-global-color-f0484e5:#0D2048;--e-global-color-abb1355:#14305F;--e-global-color-9f5171c:#FFFFFF14;--e-global-color-634511e:#374151;--e-global-color-b2810ae:#111111;--e-global-color-be7685a:#102855;--e-global-color-055d9f2:#2871FA;--e-global-color-f84d18a:#FEFEFE;--e-global-color-05027bc:#FAFAFA;--e-global-color-184b079:#F0EEEA;--e-global-color-9225b8c:#B8C4D4;--e-global-color-b3b5d5f:#556677;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6rem;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ea01602-font-family:"Roboto";--e-global-typography-ea01602-font-size:1.125rem;--e-global-typography-ea01602-font-weight:700;--e-global-typography-ea01602-text-transform:uppercase;--e-global-typography-ea01602-line-height:1.3em;--e-global-typography-ea01602-letter-spacing:0.18em;--e-global-typography-43ac7bf-font-family:"Montserrat";--e-global-typography-43ac7bf-font-size:clamp(2rem, -3rem + 16vw, 6rem);--e-global-typography-43ac7bf-font-weight:400;--e-global-typography-43ac7bf-line-height:clamp(2rem, -2rem + 16vw, 7rem);--e-global-typography-9114cc0-font-family:"Montserrat";--e-global-typography-9114cc0-font-size:clamp(1.75rem, -2.5rem + 12vw, 4.5rem);--e-global-typography-9114cc0-font-weight:400;--e-global-typography-9114cc0-line-height:6rem;--e-global-typography-b52a45a-font-family:"Montserrat";--e-global-typography-b52a45a-font-size:clamp(1.5rem, -2rem + 10vw, 3.5rem);--e-global-typography-b52a45a-font-weight:400;--e-global-typography-b52a45a-line-height:4.6rem;--e-global-typography-5e08c43-font-family:"Montserrat";--e-global-typography-5e08c43-font-size:clamp(1.5rem, -1.5rem + 8vw, 2.5rem);--e-global-typography-5e08c43-font-weight:400;--e-global-typography-5e08c43-line-height:3rem;--e-global-typography-4a7fd4c-font-family:"Montserrat";--e-global-typography-4a7fd4c-font-size:clamp(1.4rem, -1rem + 6vw, 1.75rem);--e-global-typography-4a7fd4c-font-weight:400;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-b2810ae );font-size:1.4rem;font-weight:500;line-height:1.6em;color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:15px 28px 15px 28px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-b2810ae );color:var( --e-global-color-text );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-dab98e1 );}.elementor-kit-4 h1{color:var( --e-global-color-be7685a );font-family:"Montserrat", Sans-serif;font-size:clamp(2.4rem, 4.5vw, 3.8rem);font-weight:600;line-height:1.1em;}.elementor-kit-4 h2{color:var( --e-global-color-be7685a );font-family:"Montserrat", Sans-serif;font-size:clamp(1.8rem, 2.8vw, 2.6rem);font-weight:500;line-height:1.2em;}.elementor-kit-4 h3{color:var( --e-global-color-be7685a );font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.15em;}.elementor-kit-4 h4{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80rem;}.e-con{--container-max-width:80rem;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}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:1024px){.elementor-kit-4{--e-global-typography-9114cc0-line-height:4rem;--e-global-typography-b52a45a-line-height:4rem;--e-global-typography-5e08c43-line-height:3.6rem;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:1.3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-9114cc0-line-height:2.2rem;--e-global-typography-b52a45a-line-height:2rem;--e-global-typography-5e08c43-line-height:2rem;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:1.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Slide In From The Top Option */

.header-2 {
 transform: translatey(-130px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
 width: 100%!important;
}


.elementor-sticky--effects.header-2  {
 height: auto!important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none!important;
}

/* End Of Slide In From The Top Option */

.bc-gradient-text {
  background: linear-gradient(135deg, #2871FA, #12C1FB);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bc-gradient-text-dark {
  background: linear-gradient(135deg, #F0EEEA, #C8DBFF
, #F0EEEA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pw-default h2 {
  font-size: clamp(1.7rem, 0.6844rem + 3.25vw, 3rem);
  margin-top: 40px;
}

.pw-default h3 {
  font-size: clamp(1.5rem, 1.1094rem + 1.25vw, 2rem);
  margin-top: 40px;
}

.bc-gradient-border {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.bc-gradient-border:before {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: linear-gradient(90deg, #12C1FB 0%, #2871FA 100%);
    border-radius: inherit;
    z-index: -2;
}

.bc-gradient-border:after {
    content: '';
    position: absolute;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    left: 2px;
    top: 2px;
    background-color: #111;
    border-radius: inherit;
    z-index: -1;
}

.bc-glasseffect {
  backdrop-filter: url(#liquid-prism-intense);
  -webkit-backdrop-filter: url(#liquid-prism-intense);
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.1);
  /*border-radius: 10px;*/
  color: white;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}

/*.bc-glasseffect .elementor-button {
  backdrop-filter: url(#liquid-prism-intense);
  -webkit-backdrop-filter: url(#liquid-prism-intense);
  background: rgba(255, 255, 255, 0);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 100px;
  color: white;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}*/
.bc-compare-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  border: 1px solid rgba(16, 40, 85, 0.08) !important;
  background: #ffffff !important;
  font-family: 'Roboto', system-ui, -apple-system, sans-serif !important;
  margin: 0 !important;
}
.bc-compare-table thead th {
  padding: 20px 24px !important;
  text-align: left !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  line-height: 1.4 !important;
  border: none !important;
  border-bottom: 2px solid rgba(16, 40, 85, 0.08) !important;
}
.bc-compare-table thead th:first-child {
  color: #556677 !important;
  background: #F2F5FA !important;
  border-top-left-radius: 16px !important;
}
.bc-compare-table thead th:last-child {
  color: #08688F !important;
  background: rgba(40, 113, 250, 0.04) !important;
  border-top-right-radius: 16px !important;
}
.bc-compare-table tbody td {
  padding: 18px 24px !important;
  font-size: 1rem !important;
  line-height: 1.6 !important;
  border: none !important;
  border-bottom: 1px solid rgba(16, 40, 85, 0.08) !important;
  vertical-align: top !important;
}
.bc-compare-table tbody tr:last-child td {
  border-bottom: none !important;
}
.bc-compare-table tbody td:first-child {
  color: #556677 !important;
  background: #F2F5FA !important;
}
.bc-compare-table tbody td:last-child {
  color: #1c1c1c !important;
  background: rgba(40, 113, 250, 0.02) !important;
}
.bc-compare-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 16px !important;
}
.bc-compare-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 16px !important;
}
@media (max-width: 900px) {
  .bc-compare-table { font-size: 0.9rem !important; }
  .bc-compare-table thead th,
  .bc-compare-table tbody td { padding: 14px 16px !important; }
}

/* Step Ring — conic gradient ring with hollow center */
.bc-step-ring {
  position: relative;
  width: 72px;
  height: 72px;
  display: grid;
  place-items: center;
  margin-bottom: 1.75rem;
}

.bc-step-ring::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: conic-gradient(from 180deg, #2871FA, #12C1FB, transparent 75%);
  -webkit-mask: radial-gradient(circle, transparent 31px, #000 32px);
          mask: radial-gradient(circle, transparent 31px, #000 32px);
}

.bc-step-ring span {
  position: relative;
  z-index: 1;
  color: #2871FA;
  font-size: 1.3rem;
  font-weight: 600;
}/* End custom CSS */