/* Universal IRIS plan cards immediately below the hero — v15.3.
   Limited to 1099ERICH software product pages that use the IRIS licenses. */
.erproduct-plans-section {scroll-margin-top:92px; background:#fff; padding:35px 0 46px;}
.erproduct-plans-section .erproduct-plans-inner {width:calc(100% - 40px);max-width:1180px;margin:0 auto;}
.erproduct-plans-heading{text-align:center;max-width:750px;margin:0 auto 30px;}
.erproduct-plans-heading .erproduct-kicker{display:block;color:#128250;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;}
.erproduct-plans-heading h2{color:#102e49;font-size:clamp(28px,3.2vw,39px);font-weight:850;letter-spacing:-.04em;margin:9px 0 7px;line-height:1.2;}
.erproduct-plans-heading p{color:#58728a;font-size:15px;line-height:1.55;margin:8px 0;}
.erproduct-plans-section .erproduct-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;}
.erproduct-plans-section .erproduct-plans .sales149-plan{display:flex;flex-direction:column;position:relative;box-sizing:border-box;min-width:0;min-height:318px;padding:20px 20px 16px;border-radius:18px;background:#fff;border:1px solid #d7e6df;box-shadow:0 10px 28px rgba(18,49,84,.055);}
.erproduct-plans-section .erproduct-plans .sales149-plan.sales149-popular{border:2px solid #118452;}
.erproduct-plans-section .erproduct-plans .sales149-flag{position:absolute;top:-14px;right:17px;background:#117b4d;color:#fff;border-radius:24px;padding:6px 14px;font-weight:900;font-size:11px;white-space:nowrap;line-height:1.3;}
.erproduct-plans-section .erproduct-plans .sales149-name{color:#0b8050;letter-spacing:.07em;font-size:11px;font-weight:900;line-height:1.6;text-transform:uppercase;}
.erproduct-plans-section .erproduct-plans h3{color:#122a44;font-size:16px;font-weight:800;line-height:1.35;margin:9px 0 2px;min-height:0;}
.erproduct-plans-section .erproduct-plans .sales149-price{color:#07633f;font-size:36px;font-weight:950;letter-spacing:-.04em;line-height:1.2;margin:20px 0 17px;}
.erproduct-plans-section .erproduct-plans p{flex:1;color:#536a80;font-size:14px;line-height:1.55;margin:8px 0 12px;}
.erproduct-plans-section .erproduct-plans a.sales149-plan-button{display:flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box;padding:11px;border-radius:9px;font-weight:900;font-size:14px;background:#238756!important;color:#fff!important;text-decoration:none!important;margin-top:auto;white-space:normal;text-align:center;border:1px solid #238756;box-shadow:none;}
.erproduct-plans-section .erproduct-plans a.sales149-plan-button:hover,.erproduct-plans-section .erproduct-plans a.sales149-plan-button:focus-visible{background:#146b43!important;color:#fff!important;}
.erproduct-plans-section .sales149-note{color:#4b6679;font-size:14px;text-align:center;line-height:1.65;max-width:1090px;margin:20px auto 0;}
/* A new anchor inside the hero should remain clearly identifiable as a CTA. */
.erproduct-iris-visual{margin:0;border-radius:17px;overflow:hidden;box-shadow:0 20px 45px rgba(16,44,73,.14);border:1px solid #dce8e8;background:#fff;}
.erproduct-iris-visual img{display:block;width:100%;height:auto;object-fit:cover;}
@media(max-width:900px){.erproduct-plans-section .erproduct-plans{grid-template-columns:1fr;max-width:625px;margin:0 auto;gap:19px;}.erproduct-plans-section .erproduct-plans .sales149-plan{min-height:250px;}.erproduct-plans-section{padding:28px 0 40px;}}
@media(max-width:580px){.erproduct-plans-section .erproduct-plans-inner{width:calc(100% - 30px);}.erproduct-plans-heading{margin-bottom:26px;}.erproduct-plans-heading h2{font-size:31px;}.erproduct-plans-section .erproduct-plans .sales149-price{margin:14px 0 12px;}}
