@font-face{font-family:'AU Onest';font-style:normal;font-weight:100 900;font-display:swap;src:url('../au-specialists-lab/profile-onest-1.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'AU Onest';font-style:normal;font-weight:100 900;font-display:swap;src:url('../au-specialists-lab/profile-onest-6.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02DC,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.elementor-widget.au-showcase-widget{max-height:none!important;overflow:visible!important}
.au-showcase{--au-ink:#303b36;--au-muted:#52645a;--au-green:#3e5b49;--au-line:#dfe6e2;font-family:'AU Onest',Arial,sans-serif;color:var(--au-ink);line-height:1.5;text-align:left;min-width:0}
.au-showcase *,.au-showcase-dialog *{box-sizing:border-box}
.au-showcase [hidden]{display:none!important}
.au-showcase ::selection{background:#d6e5da;color:#233c2c}
.au-showcase a{color:inherit;text-decoration:none;text-underline-offset:4px}
.au-showcase button{font:inherit;letter-spacing:normal;cursor:pointer;box-shadow:none;min-height:44px}
.au-showcase button svg{width:20px;height:20px;flex:none}
.au-showcase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 2px 14px;min-height:44px}
.au-showcase .au-showcase-all{font-size:15px;font-weight:550;color:var(--au-green);padding:10px 0;text-decoration:underline;text-decoration-thickness:1px}
.au-showcase-navigation,.au-showcase-arrows{display:flex;align-items:center;gap:8px}
.au-showcase-position{font-size:13px;color:var(--au-muted);margin-right:8px;font-variant-numeric:tabular-nums}
.au-showcase-arrows button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid var(--au-line);border-radius:50%;color:var(--au-green);background:#fff}
.au-showcase-arrows button:hover{background:#eaf1ec;border-color:#91aa9b}
.au-showcase-arrows button:disabled{opacity:.35;cursor:default;background:#fff;border-color:var(--au-line)}
.au-showcase-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:1px;padding:2px 1px;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch}
.au-showcase-track::-webkit-scrollbar{display:none;width:0;height:0}
.au-showcase-track>*{scroll-snap-align:start;min-width:0}
.au-showcase-doctor{display:flex;flex-direction:column;min-width:0;padding:9px;border:1px solid var(--au-line);border-radius:17px;background:#fafbfc;overflow:hidden}
.au-showcase-doctor.is-featured{border-color:#c4b46e}
.au-showcase-portrait{position:relative;flex:none;aspect-ratio:1;overflow:hidden;border-radius:11px;background:#e7ebea}
.au-showcase-portrait>a{display:block;width:100%;height:100%}
.au-showcase-portrait img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 25%;margin:0}
.au-showcase-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#738478}
.au-showcase-placeholder svg{width:64px;height:64px}
.au-showcase-badge{position:absolute;bottom:12px;left:8px;display:flex;align-items:center;gap:5px;padding:6px 7px;background:#fff9df;border-radius:6px;font-size:10px;font-weight:550;color:#514a2a;pointer-events:none}
.au-showcase-badge svg{width:14px;height:14px;color:#998131}
.au-showcase .au-showcase-play{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--au-green)}
.au-showcase-play:hover{background:#eaf1ec}
.au-showcase-info{display:flex;flex-direction:column;flex:1;align-items:stretch;padding:15px 6px 6px;min-width:0}
.au-showcase h3{font-family:inherit;font-size:20px;font-weight:620;line-height:1.3;letter-spacing:-.35px;text-transform:none;color:var(--au-green);margin:0 0 11px;overflow-wrap:anywhere}
.au-showcase h3 a:hover{text-decoration:underline}
.au-showcase-specialty{font-size:14px;line-height:1.5;color:#415347;min-height:4.5em;margin:0 0 11px}
.au-showcase-languages{font-size:12px;line-height:1.55;color:var(--au-muted);min-height:3.1em;margin:0 0 18px}
.au-showcase-languages span{display:block;color:#435b4c;font-weight:550}
.au-showcase-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap}
.au-showcase .au-showcase-book{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:550;line-height:1.4;padding:10px 11px;border:1px solid var(--au-green);border-radius:8px;background:var(--au-green);color:#fff}
.au-showcase-book:hover{background:#2c4736;border-color:#2c4736}
.au-showcase-book svg{width:16px!important;height:16px!important}
.au-showcase-actions>a{font-size:13px;color:var(--au-green);padding:10px 0;white-space:nowrap}
.au-showcase-actions>a:hover{text-decoration:underline}
.au-showcase--videos .au-showcase-track{grid-auto-columns:calc((100% - 40px)/3)}
.au-showcase-video{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--au-line);border-radius:14px;background:#fff}
.au-showcase-player{aspect-ratio:16/9;background:#e8edea;position:relative}
.au-showcase-player iframe,.au-showcase-player video{display:block;width:100%;height:100%;position:absolute;inset:0;border:0;object-fit:contain}
.au-showcase-video-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:17px 18px 16px}
.au-showcase-video-copy h3{font-size:18px;line-height:1.4;letter-spacing:-.25px;margin:0 0 12px;color:var(--au-ink)}
.au-showcase .au-showcase-author{font-size:13px;line-height:1.5;color:var(--au-green);margin-top:auto}
.au-showcase-author:hover{text-decoration:underline}
.au-showcase .au-showcase-provider{font-size:12px;color:var(--au-muted);text-decoration:underline;margin-top:12px}
.au-showcase-empty{grid-column:1/-1;color:var(--au-muted);font-size:16px;padding:24px 0}
.au-showcase-error{font-size:14px;color:#7c3a2c;margin:12px 0 0}
.au-showcase-error a{text-decoration:underline}
.au-showcase :is(a,button,[tabindex]):focus-visible,.au-showcase-dialog button:focus-visible{outline:3px solid #6c8f77;outline-offset:3px}
.au-showcase[data-overflow=false] .au-showcase-arrows{display:none}
.au-showcase--videos[data-overflow=false] .au-showcase-toolbar{display:none}
.au-showcase-dialog{font-family:'AU Onest',Arial,sans-serif;width:min(900px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:14px;background:#fff;color:#303b36;overflow:auto}
.au-showcase-dialog::backdrop{background:#13271de0}
.au-showcase-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}
.au-showcase-dialog-head h2{font:600 18px/1.4 'AU Onest',Arial,sans-serif;color:#303b36;margin:0;text-transform:none}
.au-showcase-dialog-head button{display:grid;place-items:center;flex:none;min-height:44px;width:44px;padding:0;border:1px solid #dfe6e2;border-radius:50%;background:#fff;color:#3e5b49}
.au-showcase-dialog-head svg{width:21px;height:21px}
.au-showcase-dialog-player{aspect-ratio:16/9;background:#101813}
.au-showcase-dialog-player :is(iframe,video){width:100%;height:100%;display:block;border:0;object-fit:contain}
body:has(.au-showcase) #elementor-popup-modal-1336 .catalog-selected-doctor{font-family:'AU Onest',Arial,sans-serif;font-size:15px;line-height:1.5;margin:0 0 18px;padding:12px 14px;border-radius:9px;background:#edf2ef;color:#405749;width:100%}
body:has(.au-showcase) #elementor-popup-modal-1336 .catalog-selected-doctor strong{display:block;font-weight:600;margin-top:3px}
@media(max-width:1024px){.au-showcase-track{grid-auto-columns:calc((100% - 40px)/3)}.au-showcase--videos .au-showcase-track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:767px){.au-showcase-track{grid-auto-columns:calc((100% - 20px)/2)}.au-showcase h3{font-size:19px}.au-showcase-badge{font-size:9px;padding:5px;gap:3px}.au-showcase-badge svg{width:12px;height:12px}}
@media(max-width:600px){.au-showcase-track,.au-showcase--videos .au-showcase-track{grid-auto-columns:84%;gap:14px}.au-showcase-toolbar{margin-bottom:10px}.au-showcase h3{font-size:21px}.au-showcase-specialty{min-height:0;margin-bottom:12px}.au-showcase-info{padding:15px 8px 8px}.au-showcase-languages{font-size:13px;min-height:3.1em}.au-showcase-actions{gap:14px}.au-showcase .au-showcase-book{font-size:14px;padding:11px 14px}.au-showcase-actions>a{font-size:14px}.au-showcase-badge{font-size:10px;padding:6px 7px;gap:5px}.au-showcase-badge svg{width:14px;height:14px}.au-showcase-video-copy{padding:15px}.au-showcase-video-copy h3{font-size:18px}.au-showcase-position{margin-right:3px}}
@media(prefers-reduced-motion:reduce){.au-showcase-track{scroll-behavior:auto}}

/* Existing service layouts share the same physician cards and booking controls. */
.au-service-doctors{box-sizing:border-box;max-width:1180px;width:100%;padding:0 20px;margin:52px auto 44px;font-family:'AU Onest',Arial,sans-serif;color:#303b36;min-width:0}
.au-service-doctors>h2{font-family:inherit;font-size:32px;font-weight:620;line-height:1.25;letter-spacing:-.5px;text-transform:none;color:#303b36;margin:0 0 20px;text-wrap:balance}
.au-service-doctors .au-showcase-toolbar{margin-bottom:14px}
.anatomiya-service-layout .au-service-doctors{padding:0;max-width:none}
body.anatomiya-rebuilt-service main .au-service-doctors .au-showcase-specialty{font:400 14px/1.5 'AU Onest',Arial,sans-serif;color:#415347;margin:0 0 11px}
body.anatomiya-rebuilt-service main .au-service-doctors .au-showcase-languages{font:400 12px/1.55 'AU Onest',Arial,sans-serif;color:#52645a;margin:0 0 18px}
body.anatomiya-rebuilt-service main .au-service-doctors .au-showcase a{color:inherit}
body.anatomiya-rebuilt-service main .au-service-doctors .au-showcase-book{color:#fff}
@media(max-width:767px){.au-service-doctors{margin:38px auto 34px;padding:0 18px}.au-service-doctors>h2{font-size:27px;margin-bottom:17px}}
