.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}
@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}}
