.elementor-2061 .elementor-element.elementor-element-17f8553{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2061 .elementor-element.elementor-element-c4858c5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2061 .elementor-element.elementor-element-c4858c5.elementor-element{--align-self:center;}.elementor-2061 .elementor-element.elementor-element-ef7e351{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2061 .elementor-element.elementor-element-6d32f74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2061 .elementor-element.elementor-element-0bfbac6 .elementor-icon-box-wrapper{align-items:start;gap:17px;}.elementor-2061 .elementor-element.elementor-element-0bfbac6.elementor-view-stacked .elementor-icon{background-color:#FF6347;}.elementor-2061 .elementor-element.elementor-element-0bfbac6.elementor-view-framed .elementor-icon, .elementor-2061 .elementor-element.elementor-element-0bfbac6.elementor-view-default .elementor-icon{fill:#FF6347;color:#FF6347;border-color:#FF6347;}.elementor-2061 .elementor-element.elementor-element-0bfbac6 .elementor-icon{font-size:29px;}.elementor-2061 .elementor-element.elementor-element-0bfbac6 .elementor-icon-box-title, .elementor-2061 .elementor-element.elementor-element-0bfbac6 .elementor-icon-box-title a{font-size:20px;line-height:1.2;}.elementor-2061 .elementor-element.elementor-element-0bfbac6 .elementor-icon-box-description{font-size:16px;font-weight:400;}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for html, class: .elementor-element-c4858c5 *//* =========================
   IVH Premium Page (Light)
   ========================= */
.ivh-page.ivh-tests{
  --ivh-teal:#38A0A7;
  --ivh-soft:#F1FAFB;
  --ivh-white:#ffffff;
  --ivh-text:#20265B;
  --ivh-muted:#5b638d;
  --ivh-accent:#FF6347;
  --ivh-blue:#00A1DE;
  --ivh-yellow:#FDB517;
  --ivh-border:rgba(32,38,91,.12);
  --ivh-shadow:0 18px 40px rgba(32,38,91,.10);
}

.ivh-page {
    margin-bottom: 40px;
}

/* spacing */
.ivh-page.ivh-tests{ padding:0; }
.ivh-section{ padding:48px 0; }
.ivh-section--soft{ background:var(--ivh-soft); }
.ivh-section-head{ max-width:920px; margin:0 auto 18px; }
.ivh-section-head h2{ color:var(--ivh-text); font-weight:900; letter-spacing:-.2px; }
.ivh-muted{ color:var(--ivh-muted); }

/* HERO */
.ivh-hero{
  position:relative;
  background:linear-gradient(135deg, rgba(56,160,167,.12), rgba(0,161,222,.10));
  overflow:hidden;
  border-radius:22px;
  margin-bottom:18px;
}

.ivh-hero-inner{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap:22px;
  align-items:center;
  padding:38px 28px;
}

.ivh-kicker{
  display:inline-flex;
  padding:8px 12px;
  background:rgba(255,255,255,.8);
  border:1px solid var(--ivh-border);
  border-radius:999px;
  color:var(--ivh-text);
  font-weight:800;
  font-size:13px;
}

.ivh-title{
  margin:12px 0 10px;
  color:var(--ivh-text);
  font-weight:950;
  letter-spacing:-.6px;
  line-height:1.08;
  font-size:44px;
}

.ivh-subtitle{
  color:var(--ivh-muted);
  font-size:16.5px;
  line-height:1.7;
  margin:0 0 14px;
}

.ivh-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin:14px 0 12px;
}

.ivh-bullets{
  margin:12px 0 0;
  padding-left:18px;
  color:var(--ivh-muted);
}
.ivh-bullets li{ margin:6px 0; }

/* hero card + illustration */
.ivh-hero-card{
  position:relative;
  background:rgba(255,255,255,.88);
  border:1px solid var(--ivh-border);
  border-radius:22px;
  box-shadow:var(--ivh-shadow);
  padding:16px;
}

.ivh-hero-card-top{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-bottom:10px;
}

.ivh-pill{
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,99,71,.10);
  color:var(--ivh-text);
  border:1px solid rgba(255,99,71,.25);
  font-weight:900;
  font-size:12px;
}

.ivh-pill--soft{
  background:rgba(56,160,167,.10);
  border-color:rgba(56,160,167,.22);
}

.ivh-hero-illustration{
  height:260px;
  border-radius:18px;
  border:1px solid var(--ivh-border);
  background:
    radial-gradient(circle at 20% 15%, rgba(253,181,23,.35), transparent 45%),
    radial-gradient(circle at 75% 30%, rgba(0,161,222,.28), transparent 50%),
    radial-gradient(circle at 40% 80%, rgba(56,160,167,.25), transparent 55%),
    linear-gradient(180deg, #ffffff, rgba(241,250,251,.9));
  position:relative;
  overflow:hidden;
}

.ivh-hero-illustration:before{
  content:"";
  position:absolute;
  inset:auto -20px 14px -20px;
  height:70px;
  background:linear-gradient(90deg, rgba(56,160,167,.35), rgba(0,161,222,.28), rgba(255,99,71,.25));
  border-radius:999px;
  filter:blur(18px);
  opacity:.9;
}

/* badges under illustration */
.ivh-hero-badges{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:12px;
}
.ivh-badge{
  background:var(--ivh-white);
  border:1px solid var(--ivh-border);
  border-radius:16px;
  padding:10px 10px;
  text-align:center;
}
.ivh-badge strong{ display:block; color:var(--ivh-text); font-weight:950; }
.ivh-badge span{ color:var(--ivh-muted); font-size:12.5px; }

/* decorative shapes */
.ivh-shape{ position:absolute; pointer-events:none; opacity:.9; }
.ivh-shape--plus{
  width:46px; height:46px;
  right:18px; top:18px;
  background:
    linear-gradient(var(--ivh-accent),var(--ivh-accent)) center/8px 46px no-repeat,
    linear-gradient(var(--ivh-accent),var(--ivh-accent)) center/46px 8px no-repeat;
  border-radius:12px;
  filter:drop-shadow(0 10px 20px rgba(255,99,71,.15));
  transform:rotate(8deg);
}
.ivh-shape--ring{
  width:72px; height:72px;
  right:34px; bottom:28px;
  border-radius:999px;
  border:10px solid rgba(0,161,222,.20);
  background:transparent;
}
.ivh-shape--wave{
  width:140px; height:34px;
  left:18px; bottom:18px;
  background:
    radial-gradient(circle at 12px 18px, rgba(56,160,167,.0) 12px, rgba(56,160,167,.30) 13px, rgba(56,160,167,.0) 14px) 0 0/28px 36px repeat-x;
  opacity:.9;
}

/* buttons */
.ivh-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:14px;
  font-weight:950;
  text-decoration:none !important;
  border:1px solid transparent;
  transition:transform .12s ease, box-shadow .12s ease;
}

.ivh-btn--primary{
  background:var(--ivh-accent);
  color:#fff !important;
  box-shadow:0 14px 28px rgba(255,99,71,.22);
}
.ivh-btn--primary:hover{ transform:translateY(-1px); }

.ivh-btn--ghost{
  background:rgba(255,255,255,.9);
  color:var(--ivh-text) !important;
  border-color:var(--ivh-border);
}
.ivh-btn--ghost:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(32,38,91,.10);
}

