/* Three overview packages reuse the site's established plan cards and actions. */
.geo-choice-plans{background:#f4f5f6;}
.geo-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;align-items:stretch;}
.geo-choice-plans .geo-choice-card{padding:38px 28px 28px;}
.geo-choice-plans .geo-choice-card h3{font-size:26px;font-weight:400;line-height:1.4;}
.geo-choice-tagline{min-height:3.4em;margin:14px 0 0;color:#555;font-size:16px;line-height:1.7;}
.geo-choice-features{gap:16px;margin-bottom:24px;padding-top:24px;border-color:#eeeef2;}
.geo-choice-features li{font-size:14px;line-height:1.8;}
.geo-choice-features li>span{min-width:0;}
.geo-choice-features strong{color:#222;font-weight:600;}
.geo-choice-plans .geo-choice-recommended{background:#fff8f8;}
.geo-choice-recommended .geo-choice-tagline,.geo-choice-recommended .geo-choice-features strong{color:#cc0000;}
.geo-choice-badge{position:absolute;right:0;top:0;padding:6px 14px;background:#cc0000;color:#fff;font-size:12px;line-height:1.5;}
.geo-choice-note{margin:0 0 20px;color:#888;font-size:12px;line-height:1.7;font-style:italic;}
.geo-choice-card .geo-plan-actions{margin-top:auto;gap:12px;}
.geo-choice-card .geo-plan-actions a{height:40px;font-size:14px;}
@media(min-width:769px) and (max-width:1100px){.geo-choice-grid{gap:16px;}.geo-choice-plans .geo-choice-card{padding:38px 20px 24px;}.geo-choice-tagline{font-size:15px;}.geo-choice-features li{font-size:13px;}}
@media(max-width:768px){
 .geo-choice-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;}
 .geo-choice-plans .geo-choice-card{padding:30px 20px 22px;}
 .geo-choice-plans .geo-choice-card h3{font-size:22px;}
 .geo-choice-tagline{min-height:0;margin-top:10px;font-size:14px;}
 .geo-choice-features{gap:12px;padding-top:18px;margin-bottom:20px;}
 .geo-choice-features li{font-size:12px;}
 .geo-choice-note{margin-bottom:18px;font-size:11px;}
 .geo-choice-card .geo-plan-actions a{height:38px;font-size:12px;}
}
