/* Clean public plan comparison and selected product at checkout. */
html[data-view="public"] .public-plans .plan{padding:32px 24px 28px;border-radius:2px;text-align:left}
html[data-view="public"] .public-plans .plan .plan-accent{display:block;width:42px;height:5px;background:linear-gradient(90deg,#345df6,#7a45df);margin:0 0 24px;border-radius:0}
html[data-view="public"] .public-plans .plan h3{margin-bottom:21px}
html[data-view="public"] .public-plans .plan .check-list{margin:0 0 26px}
html[data-view="public"] .public-plans .plan .check-list li{font-size:14px;line-height:1.65}
html[data-view="public"] .public-plans .plan .price{padding-top:24px;font-size:28px;color:#6440be}
html[data-view="public"] .client-testimonial{max-width:960px;text-align:center;padding-top:38px;padding-bottom:80px}
html[data-view="public"] .client-testimonial h2{font-size:32px;line-height:1.35;max-width:850px;margin:0 auto 10px;color:#202029}
html[data-view="public"] .testimonial-caption{font-size:17px;font-weight:600;color:#4b4658;margin:0 0 25px}
html[data-view="public"] .client-testimonial blockquote{padding:0;margin:0 auto 24px;border:0;max-width:820px;background:none}
html[data-view="public"] .client-testimonial blockquote p{font-size:18px;line-height:1.8;color:#595566;margin:0}
html[data-view="public"] .client-testimonial img{display:block;width:60px!important;height:60px!important;max-width:60px;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0 auto 18px;opacity:1;filter:none}
html[data-view="public"] .testimonial-client{font-size:16px;color:#3d374d;margin:0 0 5px;font-weight:600}
html[data-view="public"] .testimonial-role{font-size:12px;color:#736b80;margin:0;text-transform:uppercase;letter-spacing:.07em}
html[data-checkout=true] .checkout-product{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:center;background:#fff;border:1px solid #e3e5ef;border-radius:13px;padding:24px;margin:0 0 24px;box-shadow:0 5px 22px #29244206}
html[data-checkout=true] .checkout-product>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:7px}
html[data-checkout=true] .checkout-product-copy{min-width:0}
html[data-checkout=true] .checkout-product-copy h2{font-size:28px;line-height:1.25;color:#282b3b;margin:8px 0 12px}
html[data-checkout=true] .checkout-product-price{font-size:26px;font-weight:700;color:#6340b4}
html[data-checkout=true] .checkout-product-price small{font-size:12px}
html[data-checkout=true] .checkout-product-copy p{font-size:14px;line-height:1.75;margin:14px 0 20px;color:#585f72}
html[data-checkout=true] .checkout-product-continue{display:inline-flex;width:auto;font-size:12px;padding:11px 18px;background:#7044df;color:#fff;border-radius:7px}
html[data-checkout=true] #purchase-form{scroll-margin-top:24px}
@media(max-width:760px){html[data-checkout=true] .checkout-product{grid-template-columns:200px minmax(0,1fr);gap:22px;padding:20px}html[data-view="public"] .client-testimonial h2{font-size:26px}}
@media(max-width:540px){html[data-checkout=true] .checkout-product{grid-template-columns:1fr;gap:20px}html[data-checkout=true] .checkout-product>img{max-width:300px;margin:auto}html[data-checkout=true] .checkout-product-copy h2{font-size:25px}html[data-view="public"] .client-testimonial blockquote p{font-size:16px}}

html[data-view="public"] .public-plans .plan .check-list .plan-excluded:before{content:"×";color:#b63759}