.ivh-btn--link{
  color:var(--ivh-text) !important;
  background:transparent;
  border-color:transparent;
  padding:10px 10px;
  text-decoration:underline !important;
}

/* grids + cards */
.ivh-grid{ display:grid; gap:14px; }
.ivh-grid--2{ grid-template-columns:repeat(2, minmax(0,1fr)); }
.ivh-grid--4{ grid-template-columns:repeat(4, minmax(0,1fr)); }

.ivh-card{
  background:var(--ivh-white);
  border:1px solid var(--ivh-border);
  border-radius:18px;
  padding:16px;
  box-shadow:0 12px 28px rgba(32,38,91,.06);
}
.ivh-card h3{ color:var(--ivh-text); font-weight:950; margin-bottom:8px; }
.ivh-list{ margin:0; padding-left:18px; color:var(--ivh-muted); }
.ivh-list li{ margin:6px 0; }

/* price cards */
.ivh-pricecard{
  display:grid;
  grid-template-columns:60px 1fr auto;
  gap:12px;
  align-items:center;
  background:var(--ivh-white);
  border:1px solid var(--ivh-border);
  border-radius:18px;
  padding:16px;
  box-shadow:0 12px 28px rgba(32,38,91,.06);
}
.ivh-pricecard h3{ margin:0 0 6px; color:var(--ivh-text); font-weight:950; }
.ivh-pricecard-icon{
  width:56px; height:56px;
  border-radius:16px;
  background:rgba(56,160,167,.10);
  border:1px solid rgba(56,160,167,.22);
  display:flex; align-items:center; justify-content:center;
  color:var(--ivh-teal);
}
.ivh-pricecard-icon i{ font-size:26px; }
.ivh-price{
  display:flex; flex-direction:column; align-items:flex-end;
  gap:2px;
  padding-left:10px;
}
.ivh-price span{ font-size:12px; color:var(--ivh-muted); font-weight:800; }
.ivh-price strong{ font-size:18px; color:var(--ivh-text); font-weight:950; white-space:nowrap; }

