/* 1099ERICH • 2026-10-17 IRIS form landing-page cleanup. This is scoped to the new page blocks only. */
.iris-refreshed-hero{position:relative!important}
.iris-refreshed-hero .iris-refreshed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.iris-refreshed-hero .iris-refreshed-actions a.btn-primary{background:#17854f!important;color:#fff!important;border-color:#17854f!important}
.iris-refreshed-hero .iris-refreshed-actions a.btn-primary:hover{background:#0d653c!important}
.iris-refreshed-hero .iris-hero-photo-cta{box-sizing:border-box;position:absolute;right:clamp(20px,3vw,54px);bottom:18px;z-index:15;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:12px 19px;background:#16804c;color:white!important;font-weight:800;font-size:14px;line-height:1.2;text-decoration:none!important;border:1px solid #c8e9db;box-shadow:0 8px 24px rgba(0,0,0,.22);pointer-events:auto!important}
.iris-refreshed-hero .iris-hero-photo-cta:hover,.iris-refreshed-hero .iris-hero-photo-cta:focus-visible{background:#075735}
.iris-new-pricing,.iris-new-pricing *, .iris-new-details,.iris-new-details *{box-sizing:border-box}
.iris-new-pricing{scroll-margin-top:95px;background:#fff;color:#0b2c4d;padding:46px 0 40px;border:0}
.iris-new-inner{width:calc(100% - 36px);max-width:1180px;margin:0 auto}
.iris-new-plan-heading{text-align:center;margin:0 auto 30px;max-width:860px}
.iris-new-plan-heading span{display:block;color:#0a8050;font-size:13px;font-weight:900;letter-spacing:.05em}
.iris-new-plan-heading h2{color:#0b2d4f;font-size:clamp(28px,3.2vw,40px);line-height:1.2;letter-spacing:-.035em;margin:10px 0 8px;font-weight:900}
.iris-new-plan-heading p{color:#5b7289;font-size:15px;line-height:1.6;margin:0}
.iris-new-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.iris-new-plan{position:relative;display:flex;flex-direction:column;min-width:0;min-height:315px;padding:23px 20px 17px;background:#fff;border:1px solid #d3e3dc;border-radius:18px;box-shadow:0 11px 26px rgba(17,55,70,.05)}
.iris-new-featured{padding:22px 19px 16px;border:2px solid #11894e}
.iris-new-tier{font-size:12px;color:#07804e;letter-spacing:.05em;font-weight:900}
.iris-new-plan h3{margin:12px 0 22px!important;color:#092f50!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important}
.iris-new-price{font-size:36px;line-height:1.2;font-weight:900;color:#057346;margin-bottom:22px;letter-spacing:-.04em}
.iris-new-plan p{flex:1;color:#526e82;margin:0 0 21px;font-size:14px;line-height:1.55}
.iris-new-buy{min-height:50px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:#208756;color:#fff!important;font-weight:900;text-decoration:none!important;text-align:center;font-size:14px;padding:12px 14px}
.iris-new-buy:hover,.iris-new-buy:focus-visible{background:#09663d}
.iris-new-ribbon{position:absolute;top:-14px;right:17px;background:#0a8150;color:#fff;font-size:11px;font-weight:900;padding:6px 14px;border-radius:20px;line-height:1.25}
.iris-new-count{color:#567087;text-align:center;font-size:13px;line-height:1.65;margin:20px auto 0;max-width:1050px}
.iris-new-count a,.iris-new-details a:not(.iris-new-call){color:#086e4e}
.iris-new-details{color:#103451;padding:36px 0 65px;background:linear-gradient(180deg,#f7faf9,#fff)}
.iris-new-details-head{max-width:970px;margin-bottom:23px}
.iris-new-details-head>span{color:#0d8859;font-size:12px;font-weight:900;letter-spacing:.06em}
.iris-new-details-head h2{color:#0b2c4d;font-size:clamp(23px,2.6vw,31px);line-height:1.25;font-weight:850;margin:8px 0 10px}
.iris-new-details-head p{color:#496479;font-size:15px;line-height:1.75;margin:0}
.iris-new-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 20px}
.iris-new-info{padding:22px 24px;background:#fff;border:1px solid #dbe8e4;border-radius:15px}
.iris-new-info h3,.iris-new-filing h3{font-size:18px;line-height:1.3;color:#123a57;margin:0 0 12px;font-weight:850}
.iris-new-info p,.iris-new-filing p{color:#526d80;font-size:14px;line-height:1.7;margin:0 0 12px}
.iris-new-checks{margin:0;padding-left:20px;color:#516a80;font-size:14px;line-height:1.75}
.iris-new-checks li{margin:5px 0}
.iris-new-inline-link{margin:0!important;font-weight:700}
.iris-new-filing{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.iris-new-filing>div{border:1px solid #d4e8da;border-radius:15px;background:#eef8f2;padding:21px 24px}
.iris-new-filing>div:nth-child(2){background:#eef4f8;border-color:#d4e1eb}
.iris-new-filing a{font-size:14px;font-weight:850;text-decoration:underline}
.iris-new-filing .iris-new-call{display:inline-flex;padding:11px 17px;border-radius:8px;background:#187f4d;color:white!important;text-decoration:none;font-weight:800}
.iris-new-filing .iris-new-call:hover{background:#096137}
.iris-new-bottom{margin:23px 0 0;color:#617a8b;font-size:14px;line-height:1.8}
.iris-new-bottom a{font-weight:750}
@media(max-width:950px){.iris-refreshed-hero .iris-hero-photo-cta{right:14px;bottom:12px;padding:10px 13px;font-size:12px}}
@media(max-width:720px){.iris-new-plan-grid{grid-template-columns:1fr}.iris-new-plan{min-height:260px}.iris-new-info-grid,.iris-new-filing{grid-template-columns:1fr}.iris-new-pricing{padding-top:32px}.iris-refreshed-hero .iris-hero-photo-cta{position:relative;right:auto;bottom:auto;display:inline-flex;margin:10px 18px 18px;max-width:calc(100% - 36px);box-shadow:none}.iris-new-details{padding-bottom:38px}}
