main{max-width:1200px}.iq-hero{display:grid;grid-template-columns:1.4fr .7fr;gap:44px;align-items:center;padding:32px 0}.iq-badge{font-size:10px;letter-spacing:.1em;font-weight:800;color:#08766a}.iq-hero h1{font-size:clamp(36px,4.5vw,62px);line-height:1.04}.iq-hero em{font-style:normal;color:#087a6d}.iq-hero p{line-height:1.7;font-size:18px;color:#496571}.iq-hero aside{background:#dff3ed;border-radius:22px;overflow:hidden}.iq-hero aside img{display:block;width:100%;max-height:290px;object-fit:cover;object-position:top}.iq-hero aside div{padding:22px;background:#0c3d46;color:#fff}.iq-hero aside b,.iq-hero aside span{display:block}.iq-hero aside span{font-size:13px;margin-top:7px}.iq-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0}.iq-year{font-size:13px!important;background:#eaf4f1;border-left:3px solid #0a7e6d;padding:14px 18px}.iq-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.iq-steps article{padding:24px;background:#fff;border:1px solid #d4e4de;border-radius:12px}.iq-steps b{font-size:10px;color:#08776c;letter-spacing:.1em}.iq-steps h2{font-size:21px}.iq-steps p,.panel p{line-height:1.7}.iq-savings{border-top:4px solid #d5ad4f}.muted{font-size:13px;color:#526b76}.cms-finder .janet-wrap{padding:0!important}.cms-finder{padding:24px 0;background:transparent}.cms-finder h2{font-size:34px!important}#agent-callback{scroll-margin-top:20px}#callbackPermission fieldset{border:1px solid #cedfd8;border-radius:12px;padding:22px}#callbackPermission legend{font-weight:800}#individualCallback .check{align-items:flex-start}#callbackStatus{padding:12px 0}a:focus-visible,button:focus-visible{outline:3px solid #bb8d22;outline-offset:4px}@media(max-width:760px){.iq-hero{grid-template-columns:1fr;gap:22px;padding-top:20px}.iq-hero aside{display:flex;align-items:center}.iq-hero aside img{width:120px;height:145px;object-fit:cover}.iq-hero aside div{align-self:stretch;display:flex;flex-direction:column;justify-content:center;flex:1}.iq-steps{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.iq-actions .button{width:100%;text-align:center}header{align-items:flex-start;gap:18px}header nav{font-size:12px;gap:12px}.panel{padding:22px}}