/* steps */
.ivh-steps{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:14px;
  margin-bottom:14px;
}
.ivh-step{
  background:var(--ivh-white);
  border:1px solid var(--ivh-border);
  border-radius:18px;
  padding:16px;
}
.ivh-step-num{
  width:40px; height:40px;
  border-radius:14px;
  display:flex; align-items:center; justify-content:center;
  background:rgba(255,99,71,.10);
  border:1px solid rgba(255,99,71,.22);
  color:var(--ivh-text);
  font-weight:950;
  margin-bottom:10px;
}
.ivh-step h3{ margin:0 0 6px; color:var(--ivh-text); font-weight:950; }
.ivh-step p{ margin:0; color:var(--ivh-muted); }

/* mini cards */
.ivh-minicard{
  background:rgba(255,255,255,.92);
  border:1px solid var(--ivh-border);
  border-radius:16px;
  padding:12px;
  text-align:center;
}
.ivh-minicard strong{ display:block; color:var(--ivh-text); font-weight:950; }
.ivh-minicard span{ display:block; color:var(--ivh-muted); font-size:12.5px; }

/* note */
.ivh-note-box{
  margin-top:14px;
  background:rgba(253,181,23,.12);
  border:1px solid rgba(253,181,23,.25);
  border-radius:18px;
  padding:14px 16px;
  color:var(--ivh-text);
}

/* faq */
.ivh-faq{ display:grid; gap:10px; }
.ivh-faq-item{
  background:var(--ivh-white);
  border:1px solid var(--ivh-border);
  border-radius:18px;
  padding:10px 12px;
}
.ivh-faq-item summary{
  cursor:pointer;
  font-weight:950;
  color:var(--ivh-text);
}
.ivh-faq-body{ margin-top:8px; color:var(--ivh-muted); }

/* CTA */
.ivh-cta{
  margin-top:16px;
  background:linear-gradient(135deg, rgba(56,160,167,.12), rgba(255,99,71,.10));
  border:1px solid var(--ivh-border);
  border-radius:22px;
  padding:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
.ivh-cta-title{ margin:0; color:var(--ivh-text); font-weight:950; }
.ivh-cta-desc{ margin:4px 0 0; color:var(--ivh-muted); }
.ivh-cta-actions{ display:flex; gap:10px; flex-wrap:wrap; }

/* responsive */
@media (max-width: 992px){
  .ivh-hero-inner{ grid-template-columns:1fr; padding:26px 18px; }
  .ivh-title{ font-size:36px; }
  .ivh-steps{ grid-template-columns:1fr; }
  .ivh-grid--4{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .ivh-hero-badges{ grid-template-columns:1fr; }
  .ivh-pricecard{ grid-template-columns:60px 1fr; }
  .ivh-price{ align-items:flex-start; padding-left:0; }
  .ivh-cta{ flex-direction:column; align-items:flex-start; }
}
@media (max-width: 520px){
  .ivh-grid--2{ grid-template-columns:1fr; }
  .ivh-grid--4{ grid-template-columns:1fr; }
  .ivh-title{ font-size:32px; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0bfbac6 */.page-banner-area {
    display: none;
}/* End custom CSS */