.product-demo-module__6X0hba__demo{color:#18343a;background:#fff;border:1px solid #dbe6e8;border-radius:26px;width:100%;min-width:0;scroll-margin-top:96px;overflow:hidden;box-shadow:0 20px 55px -30px #006a7c55,0 2px 5px #17343a08}.product-demo-module__6X0hba__demo *{box-sizing:border-box}.product-demo-module__6X0hba__demo button{cursor:pointer;font:inherit}.product-demo-module__6X0hba__demo button:focus-visible,.product-demo-module__6X0hba__demo a:focus-visible{outline-offset:3px;outline:3px solid #00869a}.product-demo-module__6X0hba__intro{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 14px;display:flex}.product-demo-module__6X0hba__eyebrow{color:#006a7c;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.product-demo-module__6X0hba__intro h2{letter-spacing:-.025em;margin:6px 0 0;font-size:20px;font-weight:650;line-height:1.2}.product-demo-module__6X0hba__brand{flex-shrink:0;width:68px;height:auto}.product-demo-module__6X0hba__areaChoices{background:#f4f8f8;border:1px solid #e3ecee;border-radius:14px;gap:4px;margin:0 24px;padding:4px;display:flex}.product-demo-module__6X0hba__areaChoices button{color:#52666d;background:0 0;border:0;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:6px 8px;font-size:13px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s}.product-demo-module__6X0hba__areaChoices button[aria-pressed=true]{color:#006a7c;background:#fff;box-shadow:0 1px 5px #15353e13}.product-demo-module__6X0hba__areaChoices button:hover{color:#006a7c}.product-demo-module__6X0hba__journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 24px 12px;display:grid}.product-demo-module__6X0hba__journey button{color:#6a7e84;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:12px;font-weight:600;display:flex}.product-demo-module__6X0hba__journey button>span{color:#637b83;background:#fff;border:1px solid #dfe8ea;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;transition:all .2s;display:grid}.product-demo-module__6X0hba__journey button[aria-pressed=true]{color:#006a7c;background:#eaf5f5}.product-demo-module__6X0hba__journey button[aria-pressed=true]>span{color:#fff;background:#006a7c;border-color:#006a7c}.product-demo-module__6X0hba__screen{height:350px;padding:0 14px 14px}.product-demo-module__6X0hba__sceneTransition{animation:.45s cubic-bezier(.2,.8,.2,1) both product-demo-module__6X0hba__scene-in}.product-demo-module__6X0hba__scene{background:linear-gradient(140deg,#fff 55%,#f6faf9);border:1px solid #e4ecee;border-radius:17px;height:336px;padding:19px 20px 15px}.product-demo-module__6X0hba__sceneHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.product-demo-module__6X0hba__sceneHeading h3{color:#18343a;letter-spacing:-.02em;margin:5px 0 0;font-size:17px;font-weight:650;line-height:1.2}.product-demo-module__6X0hba__today{color:#006a7c;background:#edf5f5;border-radius:8px;padding:5px 10px;font-size:10px;font-weight:650}.product-demo-module__6X0hba__appointments{gap:8px;display:grid}.product-demo-module__6X0hba__appointment{background:#fff;border:1px solid #edf1f3;border-radius:11px;align-items:center;gap:12px;min-height:57px;padding:9px 11px;display:flex}.product-demo-module__6X0hba__selectedAppointment{border-color:#95c4cc;box-shadow:0 0 0 2px #eaf5f5}.product-demo-module__6X0hba__time{color:#68808e;flex-shrink:0;width:33px;font-size:10px;font-weight:600}.product-demo-module__6X0hba__petDot{border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:11px;font-weight:650;display:grid}.product-demo-module__6X0hba__petDot[data-color="0"]{color:#937823;background:#fff1bc}.product-demo-module__6X0hba__petDot[data-color="1"]{color:#18768a;background:#d3f6fa}.product-demo-module__6X0hba__petDot[data-color="2"]{color:#237653;background:#d5f5e4}.product-demo-module__6X0hba__petName{gap:2px;min-width:0;display:grid}.product-demo-module__6X0hba__petName strong{font-size:12px;font-weight:650}.product-demo-module__6X0hba__petName>span{color:#687f8b;font-size:10px;line-height:1.25}.product-demo-module__6X0hba__duration{color:#708897;text-align:right;margin-left:auto;padding-left:2px;font-size:10px}.product-demo-module__6X0hba__agendaFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.product-demo-module__6X0hba__ready{color:#527269;align-items:center;gap:6px;font-size:10px;display:flex}.product-demo-module__6X0hba__ready>span,.product-demo-module__6X0hba__status>span{background:#3d9b7d;border-radius:50%;flex-shrink:0;width:5px;height:5px}.product-demo-module__6X0hba__actionPreview{color:#006a7c;background:#e5f3f5;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding:9px 10px;font-size:10px;font-weight:650;display:flex}.product-demo-module__6X0hba__patient{align-items:center;gap:10px;margin-top:0;margin-bottom:12px;display:flex}.product-demo-module__6X0hba__avatar{color:#c3a34b;background:#fff4ce;border:1px solid #f0e6bd;border-radius:15px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.product-demo-module__6X0hba__smallAvatar{border-radius:11px;width:35px;height:35px}.product-demo-module__6X0hba__smallAvatar svg{width:23px;height:23px}.product-demo-module__6X0hba__patient>div{gap:2px;display:grid}.product-demo-module__6X0hba__patient>div>strong{font-size:18px;font-weight:650;line-height:1.1}.product-demo-module__6X0hba__patient>div>span{color:#687f8b;font-size:10px}.product-demo-module__6X0hba__separator{color:#a6b4bc}.product-demo-module__6X0hba__status{color:#34705a;white-space:nowrap;background:#ebf6f1;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:650;display:flex}.product-demo-module__6X0hba__fieldLabel{color:#70838b;font-size:10px;line-height:1.3;display:block}.product-demo-module__6X0hba__careGrid{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.product-demo-module__6X0hba__note,.product-demo-module__6X0hba__weight{background:#fff;border:1px solid #e4ecee;border-radius:11px;min-height:105px;padding:13px}.product-demo-module__6X0hba__note>strong{margin-top:5px;font-size:12px;font-weight:600;display:block}.product-demo-module__6X0hba__noteLines{gap:5px;margin-top:12px;display:grid}.product-demo-module__6X0hba__noteLines i{background:#e6eef0;border-radius:3px;height:3px}.product-demo-module__6X0hba__noteLines i:last-child{width:70%}.product-demo-module__6X0hba__weight>strong{letter-spacing:-.04em;margin-top:5px;font-size:23px;font-weight:650;line-height:1;display:block}.product-demo-module__6X0hba__weight small{color:#6a8188;letter-spacing:0;font-size:11px;font-weight:500}.product-demo-module__6X0hba__weight>svg{width:100%;height:27px;margin-top:5px;display:block;overflow:visible}.product-demo-module__6X0hba__linkedAccount{border-top:1px solid #e4ecee;align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.product-demo-module__6X0hba__linkIcon{color:#006a7c;background:#e8f3f5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.product-demo-module__6X0hba__linkedAccount>div{gap:2px;display:grid}.product-demo-module__6X0hba__linkedAccount>div>strong{font-size:11px;font-weight:650}.product-demo-module__6X0hba__linkedAccount>div>span{color:#6e8188;font-size:10px}.product-demo-module__6X0hba__linkedAccount>span:last-child{color:#006a7c;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:650}.product-demo-module__6X0hba__linkedAccount small{font-size:9px;font-weight:500}.product-demo-module__6X0hba__serviceCard{background:#fff;border:1px solid #e4ecee;border-radius:11px;padding:11px}.product-demo-module__6X0hba__serviceCard>div:first-child>strong{margin-top:4px;font-size:13px;font-weight:600;display:block}.product-demo-module__6X0hba__serviceSteps{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.product-demo-module__6X0hba__serviceSteps>span{color:#2d735c;align-items:center;gap:5px;font-size:10px;animation:.4s both product-demo-module__6X0hba__service-in;display:flex}.product-demo-module__6X0hba__serviceSteps svg{width:12px;height:12px}.product-demo-module__6X0hba__nextVisit{color:#667e86;border-top:1px solid #edf1f3;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;font-size:10px;display:flex}.product-demo-module__6X0hba__nextVisit strong{color:#006a7c;font-size:10px;font-weight:600}.product-demo-module__6X0hba__stayCard{background:#fff;border:1px solid #e4ecee;border-radius:11px;padding:13px}.product-demo-module__6X0hba__stayDates{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-demo-module__6X0hba__stayDates strong{margin-top:5px;font-size:12px;font-weight:600;display:block}.product-demo-module__6X0hba__stayDates>span{color:#7a9a9e}.product-demo-module__6X0hba__log{color:#3c8169;border-top:1px solid #edf1f3;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.product-demo-module__6X0hba__log>div{gap:2px;display:grid}.product-demo-module__6X0hba__log strong{color:#315650;font-size:10px;font-weight:650}.product-demo-module__6X0hba__log span{color:#72858b;font-size:10px}.product-demo-module__6X0hba__receipt{background:#fff;border:1px solid #dfe9e9;border-radius:13px;padding:12px 17px;box-shadow:0 5px 18px #17343a05}.product-demo-module__6X0hba__receiptIdentity{border-bottom:1px solid #edf1f3;align-items:center;gap:9px;padding-bottom:10px;display:flex}.product-demo-module__6X0hba__receiptIdentity>div{gap:1px;display:grid}.product-demo-module__6X0hba__receiptIdentity strong{font-size:13px;font-weight:650}.product-demo-module__6X0hba__receiptIdentity>div>span{color:#6a818b;font-size:10px}.product-demo-module__6X0hba__receiptLabel{color:#70838a;margin-left:auto;font-size:10px}.product-demo-module__6X0hba__receiptItems{align-content:center;gap:8px;min-height:46px;padding:8px 0;display:grid}.product-demo-module__6X0hba__receiptItems>div{color:#61767e;justify-content:space-between;gap:10px;font-size:11px;display:flex}.product-demo-module__6X0hba__receiptItems strong{color:#2b4952;font-weight:500}.product-demo-module__6X0hba__total{color:#536e78;border-top:1px dashed #dae5e7;justify-content:space-between;align-items:center;padding:8px 0 10px;font-size:11px;display:flex}.product-demo-module__6X0hba__total strong{letter-spacing:-.04em;color:#18343a;font-size:23px;font-weight:650}.product-demo-module__6X0hba__total small{letter-spacing:0;color:#6b828a;font-size:10px;font-weight:500}.product-demo-module__6X0hba__paymentSuccess{color:#2a7659;background:#edf7f1;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.product-demo-module__6X0hba__paymentSuccess>span{background:#d6eddf;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.product-demo-module__6X0hba__paymentSuccess>div{gap:2px;display:grid}.product-demo-module__6X0hba__paymentSuccess strong{font-size:12px;font-weight:650}.product-demo-module__6X0hba__paymentSuccess>div>span{color:#648276;font-size:9px}.product-demo-module__6X0hba__paymentSuccess>svg{margin-left:auto}.product-demo-module__6X0hba__complete{color:#688179;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.product-demo-module__6X0hba__complete svg{width:12px;height:12px}.product-demo-module__6X0hba__controls{justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:0 24px 12px;display:flex}.product-demo-module__6X0hba__controls>p{color:#59727c;max-width:310px;margin:0;font-size:11px;line-height:1.55}.product-demo-module__6X0hba__controls>button{color:#006a7c;background:#fff;border:1px solid #e2ebed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:44px;font-size:11px;font-weight:650;display:flex}.product-demo-module__6X0hba__controls>button>span{font-size:16px;line-height:1}.product-demo-module__6X0hba__motionNote{color:#71858b;text-align:right;font-size:10px}.product-demo-module__6X0hba__disclaimer{color:#73858b;background:#fbfdfd;border-top:1px solid #ecf1f2;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;font-size:9px;line-height:1.5;display:flex}.product-demo-module__6X0hba__disclaimer a{color:#006a7c;white-space:nowrap;align-items:center;gap:5px;min-height:28px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}@keyframes product-demo-module__6X0hba__scene-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes product-demo-module__6X0hba__service-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.product-demo-module__6X0hba__intro{padding:19px 17px 12px}.product-demo-module__6X0hba__intro h2{font-size:18px}.product-demo-module__6X0hba__intro .product-demo-module__6X0hba__eyebrow{font-size:8px}.product-demo-module__6X0hba__brand{width:54px}.product-demo-module__6X0hba__areaChoices{margin-inline:17px}.product-demo-module__6X0hba__journey{gap:4px;padding:10px 17px}.product-demo-module__6X0hba__journey button{gap:6px;font-size:11px}.product-demo-module__6X0hba__screen{height:358px;padding:0 9px 10px}.product-demo-module__6X0hba__scene{height:348px;padding:16px 13px 13px}.product-demo-module__6X0hba__sceneHeading h3{font-size:16px}.product-demo-module__6X0hba__appointment{gap:8px;padding:8px}.product-demo-module__6X0hba__duration{font-size:9px}.product-demo-module__6X0hba__patient{flex-wrap:wrap;gap:8px;margin-bottom:13px}.product-demo-module__6X0hba__patient>div>span{font-size:9px}.product-demo-module__6X0hba__status{padding:5px 6px;font-size:8px}.product-demo-module__6X0hba__avatar{border-radius:13px;width:40px;height:40px}.product-demo-module__6X0hba__careGrid{gap:8px}.product-demo-module__6X0hba__note,.product-demo-module__6X0hba__weight{padding:11px}.product-demo-module__6X0hba__agendaFooter{flex-wrap:wrap;gap:6px}.product-demo-module__6X0hba__ready{font-size:9px}.product-demo-module__6X0hba__actionPreview{padding:9px 8px;font-size:9px}.product-demo-module__6X0hba__controls{min-height:63px;padding:0 17px 10px}.product-demo-module__6X0hba__controls>p{font-size:10px}.product-demo-module__6X0hba__disclaimer{gap:5px;padding:10px 17px;font-size:8px}.product-demo-module__6X0hba__disclaimer a{font-size:9px}.product-demo-module__6X0hba__receipt{padding:11px}.product-demo-module__6X0hba__smallAvatar{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.product-demo-module__6X0hba__demo *{transition:none!important;animation:none!important}}.product-demo-module__6X0hba__appointment{animation:.45s both product-demo-module__6X0hba__item-in}.product-demo-module__6X0hba__appointment:nth-child(2){animation-delay:90ms}.product-demo-module__6X0hba__appointment:nth-child(3){animation-delay:.18s}.product-demo-module__6X0hba__linkedAccount{animation:.5s .2s both product-demo-module__6X0hba__item-in}.product-demo-module__6X0hba__weight svg path{stroke-dasharray:140;stroke-dashoffset:140px;animation:1.1s .2s forwards product-demo-module__6X0hba__chart-in}.product-demo-module__6X0hba__paymentSuccess{animation:.55s .3s both product-demo-module__6X0hba__confirmation-in}@keyframes product-demo-module__6X0hba__item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes product-demo-module__6X0hba__chart-in{to{stroke-dashoffset:0}}@keyframes product-demo-module__6X0hba__confirmation-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.product-demo-module__6X0hba__weight svg path{stroke-dashoffset:0;animation:none!important}}
