.rd-consultation-preview{max-width:1200px}.rd-consultation-preview .surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--rd-radius-card);box-shadow:var(--rd-shadow)}.rd-consultation-intro{isolation:isolate;align-content:center;gap:var(--rd-space-3);min-height:220px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;background:linear-gradient(115deg, var(--surface), var(--surface-soft))!important}.rd-consultation-intro:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);width:min(44%,340px);box-shadow:0 0 0 38px color-mix(in srgb, var(--primary) 5%, transparent), 0 0 0 78px color-mix(in srgb, var(--primary) 3%, transparent);border-radius:48% 52% 42% 58%;position:absolute;inset-block:-60% -90%;inset-inline-start:-8%;transform:rotate(-24deg)}.rd-consultation-intro .eyebrow{background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary);border-radius:999px;justify-self:start;padding:5px 12px;font-weight:700}.rd-consultation-intro h1{letter-spacing:-.025em;margin:0;font-size:clamp(29px,4vw,42px);line-height:1.35}.rd-consultation-intro p{max-width:65ch;color:var(--muted);margin:0;line-height:1.9}.rd-consultation-layout{align-items:start;gap:var(--rd-space-4);grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}.rd-consultation-list{gap:var(--rd-space-4);min-width:0;display:grid}.rd-consultation-list>h2{padding:var(--rd-space-4) var(--rd-space-5);margin:0;font-size:20px;border-inline-start:4px solid var(--primary)!important}.rd-consultation-list>div[role]{padding:var(--rd-space-5)}.rd-consultation-card,.rd-consultation-cart{align-content:start;gap:var(--rd-space-3);min-width:0;padding:clamp(18px,2.5vw,28px);display:grid}.rd-consultation-card{column-gap:var(--rd-space-5);row-gap:var(--rd-space-3);transition:box-shadow var(--rd-motion-duration,.18s) ease, transform var(--rd-motion-duration,.18s) ease;grid-template-columns:minmax(0,1fr) minmax(250px,.92fr)}.rd-consultation-card:hover{box-shadow:var(--rd-shadow-raised,var(--rd-shadow));transform:translateY(-2px)}.rd-consultation-card-top{grid-area:1/1}.rd-consultation-card>p:not(.rd-consultation-price){grid-area:2/1}.rd-consultation-times{grid-area:1/2/span 2;align-content:center}.rd-consultation-price{grid-area:3/1}.rd-consultation-card>.button{grid-area:3/2}.rd-consultation-card h3,.rd-consultation-cart h2{margin:0;font-size:20px}.rd-consultation-card p,.rd-consultation-cart p{margin:0;line-height:1.8}.rd-consultation-card-top{align-items:center;gap:var(--rd-space-3);min-width:0;display:flex}.rd-consultation-avatar{border:2px solid var(--surface);background:linear-gradient(145deg, var(--surface-soft), color-mix(in srgb, var(--primary) 16%, var(--surface)));width:60px;height:60px;color:var(--primary);box-shadow:var(--rd-shadow);border-radius:50%;flex:0 0 60px;place-items:center;font-size:24px;font-weight:700;display:grid}.rd-consultation-card .rd-status-pill{margin-top:var(--rd-space-1);background:var(--surface-soft);color:var(--primary);border-radius:999px;padding:4px 10px;font-size:12px;display:inline-block}.rd-consultation-times{gap:var(--rd-space-2);display:grid}.rd-consultation-times select{border:1px solid var(--border);border-radius:var(--rd-radius-control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:8px 12px}.rd-consultation-times select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rd-consultation-price{color:var(--primary);font-size:17px;font-weight:700}.rd-consultation-card>.button{justify-self:stretch;min-height:44px}.rd-consultation-cart-items{gap:var(--rd-space-2);margin:0;padding:0;list-style:none;display:grid}.rd-consultation-cart-items li{gap:var(--rd-space-1);padding:var(--rd-space-3);border:1px solid var(--border);border-radius:var(--rd-radius-control);background:var(--surface-soft);display:grid}.rd-consultation-cart-items .button{justify-self:start}.rd-consultation-cart{top:var(--rd-space-4);position:sticky;border-block-start:4px solid var(--primary)!important}.rd-consultation-cart-note{padding:var(--rd-space-3);border-radius:var(--rd-radius-control);background:var(--surface-soft);color:var(--primary)}@media (max-width:980px){.rd-consultation-card{grid-template-columns:1fr}.rd-consultation-card-top,.rd-consultation-card>p:not(.rd-consultation-price),.rd-consultation-times,.rd-consultation-price,.rd-consultation-card>.button{grid-area:auto/1}}@media (max-width:760px){.rd-consultation-layout{grid-template-columns:1fr}.rd-consultation-cart{position:static}}@media (max-width:560px){.rd-consultation-intro,.rd-consultation-card,.rd-consultation-cart{padding:var(--rd-space-4)}.rd-consultation-intro{min-height:0}.rd-consultation-intro:after{opacity:.45}.rd-consultation-avatar{flex-basis:52px;width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.rd-consultation-card{transition:none}.rd-consultation-card:hover{transform:none}}
