.cgb-plan-comparison,.orchard-plan-comparison{background:var(--main-clr,#3c3c3b);padding:64px 32px 72px}
.cgb-plan-comparison h2,.orchard-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,.orchard-plan-comparison__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1020px;margin:0 auto}
.cgb-plan-comparison__card,.orchard-plan-comparison__card{background:#fff;border-radius:4px;display:flex;flex-direction:column;padding:32px 28px 28px}
.cgb-plan-comparison__name,.orchard-plan-comparison__name{font-size:18px;font-weight:400;color:#3c3c3b;text-align:center;margin:0 0 16px;padding:0}
.cgb-plan-comparison__price,.orchard-plan-comparison__price{font-size:26px;font-weight:600;color:#3c3c3b;text-align:center;margin:0 0 28px;padding:0}
.cgb-plan-comparison__divider,.orchard-plan-comparison__divider{width:100%;height:1px;background:#e2e2e2;margin-bottom:24px}
.cgb-plan-comparison__features,.orchard-plan-comparison__features{list-style:none;flex:1;margin:0 0 32px;padding:0}
.cgb-plan-comparison__features li,.orchard-plan-comparison__features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;color:#3c3c3b;line-height:1.55;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e2e2e2}
.cgb-plan-comparison__features li:last-child,.orchard-plan-comparison__features li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.cgb-plan-comparison__features li::before,.orchard-plan-comparison__features li::before{content:'';flex-shrink:0;width:18px;height:18px;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6ae31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='9 12 11 14 15 10'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}
.cgb-plan-comparison__prose,.orchard-plan-comparison__prose{flex:1;margin:0 0 32px}
.cgb-plan-comparison__prose p,.orchard-plan-comparison__prose p{font-size:14px;font-weight:400;color:#3c3c3b;line-height:1.65;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #e2e2e2}
.cgb-plan-comparison__prose p:last-child,.orchard-plan-comparison__prose p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.cgb-plan-comparison__btn,.orchard-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,.orchard-plan-comparison__btn:hover{background:#c99928;color:#fff}
.cgb-plan-comparison__card-ctas,.orchard-plan-comparison__card-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}
.cgb-plan-comparison__btn,.orchard-plan-comparison__btn{flex:1 1 auto;min-width:140px}
.cgb-plan-comparison__btn--secondary,.orchard-plan-comparison__btn--secondary{background:transparent;color:var(--body-font-color,#3c3c3b);border:1px solid #d8d8d7}
.cgb-plan-comparison__btn--secondary:hover,.orchard-plan-comparison__btn--secondary:hover{background:#f4f4f3;color:var(--body-font-color,#3c3c3b)}

@media (max-width:991px){.cgb-plan-comparison,.orchard-plan-comparison{padding:50px 20px}.cgb-plan-comparison__grid,.orchard-plan-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.cgb-plan-comparison__grid,.orchard-plan-comparison__grid{grid-template-columns:1fr}.cgb-plan-comparison h2,.orchard-plan-comparison h2{font-size:30px;margin-bottom:30px}.cgb-plan-comparison__card-ctas,.orchard-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"],
.orchard-plan-comparison__modal .gform_wrapper .gform_button,
.orchard-plan-comparison__modal .gform_wrapper.gravity-theme input[type="submit"],
#gform_submit_button_11 {
  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,
.orchard-plan-comparison__modal .gform_wrapper .gform_button:hover,
.orchard-plan-comparison__modal .gform_wrapper.gravity-theme input[type="submit"]:hover,
#gform_submit_button_11:hover {
  background:var(--hover-color,#885610) !important;
}
