.plans-hero{padding-bottom:26px}
.plan-card{display:flex;flex-direction:column;gap:14px;padding:26px 24px}
.plan-card h3{font-size:24px;margin:0}
.plan-price{font-size:34px;font-weight:750;letter-spacing:-1px;margin:0;color:#164d3a}
.plan-price small{font-size:14px;font-weight:600;letter-spacing:0}
.plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px;line-height:1.5}
.plan-card li{padding-left:22px;position:relative}
.plan-card li::before{content:"✓";position:absolute;left:0;color:#087758;font-weight:700}
.plan-trial{margin:0;font-size:13px;color:#087758;font-weight:650}
.plan-card .button{margin-top:auto;text-align:center}
.plan-request{margin-top:26px;padding:26px 28px;display:grid;gap:14px}
.plan-request h2{margin:0}
.plan-request>p{max-width:640px;margin:0}
.plan-request form{display:grid;gap:14px;max-width:640px}
.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.plan-fields>div{display:grid;gap:6px}
.plan-request label{font-size:13px;font-weight:650}
.plan-request input,.plan-request textarea{font-size:14px;padding:11px;border:1px solid #c9dfd1;border-radius:8px;font-family:inherit}
.plan-choice{border:0;padding:0;margin:0;display:grid;gap:8px}
.plan-choice legend{font-size:13px;font-weight:650;padding:0}
.plan-choice ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.plan-choice li label{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}
.plan-free{display:flex;align-items:center;gap:9px}
.plan-free input{width:18px;height:18px}
@media(max-width:700px){.plan-fields{grid-template-columns:1fr}.plan-request{padding:20px}}
