.lfh-scheduling-card{--sc-ink:var(--ink,#464d77);--sc-line:#464d7729;--sc-muted:#f0f1f8;background:#fff;color:var(--sc-ink);border:1px solid var(--sc-line);border-radius:16px;box-shadow:0 24px 80px #20263d20;max-width:672px;width:100%;position:relative;overflow:hidden;font-family:var(--font-body),Arial,sans-serif;font-size:14px;line-height:1.5}.lfh-scheduling-card *{box-sizing:border-box}.lfh-scheduling-card h2,.lfh-scheduling-card h3,.lfh-scheduling-card h4{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.025em;line-height:1.3;margin:0;white-space:normal}.lfh-scheduling-card p{margin:0}.lfh-scheduling-card button{font:inherit;cursor:pointer}.lfh-scheduling-card button:disabled{cursor:not-allowed;opacity:.5}.lfh-scheduling-card button:focus-visible,.lfh-scheduling-card input:focus-visible{outline:3px solid var(--lavender);outline-offset:3px}.lfh-scheduling-card .relative{position:relative}.lfh-scheduling-card .absolute{position:absolute}.lfh-scheduling-card .top-0{top:0}.lfh-scheduling-card .left-0{left:0}.lfh-scheduling-card .right-0{right:0}.lfh-scheduling-card .top-full{top:100%}.lfh-scheduling-card .inset-0{inset:0}.lfh-scheduling-card .w-full{width:100%}.lfh-scheduling-card .h-full{height:100%}.lfh-scheduling-card .h-auto{height:auto}.lfh-scheduling-card .flex{display:flex}.lfh-scheduling-card .flex-wrap{flex-wrap:wrap}.lfh-scheduling-card .flex-1{flex:1;min-width:0}.lfh-scheduling-card .flex-shrink-0{flex-shrink:0}.lfh-scheduling-card .items-start{align-items:flex-start}.lfh-scheduling-card .items-center{align-items:center}.lfh-scheduling-card .justify-between{justify-content:space-between}.lfh-scheduling-card .justify-center{justify-content:center}.lfh-scheduling-card .min-w-0{min-width:0}.lfh-scheduling-card .block{display:block}.lfh-scheduling-card .gap-1{gap:4px}.lfh-scheduling-card .gap-2{gap:8px}.lfh-scheduling-card .gap-3{gap:12px}.lfh-scheduling-card .gap-4{gap:16px}.lfh-scheduling-card .gap-6{gap:24px}.lfh-scheduling-card .p-2{padding:8px}.lfh-scheduling-card .p-3{padding:12px}.lfh-scheduling-card .p-4{padding:16px}.lfh-scheduling-card .p-6{padding:24px}.lfh-scheduling-card .px-6{padding-left:24px;padding-right:24px}.lfh-scheduling-card .px-3{padding-left:12px;padding-right:12px}.lfh-scheduling-card .py-2{padding-top:8px;padding-bottom:8px}.lfh-scheduling-card .py-3{padding-top:12px;padding-bottom:12px}.lfh-scheduling-card .py-2\.5{padding-top:10px;padding-bottom:10px}.lfh-scheduling-card .py-1\.5{padding-top:6px;padding-bottom:6px}.lfh-scheduling-card .pb-4{padding-bottom:16px}.lfh-scheduling-card .pb-6{padding-bottom:24px}.lfh-scheduling-card .mx-6{margin-left:24px;margin-right:24px}.lfh-scheduling-card .mt-2{margin-top:8px}.lfh-scheduling-card .mb-1{margin-bottom:4px}.lfh-scheduling-card .mb-2{margin-bottom:8px}.lfh-scheduling-card .space-y-3>*+*{margin-top:12px}.lfh-scheduling-card .space-y-4>*+*{margin-top:16px}.lfh-scheduling-card .space-y-6>*+*{margin-top:24px}.lfh-scheduling-card .border{border:1px solid var(--sc-line)}.lfh-scheduling-card .border-t{border-top:1px solid var(--sc-line)}.lfh-scheduling-card .rounded-lg{border-radius:8px}.lfh-scheduling-card .rounded-xl{border-radius:12px}.lfh-scheduling-card .bg-background,.lfh-scheduling-card .bg-card{background:#fff}.lfh-scheduling-card .bg-muted,.lfh-scheduling-card .bg-muted\/30,.lfh-scheduling-card .bg-muted\/50{background:var(--sc-muted)}.lfh-scheduling-card .bg-primary{background:var(--yellow);color:var(--ink)}.lfh-scheduling-card .bg-primary\/10{background:#c6c8ee24}.lfh-scheduling-card .text-foreground,.lfh-scheduling-card .text-primary{color:var(--sc-ink)}.lfh-scheduling-card .text-muted-foreground{color:#747990}.lfh-scheduling-card .text-primary-foreground{color:var(--sc-ink)}.lfh-scheduling-card .text-emerald-500{color:var(--green);max-width:140px;font-size:14px;line-height:1.5}.lfh-scheduling-card .text-xs{font-size:11px}.lfh-scheduling-card .text-sm{font-size:13px}.lfh-scheduling-card .text-lg{font-size:18px}.lfh-scheduling-card .text-xl{font-size:21px}.lfh-scheduling-card .text-2xl{font-size:24px}.lfh-scheduling-card .font-medium{font-weight:500}.lfh-scheduling-card .font-semibold{font-weight:600}.lfh-scheduling-card .font-bold{font-weight:700}.lfh-scheduling-card .text-right{text-align:right}.lfh-scheduling-card .text-left{text-align:left}.lfh-scheduling-card .text-center{text-align:center}.lfh-scheduling-card .uppercase{text-transform:uppercase}.lfh-scheduling-card .tracking-wide{letter-spacing:.07em}.lfh-scheduling-card .underline{text-decoration:underline}.lfh-scheduling-card .w-4{width:16px}.lfh-scheduling-card .h-4{height:16px}.lfh-scheduling-card .w-5{width:20px}.lfh-scheduling-card .h-5{height:20px}.lfh-scheduling-card .w-12{width:48px}.lfh-scheduling-card .h-12{height:48px}.lfh-scheduling-card .w-16{width:64px}.lfh-scheduling-card .h-16{height:64px}.lfh-scheduling-card img.object-cover{object-fit:contain;padding:4px;background:#f9fafd;border:1px solid #464d7715}.lfh-scheduling-card .z-50{z-index:50}.lfh-scheduling-card .z-10{z-index:10}.lfh-scheduling-card .z-\[9999\]{z-index:9999}.lfh-scheduling-card .overflow-hidden{overflow:hidden}.lfh-scheduling-card .shadow-xl{box-shadow:0 16px 38px #242c4728}.lfh-scheduling-card [role=option]:hover{background:var(--sc-muted)}.lfh-scheduling-card button.bg-background:hover{background:var(--sc-muted);border-color:var(--ink)}.lfh-scheduling-card .bg-primary:hover{background:#efd51b}.lfh-scheduling-card .opacity-60{opacity:.6}.lfh-scheduling-card .cursor-not-allowed{cursor:not-allowed}.lfh-scheduling-card .cursor-pointer{cursor:pointer}.lfh-schedule-preview-note{padding:12px 24px!important;background:#fff8cf;font-size:12px;line-height:1.6}.lfh-schedule-live-content{padding:0 24px;font-size:13px}.lfh-schedule-live-content p{line-height:1.65}.lfh-scheduling-card [aria-hidden=true]{visibility:hidden}.lfh-scheduling-card .lfh-schedule-contact-form{display:grid;gap:12px;padding:0}.lfh-schedule-contact-form label{display:grid;gap:5px;font-size:12px}.lfh-schedule-contact-form input{padding:10px;border:1px solid var(--sc-line);border-radius:7px;font:inherit;width:100%;background:white}.lfh-schedule-contact-form .lfh-schedule-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6}.lfh-schedule-contact-form .lfh-schedule-consent input{width:auto;margin:4px 0}.lfh-schedule-contact-form small{font-size:10px;color:#747990}.lfh-scheduling-card [role=alert]{color:#9b3030;font-size:12px;line-height:1.6}.lfh-scheduling-card [role=status]{font-size:12px;line-height:1.7}.lfh-scheduling-card>.relative>.absolute{overflow-y:auto;overscroll-behavior:contain}.lfh-scheduling-card [inert]{visibility:hidden}@media(max-width:540px){.lfh-scheduling-card .p-6{padding:20px}.lfh-scheduling-card .px-6{padding-left:20px;padding-right:20px}.lfh-scheduling-card .mx-6{margin-left:20px;margin-right:20px}.lfh-scheduling-card .text-xl{font-size:19px}.lfh-scheduling-card .text-sm{font-size:11px}.lfh-scheduling-card .gap-6{gap:12px}.lfh-scheduling-card .w-16{width:48px}.lfh-scheduling-card .h-16{height:48px}.lfh-scheduling-card .text-right{max-width:92px}.lfh-scheduling-card .text-emerald-500{font-size:11px}.lfh-scheduling-card .items-center.gap-2.text-sm{flex-wrap:wrap;gap:4px}.lfh-scheduling-card .text-xs{font-size:9px}.lfh-scheduling-card .space-y-4>*+*{margin-top:12px}.lfh-scheduling-card .py-1\.5{padding-top:9px;padding-bottom:9px}.lfh-scheduling-card .lfh-schedule-contact-form{gap:10px}}.lfh-schedule-page{max-width:960px;margin:auto;padding:24px 24px 72px;color:var(--ink);font-family:var(--font-body),Arial,sans-serif}.lfh-schedule-back{display:inline-flex;align-items:center;gap:9px;font-size:12px;margin:12px 0 30px}.lfh-schedule-heading{text-align:center;margin:0 0 32px}.lfh-schedule-heading>span{font-size:10px;letter-spacing:.14em}.lfh-schedule-heading h1{font-family:var(--font-heading),sans-serif;font-size:clamp(36px,4.5vw,54px);white-space:normal;line-height:1.15;letter-spacing:-.04em;margin:16px 0}.lfh-schedule-heading p{font-size:14px;color:#73768b;line-height:1.7}.lfh-schedule-page>.lfh-scheduling-card{margin:auto}.lfh-schedule-availability{padding:0 0 18px}.lfh-schedule-availability p{font-size:12px;color:#747990;line-height:1.65}.lfh-schedule-availability small{display:block;font-size:10px;color:#85899b;line-height:1.6;margin-top:8px}.lfh-schedule-availability button{display:flex;gap:8px;align-items:center;border:1px solid #464d7730;background:#f0f1f8;border-radius:8px;padding:9px 12px;margin-top:10px;font-size:12px}.lfh-schedule-help{max-width:672px;margin:24px auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#747990}.lfh-schedule-help>a{display:flex;gap:8px;align-items:center}.lfh-schedule-contact-form a{text-decoration:underline}body:has(.lfh-schedule-page) .lfh-welcome-video,body:has(.lfh-schedule-page) .shop-dock-clearance,body:has(.lfh-schedule-page) .shop-medications-dock{display:none!important}@media(max-width:540px){.lfh-schedule-page{padding:20px 12px 42px}.lfh-schedule-back{margin-left:8px}.lfh-schedule-heading{padding:0 8px;margin-bottom:25px}.lfh-schedule-heading h1{font-size:36px}.lfh-schedule-heading p{font-size:12px}.lfh-schedule-help{padding:0 8px;font-size:10px;align-items:flex-start;flex-direction:column;gap:14px}}