.ly-video-appointment-popup,.ly-video-appointment-popup *{box-sizing:border-box}.ly-video-appointment-popup{color:#333;font-family:HarmonyOS Sans,Arial,sans-serif;position:relative;z-index:2147482000}.ly-video-appointment-popup [hidden]{display:none!important}.ly-video-appointment-popup__launcher{align-items:center;background:transparent;border:0;border-radius:100px;position:fixed;right:var(--ly-video-launcher-right, 16px);bottom:max(var(--ly-video-launcher-bottom, 88px),env(safe-area-inset-bottom));box-shadow:0 2px 4px #16161629;cursor:pointer;display:flex;height:var(--ly-video-launcher-size);isolation:isolate;justify-content:center;padding:16px;transition:opacity .2s ease-out,transform .2s ease-out;width:var(--ly-video-launcher-size);z-index:2}.ly-video-appointment-popup__launcher:before,.ly-video-appointment-popup__launcher:after{border-radius:100px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.ly-video-appointment-popup__launcher:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#fff,#f5f5f5,#1e4a314d);z-index:-3}.ly-video-appointment-popup__launcher:after{background:conic-gradient(from 131deg,#f5f5f599,#1e4a311a 182.783deg,#f5f5f599 360deg);z-index:-2}.ly-video-appointment-popup__launcher-icon{align-items:center;background:#1e4a32;border-radius:100px;color:#fff;display:flex;width:24px;height:24px;flex:0 0 auto;justify-content:center;position:relative;z-index:1}.ly-video-appointment-popup__launcher-icon svg{height:16px;width:16px}.ly-video-appointment-popup__launcher:hover{transform:scale(1.08)}.ly-video-appointment-popup__launcher:hover .ly-video-appointment-popup__launcher-icon{filter:brightness(1.04)}.ly-video-appointment-popup__launcher:active{transform:scale(.96)}.ly-video-appointment-popup.is-open .ly-video-appointment-popup__launcher,.ly-video-appointment-popup.is-live-chat-open .ly-video-appointment-popup__launcher{opacity:0;pointer-events:none}.ly-video-appointment-popup__launcher:focus-visible,.ly-video-appointment-popup button:focus-visible,.ly-video-appointment-popup a:focus-visible{outline:3px solid #3a6e51;outline-offset:3px}.ly-video-appointment-popup__overlay{top:0;right:0;bottom:0;left:0;position:fixed;z-index:3}.ly-video-appointment-popup__overlay[hidden]{display:none}.ly-video-appointment-popup__backdrop{background:#00000080;border:0;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%}.ly-video-appointment-popup__dialog{background:#fff;display:grid;grid-template-rows:174px minmax(0,1fr) auto;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;width:100%}.ly-video-appointment-popup__header{background:#1e4a32;color:#fff;height:174px;padding:max(20px,env(safe-area-inset-top)) 20px 20px;position:relative}.ly-video-appointment-popup__close{align-items:center;background:#e4ede7;border:0;border-radius:9999px;color:#1e4a32;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:12px;top:max(12px,env(safe-area-inset-top));width:44px}.ly-video-appointment-popup__close svg{height:24px;width:24px}.ly-video-appointment-popup__title{color:inherit;font-size:22px;font-weight:700;line-height:30px;margin:0;overflow:hidden;padding:4px 40px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ly-video-appointment-popup__expert{align-items:center;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr);margin:14px auto 0;max-width:370px}.ly-video-appointment-popup__avatar{align-items:center;background:#e4ede7;border:2px solid rgba(255,255,255,.7);border-radius:9999px;color:#1e4a32;display:flex;font-size:24px;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.ly-video-appointment-popup__avatar img{height:100%;object-fit:cover;width:100%}.ly-video-appointment-popup__expert-copy{min-width:0}.ly-video-appointment-popup__expert-copy p{color:#fff;font-size:14px;font-weight:500;line-height:20px;margin:0}.ly-video-appointment-popup__content{min-height:0;overflow-y:auto;padding:22px 20px}.ly-video-appointment-popup__footer{background:#fff;border-top:1px solid #eeeeee;padding:16px 20px max(20px,env(safe-area-inset-bottom))}.ly-video-appointment-popup__loading,.ly-video-appointment-popup__status,.ly-video-appointment-popup__message,.ly-video-appointment-popup__note{margin:0}.ly-video-appointment-popup__loading,.ly-video-appointment-popup__status{color:#1e4a32;font-size:16px;font-weight:700;line-height:24px}.ly-video-appointment-popup__status:before{background:#1e4a32;border-radius:9999px;content:"";display:inline-block;height:9px;margin-right:10px;width:9px}.ly-video-appointment-popup__message{color:#666;font-size:14px;line-height:20px;margin-top:12px}.ly-video-appointment-popup__slots{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.ly-video-appointment-popup__slot{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#333;cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:10px 12px;text-align:left;transition:background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.ly-video-appointment-popup__slot strong{font-size:16px;line-height:22px}.ly-video-appointment-popup__slot span:not(.ly-video-appointment-popup__arrow){color:#1e4a32;font-size:12px;font-weight:700;line-height:16px}.ly-video-appointment-popup__slot.is-featured{background:#e4ede7;border-color:#3a6e51;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto}.ly-video-appointment-popup__slot:hover{background:#f5f5f7;border-color:#3a6e51;transform:translateY(-1px)}.ly-video-appointment-popup__arrow{color:#1e4a32;font-size:28px;font-weight:400;line-height:20px;margin-left:8px}.ly-video-appointment-popup__primary{align-items:center;background:#1e4a32;border:2px solid #1e4a32;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;justify-content:center;margin-top:0;min-height:50px;padding:12px 24px;transition:filter .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:100%}.ly-video-appointment-popup__primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.ly-video-appointment-popup__other-times{color:#1e4a32;display:flex;font-size:15px;font-weight:700;justify-content:center;line-height:20px;margin-top:14px;min-height:44px;padding:12px;text-underline-offset:3px}.ly-video-appointment-popup__note{color:gray;font-size:12px;line-height:16px;text-align:center}.ly-video-appointment-popup-is-open{overflow:hidden}@media screen and (min-width:768px){.ly-video-appointment-popup__dialog{border-radius:30px;box-shadow:0 4px 14px #16161629;grid-template-rows:170px minmax(80px,auto) auto;height:auto;inset:auto var(--ly-video-popup-right, 20px) var(--ly-video-popup-bottom, 20px) auto;max-height:min(680px,calc(100vh - 40px));width:min(var(--ly-video-popup-width, 384px),calc(100vw - 40px))}.ly-video-appointment-popup__header{height:170px;padding:20px 24px}.ly-video-appointment-popup__close{height:40px;right:12px;top:12px;width:40px}.ly-video-appointment-popup__title{font-size:24px;line-height:32px}.ly-video-appointment-popup__expert{gap:16px;grid-template-columns:56px minmax(0,1fr);margin-top:14px;max-width:372px}.ly-video-appointment-popup__avatar{height:56px;width:56px}.ly-video-appointment-popup__expert-copy p{font-size:15px;line-height:21px}.ly-video-appointment-popup__content{max-height:300px;padding:24px}.ly-video-appointment-popup__footer{padding:18px 24px 22px}.ly-video-appointment-popup__launcher-icon{width:31px;height:31px}}@media(prefers-reduced-motion:reduce){.ly-video-appointment-popup__launcher,.ly-video-appointment-popup__slot,.ly-video-appointment-popup__primary{transition:none}.ly-video-appointment-popup__launcher:hover,.ly-video-appointment-popup__slot:hover,.ly-video-appointment-popup__primary:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/ly-video-appointment-popup.css.map */
