@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}#wrapper{flex-direction:column;min-height:100vh;display:flex}#content{flex:1 0 auto;width:100%}footer{flex-shrink:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}#extra-content{width:100%!important;inset-inline-end:0!important;overflow-y:auto!important}body.no-scroll{overflow:hidden!important}@media only screen and (max-width:992px){header.transparent,header.transparent.header-mobile,header.transparent.header-mobile.header-light,header.transparent.header-light{background:var(--bg-dark-1)!important}}.hero-gradient-top{z-index:1;pointer-events:none;background:linear-gradient(#000000b8 0%,#0003 35%,#0000 65%);position:absolute;inset:0}.hero-tooth-anim{filter:drop-shadow(0 10px 30px #00000059);width:100%;max-width:460px;height:auto;margin-inline-start:0}@media (max-width:991px){.hero-tooth-col{inset-inline-end:-20px;opacity:.18;pointer-events:none;z-index:0;width:200px;position:absolute;bottom:0}.hero-tooth-col .hero-tooth-anim{filter:none;max-width:200px}}#extra-content::-webkit-scrollbar{width:6px}#extra-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.aw-doc-card{text-align:start;border:1px solid var(--sky-blue-tint);background:#fff;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:.75rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.aw-doc-card:hover,.aw-doc-card.is-active{border-color:var(--secondary-color);box-shadow:0 8px 24px rgba(var(--primary-color-rgb), .12);transform:translateY(-2px)}.aw-doc-avatar{object-fit:cover;background:var(--sky-blue-tint);border-radius:50%;flex:0 0 64px;width:64px;height:64px}.aw-doc-avatar.placeholder{color:var(--primary-color);justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.aw-doc-text{flex:1;min-width:0}.aw-doc-name{color:var(--navy-text);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.aw-doc-spec{color:var(--secondary-color);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.aw-doc-avail{color:var(--muted-blue-gray);overflow-wrap:anywhere;margin-top:.15rem;font-size:.82rem}.aw-back{border:1px solid var(--sky-blue-tint);color:var(--navy-text);background:#fff;border-radius:10px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.aw-back:hover{border-color:var(--primary-color);color:var(--primary-color);background:rgba(var(--primary-color-rgb), .06)}.aw-cal{border:1px solid var(--sky-blue-tint);background:#fff;border-radius:14px;padding:1rem}.aw-cal-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.aw-cal-title{color:var(--navy-text);font-weight:700}.aw-cal-nav{border:1px solid var(--sky-blue-tint);width:36px;height:36px;color:var(--primary-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.aw-cal-nav:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.aw-cal-nav:disabled{opacity:.35;cursor:not-allowed}.aw-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.aw-cal-wd{text-align:center;color:var(--muted-blue-gray);text-transform:uppercase;padding:4px 0;font-size:.72rem;font-weight:700}.aw-cal-day{aspect-ratio:1;color:var(--navy-text);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.aw-cal-day.is-empty{visibility:hidden}.aw-cal-day.is-disabled{color:var(--sky-blue-tint);cursor:not-allowed}.aw-cal-day.has-slots{background:rgba(var(--secondary-color-rgb), .14);color:var(--deep-gold)}.aw-cal-day.has-slots:hover{background:rgba(var(--secondary-color-rgb), .28)}.aw-cal-day.has-slots:after{content:"";background:var(--secondary-color);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.aw-cal-day.is-selected{background:var(--primary-color);color:#fff}.aw-cal-day.is-selected:after{background:#fff}.aw-cal-day.is-today{border-color:var(--primary-color)}.aw-times{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.aw-time{border:1px solid var(--sky-blue-tint);color:var(--navy-text);background:#fff;border-radius:10px;padding:.6rem .25rem;font-size:.92rem;font-weight:600;transition:all .15s}.aw-time:hover{border-color:var(--secondary-color);background:rgba(var(--secondary-color-rgb), .12)}.aw-time.is-selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.aw-times-label{color:var(--navy-text);margin:1.1rem 0 .6rem;font-weight:700}.aw-services{flex-wrap:wrap;gap:8px;display:flex}.aw-service{border:1px solid var(--sky-blue-tint);color:var(--navy-text);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:.55rem .85rem;font-size:.92rem;font-weight:600;transition:all .15s;display:inline-flex}.aw-service:hover{border-color:var(--secondary-color);background:rgba(var(--secondary-color-rgb), .12)}.aw-service.is-selected{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb), .08);color:var(--primary-color)}.aw-service-check{background:var(--sky-blue-tint);width:20px;height:20px;color:var(--navy-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.aw-service.is-selected .aw-service-check{background:var(--primary-color);color:#fff}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
