:root{
  --eg-bg:#090909;
  --eg-bg-soft:#111113;
  --eg-card:#171719;
  --eg-card-2:#202024;
  --eg-text:#f5f1e8;
  --eg-muted:#aaa39a;
  --eg-line:rgba(255,255,255,.1);
  --eg-gold:#d9aa32;
  --eg-gold-2:#ffe18a;
  --eg-green:#22c55e;
  --eg-radius:22px;
  --eg-shadow:0 24px 80px rgba(0,0,0,.35);
  --eg-b:1px solid rgba(25,24,22,.08);
  --eg-g:linear-gradient(135deg,#ffe18a,#d9aa32);
  --eg-w:linear-gradient(180deg,#fff 0%,#fff8e5 100%);
  --eg-s:0 14px 34px rgba(35,30,20,.06);
  --eg-gb:1px solid rgba(217,170,50,.25);
}
.eg-gold-page{
  width:100vw!important;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  background:#f6f3ee;
  color:#1c1b19;
  font-family:inherit;
  overflow:hidden;
}
.eg-gold-page *{
  box-sizing:border-box;
}
.eg-wrap{
  width:var(--theme-block-width);
  max-width:var(--wp--style--global--content-size);
  margin-left:auto!important;
  margin-right:auto!important;
}
.eg-section-tight{
  padding:10px 0;
 padding-top: 38px;
 padding-bottom: 38px;
}

.eg-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(217,170,50,.12);
  color:#7a580e;
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
}
.eg-h2{
  margin:14px 0 18px;
  font-size:clamp(28px,4vw,42px);
  line-height:1.08;
  letter-spacing:-.04em;
  color:#151413;
}
.eg-lead{
  max-width:760px;
  margin:0 0 28px;
  color:#5f5a52;
  font-size:18px;
  line-height:1.6;
}
.eg-card{
  background:#fff;
  border:var(--eg-b);
  border-radius:var(--eg-radius);
}
.eg-btns{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
.eg-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 22px;
  border-radius:14px;
  text-decoration:none!important;
  font-weight:700;
  line-height:1;
  transition:.2s;
}
.eg-btn:hover{
  transform:translateY(-1px);
}
.eg-btn-gold{
  background:linear-gradient(135deg,var(--eg-gold-2),var(--eg-gold));
  color:#17130a!important;
  box-shadow:0 12px 30px rgba(217,170,50,.28);
}
.eg-btn-dark{
  background:#121212;
  color:#fff!important;
}
.eg-btn-outline{
  border:1px solid rgba(255,255,255,.22);
  color:#fff!important;
  background:rgba(255,255,255,.04);
}
.eg-btn-white-outline{
  border:1px solid rgba(20,20,20,.16);
  color:#151413!important;
  background:#fff;
}
.eg-hero{
  position:relative;
  padding:20px 0 20px;
  color:var(--eg-text);
  background:radial-gradient(circle at 74% 24%, rgba(217,170,50,.28), transparent 30%),
    radial-gradient(circle at 12% 8%, rgba(255,255,255,.08), transparent 28%),
    linear-gradient(135deg,#050505 0%,#0b0b0c 45%,#18130a 100%);
}
.eg-hero:before{
  content:"";
  position:absolute;
  inset:auto -12% -38% auto;
  width:560px;
  height:560px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 0 90px rgba(255,255,255,.06);
  transform:rotate(-22deg);
  opacity:.45;
}
.eg-hero-grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);
  grid-template-areas:"head prices"
    "content prices";
  column-gap:72px;
  row-gap:0;
  align-items:end;
}
.eg-hero-head{
  grid-area:head;
}
.eg-hero-content{
  grid-area:content;
}
.eg-hero h1{
  max-width:640px;
  margin:18px 0 20px;
  color:#fff;
  font-size:clamp(42px,5.2vw,64px);
  line-height:.98;
}
.eg-hero p{
  max-width:640px;
  margin:0 0 22px;
  color:#d5cec3;
  font-size:18px;
  line-height:1.6;
}
.eg-hero-note{
  display:none;
}
.eg-price-board{
  grid-area:prices;
  display:block;
  width:100%;
  max-width:540px;
  justify-self:end;
}
.eg-price-track{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.eg-price-card{
  position:relative;
  min-height:134px;
  padding:18px;
  border-radius:22px;
  overflow:hidden;
  color:#14110a;
  background:linear-gradient(145deg,#ffe59b 0%,#d6a12a 100%);
  box-shadow:0 22px 60px rgba(0,0,0,.28);
}
.eg-price-card:after{
  content:"";
  position:absolute;
  right:-40px;
  top:-40px;
  width:140px;
  height:140px;
  border-radius:50%;
  background:rgba(255,255,255,.3);
}
.eg-price-card.dark{
  color:#fff;
  background:linear-gradient(145deg,#262629,#111113);
  border:1px solid rgba(255,255,255,.12);
}
.eg-price-card.wide{
  grid-column:span 2;
  min-height:124px;
}
.eg-price-label{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  gap:14px;
  color:inherit;
  opacity:.82;
  font-weight:700;
}
.eg-price-value{
  position:relative;
  z-index:1;
  margin-top:24px;
  font-size:clamp(30px,3.2vw,40px);
  font-weight:800;
  line-height:1;
  letter-spacing:-.05em;
  font-variant-numeric:tabular-nums;
}
.eg-price-sub{
  position:relative;
  z-index:1;
  margin-top:4px;
  font-size:12px;
  font-weight:700;
  opacity:.74;
}
.eg-price-dots{
  display:none;
}
.eg-updated{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:12px;
  padding:11px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.1);
  color:#d8d0c2;
  font-size:13px;
}
.eg-trust{
  position:relative;
  margin-top:30px;
  padding:0;
  border:0;
  background:transparent;
  backdrop-filter:none;
}
.eg-trust-grid{
  display:flex;
  flex-wrap:wrap;
  gap:18px 24px;
}
.eg-trust-item{
  min-height:auto;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0;
  border-radius:0;
  background:transparent;
  color:rgba(245,241,232,.82);
  font-weight:700;
  font-size:14px;
  line-height:1.25;
}
.eg-check{
  width:18px;
  height:18px;
  flex:0 0 18px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(34,197,94,.16);
  color:#7cf0a1;
  font-size:12px;
}
.eg-formula-card{
  padding:28px;
  background:#151514;
  color:#f8f1e2;
  border-radius:var(--eg-radius);
}
.eg-formula-card h3{
  margin:0 0 18px;
  color:#fff;
  font-size:24px;
  letter-spacing:-.03em;
}
.eg-formula-card p{
  color:#d8d0c2;
  line-height:1.6;
}
.eg-example{
  margin-top:16px;
  margin-bottom:16px;
  padding:16px;
  border-radius:16px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.1);
}
.eg-contact-grid{
  display:grid;
  grid-template-columns:.78fr 1.22fr;
  gap:20px;
  align-items:stretch;
}
.eg-contact-card,
.eg-copy-card{
  padding:28px;
}
.eg-contact-card h3{
  margin:0 0 20px;
  font-size:26px;
  letter-spacing:-.03em;
}
.eg-contact-list{
  display:grid;
  gap:14px;
}
.eg-contact-item{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:14px;
  border-radius:16px;
  background:#f8f6f2;
}
.eg-contact-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#191918;
  color:#f0c35b;
}
.eg-contact-item a{
  color:#151413;
  font-weight:700;
}
.eg-contact-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin-top:18px;
}
.eg-form-card{
  padding:28px;
  background:linear-gradient(135deg,#fff 0%,#fff8e5 100%);
}
.eg-actions{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.eg-action-card{
  padding:22px;
  border-radius:20px;
  background:#fff;
  border:var(--eg-b);
  box-shadow:var(--eg-s);
}
.eg-action-num{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  margin-bottom:16px;
  border-radius:12px;
  background:#171717;
  color:#f0c35b;
  font-weight:700;
}
.eg-action-card p{
  margin:0;
  color:#37332d;
  font-weight:700;
  line-height:1.45;
}
.eg-split{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:26px;
  align-items:start;
}
.eg-dark-info{
  padding:34px;
  border-radius:var(--eg-radius);
  background:#151514;
  color:#f8f1e2;
  box-shadow:var(--eg-shadow);
}
.eg-dark-info h2,
.eg-dark-info h3{
  margin:0 0 16px;
  color:#fff;
  letter-spacing:-.04em;
}
.eg-dark-info p{
  color:#d8d0c2;
  line-height:1.7;
}
.eg-note-box{
  margin-top:18px;
  padding:16px 18px;
  border-radius:16px;
  background:#fff8e5;
  border:1px solid rgba(217,170,50,.28);
  color:#69511a;
  line-height:1.5;
}
.eg-callout{
  margin-top:20px;
  padding:18px;
  border-radius:16px;
  background:rgba(217,170,50,.14);
  border:1px solid rgba(217,170,50,.28);
  color:#ffe49c;
  font-weight:700;
}
.eg-copy-card p,
.eg-copy-card li{
  font-size:16px;
  line-height:1.65;
  color:#4e4942;
}
.eg-copy-card strong{
  color:#171512;
}
.eg-table-card{
  padding:8px;
  overflow:hidden;
}
.eg-table-card table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
}
.eg-table-card th,
.eg-table-card td{
  padding:16px 18px;
  border-bottom:var(--eg-b);
  text-align:left;
  vertical-align:top;
}
.eg-table-card thead th,
.eg-table-card thead td{
  background:#171717;
  color:#f8f1e2;
  font-weight:700;
}
.eg-table-card tbody tr:nth-child(even) td{
  background:#faf8f4;
}
.eg-table-card tbody tr:last-child td{
  border-bottom:0;
}
.eg-steps{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:14px;
}
.eg-step{
  position:relative;
  padding:22px;
  border-radius:20px;
  background:#fff;
  border:var(--eg-b);
  box-shadow:var(--eg-s);
}
.eg-step-num{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  margin-bottom:18px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--eg-gold-2),var(--eg-gold));
  color:#15100a;
  font-weight:700;
}
.eg-step h3{
  margin:0 0 10px;
  font-size:18px;
  letter-spacing:-.02em;
}
.eg-step p{
  margin:0;
  color:#5f5a52;
  line-height:1.55;
  font-size:15px;
}
.eg-faq,
.eg-rates-docs__list{
  display:grid;
  gap:10px;
}
.eg-faq details{
  border-radius:18px;
  background:#fff;
  border:var(--eg-b);
  box-shadow:0 10px 26px rgba(35,30,20,.05);
  overflow:hidden;
}
.eg-faq summary{
  cursor:pointer;
  padding:20px 22px;
  list-style:none;
  font-weight:700;
  color:#151413;
}
.eg-faq summary::-webkit-details-marker{
  display:none;
}
.eg-faq details p{
  margin:0;
  padding:0 22px 22px;
  color:#5f5a52;
  line-height:1.65;
}
.eg-final{
  padding:48px;
  border-radius:30px;
  background:radial-gradient(circle at 80% 12%, rgba(255,225,138,.24), transparent 28%),
    linear-gradient(135deg,#101010,#1c160b);
  color:#fff;
  box-shadow:var(--eg-shadow);
}
.eg-final h2{
  margin:0 0 16px;
  color:#fff;
  font-size:clamp(30px,4vw,48px);
  letter-spacing:-.05em;
}
.eg-final p{
  max-width:760px;
  color:#d8d0c2;
  font-size:18px;
  line-height:1.6;
}
.cf7c-layout,
.cf7c-left,
.cf7c-right{
  display:block;
}
@media(max-width:1024px){
  .eg-contact-grid,
  .eg-split{
    grid-template-columns:1fr!important;
  }
  .eg-prices-grid,
  .eg-actions,
  .eg-steps{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:1024px) and (min-width:768px){
  .eg-hero-grid{
    grid-template-columns:1fr;
    grid-template-areas:"head"
      "prices"
      "content";
    gap:24px;
  }
  .eg-price-board{
    max-width:680px;
    justify-self:start;
  }
}
@media(max-width:767px){
  .eg-prices-grid,
  .eg-actions,
  .eg-steps{
    grid-template-columns:1fr;
  }
  .eg-contact-card,
  .eg-form-card,
  .eg-copy-card,
  .eg-dark-info,
  .eg-final{
    padding:22px;
  }
  .eg-table-card{
    overflow-x:auto;
  }
  .eg-table-card table{
    min-width:680px;
  }
  .eg-hero{
    padding:18px 0 12px;
  }
  .eg-hero-grid{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:0;
  }
  .eg-hero-head{
    order:1;
  }
  .eg-price-board{
    order:2;
    max-width:none;
    width:100%;
    margin:0;
    justify-self:auto;
  }
  .eg-hero-content{
    order:3;
  }
  .eg-hero .eg-eyebrow,
  .eg-price-track::-webkit-scrollbar,
  .eg-updated strong,
  .eg-trust-item:nth-child(3),
  .eg-trust-item:nth-child(4),
  .eg-trust-item:nth-child(5){
    display:none;
  }
  .eg-hero h1{
    max-width:360px;
    margin:0 0 14px;
    color:#fff;
    font-size:clamp(28px,7.6vw,32px);
    line-height:1.05;
    letter-spacing:-.045em;
  }
  .eg-price-track{
    display:flex!important;
    gap:10px;
    width:100%;
    overflow-x:auto!important;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x;
    overscroll-behavior-x:contain;
    padding:0 0 8px;
    scrollbar-width:none;
  }
  .eg-price-card,
  .eg-price-card.wide{
    grid-column:auto;
    flex:0 0 74%;
    max-width:none;
    min-height:118px;
    padding:16px;
    border-radius:18px;
    scroll-snap-align:start;
    scroll-snap-stop:always;
    box-shadow:0 14px 30px rgba(0,0,0,.24);
  }
  .eg-price-card:after{
    width:88px;
    height:88px;
    right:-25px;
    top:-25px;
  }
  .eg-price-label{
    gap:8px;
    font-size:13px;
    line-height:1.15;
    font-weight:700;
    letter-spacing:-.01em;
    opacity:.86;
  }
  .eg-price-value{
    margin-top:22px;
    font-size:clamp(31px,8.4vw,35px);
    line-height:.95;
    font-weight:700;
    letter-spacing:-.055em;
    white-space:nowrap;
  }
  .eg-price-sub{
    margin-top:6px;
    font-size:12px;
    line-height:1.1;
    font-weight:700;
    opacity:.72;
  }
  .eg-price-dots{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:6px;
    margin:4px 0 7px;
  }
  .eg-price-dots button{
    width:6px;
    height:6px;
    padding:0;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.35);
    cursor:pointer;
    transition:.2s;
  }
  .eg-price-dots button.is-active{
    width:18px;
    background:var(--eg-g);
  }
  .eg-updated{
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:rgba(245,241,232,.52);
    font-size:13px;
    line-height:1.25;
    justify-content:flex-start;
  }
  .eg-hero p{
    max-width:350px;
    margin:13px 0;
    color:rgba(245,241,232,.76);
    font-size:14px;
    line-height:1.42;
  }
  .eg-btns{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  .eg-btn{
    min-height:48px;
    padding:0 12px;
    border-radius:14px;
    font-size:14px;
  }
  .eg-btns .eg-btn-gold{
    grid-column:1 / -1;
    min-height:48px;
  }
  .eg-btns .eg-btn-outline{
    min-height:36px;
    padding:0 10px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:12px;
    background:rgba(255,255,255,.035);
    color:rgba(255,255,255,.72)!important;
    justify-content:center;
    font-size:12px;
    line-height:1;
    text-decoration:none!important;
    box-shadow:none;
  }
  .eg-btns .eg-btn-outline:hover{
    transform:none;
  }
  .eg-trust{
    margin-top:12px;
  }
  .eg-trust-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px;
    overflow:visible;
    padding:0;
  }
  .eg-trust-item{
    min-height:36px;
    padding:8px 9px;
    border-radius:13px;
    background:rgba(255,255,255,.055);
    color:rgba(245,241,232,.8);
    font-size:10.5px;
    line-height:1.15;
    gap:6px;
  }
  .eg-check{
    width:15px;
    height:15px;
    flex:0 0 15px;
    font-size:10px;
  }
  .eg-mobile-float{
    display:none!important;
  }
}
.eg-rates-table caption{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}
.eg-rates-layout{
  display:grid;
  grid-template-columns:minmax(0,600px) 486px;
  gap:28px;
  align-items:start;
  justify-content:space-between;
  width:100%;
  margin:28px auto 0;
}
.eg-rates-card{
  width:100%;
  max-width:720px;
  overflow:hidden;
  border-radius:24px;
  background:#fff;
  border:var(--eg-b);
  box-shadow:0 22px 58px rgba(35,30,20,.07);
}
.eg-rates-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  padding:18px 22px;
  background:radial-gradient(circle at 92% 0%,rgba(255,225,138,.55),transparent 30%),
    linear-gradient(135deg,#171717 0%,#2a210d 100%);
  color:#fff;
}
.eg-rates-top__title{
  font-size:18px;
  font-weight:950;
  line-height:1.2;
  letter-spacing:-.02em;
}
.eg-rates-top__text{
  margin-top:5px;
  color:rgba(245,241,232,.72);
  font-size:13px;
  line-height:1.35;
}
.eg-rates-badge{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:var(--eg-g);
  color:#17130a;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}
.eg-rates-tabs{
  display:none;
  background:#1a1a1a;
  padding:16px;
}
.eg-rates-tabs__header{
  color:#fff;
  font-size:14px;
  font-weight:700;
  margin-bottom:12px;
}
.eg-rates-tabs__list{
  display:flex;
  gap:8px;
}
.eg-rates-tab{
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  padding:12px 8px;
  border:0;
  border-radius:12px;
  background:rgba(255,255,255,.08);
  color:rgba(255,255,255,.67);
  font-size:13px;
  font-weight:600;
  cursor:pointer;
  transition:.2s;
  font-family:inherit;
}
.eg-rates-tab__label{
  font-size:14px;
  font-weight:700;
}
.eg-rates-tab__desc{
  font-size:11px;
  opacity:.8;
}
.eg-rates-tab.active{
  background:var(--eg-g);
  color:#17130a;
  width:220px;
}
.eg-rates-tab.active .eg-rates-tab__desc{
  color:#17130a;
  opacity:1;
}
.eg-rates-table{
  width:100%;
  border-spacing:0;
}
.eg-rates-table th,
.eg-rates-table td{
  border-bottom:1px solid rgba(25,24,22,.075);
  vertical-align:middle;
}
.eg-rates-table thead th{
  background:#fff8e5;
  color:#4b3710;
  font-size:12px;
  font-weight:950;
  text-align:center;
}
.eg-rates-table thead th:first-child{
  text-align:left;
}
.eg-rates-table thead th span{
  font-weight:600;
  font-size:11px;
  color:#8a7a55;
}
.eg-rates-table tbody tr:nth-child(even){
  background:#fbfaf7;
}
.eg-rates-table tbody tr:hover{
  background:#fffaf0;
}
.eg-rates-table tbody tr.is-popular{
  background:linear-gradient(90deg,#fff7df 0%,#fff 72%);
}
.eg-rates-probe strong{
  display:block;
  font-size:18px;
  font-weight:950;
  text-align:left;
}
.eg-rates-probe span{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:3px;
  font-size:12px;
  color:#8a8378;
  font-weight:600;
  justify-content:space-between;
  align-items:center;
}
.eg-rates-probe span .eg-rates-pill{
  padding:4px 8px;
  border-radius:999px;
  background:rgba(217,170,50,.13);
  color:#7a580e!important;
  margin-top:0;
}
.eg-rates-value{
  text-align:center!important;
  font-size:21px;
  font-weight:850;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
.eg-rates-table tfoot th,
.eg-rates-table tfoot td{
  padding:14px 22px 18px;
  font-size:13px;
  color:#6b6258;
  border-bottom:0;
  text-align:left;
  font-weight:400;
}
.eg-rates-table tfoot th{
  color:#171512;
  font-weight:700;
}
.eg-rates-docs{
  position:sticky;
  top:20px;
  height:fit-content;
  padding:20px;
  border-radius:22px;
  background:#fff;
  border:var(--eg-b);
  box-shadow:0 22px 58px rgba(35,30,20,.07);
}
.eg-rates-docs__title{
  font-size:15px;
  font-weight:950;
  padding-bottom:14px;
  border-bottom:1px solid rgba(25,24,22,.09);
}
.eg-rates-docs__list a{
  display:block;
  padding:11px 12px 11px 34px;
  border-radius:13px;
  background:#fbfaf7;
  color:#7a580e!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:750;
  position:relative;
  transition:.2s;
}
.eg-rates-docs__list a:before{
  content:"PDF";
  position:absolute;
  left:10px;
  top:11px;
  font-size:9px;
  font-weight:950;
  color:#9d7922;
}
.eg-rates-docs__list a:hover{
  background:#fff8e5;
  transform:translateY(-1px);
}
@media(max-width:1024px){
  .eg-rates-layout{
    grid-template-columns:1fr;
  }
  .eg-rates-card{
    max-width:100%;
  }
  .eg-rates-docs{
    position:static;
    width:100%;
    margin-top:16px;
  }
}
@media(max-width:767px){
  .eg-rates-layout{
    gap:0;
    margin-top:0;
    width:100vw;
    position:relative;
    left:50%;
    right:50%;
    margin-left:-50vw;
    margin-right:-50vw;
  }
  .eg-rates-card{
    border-radius:0;
    margin:0;
    width:100%;
    max-width:100%;
    box-shadow:none;
    border:0;
  }
  .eg-rates-top__title{
    font-size:17px;
  }
  .eg-rates-badge,
  .eg-rates-table thead th.col-phys > strong,
  .eg-rates-table thead th.col-legal > strong,
  .eg-rates-table thead th.col-phys > br,
  .eg-rates-table thead th.col-legal > br,
  .eg-rates-table thead th span,
  .eg-rates-table .col-phys,
  .eg-rates-table .col-legal{
    display:none;
  }
  .eg-rates-tabs{
    display:flex;
    padding:12px 16px;
    background:#1a1a1a;
    flex-direction:column;
    align-items:center;
  }
  .eg-rates-tabs__header{
    font-size:13px;
    margin-bottom:10px;
  }
  .eg-rates-table{
    margin:0;
    width:100%;
  }
  .eg-rates-table th,
  .eg-rates-table td{
    border-left:0;
    border-right:0;
    adding:9px 17px;
  }
  .eg-rates-table thead th{
    background:var(--eg-g);
    color:#17130a;
    padding:14px 16px;
    font-size:13px;
    border:0;
  }
  .eg-rates-table thead th.col-phys::before,
  .eg-rates-table thead th.col-legal::before{
    content:"Выплата";
    display:block;
    font-weight:950;
    font-size:13px;
  }
  .eg-rates-table thead th:first-child{
    text-align:left;
  }
  .eg-rates-table tbody tr:nth-child(even){
    background:#fff;
  }
  .eg-rates-table tbody tr{
    border-bottom:1px solid #f0ebe0;
  }
  .eg-rates-table tbody tr:last-child{
    border-bottom:0;
  }
  .eg-rates-table tbody tr.is-popular{
    background:#fff9e6;
  }
  .eg-rates-probe strong{
    font-size:15px;
  }
  .eg-rates-probe span{
    font-size:11px;
  }
  .eg-rates-value{
    font-size:16px;
    text-align:right;
  }
  .eg-rates-table.show-phys .col-phys,
  .eg-rates-table.show-legal .col-legal{
    display:table-cell;
  }
  .eg-rates-table tfoot td{
    padding:12px 16px;
    font-size:11px;
    text-align:center;
    background:#fbfaf7;
    border-top:1px solid #f0ebe0;
    border-bottom:0;
  }
  .eg-rates-docs{
    order:2;
    padding:14px 16px;
    border-radius:0;
    margin:0;
    width:100%;
    border:0;
    box-shadow:none;
  }
}
.eg-calc-shell{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
  align-items:stretch;
  border-radius:24px;
  background:linear-gradient(180deg, #f7f5f2 0%, #f3f0ec 100%);
  box-shadow:0 30px 80px rgba(0, 0, 0, 0.08);
}
.eg-calc-shell > div:first-child{
  display:flex;
  align-items:center;
  justify-content:center;
  transform:translateY(-2px);
}
.eg-calc-shell .aurum-calc{
  width:100%;
  max-width:560px;
}
.eg-calc-shell > div:last-child{
  display:flex;
}
@media(max-width: 900px){
  .eg-calc-shell{
    grid-template-columns:1fr;
    padding:0;
  }
  .eg-calc-shell > div:last-child{
    position:relative;
  }
  .eg-calc-shell > div:last-child::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:24px;
    background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0));
    pointer-events:none;
  }
  .eg-calc-shell > div{
    justify-content:center;
  }
}
@media(max-width: 767px){
  .eg-calc-shell .aurum-calc{
    max-width:100%;
  }
}
.eg-products-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}
.eg-product-tile,
.eg-product-link{
  display:block;
  padding:18px;
  text-align:center;
  border-radius:18px;
  transition:.25s;
  position:relative;
  transform:translateY(0);
  text-decoration:none;
  color:inherit;
  cursor:pointer;
}
.eg-product-tile:hover,
.eg-product-link:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(0,0,0,.08);
}
.eg-product-tile img,
.eg-product-link img{
  width:200px;
  height:200px;
  object-fit:contain;
}
.eg-product-name{
  font-size:16px;
  font-weight:700;
  margin-bottom:6px;
  color:#151413;
}
.eg-product-badge{
  display:inline-block;
  padding:5px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  background:#e9f7ef;
  color:#1f7a45;
}
.eg-product-badge.warn{
  background:#fff3d6;
  color:#8a6211;
}
.eg-product-tile.is-hot,
.eg-product-link.is-hot{
  background:linear-gradient(180deg,#fff 0%,#fffdf6 100%);
  border:1px solid rgba(217,170,50,.55);
  box-shadow:0 18px 40px rgba(217,170,50,.12);
}
.eg-product-tile.is-hot:before,
.eg-product-link.is-hot:before{
  content:"чаще всего приносят";
  position:absolute;
  top:10px;
  right:10px;
  font-size:10px;
  font-weight:600;
  padding:4px 8px;
  border-radius:999px;
  background:var(--eg-g);
  color:#1a1408;
}
.eg-products-cta{
  display:flex;
  gap:12px;
  margin-top:18px;
  flex-wrap:wrap;
}
.eg-products-note{
  margin-top:16px;
  padding:14px 16px;
  border-radius:14px;
  background:#fff8e5;
  border:var(--eg-gb);
  display:flex;
  gap:10px;
  align-items:flex-start;
  font-size:13px;
  color:#6b5419;
}
.eg-products-note .eg-check{
  width:18px;
  height:18px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(34,197,94,.15);
  color:#1f7a45;
  font-size:11px;
}
@media(max-width:1024px){
  .eg-products-grid{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:767px){
  .eg-products-grid{
    grid-template-columns:1fr;
  }
  .eg-products-cta{
    display:grid;
    grid-template-columns:1fr;
  }
}
.eg-mini-speed{
  margin-top:18px;
  padding:14px 16px;
  border-radius:14px;
  background:var(--eg-w);
  border:var(--eg-gb);
}
.eg-mini-speed-title{
  font-weight:700;
  font-size:14px;
  color:#1a1408;
  margin-bottom:4px;
}
.eg-mini-speed-text{
  font-size:14px;
  color:#6b5419;
  line-height:1.4;
}
.eg-mini-faq{
  margin-top:14px;
  display:grid;
  gap:10px;
}
.eg-mini-faq-item{
  padding:12px 14px;
  border-radius:12px;
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
}
.eg-mini-faq-q{
  font-weight:700;
  font-size:14px;
  margin-bottom:4px;
  color:#151413;
}
.eg-mini-faq-a{
  font-size:14px;
  color:#6b6a67;
  line-height:1.4;
}
.eg-adv-grid--pro{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:10px;
}
.eg-adv-card{
  padding:20px;
  border-radius:18px;
  background:#fff;
  border:var(--eg-b);
  box-shadow:var(--eg-s);
  transition:.25s;
}
.eg-adv-card:hover,
.eg-flow-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 40px rgba(0,0,0,.08);
}
.eg-adv-card--hot{
  border:1px solid rgba(217,170,50,.55);
  background:var(--eg-w);
  box-shadow:0 18px 40px rgba(217,170,50,.10);
}
.eg-adv-title{
  font-size:16px;
  font-weight:700;
  color:#151413;
  margin-bottom:6px;
}
.eg-adv-text,
.eg-flow-text{
  font-size:14px;
  line-height:1.5;
  color:#6b6a67;
}
.eg-adv-cta{
  margin-top:18px;
  display:flex;
  justify-content:flex-start;
}
@media(max-width:1024px){
  .eg-adv-grid--pro{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:767px){
  .eg-adv-grid--pro{
    grid-template-columns:1fr;
  }
  .eg-adv-cta{
    width:100%;
  }
  .eg-adv-cta a{
    width:100%;
  }
}
.eg-adv-icon{
  width:34px;
  height:34px;
  margin-bottom:10px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.eg-adv-icon img{
  width:28px;
  height:28px;
  object-fit:contain;
}
.eg-formula{
  margin:16px 0;
  width:100%;
  padding:14px 16px;
  border-radius:12px;
  background:#fff8e5;
  border:var(--eg-gb);
  font-size:15px;
  font-weight:700;
  line-height:1.5;
  color:#111;
}
.eg-flow-cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
  margin-top:18px;
}
.eg-flow-card{
  padding:18px;
  border-radius:18px;
  background:#fff;
  border:var(--eg-b);
  box-shadow:var(--eg-s);
  transition:.25s;
}
.eg-flow-card--warn{
  border:1px solid rgba(217,170,50,.45);
  background:var(--eg-w);
}
.eg-flow-title{
  font-size:15px;
  font-weight:700;
  color:#151413;
  margin-bottom:6px;
}
@media(max-width:767px){
  .eg-flow-cards{
    grid-template-columns:1fr;
  }
}
.eg-prep-timeline{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:18px;
}
.eg-prep-item{
  display:flex;
  gap:12px;
  padding:16px 18px;
  border-radius:18px;
  background:#fff;
  border:var(--eg-b);
  box-shadow:0 14px 34px rgba(35,30,20,.05);
  transition:.25s;
  position:relative;
}
.eg-prep-item:hover{
  transform:translateY(-3px);
}
.eg-prep-item.is-hot{
  border:1px solid rgba(217,170,50,.5);
  background:var(--eg-w);
}
.eg-prep-num{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:12px;
  font-weight:700;
  font-size:14px;
  background:linear-gradient(135deg,var(--eg-gold-2),var(--eg-gold));
  color:#1a1408;
}
.eg-prep-title{
  font-weight:700;
  font-size:15px;
  color:#151413;
  margin-bottom:4px;
}
.eg-prep-text{
  font-size:13.5px;
  line-height:1.45;
  color:#6b6a67;
}
.eg-prep-cta{
  margin-top:18px;
  padding:18px;
  border-radius:18px;
  background:#fff8e5;
  border:var(--eg-gb);
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
}
.eg-prep-cta-title{
  font-weight:700;
  color:#1a1408;
  margin-bottom:4px;
}
.eg-prep-cta-text{
  font-size:13.5px;
  color:#6b5419;
  line-height:1.4;
}
.eg-prep-cta-right{
  display:flex;
  gap:10px;
}
@media(max-width:1024px){
  .eg-prep-timeline{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:767px){
  .eg-prep-timeline{
    grid-template-columns:1fr;
  }
  .eg-prep-cta{
    flex-direction:column;
    align-items:flex-start;
  }
  .eg-prep-cta-right{
    width:100%;
  }
  .eg-prep-cta-right a{
    flex:1;
    text-align:center;
  }
}