.pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.billing-toggle{display:inline-flex;flex:none;padding:5px;border:1px solid rgba(3,62,123,.12);border-radius:999px;background:#f4f7fb}.billing-option{min-height:48px;padding:10px 18px;border:0;border-radius:999px;background:transparent;color:#033e7b;font:700 14px Poppins,system-ui,sans-serif;cursor:pointer}.billing-option span{display:block;color:#826500;font-size:10px}.billing-option.active{background:#033e7b;color:#fff;box-shadow:0 7px 18px rgba(3,62,123,.2)}.billing-option.active span{color:#f9df85}
.pricing-focus{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:22px;margin-top:52px;align-items:stretch}.pricing-plan,.plan-inclusions{padding:clamp(28px,4vw,44px);border-radius:18px}.pricing-plan{border:1px solid rgba(3,62,123,.16);background:linear-gradient(145deg,#fff 0%,#fbf7ea 100%);box-shadow:0 20px 55px rgba(3,62,123,.12)}.plan-inclusions{background:#033e7b;color:#fff}.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.plan-name{color:#033e7b;font-size:20px;font-weight:700}.plan-badge{padding:6px 10px;border-radius:999px;background:#f5df91;color:#5f4900;font-size:11px;font-weight:700;text-align:center}.plan-price{display:flex;align-items:baseline;gap:5px;margin:32px 0 6px;color:#033e7b}.plan-price .currency{align-self:flex-start;margin-top:12px;font-size:26px;font-weight:700}.plan-price strong{font-size:clamp(62px,8vw,92px);letter-spacing:-.07em;line-height:.85}.plan-price span:last-child{max-width:115px;color:#343434;font-size:14px;line-height:1.25}.pricing-plan>p{color:#343434;font-size:14px}.seat-picker{display:grid;gap:8px;margin-top:28px;color:#033e7b;font-size:13px;font-weight:700}.seat-picker select{width:100%;padding:13px 14px;border:1px solid rgba(3,62,123,.25);border-radius:9px;background:#fff;color:#000;font:inherit}.price-total{display:grid;grid-template-columns:1fr auto;gap:3px 16px;align-items:baseline;margin-top:20px;padding:18px 0;border-top:1px solid rgba(3,62,123,.12);border-bottom:1px solid rgba(3,62,123,.12)}.price-total span{font-size:13px;font-weight:700}.price-total strong{color:#033e7b;font-size:25px}.price-total small{grid-column:1/-1;color:#826500;font-weight:700}.pricing-cta{width:100%;margin-top:22px}.checkout-note{text-align:center;font-size:11px!important}
.plan-inclusions>.eyebrow{color:#f5cf51}.plan-inclusions h3{margin:0 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.05}.plan-inclusions ul{margin:0;padding:0;list-style:none}.plan-inclusions li{display:grid;gap:3px;padding:15px 0;border-top:1px solid rgba(255,255,255,.18)}.plan-inclusions li strong{font-size:16px}.plan-inclusions li span{color:#d6e0ea;font-size:14px}
.clinician-love{background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}.love-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.love-grid article{min-height:280px;padding:32px;border:1px solid rgba(3,62,123,.12);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(3,62,123,.06)}.love-grid span{color:#cfa008;font-size:13px;font-weight:700}.love-grid h3{margin:54px 0 12px;color:#033e7b;font-size:25px}.love-grid p{margin:0;color:#343434;font-size:16px}.workflow-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.workflow-strip span{padding:9px 13px;border:1px solid rgba(3,62,123,.16);border-radius:999px;background:#fff;color:#033e7b;font-size:12px;font-weight:700}
@media(max-width:920px){.pricing-heading{align-items:start;flex-direction:column}.pricing-focus{grid-template-columns:1fr}.love-grid{grid-template-columns:1fr}.love-grid article{min-height:210px}}
@media(max-width:600px){.billing-toggle{width:100%}.billing-option{flex:1;padding-inline:10px}.plan-topline{align-items:flex-start;flex-direction:column}.pricing-plan,.plan-inclusions{padding:24px}.price-total{grid-template-columns:1fr}.price-total strong{font-size:22px}.plan-price strong{font-size:64px}}
.trial-offer{display:grid;gap:6px;margin-top:20px;padding:16px;border:1px solid rgba(3,62,123,.16);border-radius:12px;background:#fff}.trial-offer strong{color:#033e7b;font-size:16px}.trial-offer span{color:#343434;font-size:13px;line-height:1.5}.trial-offer small{color:#5f4900;font-size:11px;line-height:1.45}
.checkout-form{display:grid;gap:14px;margin-top:28px;padding:20px;border:1px solid rgba(3,62,123,.16);border-radius:14px;background:rgba(255,255,255,.78)}.checkout-form-heading{display:grid;gap:3px;margin-bottom:2px}.checkout-form-heading strong{color:#033e7b;font-size:18px}.checkout-form-heading span{color:#343434;font-size:12px}.checkout-form label{display:grid;gap:7px;color:#033e7b;font-size:12px;font-weight:700}.checkout-form input,.checkout-form select{width:100%;min-height:46px;padding:11px 12px;border:1px solid rgba(3,62,123,.25);border-radius:9px;background:#fff;color:#000;font:inherit}.checkout-form input:focus,.checkout-form select:focus{outline:3px solid rgba(3,62,123,.14);border-color:#033e7b}.checkout-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-form .price-total{margin-top:2px}.checkout-form .pricing-cta{margin-top:4px}@media(max-width:600px){.checkout-name-grid{grid-template-columns:1fr}.checkout-form{padding:16px}}
.seat-assignment-note{display:grid;gap:5px;margin-top:14px;padding:15px 16px;border-left:4px solid #cfa008;border-radius:8px;background:#fff}.seat-assignment-note strong{color:#033e7b;font-size:14px}.seat-assignment-note span{color:#343434;font-size:12px;line-height:1.55}
.checkout-form label small{color:#5c6673;font-size:10px;font-weight:500;line-height:1.45}
.comparison-scroll-instructions{display:flex;align-items:center;gap:12px;width:fit-content;margin:34px 0 12px;padding:10px 14px;border:1px solid rgba(3,62,123,.16);border-radius:8px;background:#fff;color:#343434;font-size:13px;font-weight:600;line-height:1.4}.comparison-scroll-instructions span{flex:none;color:#033e7b;font-size:20px;font-weight:700;letter-spacing:.12em}.comparison-scroll-instructions+.comparison-scroll{margin-top:0}.visitroom-comparison{min-width:1390px;font-size:12.5px;line-height:1.38}.visitroom-comparison th,.visitroom-comparison td{padding:11px 12px}.visitroom-comparison thead th{position:sticky;top:0;z-index:3;min-width:188px;background:#fff;font-size:13px}.visitroom-comparison thead th:first-child,.visitroom-comparison tbody th{position:sticky;left:0;z-index:4;width:150px;min-width:150px;max-width:150px;background:#fff;box-shadow:1px 0 0 var(--line)}.visitroom-comparison .visitroom-column{position:sticky;left:150px;z-index:2;width:220px;min-width:220px;max-width:220px;background:#f7f3e5;box-shadow:2px 0 8px rgba(3,62,123,.12)}.visitroom-comparison thead .visitroom-column{z-index:5}.visitroom-comparison thead th strong{display:block;color:#033e7b;font-size:14px;line-height:1.25}.visitroom-comparison thead th small{display:block;margin-top:5px;color:#5c6673;font-size:9.5px;font-weight:600;line-height:1.3}.visitroom-comparison tbody th{font-size:12px;line-height:1.3}.comparison-scroll:focus-visible{outline:3px solid rgba(3,62,123,.22);outline-offset:3px}@media(max-width:600px){.comparison-scroll-instructions{width:100%;align-items:flex-start}.visitroom-comparison{min-width:1280px}.visitroom-comparison thead th:first-child,.visitroom-comparison tbody th{width:118px;min-width:118px;max-width:118px}.visitroom-comparison .visitroom-column{left:118px;width:190px;min-width:190px;max-width:190px}}
.visitroom-comparison .pricing-comparison-row th,.visitroom-comparison .pricing-comparison-row td{border-top:3px solid #cfa008;border-bottom:2px solid rgba(3,62,123,.2);background:#fffdf5}.visitroom-comparison .pricing-comparison-row .visitroom-column{background:#f7f0d5}.visitroom-comparison .pricing-comparison-row td strong{color:#033e7b;font-size:14px}

@media(max-width:600px){
  .pricing-heading{gap:18px}.pricing-focus{gap:12px;margin-top:28px}.pricing-plan,.plan-inclusions{padding:18px;border-radius:14px}.plan-price{margin:22px 0 4px}.plan-price strong{font-size:56px}.checkout-form{gap:11px;margin-top:20px;padding:14px}.checkout-form-heading span,.checkout-form label small{display:none}.seat-assignment-note span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.trial-offer span{display:none}.trial-offer span:first-of-type{display:block}.checkout-note{font-size:10px!important;line-height:1.45}.plan-inclusions h3{font-size:30px}.plan-inclusions li{padding:11px 0}.plan-inclusions li span{display:none}.love-grid{gap:10px;margin-top:28px}.love-grid article{min-height:0;padding:20px}.love-grid h3{margin:20px 0 8px;font-size:22px}.love-grid p{font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-strip{gap:6px}.workflow-strip span{padding:7px 9px;font-size:11px}.comparison-scroll-instructions{margin-top:22px;padding:9px 10px;font-size:12px}
}
