body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--primary:#eaddbe;--secondary:#b77d0c;--tertiary:#f4eedd;--deep:#443621;--logo:#8a0b0b;--background:#f5f5f5;--card-bg:#fdfcf8;--footer-bg:#dfd2ac;--overlay:rgba(68,54,33,.85);--shadow:rgba(68,54,33,.08);--shadow-hover:rgba(68,54,33,.15)}.horizontal-layout{display:flex;flex-direction:row}.vertical-layout{display:flex;flex-direction:column}.center-item{align-items:center;display:flex;justify-content:center}.bg-color{background-color:#faf9f7}.general-text{font-size:18px;font-weight:400;line-height:1.7}.general-text,.general-title{cursor:default;font-family:Noto Sans SC,sans-serif}.general-title{font-size:32px;font-weight:700;line-height:1.2;padding:10px 0}.container{margin:0 auto;max-width:1200px;padding:0 16px;width:100%}@media(min-width:600px){.container{padding:0 32px}}@media(min-width:900px){.container{padding:0 64px}}.section{padding:64px 0;width:100%}@media(min-width:600px){.section{padding:80px 0}}@media(min-width:900px){.section{padding:120px 0}}.section-title{font-family:Noto Sans SC,sans-serif;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.2;margin-bottom:16px;text-align:center}.section-subtitle{color:#443621;color:var(--deep);font-size:18px;font-weight:400;line-height:1.7;margin:0 auto 48px;max-width:720px;opacity:.85;text-align:center}.card{background:#fdfcf8;background:var(--card-bg);border-radius:16px;box-shadow:0 4px 20px rgba(68,54,33,.08);box-shadow:0 4px 20px var(--shadow);overflow:hidden}.card,.hover-lift{transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.hover-lift:hover{box-shadow:0 12px 30px rgba(68,54,33,.15);box-shadow:0 12px 30px var(--shadow-hover);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.btn-primary{align-items:center;background:#b77d0c;background:var(--secondary);border:none;border-radius:999px;box-shadow:0 4px 14px rgba(183,125,12,.25);color:#fdfcf8;color:var(--card-bg);cursor:pointer;display:inline-flex;font-family:Noto Sans SC,sans-serif;font-size:18px;font-weight:600;justify-content:center;padding:14px 32px;text-decoration:none;transition:background .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;transition:background .25s ease,transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.btn-primary:hover{background:#9a6809;box-shadow:0 6px 20px rgba(183,125,12,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.image-cover{display:block;height:100%;object-fit:cover;width:100%}.nav-link{cursor:pointer;position:relative!important}.nav-link:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.fade-in-up{-webkit-animation:fadeInUp .8s ease-out both;animation:fadeInUp .8s ease-out both}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in{-webkit-animation:fadeIn .8s ease-out both;animation:fadeIn .8s ease-out both}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logo{height:auto;max-height:100%;max-width:100%;width:auto}.floating-card{background:var(--card-bg);border-radius:16px;bottom:24px;box-shadow:0 8px 30px var(--shadow-hover);max-width:180px;padding:16px;position:fixed;right:16px;text-align:center;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;z-index:50}.floating-card:hover{box-shadow:0 12px 36px var(--shadow-hover);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.doctor-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,320px);justify-content:center}@media(min-width:600px){.doctor-grid{gap:32px;grid-template-columns:repeat(2,minmax(0,320px))}}.doctor-card{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 20px var(--shadow);overflow:hidden;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.doctor-card:hover{box-shadow:0 12px 30px var(--shadow-hover);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.doctor-image-wrapper{aspect-ratio:3/4;overflow:hidden;position:relative}.doctor-image{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.doctor-card:hover .doctor-image{-webkit-transform:scale(1.04);transform:scale(1.04)}.doctor-info{padding:20px;text-align:center}.doctor-name{color:var(--deep);font-size:22px;font-weight:700;margin-bottom:6px}.doctor-name,.doctor-title{font-family:Noto Sans SC,sans-serif}.doctor-title{color:var(--secondary);font-size:15px;line-height:1.4}.doctor-overlay{align-items:center;background:var(--overlay);bottom:0;color:var(--card-bg);display:flex;font-size:15px;justify-content:center;left:0;line-height:1.7;opacity:0;overflow-y:auto;padding:24px;position:absolute;right:0;text-align:center;top:0;transition:opacity .4s ease-in-out}.doctor-card:hover .doctor-overlay{opacity:1}.doctor-detail-mobile,.doctor-toggle{display:none}@media(max-width:899px){.doctor-overlay{display:none!important}.doctor-toggle{color:var(--secondary);display:inline-flex!important;font-size:14px;font-weight:600;min-width:auto;padding:0;text-transform:none}.doctor-detail-mobile{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;color:var(--deep);display:block;font-size:15px;line-height:1.7;padding:0 20px 20px;text-align:center}}.social-icon{cursor:pointer;padding:10px;transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,transform .25s ease;transition:color .25s ease,transform .25s ease,-webkit-transform .25s ease}.social-icon:hover{color:var(--secondary);-webkit-transform:scale(1.15);transform:scale(1.15)}.qr-card{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 20px var(--shadow);padding:24px;text-align:center;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.qr-card:hover{box-shadow:0 12px 30px var(--shadow-hover);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.qr-image{border-radius:8px;display:block;margin:0 auto;max-width:200px;width:100%}
/*# sourceMappingURL=main.86c7bffb.css.map*/