.m724-doctor-page{--m724-blue:#4A70C4;--m724-blue-700:#365AA9;--m724-ink:#26364d;--m724-muted:#6f7f93;--m724-line:#e7edf5;--m724-soft:#f6f9fd;--m724-green:#15966f;--m724-radius:18px;color:var(--m724-ink);padding-bottom:32px}

:root{--m724-blue:#4A70C4;--m724-blue-700:#365AA9;--m724-ink:#26364d;--m724-muted:#6f7f93;--m724-line:#e7edf5;--m724-soft:#f6f9fd;--m724-green:#15966f;--m724-radius:18px;color:var(--m724-ink);}

.m724-doctor-page *{box-sizing:border-box}.m724-doc-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:18px;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid var(--m724-line);border-radius:24px;padding:24px;box-shadow:0 10px 40px rgba(40,67,109,.07);margin:8px 0 20px;overflow:hidden;position:relative}.m724-doc-hero:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(74,112,196,.06);left:-100px;top:-120px;pointer-events:none}.m724-doc-hero__profile{display:flex;gap:20px;align-items:center;min-width:0;position:relative;z-index:1}.m724-doc-avatar{width:144px;height:144px;flex:0 0 144px;position:relative}.m724-doc-avatar img{width:144px;height:144px;object-fit:cover;border-radius:24px;display:block;border:5px solid #fff;box-shadow:0 10px 30px rgba(50,78,120,.14)}.m724-doc-verified{position:absolute;left:-5px;bottom:8px;background:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;box-shadow:0 5px 18px rgba(0,0,0,.12)}.m724-doc-verified i{font-size:24px;color:var(--m724-blue)}.m724-doc-identity{min-width:0}.m724-doc-eyebrow{color:var(--m724-blue);font-size:.72rem;font-weight:850;margin-bottom:6px}.m724-doc-identity h1{font-size:1.55rem;line-height:1.7;margin:0;color:#223149;font-weight:950}.m724-doc-specialty{font-size:.88rem;line-height:1.9;color:#52647a;margin:3px 0 10px}.m724-doc-meta{display:flex;flex-wrap:wrap;gap:7px}.m724-doc-meta a,.m724-doc-meta span{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--m724-line);padding:6px 9px;border-radius:999px;color:#52647a;font-size:.68rem;font-weight:650}.m724-doc-meta i{font-size:1rem;color:var(--m724-blue)}.m724-doc-trustline{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:.67rem;color:var(--m724-muted)}.m724-doc-trustline span{display:inline-flex;align-items:center;gap:4px}.m724-doc-rating{font-weight:850;color:#364b66!important}.m724-doc-rating i{color:#ffb020;font-size:1rem}.m724-doc-hero__availability{background:#fff;border:1px solid var(--m724-line);border-radius:18px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:0 7px 24px rgba(39,65,100,.05);position:relative;z-index:1}.m724-availability-label{font-size:.68rem;color:var(--m724-muted);font-weight:750;display:flex;align-items:center;gap:6px}.m724-availability-label i{color:var(--m724-blue);font-size:1.05rem}.m724-doc-hero__availability>strong{font-size:1.12rem;margin-top:7px;color:#23344d}.m724-availability-time{font-size:.84rem;color:#4c607a;margin-top:1px}.m724-availability-live{font-size:.62rem;color:var(--m724-green);margin-top:8px;display:flex;gap:5px;align-items:center}.m724-availability-live i{width:7px;height:7px;background:var(--m724-green);border-radius:50%;box-shadow:0 0 0 4px rgba(21,150,111,.1)}.m724-no-slot{font-size:.9rem!important}.m724-primary-cta,.m724-secondary-cta{border:0;cursor:pointer;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:12px;font-weight:850;transition:.18s ease}.m724-primary-cta{background:var(--m724-blue);color:#fff!important;padding:12px 14px;margin-top:14px;box-shadow:0 8px 18px rgba(74,112,196,.2)}.m724-primary-cta:hover{background:var(--m724-blue-700);transform:translateY(-1px)}.m724-doc-hero__availability small{font-size:.58rem;color:#8a98a9;margin-top:7px;line-height:1.7}.m724-doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.m724-doc-main{min-width:0}.m724-doc-aside{position:sticky;top:15px;display:grid;gap:12px}.m724-doc-card,.m724-book-card,.m724-service-card{background:#fff;border:1px solid var(--m724-line);border-radius:var(--m724-radius);box-shadow:0 6px 24px rgba(38,59,92,.05)}.m724-doc-card{padding:20px;margin-bottom:16px;content-visibility:auto;contain-intrinsic-size:450px}.m724-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid #edf1f6;padding-bottom:13px}.m724-section-heading span{font-size:.62rem;color:var(--m724-blue);font-weight:850}.m724-section-heading h2{font-size:1rem;line-height:1.8;margin:2px 0 0;color:#2a3a52;font-weight:900}.m724-section-heading--split{gap:12px}.m724-richtext{font-size:.78rem;line-height:2.2;color:#53647a;text-align:justify}.m724-contact-list{display:grid;gap:9px}.m724-contact-item{display:flex;align-items:center;gap:11px;background:var(--m724-soft);border:1px solid #edf2f7;padding:12px;border-radius:13px;color:inherit!important;text-decoration:none!important;position:relative}.m724-contact-item>i:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--m724-blue);font-size:1.15rem;flex:0 0 36px}.m724-contact-item div{min-width:0}.m724-contact-item b,.m724-contact-item span{display:block}.m724-contact-item b{font-size:.67rem;margin-bottom:2px;color:#33475f}.m724-contact-item span{font-size:.72rem;color:#637489;line-height:1.8}.m724-contact-arrow{margin-right:auto;color:#9aa7b6}.m724-map-trigger{width:100%;margin-top:12px;border:1px solid #cfe0ff;background:#f5f9ff;color:#355fae;padding:11px;border-radius:12px;font-size:.73rem;font-weight:850;cursor:pointer}.m724-score-badge{display:flex;align-items:center;gap:4px;background:#fff8e8;color:#845c05;border-radius:12px;padding:8px 10px;white-space:nowrap}.m724-score-badge i{color:#ffb020}.m724-score-badge strong{font-size:1rem}.m724-score-badge small{font-size:.58rem}.m724-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px}.m724-review-summary div{background:var(--m724-soft);border-radius:12px;padding:10px;text-align:center}.m724-review-summary strong,.m724-review-summary span{display:block}.m724-review-summary strong{font-size:1rem;color:#30455f}.m724-review-summary span{font-size:.62rem;color:#7c8b9c}.m724-comments{display:grid;gap:9px}.m724-comment{border:1px solid #edf1f6;border-radius:13px;padding:13px}.m724-comment__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px}.m724-comment__head span{font-size:.61rem;padding:5px 8px;border-radius:999px}.m724-comment__head .is-good{background:#eefbf5;color:#12825f}.m724-comment__head .is-neutral{background:#f3f5f8;color:#647486}.m724-comment__head time{font-size:.58rem;color:#96a2b0}.m724-comment p{font-size:.72rem;line-height:2;margin:0;color:#526278}.m724-empty-state{text-align:center;padding:25px 10px;color:#7a899a}.m724-empty-state i{font-size:2rem;color:#a7b4c4}.m724-empty-state b,.m724-empty-state span{display:block}.m724-empty-state b{font-size:.8rem;color:#475a72;margin:4px 0}.m724-empty-state span{font-size:.65rem}.m724-review-form-wrap{margin-top:14px;border-top:1px solid #edf1f6;padding-top:12px}.m724-review-form-wrap summary{cursor:pointer;list-style:none;font-size:.72rem;font-weight:850;color:#3f5f92}.m724-review-form-wrap summary::-webkit-details-marker{display:none}.m724-review-form{margin-top:14px;display:grid;gap:10px}.m724-rating-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m724-rating-fields label,.m724-review-form>label{font-size:.66rem;color:#56687e}.m724-review-form textarea{min-height:100px;border:1px solid #dce5ef;border-radius:11px;font-size:.72rem}.m724-check{display:flex;align-items:center;gap:6px}.m724-secondary-cta{background:#edf3ff;color:#345ba6;padding:10px}.m724-faq-list{display:grid;gap:8px}.m724-faq-list details{border:1px solid #e8edf4;border-radius:12px;overflow:hidden;background:#fff}.m724-faq-list summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:.73rem;font-weight:850;color:#3a4e68;position:relative;padding-left:38px}.m724-faq-list summary:before{content:"+";position:absolute;left:14px;top:9px;font-size:1.2rem;color:#7d8ca0}.m724-faq-list details[open] summary:before{content:"–"}.m724-faq-list summary::-webkit-details-marker{display:none}.m724-faq-list p{padding:0 14px 14px;margin:0;font-size:.69rem;line-height:2;color:#637389}.m724-text-link{font-size:.65rem;color:var(--m724-blue)!important;white-space:nowrap}.m724-book-card{padding:18px}.m724-book-card__head{display:flex;justify-content:space-between;align-items:center}.m724-book-card__head span{font-size:.64rem;color:#708095;font-weight:800}.m724-book-card__head i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:var(--m724-blue);font-size:1.1rem}.m724-book-card h2{font-size:.95rem;margin:10px 0 5px;color:#293a52}.m724-book-address{font-size:.64rem;line-height:1.8;color:#768598;display:flex;gap:4px}.m724-first-slot{display:flex;gap:9px;padding:11px;border-radius:12px;margin:12px 0;background:#f6f8fb;border:1px solid #e7ecf2}.m724-first-slot.has-slot{background:#f0fbf7;border-color:#d8f1e7}.m724-first-slot>i{font-size:1.25rem;color:var(--m724-green)}.m724-first-slot span,.m724-first-slot strong{display:block}.m724-first-slot span{font-size:.58rem;color:#7b899a}.m724-first-slot strong{font-size:.69rem;line-height:1.8;color:#3f526a}.m724-book-features{display:flex;gap:10px;justify-content:center;margin-top:11px;font-size:.58rem;color:#7a8999}.m724-book-features span{display:flex;align-items:center;gap:3px}.m724-service-card{padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.m724-service-card>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f3f6fb;color:#5f77a1;font-size:1.1rem}.m724-service-card span,.m724-service-card strong{display:block}.m724-service-card span{font-size:.57rem;color:#8895a6}.m724-service-card strong{font-size:.66rem;line-height:1.7;color:#465a72}.m724-service-card button,.m724-service-card a{grid-column:1/-1;border:1px solid #d8e2f1;background:#fff;border-radius:10px;padding:8px;text-align:center;color:#42649e!important;font-size:.63rem;font-weight:850;cursor:pointer}.m724-mobile-bookbar{display:none}.m724-booking-popup{z-index:99999;background:rgba(20,31,47,.58);backdrop-filter:blur(4px)}.m724-booking-popup .m724-sheet{width:min(920px,calc(100% - 24px));height:auto;max-height:90vh;overflow:auto;padding:22px;top:50%;border-radius:20px;box-shadow:0 28px 80px rgba(20,35,57,.28)}.m724-sheet-close{position:absolute;left:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f4f8;color:#5d6f84;display:grid;place-items:center;cursor:pointer;z-index:3}.m724-sheet-title{padding-left:42px;margin-bottom:15px}.m724-sheet-title span{font-size:.59rem;color:var(--m724-blue);font-weight:850}.m724-sheet-title h2{font-size:1.05rem;margin:2px 0;color:#2c3d55}.m724-sheet-title p{font-size:.64rem!important;color:#7b899b!important;margin:0!important}.m724-booking-note,.m724-rules-content{background:#fff8ea;border:1px solid #f5e4bd;border-radius:12px;padding:11px;font-size:.68rem;line-height:2;color:#6d5a31;margin-bottom:13px}.m724-booking-note{display:flex;gap:7px}.m724-calendar-label{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px}.m724-calendar-label b{font-size:.7rem;color:#384d67}.m724-calendar-label span{font-size:.57rem;color:#93a0ae}.m724-calendar-form .days_list{display:flex!important;gap:8px;overflow-x:auto;padding:3px 1px 8px;scrollbar-width:thin;position:relative;min-height:82px}.m724-calendar-form .days_list:before,.m724-calendar-form .days_list:after{display:none!important}.m724-calendar-form .dw_wide_elemts_carousel__doctortimes__item{flex:0 0 88px;width:88px!important;margin:0!important}.m724-calendar-form .dw_wide_elemts_carousel__doctortimes__item label{width:100%;display:block!important;cursor:pointer;border:1px solid #e0e7f0;border-radius:13px;padding:9px 6px;background:#fff;transition:.15s ease;color:#53657b!important}.m724-calendar-form .dw_wide_elemts_carousel__doctortimes__item label.active,.m724-calendar-form .dw_wide_elemts_carousel__doctortimes__item label:hover{border-color:#86a5e4;background:#f3f7ff;box-shadow:0 4px 13px rgba(74,112,196,.12)}.m724-calendar-form .dw_wide_elemts_carousel__doctortimes__item input{position:absolute;opacity:0;pointer-events:none}.m724-calendar-form .day-name{font-size:.62rem!important;color:#7c8b9d!important}.m724-calendar-form .day-date{font-size:.72rem!important;font-weight:850;color:#364b66!important;margin-top:4px}.m724-calendar-form .off_status,.m724-calendar-form .lock_status{opacity:.5}.m724-calendar-loader{display:none;min-height:100px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#778698}.m724-calendar-loader.is-loading{display:flex!important}.m724-spinner{width:25px;height:25px;border-radius:50%;border:3px solid #dfe7f3;border-top-color:var(--m724-blue);animation:m724spin .7s linear infinite}.m724-calendar-loader b{font-size:.64rem}@keyframes m724spin{to{transform:rotate(360deg)}}.m724-calendar-form #list_of_time{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:3px 0 8px}.m724-calendar-form #list_of_time input[type=radio]{position:absolute;opacity:0}.m724-calendar-form #list_of_time label{margin:0!important;float:none!important;flex:0 0 auto}.m724-calendar-form #list_of_time label span{border:1px solid #dbe4ef;border-radius:11px;background:#fff;color:#40546d;padding:9px 12px;min-width:74px;text-align:center;font-size:.78rem!important;font-weight:850;transition:.15s ease}.m724-calendar-form #list_of_time input[type=radio]:checked+label span,.m724-calendar-form #list_of_time label:hover span{border-color:var(--m724-blue);background:#eef4ff;color:#355ca7}.m724-calendar-form #list_of_time label span small{display:block!important;font-size:.5rem!important;color:#7e8ea0;margin-top:2px}.m724-calendar-form .hr_ampm_clock{width:100%;font-size:.61rem;color:#8795a6;margin:9px 0 2px}.m724-calendar-form .alert-custom{width:100%;border:0;border-radius:12px;font-size:.67rem;line-height:1.9}.m724-confirm-time{width:100%;border:0!important;border-radius:12px!important;background:var(--m724-blue)!important;padding:12px!important;font-size:.75rem!important;font-weight:850!important;margin-top:10px}.m724-map-sheet{height:min(700px,90vh)!important}.m724-map-canvas{height:520px;width:100%;border-radius:15px;overflow:hidden;background:#eef2f6}.doctor-pin img{width:60px;height:60px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.25)}.m724-doctor-page .samedoctors-body{padding:0}.m724-doctor-page .samedoctors-body a.card-item{box-shadow:none;border:1px solid #edf1f6;border-radius:13px;overflow:hidden}.m724-doctor-page .samedoctors-body a.card-item .virtual_link_btn{background:#f4f7fb;color:#48648f}.m724-doctor-page .samedoctors-body a.card-item .card-img-top.img-fluid{object-fit:cover}.m724-rules-sheet{max-width:600px!important}.m724-rules-sheet .m724-primary-cta{margin-top:14px}
@media(max-width:900px){.m724-doc-hero{grid-template-columns:1fr}.m724-doc-grid{grid-template-columns:1fr}.m724-doc-aside{position:static;grid-row:1}.m724-book-card{display:none}.m724-mobile-bookbar{position:fixed;right:10px;left:10px;bottom:10px;z-index:9990;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:rgba(255,255,255,.97);border:1px solid #dfe7f2;box-shadow:0 12px 35px rgba(35,53,79,.22);padding:9px 10px;border-radius:15px;backdrop-filter:blur(8px)}.m724-mobile-bookbar span,.m724-mobile-bookbar strong{display:block}.m724-mobile-bookbar span{font-size:.53rem;color:#8290a1}.m724-mobile-bookbar strong{font-size:.62rem;color:#3e5067;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m724-mobile-bookbar button{border:0;background:var(--m724-blue);color:#fff;border-radius:10px;padding:10px 13px;font-size:.67rem;font-weight:850;white-space:nowrap}.m724-doctor-page{padding-bottom:78px}}
@media(max-width:600px){.m724-doc-hero{padding:16px;border-radius:18px}.m724-doc-hero__profile{align-items:flex-start;gap:12px}.m724-doc-avatar,.m724-doc-avatar img{width:88px;height:88px}.m724-doc-avatar{flex-basis:88px}.m724-doc-avatar img{border-radius:17px;border-width:3px}.m724-doc-verified{width:28px;height:28px;bottom:-3px}.m724-doc-verified i{font-size:19px}.m724-doc-eyebrow{font-size:.58rem}.m724-doc-identity h1{font-size:1.08rem;line-height:1.6}.m724-doc-specialty{font-size:.69rem;margin-bottom:6px}.m724-doc-meta{gap:5px}.m724-doc-meta a,.m724-doc-meta span{font-size:.56rem;padding:5px 7px}.m724-doc-trustline{font-size:.56rem;margin-top:8px;gap:7px}.m724-doc-hero__availability{padding:14px}.m724-doc-card{padding:15px;border-radius:15px}.m724-section-heading h2{font-size:.86rem}.m724-richtext{font-size:.7rem}.m724-rating-fields{grid-template-columns:1fr}.m724-review-summary{grid-template-columns:1fr 1fr}.m724-booking-popup .m724-sheet{width:100%;max-height:92vh;top:auto;bottom:0;left:0;transform:none;border-radius:20px 20px 0 0;padding:17px 13px}.m724-calendar-form .dw_wide_elemts_carousel__doctortimes__item{flex-basis:78px;width:78px!important}.m724-calendar-form #list_of_time label span{min-width:68px;padding:9px}.m724-map-canvas{height:65vh}.m724-doc-hero:before{display:none}}
@media(prefers-reduced-motion:reduce){.m724-doctor-page *{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important}}

/* Doctor booking v2.0.1 — fully isolated from legacy calendar/popup selectors */
html.m724dr-scroll-lock,body.m724dr-scroll-lock{overflow:hidden!important}
.m724dr-overlay,.m724dr-overlay *{box-sizing:border-box}
.m724dr-overlay{position:fixed!important;inset:0!important;z-index:100500!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(20,31,47,.62)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);direction:rtl!important}
.m724dr-overlay.m724dr-overlay--open{display:flex!important}
.m724dr-sheet{position:relative!important;width:min(900px,100%)!important;max-height:min(760px,92dvh)!important;margin:0!important;padding:24px!important;overflow:auto!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e6edf6!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(18,35,60,.3)!important;transform:none!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;color:#26364d!important;text-align:right!important;scrollbar-width:thin}
.m724dr-close{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important;border:1px solid #e6ebf2!important;border-radius:50%!important;background:#f5f7fa!important;color:#5f7084!important;display:grid!important;place-items:center!important;cursor:pointer!important;line-height:1!important;box-shadow:none!important;z-index:4!important;font:inherit!important}
.m724dr-close:hover{background:#edf2f8!important;color:#334b68!important}
.m724dr-close:focus-visible,.m724dr-date-card:focus-visible,.m724dr-time-card:focus-visible,.m724dr-submit:focus-visible{outline:3px solid rgba(74,112,196,.25)!important;outline-offset:2px!important}
.m724dr-head{padding:0 0 18px 52px!important;margin:0 0 4px!important;border-bottom:1px solid #edf1f6!important}
.m724dr-kicker{display:block!important;margin:0 0 4px!important;color:#4a70c4!important;font-size:.66rem!important;font-weight:850!important;line-height:1.7!important}
.m724dr-head h2{margin:0!important;padding:0!important;color:#26364d!important;font-size:1.18rem!important;font-weight:950!important;line-height:1.8!important}
.m724dr-head p{margin:3px 0 0!important;padding:0!important;color:#7a899b!important;font-size:.68rem!important;line-height:1.8!important}
.m724dr-note{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:14px 0 6px!important;padding:11px 13px!important;border:1px solid #f2e2b9!important;border-radius:14px!important;background:#fff9ec!important;color:#685832!important;font-size:.68rem!important;line-height:2!important}
.m724dr-note i{font-size:1.05rem!important;color:#b78922!important;margin-top:2px!important}
.m724dr-form{display:block!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
.m724dr-stephead{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 10px!important;padding:0!important}
.m724dr-stephead>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.m724dr-stephead span{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:4px 8px!important;border-radius:999px!important;background:#eef4ff!important;color:#4569b7!important;font-size:.56rem!important;font-weight:850!important;line-height:1.5!important}
.m724dr-stephead b{color:#344a65!important;font-size:.73rem!important;font-weight:900!important;line-height:1.7!important}
.m724dr-stephead small{color:#95a1af!important;font-size:.56rem!important;line-height:1.6!important;white-space:nowrap!important}
.m724dr-stephead--times{margin-top:20px!important}
.m724dr-days{display:flex!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-height:88px!important;margin:0!important;padding:2px 1px 10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important;position:relative!important;float:none!important;direction:rtl!important}
.m724dr-days:before,.m724dr-days:after{display:none!important;content:none!important}
.m724dr-date-card{appearance:none!important;-webkit-appearance:none!important;display:flex!important;flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:82px!important;margin:0!important;padding:9px 7px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;scroll-snap-align:start!important;border:1px solid #dfe7f1!important;border-radius:15px!important;background:#fff!important;color:#53657b!important;box-shadow:0 3px 12px rgba(39,62,96,.04)!important;cursor:pointer!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease!important;font-family:inherit!important;text-align:center!important;line-height:1.4!important;float:none!important}
.m724dr-date-card:hover{border-color:#b6c9ef!important;background:#f8fbff!important;transform:translateY(-1px)!important}
.m724dr-date-card.m724dr-date-card--selected{border-color:#4a70c4!important;background:#eef4ff!important;box-shadow:0 7px 18px rgba(74,112,196,.13)!important;color:#315797!important}
.m724dr-date-card.m724dr-date-card--unavailable{background:#fafbfc!important;border-color:#edf0f4!important;color:#9aa6b3!important;box-shadow:none!important}
.m724dr-date-card.m724dr-date-card--unavailable.m724dr-date-card--selected{border-color:#d9e0e9!important;background:#f5f7f9!important;color:#758494!important}
.m724dr-date-day{display:block!important;color:inherit!important;font-size:.61rem!important;font-weight:700!important;line-height:1.5!important}
.m724dr-date-title{display:block!important;color:inherit!important;font-size:.73rem!important;font-weight:950!important;line-height:1.55!important;white-space:nowrap!important}
.m724dr-date-status{display:block!important;margin-top:1px!important;color:#a06a55!important;font-size:.49rem!important;font-weight:800!important;line-height:1.4!important}
.m724dr-loader[hidden]{display:none!important}
.m724dr-loader{display:flex!important;min-height:108px!important;width:100%!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:9px!important;margin:0!important;padding:20px!important;color:#7b8999!important}
.m724dr-loader b{font-size:.64rem!important;font-weight:750!important;line-height:1.7!important}
.m724dr-spinner{display:block!important;width:28px!important;height:28px!important;border:3px solid #e0e8f3!important;border-top-color:#4a70c4!important;border-radius:50%!important;animation:m724drSpin .7s linear infinite!important}
@keyframes m724drSpin{to{transform:rotate(360deg)}}
.m724dr-times{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-height:70px!important;margin:0!important;padding:1px 0 8px!important;direction:rtl!important;float:none!important;overflow:visible!important}
.m724dr-time-group{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;margin:8px 0 1px!important;color:#8290a0!important;font-size:.59rem!important;font-weight:750!important;line-height:1.6!important}
.m724dr-time-group:after{content:""!important;display:block!important;height:1px!important;flex:1!important;background:#edf1f6!important}
.m724dr-time-card{appearance:none!important;-webkit-appearance:none!important;display:flex!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:8px 5px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;border:1px solid #dfe6ef!important;border-radius:13px!important;background:#fff!important;color:#3f536d!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease!important;font-family:inherit!important;float:none!important;line-height:1.4!important;text-align:center!important}
.m724dr-time-card:hover{border-color:#9fb7e8!important;background:#f7faff!important;transform:translateY(-1px)!important}
.m724dr-time-card.m724dr-time-card--selected{border-color:#4a70c4!important;background:#eef4ff!important;color:#315ca8!important;box-shadow:0 6px 16px rgba(74,112,196,.12)!important}
.m724dr-time-card:disabled{cursor:not-allowed!important;opacity:.48!important;background:#f5f6f8!important;border-color:#e7ebef!important;transform:none!important}
.m724dr-time-card strong{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font-size:.82rem!important;font-weight:950!important;line-height:1.5!important}
.m724dr-time-card small{display:block!important;margin:0!important;padding:0!important;color:#8a98a8!important;font-size:.5rem!important;font-weight:650!important;line-height:1.4!important}
.m724dr-time-card.m724dr-time-card--selected small{color:#6781b7!important}
.m724dr-state{grid-column:1/-1!important;display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important;margin:2px 0 4px!important;padding:13px 14px!important;border:1px solid #dfe8f4!important;border-radius:14px!important;background:#f6f9fd!important;color:#5a6e85!important;font-size:.68rem!important;line-height:1.9!important;text-align:right!important;float:none!important}
.m724dr-state i{flex:0 0 auto!important;margin-top:2px!important;font-size:1.08rem!important;color:#5d79aa!important}
.m724dr-state--error{border-color:#f0d7d7!important;background:#fff7f7!important;color:#875454!important}
.m724dr-state--error i{color:#c45a5a!important}
.m724dr-between{grid-column:1/-1!important;appearance:none!important;width:100%!important;margin:4px 0 0!important;padding:10px 12px!important;border:1px solid #cfe4da!important;border-radius:12px!important;background:#f1fbf6!important;color:#237455!important;font-size:.67rem!important;font-weight:850!important;font-family:inherit!important;cursor:pointer!important}
.m724dr-submit[hidden]{display:none!important}
.m724dr-submit{position:sticky!important;bottom:-1px!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin:16px 0 0!important;padding:12px 16px!important;border:0!important;border-radius:13px!important;background:#4a70c4!important;color:#fff!important;box-shadow:0 10px 24px rgba(74,112,196,.22)!important;cursor:pointer!important;font-family:inherit!important;font-size:.75rem!important;font-weight:900!important;line-height:1.6!important;float:none!important;animation:none!important}
.m724dr-submit:hover{background:#365aa9!important}
.m724dr-submit i{font-size:1rem!important}
@media(max-width:797px){
  .m724dr-overlay{align-items:flex-end!important;justify-content:stretch!important;padding:0!important;background:rgba(16,27,43,.58)!important}
  .m724dr-sheet{width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;padding:20px 16px calc(16px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;border-bottom:0!important;box-shadow:0 -18px 55px rgba(16,31,54,.25)!important}
  .m724dr-close{top:13px!important;left:13px!important;width:36px!important;height:36px!important;min-width:36px!important}
  .m724dr-head{padding:0 0 14px 42px!important}
  .m724dr-head h2{font-size:1.02rem!important}
  .m724dr-stephead{align-items:center!important;margin-top:16px!important}
  .m724dr-stephead small{display:none!important}
  .m724dr-days{gap:7px!important;min-height:82px!important;padding-bottom:8px!important}
  .m724dr-date-card{flex-basis:82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:76px!important;border-radius:13px!important}
  .m724dr-times{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .m724dr-time-card{min-height:58px!important;border-radius:12px!important}
  .m724dr-submit{bottom:calc(-1px - env(safe-area-inset-bottom))!important;margin-top:14px!important;border-radius:12px!important}
}
@media(max-width:370px){.m724dr-times{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m724dr-date-card{flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important}}
