.elementor-1003674 .elementor-element.elementor-element-7782315{--display:flex;}.elementor-1003674 .elementor-element.elementor-element-2d5b4b7{--display:flex;}.elementor-1003674 .elementor-element.elementor-element-e335c29{--display:flex;}.elementor-1003674 .elementor-element.elementor-element-fa3bb63{--display:flex;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Geist:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.mobile-iv-prose{color:#1E293B;font-size:17px;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mobile-iv-prose h2{font-family:Geist,Inter,sans-serif;font-size:30px;font-weight:700;color:#023059;line-height:1.25;margin:0 0 .6em;padding-left:14px;border-left:4px solid #079DE5}
.mobile-iv-prose p{margin:0 0 1em;font-size:17px;line-height:1.6}
.mobile-iv-prose ul{margin:0 0 1em;padding-left:0;list-style:none}
.mobile-iv-prose li{font-size:17px;line-height:1.6;margin:0 0 .7em;padding-left:26px;position:relative}
.mobile-iv-prose li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:#0D9488}
.mobile-iv-prose li strong{color:#023059;font-weight:600}
.mobile-iv-prose a{color:#079DE5!important;text-decoration:underline!important;font-weight:500}
.mobile-iv-prose sup a{text-decoration:none}
.mobile-iv-prose .mobile-iv-prose__aio{background:#F1F5F9;border-left:4px solid #079DE5;padding:20px 22px;margin:0 0 1.5em;border-radius:4px}
.mobile-iv-prose .mobile-iv-prose__aio p{margin:0}

.mobile-iv-price{--navy:#023059;--blue:#079DE5;--blue-hover:#0679B0;--teal:#0D9488;--ink:#1E293B;--slate:#64748B;--line:#E2E8F0;--bg:#F8FAFC;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);margin:0 0 1.5em}
.mobile-iv-price__bar{height:5px;background:var(--blue);border-radius:6px 6px 0 0}
.mobile-iv-price__inner{border:1px solid var(--line);border-top:none;border-radius:0 0 8px 8px;padding:30px 28px;background:#FFFFFF}
.mobile-iv-price__eyebrow{font-size:14px;font-weight:600;color:var(--blue);margin:0 0 8px}
.mobile-iv-price__heading{font-family:Geist,Inter,sans-serif;font-size:30px;font-weight:700;color:var(--navy);line-height:1.25;margin:0 0 16px}
.mobile-iv-price__heading-amount{color:var(--teal)}
.mobile-iv-price__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.mobile-iv-price__meta-item{font-size:14px;font-weight:500;color:var(--slate);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 14px}
.mobile-iv-price__includes-label{font-family:Geist,Inter,sans-serif;font-size:18px;font-weight:700;color:var(--navy);margin:0 0 14px}
.mobile-iv-price__includes{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:13px}
.mobile-iv-price__includes li{font-size:16px;line-height:1.5;color:var(--ink);padding-left:26px;position:relative}
.mobile-iv-price__includes li::before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:var(--teal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}
.mobile-iv-price__disclaimer{font-size:14px;line-height:1.5;color:var(--slate);background:var(--bg);border-left:3px solid var(--line);padding:11px 15px;border-radius:4px;margin:0 0 22px}
.mobile-iv-price__cta{display:inline-flex;align-items:center;gap:9px;background:var(--blue)!important;color:#FFFFFF!important;font-size:17px;font-weight:600;text-decoration:none!important;padding:14px 28px;border-radius:8px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.mobile-iv-price__cta:hover{background:var(--blue-hover)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(7,157,229,.3);color:#FFFFFF!important;text-decoration:none!important}
.mobile-iv-price__cta svg{width:16px;height:16px;flex:none}

.mobile-iv-compare{--navy:#023059;--blue:#079DE5;--teal:#0D9488;--ink:#1E293B;--slate:#64748B;--line:#E2E8F0;--bg-tint:#F8FAFC;--blue-light:#EAF6FD;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);margin:0 0 1.5em}
.mobile-iv-compare *{box-sizing:border-box}
.mobile-iv-compare__bar{height:5px;background:linear-gradient(90deg,#079DE5,#0D9488);border-radius:6px 6px 0 0}
.mobile-iv-compare__inner{border:1px solid var(--line);border-top:none;border-radius:0 0 8px 8px;padding:30px 32px;background:#FFFFFF}
.mobile-iv-compare__heading{font-family:Geist,Inter,sans-serif;font-size:28px;font-weight:700;color:var(--navy);line-height:1.2;margin:0 0 10px}
.mobile-iv-compare__sub{font-size:16px;color:var(--slate);line-height:1.55;margin:0 0 26px}
.mobile-iv-compare__table{width:100%;border-collapse:collapse;border-spacing:0}
.mobile-iv-compare__table thead th{font-family:Geist,Inter,sans-serif;font-size:15px;font-weight:700;color:var(--navy);text-align:left;padding:14px 16px;background:var(--bg-tint);border-bottom:2px solid var(--line);vertical-align:bottom}
.mobile-iv-compare__th-criterion{width:25%;color:var(--slate);font-weight:600}
.mobile-iv-compare__th-b{background:var(--bg-tint);color:var(--navy)}
.mobile-iv-compare__th-a{background:var(--blue-light);color:var(--blue);position:relative}
.mobile-iv-compare__th-a::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#079DE5,#0D9488)}
.mobile-iv-compare__table tbody th{font-family:Geist,Inter,sans-serif;font-size:16px;font-weight:700;color:var(--navy);text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4}
.mobile-iv-compare__td{font-size:16px;color:var(--ink);line-height:1.5;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}
.mobile-iv-compare__td--a{background:rgba(7,157,229,.05);color:var(--navy);font-weight:500}
.mobile-iv-compare__table tbody tr:last-child th,.mobile-iv-compare__table tbody tr:last-child td{border-bottom:none}
.mobile-iv-compare__badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 11px;background:var(--teal);color:#FFFFFF;font-family:Geist,Inter,sans-serif;font-size:13px;font-weight:600;border-radius:100px}
.mobile-iv-compare__badge::before{content:"\2713";font-size:13px;font-weight:700}

.mobile-iv-cta{--navy:#023059;--blue:#079DE5;--teal:#0D9488;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(135deg,#023059,#079DE5);border-radius:8px;padding:40px 36px;text-align:center;box-shadow:0 12px 40px rgba(3,4,94,.25);position:relative;overflow:hidden;margin:0 0 1.5em}
.mobile-iv-cta *{box-sizing:border-box}
.mobile-iv-cta::before{content:"";position:absolute;top:-40%;right:-20%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}
.mobile-iv-cta__title{font-family:Geist,Inter,sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;line-height:1.2;margin:0 0 10px;position:relative}
.mobile-iv-cta__sub{font-size:17px;color:rgba(255,255,255,.85);line-height:1.5;margin:0 auto 24px;max-width:540px;position:relative}
.mobile-iv-cta__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:100px;font-family:Geist,Inter,sans-serif;font-size:17px;font-weight:700;text-decoration:none!important;color:var(--navy)!important;background:#FFFFFF!important;box-shadow:0 4px 15px rgba(0,0,0,.15);position:relative;transition:transform .2s ease,box-shadow .2s ease}
.mobile-iv-cta__btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2);color:var(--navy)!important;text-decoration:none!important}
.mobile-iv-cta__btn svg{width:18px;height:18px;flex:none}

.mobile-iv-faq{--navy:#023059;--blue:#079DE5;--teal:#0D9488;--ink:#1E293B;--slate:#64748B;--line:#E2E8F0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#FFFFFF;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 1.5em}
.mobile-iv-faq *{box-sizing:border-box}
.mobile-iv-faq__bar{height:5px;background:linear-gradient(90deg,#079DE5,#0D9488)}
.mobile-iv-faq__header{padding:26px 28px 8px}
.mobile-iv-faq__title{font-family:Geist,Inter,sans-serif;font-size:28px;font-weight:700;color:var(--navy);line-height:1.2;margin:0}
.mobile-iv-faq__item{border-top:1px solid var(--line)}
.mobile-iv-faq__item:first-of-type{border-top:none}
.mobile-iv-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 28px;cursor:pointer;list-style:none;transition:background .2s ease}
.mobile-iv-faq__summary::-webkit-details-marker{display:none}
.mobile-iv-faq__summary:hover{background:rgba(7,157,229,.04)}
.mobile-iv-faq__q{font-family:Geist,Inter,sans-serif;font-size:18px;font-weight:600;color:var(--navy);line-height:1.4;margin:0}
.mobile-iv-faq__chevron{width:22px;height:22px;min-width:22px;stroke:var(--blue);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}
.mobile-iv-faq__item[open] .mobile-iv-faq__chevron{transform:rotate(180deg)}
.mobile-iv-faq__answer{padding:0 28px 22px}
.mobile-iv-faq__answer p{font-size:17px;color:var(--ink);line-height:1.65;margin:0 0 .8em}
.mobile-iv-faq__answer p:last-child{margin-bottom:0}
.mobile-iv-faq__answer a{color:var(--blue)!important;text-decoration:underline!important;font-weight:500}

.mobile-iv-md{--navy:#023059;--blue:#079DE5;--teal:#0D9488;--slate:#64748B;--line:#E2E8F0;--bg-tint:#F8FAFC;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg-tint);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 1.5em}
.mobile-iv-md *{box-sizing:border-box}
.mobile-iv-md__bar{height:5px;background:linear-gradient(90deg,#079DE5,#0D9488)}
.mobile-iv-md__inner{padding:24px 28px;display:flex;gap:16px;align-items:flex-start}
.mobile-iv-md__icon{width:28px;height:28px;min-width:28px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
.mobile-iv-md__body{flex:1}
.mobile-iv-md__label{font-family:Geist,Inter,sans-serif;font-size:16px;font-weight:700;color:var(--navy);margin:0 0 8px}
.mobile-iv-md__text{font-size:15px;color:var(--slate);line-height:1.6;margin:0}

@media (max-width:768px){
  .mobile-iv-prose h2{font-size:26px}
  .mobile-iv-price__inner{padding:26px 22px}
  .mobile-iv-price__heading{font-size:26px}
  .mobile-iv-price__meta-item{font-size:13px;padding:6px 12px}
  .mobile-iv-price__includes-label{font-size:17px}
  .mobile-iv-price__includes{grid-template-columns:1fr;gap:11px}
  .mobile-iv-price__includes li{font-size:15px}
  .mobile-iv-price__cta{width:100%;justify-content:center}
  .mobile-iv-compare__inner{padding:26px 20px}
  .mobile-iv-compare__heading{font-size:24px}
  .mobile-iv-compare__sub{font-size:15px;margin-bottom:22px}
  .mobile-iv-compare__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .mobile-iv-compare__table,.mobile-iv-compare__table tbody,.mobile-iv-compare__table tbody tr,.mobile-iv-compare__table tbody th,.mobile-iv-compare__table tbody td{display:block;width:100%}
  .mobile-iv-compare__table tbody tr{background:#FFFFFF;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:14px}
  .mobile-iv-compare__table tbody tr:last-child{margin-bottom:0}
  .mobile-iv-compare__table tbody th{padding:0 0 14px;margin-bottom:14px;font-size:19px;border-bottom:1px solid var(--line)}
  .mobile-iv-compare__table tbody td{position:relative;padding:12px 0 12px 130px;border-bottom:none;background:transparent;font-size:15px}
  .mobile-iv-compare__table tbody td::before{content:attr(data-label);position:absolute;left:0;top:12px;width:120px;font-family:Geist,Inter,sans-serif;font-size:13px;font-weight:600;color:var(--slate)}
  .mobile-iv-compare__td--a{background:var(--blue-light);border-radius:10px;padding:14px 14px 14px 130px;font-size:16px}
  .mobile-iv-compare__td--a::before{left:14px;top:14px;color:var(--blue);font-weight:700}
  .mobile-iv-cta{padding:32px 22px}
  .mobile-iv-cta__title{font-size:22px}
  .mobile-iv-cta__btn{width:100%;justify-content:center}
  .mobile-iv-faq__header{padding:22px 20px 6px}
  .mobile-iv-faq__title{font-size:24px}
  .mobile-iv-faq__summary{padding:16px 20px}
  .mobile-iv-faq__q{font-size:17px}
  .mobile-iv-faq__answer{padding:0 20px 18px}
  .mobile-iv-md__inner{padding:22px 20px;gap:14px}
}/* End custom CSS */