@import url('/cases.css');
.offer-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:38px;align-items:start;padding:58px 0}.offer-hero h1{font:500 clamp(38px,5vw,60px)/1.08 "IBM Plex Serif",Georgia,serif;margin:12px 0 18px}.offer-hero .lead{font-size:19px;color:var(--mute);max-width:58ch}.mini-price{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);padding:28px;box-shadow:0 18px 42px rgba(11,18,32,.07)}.mini-price .amount{font:500 52px/1 "IBM Plex Serif",Georgia,serif;margin:0}.mini-price .unit{font-size:14px;color:var(--mute);margin:5px 0 20px}.mini-price ul{padding-left:20px}.mini-price li{margin:8px 0}.micro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 48px}.micro-grid article{background:#fff;border:1px solid var(--line);padding:22px}.micro-grid h2{font:500 23px/1.25 "IBM Plex Serif",Georgia,serif;margin:0 0 8px}.micro-grid p{color:var(--mute);font-size:15px}.offer-form{background:#fff;border:1px solid var(--line);padding:28px;margin:32px 0}.offer-form h2{font:500 30px/1.2 "IBM Plex Serif",Georgia,serif;margin:0 0 8px}.offer-form form{display:grid;gap:14px;margin-top:20px}.offer-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.offer-form input,.offer-form textarea{width:100%;border:1px solid var(--line);padding:12px;font:inherit}.offer-form textarea{min-height:130px;resize:vertical}.offer-form .help{font-size:13px;color:var(--mute);font-weight:400}.offer-form .status{min-height:1.5em;font-size:14px}.offer-form .error{color:#9f2d20}@media(max-width:760px){.offer-hero,.micro-grid{grid-template-columns:1fr}.offer-hero{padding:38px 0}}
