/* Approved EffySales page - visual treatment only */
.es-approved{background:#fff;color:#10203d;font-family:Poppins,Arial,sans-serif}
.es-wrap{max-width:1280px;margin:0 auto;padding:0 28px}
.es-hero{padding:34px 0 0;background:#fff}
.es-hero-top{position:relative;padding-bottom:28px}
.es-kicker{display:inline-block;background:#fff1f5;color:#c61b4c;font-weight:700;font-size:12px;letter-spacing:.3px;padding:6px 12px;border-radius:999px}
.es-hero h1{margin:12px 0 2px;font-size:56px;line-height:1;font-weight:800;letter-spacing:-2.5px;color:#12213e}
.es-hero h1 span{color:#ef3b21}
.es-headline{font-size:28px;line-height:1.2;font-weight:800;color:#0e1d38;margin-top:8px}
.es-lead{max-width:760px;font-size:18px;line-height:1.45;color:#53627b;margin:8px 0 0}
.es-note{position:absolute;right:0;top:20px;color:#c81745;font-family:"Segoe Print","Bradley Hand",cursive;font-size:27px;line-height:1.05;text-align:center;transform:rotate(-4deg)}
.es-note div{width:110px;height:2px;background:#c81745;transform:rotate(-12deg);margin:9px auto 0}
.es-rule{height:1px;background:#e6ebf1}
.es-choice-title{font-size:27px;font-weight:800;line-height:1.2;margin:25px 0 2px;color:#10203d}
.es-choice-sub{margin:0 0 17px;color:#5a6880;font-size:17px}
.es-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:30px}
.es-team{position:relative;min-height:475px;overflow:hidden;border:1px solid #f0d8df;border-radius:14px;background:#fff;isolation:isolate}
.es-team.field{background:linear-gradient(90deg,#fff2f6 0%,#fff4f6 57%,#f9dfe6 100%)}
.es-team.inside{background:linear-gradient(90deg,#fff6ee 0%,#fff7f1 57%,#f8e6d9 100%);border-color:#f0dfd1}
.es-team-content{position:relative;z-index:3;width:60%;padding:24px 0 22px 24px}
.es-team-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:10px;font-weight:700}
.field .es-team-icon{background:#ffdce7;color:#c3154b}.inside .es-team-icon{background:#ffe7d2;color:#f24b18}
.es-team-icon svg{width:29px;height:29px}
.es-team h2{margin:0;color:#c3154b;font-size:27px;line-height:1.1;font-weight:800;letter-spacing:-.8px}.inside h2{color:#f04b17}
.es-team .tagline{font-size:16px;color:#16335c;font-weight:500;margin-top:3px}
.es-team p{font-size:15px;line-height:1.48;color:#2f4260;margin:18px 0 13px;max-width:330px}
.es-features{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.es-features li{display:flex;align-items:center;gap:10px;font-size:15px;color:#12213e;white-space:nowrap}
.es-check{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;flex:0 0 20px}.field .es-check{background:#c3154b}.inside .es-check{background:#f24b18}
.es-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:14px 17px;border-radius:10px;margin-top:20px;min-width:205px;box-shadow:0 8px 18px rgba(19,32,61,.12);transition:transform .15s ease,box-shadow .15s ease}
.field .es-cta{background:#c3154b}.inside .es-cta{background:#f34b17}.es-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(19,32,61,.17)}
.es-cta .arrow{font-size:24px;line-height:16px;font-weight:400}
.es-photo{position:absolute;z-index:1;right:0;bottom:0;width:58%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}
.es-photo:before{content:"";position:absolute;inset:0 0 0 0;background:linear-gradient(90deg,rgba(255,244,247,1) 0%,rgba(255,244,247,.9) 16%,rgba(255,244,247,.15) 52%,rgba(255,244,247,0) 75%);z-index:2}.inside .es-photo:before{background:linear-gradient(90deg,rgba(255,247,241,1) 0%,rgba(255,247,241,.9) 16%,rgba(255,247,241,.15) 52%,rgba(255,247,241,0) 75%)}
.es-photo img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:right bottom;position:relative;z-index:1}
.es-stat{position:absolute;z-index:5;right:18px;bottom:22px;background:#fff;border:1px solid #e7eaf0;border-radius:13px;min-width:190px;padding:11px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 7px 20px rgba(22,36,64,.13)}
.es-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:21px}.field .es-stat-icon{background:#fff0f4;color:#c3154b}.inside .es-stat-icon{background:#fff0e5;color:#f24b18}
.es-stat div:nth-child(2){display:flex;flex-direction:column;gap:1px}.es-stat strong{font-size:18px;line-height:1;color:#10203d}.es-stat span{font-size:11px;color:#61708a}.es-stat>b{font-size:22px;margin-left:auto;color:#153258;font-weight:400}
.es-why{border-top:1px solid #e7ebf0;padding:24px 0 18px}.es-why-head{display:flex;align-items:flex-end;justify-content:space-between}.es-why h2{font-size:27px;margin:0;font-weight:800}.es-why p{margin:2px 0 0;color:#61708a}.es-all{color:#c3154b;text-decoration:none;font-weight:700}.es-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:18px 0 22px}.es-benefit-icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:25px;margin-bottom:9px}.es-benefit:nth-child(1) .es-benefit-icon{background:#ffe5ec;color:#c3154b}.es-benefit:nth-child(2) .es-benefit-icon{background:#fff0dc;color:#f39a13}.es-benefit:nth-child(3) .es-benefit-icon{background:#eee1ff;color:#7139d8}.es-benefit:nth-child(4) .es-benefit-icon{background:#def8e8;color:#20a55b}.es-benefit h3{margin:0;font-size:16px}.es-benefit p{font-size:14px;line-height:1.4;color:#65728a;margin:5px 0}
.es-bottom-cta{position:relative;overflow:hidden;background:linear-gradient(112deg,#c70d4b 0%,#ed3b22 58%,#ffb16b 100%);color:#fff;padding:25px 40px;min-height:145px;display:flex;align-items:center;justify-content:space-between}.es-bottom-cta:after{content:"";position:absolute;right:16%;top:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 68%)}.es-bottom-cta h2{font-size:28px;line-height:1.08;margin:0 0 5px;position:relative;z-index:2}.es-bottom-cta p{margin:0;font-size:15px;position:relative;z-index:2}.es-bottom-cta .es-cta{background:#fff;color:#c3154b;position:relative;z-index:3;margin:0 120px 0 30px;min-width:155px}
@media(max-width:900px){.es-note{position:static;text-align:left;margin-top:16px}.es-team-grid{grid-template-columns:1fr}.es-benefits{grid-template-columns:repeat(2,1fr)}.es-bottom-cta .es-cta{margin-right:0}.es-team-content{width:61%}}
@media(max-width:620px){.es-wrap{padding:0 16px}.es-hero h1{font-size:43px}.es-headline{font-size:23px}.es-lead{font-size:16px}.es-team{min-height:520px}.es-team-content{width:100%;padding-right:18px}.es-photo{width:76%;height:55%;opacity:.95}.es-team p{max-width:280px}.es-features li{font-size:14px}.es-stat{right:10px;bottom:12px;min-width:175px}.es-bottom-cta{padding:25px 22px;display:block}.es-bottom-cta .es-cta{margin:18px 0 0}.es-benefits{grid-template-columns:1fr 1fr}.es-why-head{display:block}.es-all{display:inline-block;margin-top:8px}}
/* Header corrections requested for approved navigation */
header .navlinks>a[href="pricing.html"] .chev{display:none!important}
header .dropdownMenu .dropItem{font-size:14px!important;min-height:72px}
header .dropdownMenu .dropItem b{font-size:14px!important}
header .dropdownMenu .dropItem span{font-size:11px!important;line-height:1.3!important}
/* Final visual correction: match approved Why Choose + CTA reference */
.es-benefit-icon svg{width:38px;height:38px;display:block;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.es-benefit:nth-child(1) .es-benefit-icon svg rect{stroke:none}
.es-benefit:nth-child(2) .es-benefit-icon svg path{fill:none}
.es-benefit:nth-child(3) .es-benefit-icon svg circle,.es-benefit:nth-child(3) .es-benefit-icon svg path{fill:currentColor;stroke:none}
.es-benefit:nth-child(4) .es-benefit-icon svg path{fill:none}
.es-why-head h2{font-size:27px;line-height:1.15;letter-spacing:-.5px;color:#10203d}
.es-why-head p{font-size:16px;line-height:1.35;color:#60708a}
.es-all{font-size:14px;display:inline-flex;align-items:center;gap:7px}.es-all span{font-size:24px;line-height:1;font-weight:400}
.es-benefits{padding-top:18px;gap:34px}.es-benefit h3{font-size:16px;line-height:1.2;font-weight:800;color:#10203d}.es-benefit p{font-size:14px;line-height:1.42;color:#60708a;max-width:245px}
.es-bottom-cta{min-height:145px;padding:23px 40px;background:linear-gradient(108deg,#c80d49 0%,#e82f2d 38%,#ff7046 67%,#ffc08b 100%);position:relative}
.es-bottom-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 0 56%,rgba(255,255,255,.10) 56.2% 68%,transparent 68.2%),linear-gradient(32deg,transparent 0 62%,rgba(255,255,255,.08) 62.2% 76%,transparent 76.2%);pointer-events:none}
.es-bottom-cta:after{content:"";position:absolute;right:20%;top:-95px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 68%);pointer-events:none}
.es-cta-copy{position:relative;z-index:3}.es-bottom-cta h2{font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.5px}.es-bottom-cta p{font-size:15px;line-height:1.3}
.es-bottom-demo{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#c3154b;text-decoration:none;font-weight:800;font-size:14px;border-radius:9px;padding:13px 22px;min-width:155px;box-shadow:0 5px 12px rgba(100,0,25,.10)}.es-bottom-demo span{font-size:24px;line-height:16px;font-weight:400}
.es-growth-mark{position:absolute;z-index:4;right:30px;top:18px;display:flex;align-items:center;gap:14px}.es-growth-mark svg{width:128px;height:70px;overflow:visible}.es-growth-mark svg path{fill:none;stroke-width:12;stroke-linecap:round}.es-growth-mark svg path:first-child{stroke:#ff8b16}.es-growth-mark svg path:last-child{stroke:#b9004b}.es-growth-mark div{font-family:"Segoe Print","Bradley Hand",cursive;color:#c3154b;font-size:19px;line-height:1.03;transform:rotate(-5deg);white-space:nowrap}.es-growth-mark div span{display:block;width:85px;height:2px;background:#c3154b;transform:rotate(-8deg);margin:7px 0 0 18px}
@media(max-width:900px){.es-growth-mark{right:18px}.es-growth-mark div{font-size:16px}.es-growth-mark svg{width:95px}.es-bottom-demo{margin-right:0}}
@media(max-width:620px){.es-growth-mark{position:static;margin-top:18px}.es-bottom-cta{display:block}.es-bottom-demo{margin-top:16px}.es-growth-mark div{font-size:15px}.es-growth-mark svg{width:90px}.es-benefits{gap:18px}}

/* Editable team metric widgets: these sit over the supplied photography so the metric remains live HTML. */
.es-stat{box-sizing:border-box;width:190px;min-height:64px;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #e7eaf0;display:flex;align-items:center;gap:10px;box-shadow:0 7px 20px rgba(22,36,64,.13)}
.es-stat-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.es-stat-icon svg{width:24px;height:24px;display:block}
.es-stat-icon svg rect{fill:currentColor}
.field-stat .es-stat-icon{background:#fff0f4;color:#c3154b}.inside-stat .es-stat-icon{background:#fff0e5;color:#f24b18}
.es-stat>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.es-stat strong{font-size:18px;line-height:1;color:#10203d;font-weight:800}.es-stat span{font-size:11px;line-height:1.2;color:#61708a;white-space:nowrap}.es-stat>b{font-size:24px;line-height:1;margin-left:auto;color:#153258;font-weight:400}
.es-team>.es-stat{position:absolute;z-index:10;right:18px;bottom:18px}
@media(max-width:620px){.es-team>.es-stat{right:10px;bottom:12px;width:185px}.es-stat span{font-size:10.5px}}

/* Final metric widget correction: the metric is HTML only; supplied photos no longer carry readable metric text. */
.es-team>.es-stat{width:212px;min-width:212px;min-height:74px;padding:10px 11px;border-radius:13px;gap:10px;right:18px;bottom:18px;overflow:hidden}
.es-stat-icon{width:42px;height:42px;flex:0 0 42px;border-radius:10px}
.es-stat-icon svg{width:24px;height:24px}
.es-stat>div:nth-child(2){min-width:0;flex:1;overflow:hidden}
.es-stat strong{font-size:18px;line-height:1.05;white-space:nowrap}
.es-stat span{font-size:11px;line-height:1.2;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.es-stat>b{font-size:23px;flex:0 0 auto;margin-left:4px}
.inside-stat{width:222px!important;min-width:222px!important}
.inside-stat span{font-size:10.5px;white-space:nowrap;text-overflow:clip}
@media(max-width:620px){
  .es-team>.es-stat{right:10px;bottom:12px;width:200px;min-width:200px;min-height:68px}
  .inside-stat{width:208px!important;min-width:208px!important}
  .es-stat-icon{width:38px;height:38px;flex-basis:38px}
  .es-stat strong{font-size:17px}
  .es-stat span{font-size:10px}
}


/* Final approved CTA correction: clean four-part composition, no overlap */
.es-bottom-cta{
  min-height:145px;
  padding:24px 56px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 190px 315px;
  align-items:center;
  column-gap:28px;
  background:
    linear-gradient(116deg,#c80d49 0%,#ed352b 43%,#ff7650 66%,#ffc08b 100%);
  position:relative;
  overflow:hidden;
}
.es-bottom-cta:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(146deg,transparent 0 52%,rgba(255,255,255,.10) 52.2% 64%,transparent 64.2%),
    linear-gradient(34deg,transparent 0 58%,rgba(255,255,255,.08) 58.2% 72%,transparent 72.2%),
    linear-gradient(118deg,transparent 0 70%,rgba(255,255,255,.06) 70.2% 82%,transparent 82.2%);
}
.es-bottom-cta:after{content:"";position:absolute;right:18%;top:-115px;width:330px;height:330px;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,0) 68%);pointer-events:none}
.es-cta-copy,.es-bottom-demo,.es-growth-mark{position:relative;z-index:3}
.es-bottom-cta h2{margin:0 0 5px;font-size:29px;line-height:1.08;font-weight:800;letter-spacing:-.45px;color:#fff}
.es-bottom-cta p{margin:0;font-size:15px;line-height:1.3;color:#fff}
.es-bottom-demo{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  width:180px;min-width:180px;height:48px;box-sizing:border-box;
  margin:0;
  background:#fff;color:#c3154b;text-decoration:none;
  border-radius:9px;font-weight:800;font-size:14px;
  box-shadow:0 5px 12px rgba(100,0,25,.10);
  justify-self:center;
}
.es-bottom-demo span{font-size:22px;line-height:1;font-weight:400}
.es-growth-mark{
  position:relative;right:auto;top:auto;
  display:flex;align-items:center;justify-content:flex-end;gap:15px;
  min-width:0;
}
.es-growth-mark img{display:block;width:112px;height:auto;object-fit:contain;flex:0 0 auto}
.es-growth-mark div{
  font-family:"Segoe Print","Bradley Hand",cursive;
  color:#c3154b;font-size:18px;line-height:1.03;
  transform:rotate(-5deg);white-space:nowrap;
}
.es-growth-mark div span{display:block;width:82px;height:2px;background:#c3154b;transform:rotate(-8deg);margin:7px 0 0 18px}
@media(max-width:900px){
 .es-bottom-cta{grid-template-columns:minmax(0,1fr) 155px 245px;padding:24px 28px;column-gap:16px}
 .es-growth-mark{gap:9px}.es-growth-mark img{width:88px}.es-growth-mark div{font-size:14px}
 .es-bottom-demo{width:170px;min-width:170px}
}
@media(max-width:620px){
 .es-bottom-cta{display:block;padding:25px 22px;min-height:0}
 .es-bottom-demo{margin-top:16px}
 .es-growth-mark{margin-top:18px;justify-content:flex-start}
 .es-growth-mark img{width:82px}.es-growth-mark div{font-size:14px}
}

/* ===== Approved EffySales overview: compact first viewport =====
   Keep the hero and chooser compact so both sales-team options begin in the first viewport. */
.es-hero{padding:18px 0 0!important}
.es-hero-top{padding-bottom:20px!important}
.es-kicker{font-size:11px!important;padding:5px 11px!important}
.es-hero h1{font-size:50px!important;line-height:.98!important;margin:9px 0 1px!important}
.es-headline{font-size:25px!important;line-height:1.14!important;margin-top:5px!important}
.es-lead{font-size:16px!important;line-height:1.35!important;margin-top:6px!important;max-width:700px!important}
.es-note{top:7px!important;font-size:24px!important;line-height:1.03!important}
.es-note div{margin-top:7px!important}
.es-choice-title{font-size:25px!important;line-height:1.15!important;margin:18px 0 1px!important}
.es-choice-sub{font-size:15px!important;line-height:1.3!important;margin:0 0 13px!important}
.es-team-grid{padding-bottom:24px!important;gap:16px!important}
@media(max-width:900px){
  .es-note{position:absolute!important;right:0!important;top:7px!important;margin:0!important;text-align:center!important}
}
@media(max-width:620px){
  .es-hero{padding-top:14px!important}
  .es-hero h1{font-size:42px!important}
  .es-headline{font-size:21px!important}
  .es-lead{font-size:15px!important}
  .es-note{position:static!important;text-align:left!important;margin-top:10px!important}
  .es-choice-title{font-size:22px!important;margin-top:16px!important}
  .es-choice-sub{font-size:14px!important}
}

/* ===== Approved EffySales hero banner ===== */
.es-approved-hero{padding:18px 0 0!important;background:#fff}
.es-hero-banner{position:relative;min-height:255px;border:1px solid #e6edf5;border-radius:0 0 12px 12px;overflow:hidden;background:linear-gradient(112deg,#fff 0%,#fff 52%,#fff9fb 100%);display:grid;grid-template-columns:minmax(0,1fr) 43%;align-items:stretch}
.es-hero-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 48%,rgba(255,245,247,.65) 70%,rgba(255,255,255,.08) 100%);pointer-events:none}
.es-banner-copy{position:relative;z-index:2;padding:27px 20px 24px 0;max-width:720px}
.es-banner-copy .es-kicker{margin:0 0 8px;font-size:10px!important;padding:5px 10px!important}
.es-banner-copy h1{margin:0;font-size:42px;line-height:.98;letter-spacing:-1.6px;font-weight:800;color:#10203d}
.es-banner-copy h1 span{color:#e73527}
.es-banner-copy .es-lead{font-size:14px!important;line-height:1.42!important;max-width:560px!important;margin:10px 0 0!important;color:#52627b}
.es-banner-actions{display:flex;gap:10px;margin-top:16px}
.es-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:800;line-height:1;min-width:126px;box-sizing:border-box}
.es-banner-btn span{font-size:18px;line-height:12px;font-weight:400}
.es-banner-btn.primary{background:#d31146;color:#fff;box-shadow:0 5px 12px rgba(211,17,70,.16)}
.es-banner-btn.secondary{background:#fff;color:#13264a;border:1px solid #d9e0ea}
.es-banner-visual{position:relative;z-index:2;min-height:255px}
.es-banner-infinity{position:absolute;width:205px;height:auto;right:16px;bottom:8px;object-fit:contain}
.es-banner-visual .es-note{position:absolute;z-index:3;right:32px;top:23px;font-size:21px!important;line-height:1.02!important;color:#c81745;white-space:nowrap}
.es-banner-visual .es-note div{width:80px;height:2px;margin:7px auto 0;background:#c81745}
.es-approved-hero .es-rule{margin-top:0}
.es-approved-hero .es-choice-title{margin-top:20px!important}
.es-approved-hero .es-choice-sub{margin-bottom:13px!important}
@media(max-width:900px){
 .es-hero-banner{grid-template-columns:1fr 39%;min-height:245px}
 .es-banner-copy{padding-left:0}
 .es-banner-copy h1{font-size:36px}
 .es-banner-infinity{width:175px;right:4px}
 .es-banner-visual .es-note{right:12px;font-size:18px!important}
}
@media(max-width:620px){
 .es-hero-banner{display:block;min-height:0;border-radius:0 0 10px 10px}
 .es-banner-copy{padding:20px 0 15px}
 .es-banner-copy h1{font-size:32px}
 .es-banner-copy .es-lead{font-size:13px!important}
 .es-banner-actions{flex-wrap:wrap;margin-top:13px}
 .es-banner-btn{min-width:120px;font-size:11px}
 .es-banner-visual{height:145px;min-height:145px}
 .es-banner-infinity{width:145px;right:8px;bottom:-2px}
 .es-banner-visual .es-note{right:18px;top:6px;font-size:17px!important}
 .es-approved-hero .es-choice-title{margin-top:16px!important}
}

/* ===== Final gradient emphasis pass ===== */
.es-banner-copy h1 span,.es-hero h1 span,.fs-title span,.inside-approved h1 span,.inside-approved .accent,.moduleHero h1 span{
  background:linear-gradient(90deg,#c3154b 0%,#ed3b22 58%,#ff7a21 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}

/* Mobile navigation CTA layout: keep all EffySales hero actions visible and tappable. */
@media (max-width:620px){
  .es-banner-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;align-items:stretch!important;width:100%;}
  .es-banner-actions .es-banner-btn{width:100%!important;min-width:0!important;min-height:42px!important;padding:10px 9px!important;font-size:11px!important;white-space:nowrap;}
  .es-banner-actions .es-pricing-link{grid-column:1 / -1;justify-content:center;min-height:36px;padding:7px 4px!important;font-size:12px!important;}
}
@media (max-width:380px){
  .es-banner-actions .es-banner-btn{font-size:10px!important;padding-left:6px!important;padding-right:6px!important;}
}


/* Final typography consistency */
.es-approved{font-family:Poppins,"Segoe UI",Arial,sans-serif}
.es-banner-copy h1{font-family:Poppins,"Segoe UI",Arial,sans-serif;font-weight:800}
.es-banner-copy .es-lead{font-family:Poppins,"Segoe UI",Arial,sans-serif}
.es-choice-title{font-family:Poppins,"Segoe UI",Arial,sans-serif}
@media(max-width:620px){.es-choice-title{font-size:28px!important}.es-choice-sub{font-size:16px!important}}


/* v18.8 — keep the EffySales hero clean and mobile-safe. The decorative infinity/note is removed from the hero so it never pushes or overlaps the CTA/content. */
.es-approved-hero .es-hero-banner{grid-template-columns:1fr!important;}
.es-approved-hero .es-banner-copy{max-width:760px;}
.es-approved-hero .es-banner-copy .es-lead{max-width:760px!important;}
.es-approved-hero .es-banner-visual{display:none!important;}
@media(max-width:620px){
  .es-approved-hero .es-banner-copy{max-width:none;}
  .es-approved-hero .es-banner-copy h1{font-size:32px;}
}
