.published-plans{width:100%}.published-plans .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:0 22px;display:grid}.published-plans[data-plan-count="2"] .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.published-plans[data-plan-count="4"] .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.published-plans[data-plan-count="1"] .pricing-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.billing-choice{border:0;justify-content:center;align-items:center;gap:8px;margin:0 auto 32px;padding:0;display:flex}.billing-choice legend{text-align:center;width:100%;color:var(--muted);margin-bottom:12px;font-size:.83rem;font-weight:650}.billing-choice label{border:1px solid var(--line);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:9px;padding:10px 18px;font-size:.9rem;font-weight:700;display:flex}.billing-choice label.is-selected{border-color:var(--navy);background:#edf5f7}.billing-choice input{accent-color:var(--navy);margin:0}.published-plans .plan-card{grid-template-rows:subgrid;background:#fff;border:1px solid #cedddf;border-radius:20px;grid-row:span 5;row-gap:0;height:auto;min-height:0;margin-bottom:22px;padding:30px 28px;display:grid;box-shadow:0 8px 32px #0b2d5a09}.published-plans[data-compact=true] .plan-card{grid-row:span 4}.plan-card-head{min-height:155px}.plan-card-head :is(h2,h3){margin:18px 0 10px;font-size:1.6rem}.plan-card-head p{font-size:.9rem;line-height:1.6}.plan-price{border-bottom:1px solid var(--line);min-height:132px;padding:16px 0 20px}.published-plans .price{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;display:flex}.published-plans .price strong{letter-spacing:-.05em;font-size:clamp(1.8rem,2.3vw,2.35rem)}.plan-price>p{font-size:.76rem;line-height:1.6}.plan-seats{margin:16px 0;font-size:.8rem;font-weight:700}.plan-inclusions h3{margin:4px 0 15px;font-size:.85rem}.plan-inclusions ul{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.plan-inclusions li{color:#40566c;align-items:flex-start;gap:10px;margin:0;font-size:.82rem;line-height:1.55;display:flex}.plan-inclusions li>span{color:var(--teal);font-weight:800}.published-plans .plan-action{width:100%;margin-top:auto;font-size:.85rem}.catalog-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;max-width:760px;margin-inline:auto;padding:38px}.catalog-state :is(h2,h3){margin:14px 0 12px;font-size:1.55rem}.catalog-state .btn{margin-top:22px}@media (max-width:1080px){.published-plans .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.published-plans[data-plan-count="4"] .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.published-plans .plan-card{padding:24px 18px}}@media (max-width:820px){.published-plans .pricing-grid,.published-plans[data-plan-count="2"] .pricing-grid,.published-plans[data-plan-count="4"] .pricing-grid{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:22px}.plan-card-head,.plan-price{min-height:0}.published-plans .plan-card{flex-direction:column;grid-row:auto;width:100%;max-width:560px;margin:0 auto;padding:28px;display:flex}.published-plans[data-compact=true] .plan-card{grid-row:auto}.catalog-state{padding:28px 22px}}.checkout-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:start;gap:32px;display:grid}.checkout-summary,.checkout-card{background:#fff;border:1px solid #d9e5e9;border-radius:20px;padding:32px}.checkout-summary{background:#eef8f6;position:sticky;top:110px}.checkout-amount{font-size:2rem;display:block}.checkout-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-card select,.checkout-card input:not([type=checkbox]){color:#142c3f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bbcdd1;border-radius:8px;padding:10px 12px}.checkout-check{align-items:flex-start;gap:12px;font-weight:500!important;display:flex!important}.checkout-card .checkout-check input[type=checkbox]{accent-color:#087f78;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:5px 0 0;padding:0}.checkout-terms{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #d9e5e9;border-radius:10px;max-height:430px;padding:18px;overflow:auto}.checkout-card .btn{white-space:normal;text-align:center}.checkout-card details summary{cursor:pointer;padding:12px 0;font-weight:700}.checkout-card .form-notice{color:#8b2424}.checkout-card ol li{padding:8px 0}@media (max-width:760px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-card,.checkout-summary{padding:22px}.checkout-row{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.checkout-card button,.checkout-card input{display:none!important}.checkout-layout{display:block}.checkout-terms{max-height:none;overflow:visible}.checkout-summary{position:static}.checkout-card{border:0;padding:0}}.checkout-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.trial-notice{color:#163e45;background:#f0f9f7;border:1px solid #beded8;border-radius:12px;margin:20px 0;padding:18px}.trial-notice h3{margin:0 0 10px;font-size:1rem;line-height:1.45}.trial-notice p{margin:10px 0;font-size:.9rem;line-height:1.65}.trial-notice small{font-size:.8rem;line-height:1.5;display:block}.trial-notice a,.form-notice a{color:#075e59;font-weight:700;text-decoration:underline}.order-price-summary{gap:8px;margin:18px 0;display:grid}.order-price-summary div{border-bottom:1px solid #d5e5e6;padding:8px 0}.order-price-summary dt{font-size:.85rem;font-weight:700}.order-price-summary dd{overflow-wrap:anywhere;margin:4px 0;font-size:1rem;line-height:1.5}
