.cgb-plan-comparison{background:var(--main-clr,#3c3c3b);padding:64px 32px 72px}
.cgb-plan-comparison h2{text-align:center;font-size:36px;font-weight:300;color:#fff;margin:0 0 48px;padding:0;line-height:1.25}
.cgb-plan-comparison__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1020px;margin:0 auto}
.cgb-plan-comparison__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}
.cgb-plan-comparison__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1020px}
.cgb-plan-comparison__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px}
.cgb-plan-comparison__card{background:#fff;border-radius:4px;display:flex;flex-direction:column;padding:32px 28px 28px}
.cgb-plan-comparison__name{font-size:18px;font-weight:400;color:var(--body-font-color,#3c3c3b);text-align:center;margin:0 0 16px;padding:0}
.cgb-plan-comparison__price{font-size:26px;font-weight:600;color:var(--body-font-color,#3c3c3b);text-align:center;margin:0 0 28px;padding:0}
.cgb-plan-comparison__divider{width:100%;height:1px;background:rgba(0,0,0,.12);margin-bottom:24px}
.cgb-plan-comparison__features{list-style:none;flex:1;margin:0 0 32px;padding:0}
.cgb-plan-comparison__features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;color:var(--body-font-color,#3c3c3b);line-height:1.55;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(0,0,0,.12)}
.cgb-plan-comparison__features li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.cgb-plan-comparison__features li::before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;color:var(--cgb-utility);flex-shrink:0;line-height:1;margin-top:2px}
.cgb-plan-comparison__prose{flex:1;margin:0 0 32px}
.cgb-plan-comparison__prose p{font-size:14px;font-weight:400;color:var(--body-font-color,#3c3c3b);line-height:1.65;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid rgba(0,0,0,.12)}
.cgb-plan-comparison__prose p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.cgb-plan-comparison__btn{display:block;width:100%;padding:14px 20px;background:var(--seconday-color,#e6ae31);color:#fff;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-align:center;text-decoration:none;border:none;border-radius:3px;cursor:pointer;transition:background .2s ease}
.cgb-plan-comparison__btn:hover{background:var(--hover-color,#c99928);color:#fff}
.cgb-plan-comparison__card-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}
.cgb-plan-comparison__btn{flex:1 1 auto;min-width:140px}
.cgb-plan-comparison__btn--secondary{background:transparent;color:var(--body-font-color,#3c3c3b);border:1px solid rgba(0,0,0,.15)}
.cgb-plan-comparison__btn--secondary:hover{background:var(--light-bg,#f4f4f3);color:var(--body-font-color,#3c3c3b)}

@media (max-width:991px){.cgb-plan-comparison{padding:50px 20px}.cgb-plan-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cgb-plan-comparison__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.cgb-plan-comparison__grid{grid-template-columns:1fr}.cgb-plan-comparison h2{font-size:30px;margin-bottom:30px}.cgb-plan-comparison__card-ctas{margin-top:16px}}

/* Gravity Form submit buttons inside Plan Comparison modal */
.cgb-plan-comparison__modal .gform_wrapper .gform_button,
.cgb-plan-comparison__modal .gform_wrapper.gravity-theme input[type="submit"] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:15px 37px !important;
  background:var(--seconday-color,#eda700) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:3px !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
  font-size:12px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
  cursor:pointer;
}
.cgb-plan-comparison__modal .gform_wrapper .gform_button:hover,
.cgb-plan-comparison__modal .gform_wrapper.gravity-theme input[type="submit"]:hover {
  background:var(--hover-color,#885610) !important;
}
