@import "https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;500;600;700;900&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--primary:#d4af37;--secondary:#fdfbf7;--accent:#b5952f;--background:#fff;--text-main:#334155;--hero-bg:var(--secondary);--hero-text:var(--text-main);--hero-button:var(--primary);--hero-button-hover:var(--accent);--hero-overlay:linear-gradient(to bottom, #fff3, #fdfbf7b3);--appointment-card-bg:white;--appointment-card-shadow:#00000014;--appointment-card-hover:var(--primary);--appointment-card-hover-shadow:#d4af3726;--appointment-title:var(--text-main);--appointment-desc:#64748b;--appointment-gradient:linear-gradient(135deg, #ffffffe6, #f8fafcf2);--consultation-bg:#f8fafc;--consultation-form-bg:white;--consultation-header-bg:linear-gradient(135deg, #1e293b, #0f172a);--consultation-header-text:white;--consultation-label:#334155;--consultation-input-bg:#f8fafc;--consultation-input-border:#cbd5e1;--consultation-checkbox-accent:var(--primary);--consultation-submit-bg:var(--primary);--consultation-submit-hover:var(--accent);--consultation-legend-text:var(--text-main);--consultation-legend-border:#f1f5f9;--consultation-option-label-text:#475569;--consultation-option-label-strong:var(--text-main);--consultation-option-label-desc:#94a3b8;--contact-bg:var(--background);--contact-wrapper-bg:#fff;--contact-info-bg:var(--primary);--contact-info-text:white;--contact-form-bg:var(--background);--contact-input-bg:#f8fafc;--contact-input-border:#cbd5e1;--contact-submit-bg:var(--primary);--contact-submit-hover:var(--accent);--contact-success-bg:#f0fdf4;--contact-error-bg:#fef2f2;--contact-success-text:#16a34a;--contact-error-text:#ef4444;--calendar-bg:white;--calendar-cell-bg:white;--calendar-cell-past-opacity:.5;--calendar-date-current:var(--text-main);--calendar-date-today:white;--calendar-date-today-bg:var(--primary);--calendar-session-title-bg:#f1f5f9;--calendar-doctor-selected:var(--primary);--calendar-doctor-selected-text:white;--calendar-doctor-unselected:white;--calendar-doctor-unselected-text:var(--primary);--session-type-selected:var(--primary);--session-type-selected-text:white;--session-type-unselected:white;--session-type-unselected-text:#64748b;--session-type-border:#cbd5e1;--title-text:var(--text-main);--title-underline:var(--primary);--button-primary:var(--primary);--button-primary-hover:var(--accent);--button-primary-text:white;--button-secondary:#f8fafc;--button-secondary-hover:var(--primary);--button-secondary-text:#475569;--button-secondary-hover-text:white;--form-input-bg:#f8fafc;--form-input-border:#cbd5e1;--form-input-focus-border:var(--primary);--form-input-focus-shadow:#d4af371a;--form-input-focus-bg:white;--legend-text:var(--text-main);--legend-border:#f1f5f9;--option-label-text:#475569;--option-label-strong:var(--text-main);--option-label-desc:#94a3b8;--navbar-bg:#fffffff2;--navbar-border:#f1f5f9;--navbar-shadow:0 2px 10px #00000008;--navbar-menu-bg:#ffffffe0;--navbar-dropdown-bg:white;--navbar-dropdown-border:#f1f5f9;--navbar-dropdown-shadow:0 10px 30px #00000014;--footer-bg:#1e293b;--footer-text:#f8fafc;--footer-title:var(--primary);--footer-link:#cbd5e1;--footer-copyright-border:#334155;--footer-copyright-text:#94a3b8;--info-hero-bg:linear-gradient(135deg, var(--secondary) 0%, #fff 100%);--info-hero-text:var(--primary);--info-tagline-text:#475569;--info-section-bg:#fafbfc;--info-card-bg:white;--info-card-shadow:0 4px 20px #00000008;--info-card-border:#f1f5f9;--info-card-hover-shadow:0 10px 30px #d4af371a;--info-card-hover-border:#d4af374d;--info-number-bg:var(--primary);--info-number-text:white;--info-card-title:var(--primary);--info-card-desc:var(--text-main);--info-detection-bg:white;--info-detection-border:#f1f5f9;--info-detection-check-bg:var(--secondary);--info-detection-check-text:var(--accent);--info-detection-hover-bg:#fafbfc;--info-loop-stroke:#d4af3733;--info-loop-center-bg:white;--info-loop-center-text:var(--primary);--info-loop-center-border:#d4af3733;--info-loop-ring:var(--secondary);--info-loop-ring-top:var(--primary);--info-step-node-bg:white;--info-step-node-border:#d4af3726;--info-step-node-shadow:0 4px 12px #0000000f;--info-step-node-text:var(--text-main);--info-step-node-hover-border:var(--primary);--info-step-node-hover-shadow:0 8px 25px #d4af3733;--info-step-node-hover-text:var(--primary);--info-value-card-bg:white;--info-value-card-border:#f1f5f9;--info-value-icon-bg:var(--secondary);--info-value-icon-text:var(--primary);--info-value-title:var(--text-main);--info-value-desc:#64748b;--info-outro-bg:#1e293b;--info-outro-text:#f8fafc;--info-outro-paragraph-text:#cbd5e1;--location-page-bg:var(--consultation-bg);--location-video-overlay:linear-gradient(to bottom, #fffc, #fdfbf7f2);--location-grid-bg:white;--location-grid-shadow:0 15px 40px #00000014;--location-grid-border:#f1f5f9;--location-info-bg:var(--primary);--location-info-text:white;--location-label:var(--primary);--location-label-text:#ffffffb3;--location-form-bg:white;--location-action-btn-bg:var(--primary);--location-action-btn-text:white;--location-feature-tag-bg:#d4af371a;--location-feature-tag-text:var(--primary);--location-feature-tag-border:#d4af3733;--schedule-page-bg:var(--background);--schedule-table-bg:white;--schedule-table-shadow:0 10px 40px #0000000a;--schedule-table-border:#f1f5f9;--schedule-th-bg:var(--secondary);--schedule-th-text:var(--primary);--schedule-th-border:#d4af374d;--schedule-tr-hover-bg:#fdfcf9;--schedule-time-col-bg:#fafbfc;--schedule-time-col-text:#475569;--schedule-td-border:#f1f5f9;--schedule-td-text:var(--text-main);--schedule-doctor-name:var(--accent);--schedule-doctor-bg:#d4af371a;--schedule-off-text:#94a3b8;--schedule-mobile-card-bg:white;--schedule-mobile-card-border:#f1f5f9;--schedule-mobile-card-shadow:0 4px 15px #00000008;--schedule-mobile-header-bg:var(--primary);--schedule-mobile-header-text:white;--schedule-mobile-day-label:#64748b;--schedule-mobile-doctor-name:var(--text-main);--schedule-mobile-off-text:#cbd5e1;--news-page-bg:var(--background);--news-card-bg:white;--news-card-shadow:0 4px 15px #00000008;--news-card-border:#f8fafc;--news-card-hover-shadow:0 15px 35px #d4af371f;--news-card-hover-border:#d4af374d;--news-image-placeholder:#f1f5f9;--news-image-placeholder-text:#94a3b8;--news-category-tag-bg:#d4af371a;--news-category-tag-text:var(--primary);--news-publish-date:#94a3b8;--news-title:var(--text-main);--news-summary:#64748b;--news-read-more:var(--primary);--news-filter-container-bg:white;--news-filter-container-border:#e2e8f0;--news-category-btn-bg:transparent;--news-category-btn-text:#64748b;--news-category-btn-border:#cbd5e1;--news-category-btn-active-bg:var(--primary);--news-category-btn-active-text:white;--news-category-btn-active-border:var(--primary);--news-search-input-border:#cbd5e1;--news-search-input-focus-border:var(--primary);--news-page-btn-bg:white;--news-page-btn-text:var(--text-main);--news-page-btn-border:#cbd5e1;--news-page-info:#64748b;--article-detail-page-bg:var(--background);--article-category-tag:var(--primary);--article-title:var(--text-main);--article-subtitle:#64748b;--article-meta-info:#94a3b8;--article-cover-bg:#f1f5f9;--article-h1-text:var(--text-main);--article-h1-border:var(--primary);--article-h2-text:var(--text-main);--article-p-text:#334155;--article-image-bg:#f8fafc;--article-image-caption:#94a3b8;--article-list-marker:var(--primary);--article-quote-bg:#fdfcf9;--article-quote-border:var(--primary);--article-quote-text:#475569;--special-page-bg:var(--consultation-bg);--special-video-overlay:linear-gradient(to bottom, #ffffffd9, #f8fafcf2);--special-card-bg:white;--special-card-shadow:0 10px 30px #0000000a;--special-card-border:#f1f5f9;--special-card-hover-shadow:0 20px 40px #d4af371f;--special-card-hover-border:#d4af374d;--special-title:var(--text-main);--special-subtitle:#64748b;--special-image-placeholder-bg:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--special-image-placeholder-text:#94a3b8;--special-card-title:var(--primary);--special-card-desc:#475569;--special-learn-more:var(--text-main);--special-learn-more-icon:var(--primary);--team-page-bg:var(--background);--team-video-overlay:linear-gradient(to bottom, #fffc, #fdfbf7f2);--team-card-bg:white;--team-card-shadow:0 10px 30px #0000000d;--team-card-border:#f1f5f9cc;--team-card-hover-shadow:0 15px 35px #d4af3726;--team-card-hover-border:var(--primary);--team-name:var(--primary);--team-info-label:#94a3b8;--team-info-text:var(--text-main);--team-image-container-bg:#fff;--team-image-placeholder-bg:#f1f5f9;--team-image-placeholder-text:#94a3b8;--appointment-process-page-bg:#f8fafc;--appointment-right-column-bg:white;--appointment-right-column-shadow:0 4px 20px #00000014;--appointment-right-column-border:#f1f5f9;--appointment-selected-card-bg:linear-gradient(135deg, #d4af371a, #d4af3705);--appointment-selected-card-border:var(--primary);--appointment-selected-card-title:var(--primary);--appointment-selected-card-text:var(--text-main);--appointment-selected-card-empty:#94a3b8;--appointment-section-divider:var(--text-main);--appointment-section-divider-border:var(--primary);--appointment-form-label:#334155;--appointment-form-req:#ef4444;--appointment-form-input-bg:#f8fafc;--appointment-form-input-border:#cbd5e1;--appointment-form-input-focus-border:var(--primary);--appointment-form-input-focus-bg:white;--appointment-submit-btn-bg:var(--primary);--appointment-submit-btn-text:white;--appointment-submit-btn-hover-bg:var(--accent);--appointment-submit-btn-hover-shadow:0 6px 15px #d4af3740;--font-fangsong:"FangSong", "仿宋", "STFangsong", "華文仿宋", "Noto Serif TC", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;width:100%;font-family:var(--font-fangsong);background-color:var(--background);color:var(--text-main);margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,button,input,textarea,select{font-family:inherit}#app-root{isolation:isolate;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex;position:relative}#navbar-root{z-index:9999;width:100%;position:sticky;top:0}#page-root{z-index:1;flex:1;width:100%;margin:0;padding:0;position:relative}main section{z-index:0;width:100%;position:relative}nextjs-portal,#__next-build-watcher,#__next-route-announcer,.nextjs-toast,.nextjs-overlay{pointer-events:none!important}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #a855f7b3}70%{transform:scale(1);box-shadow:0 0 0 6px #a855f700}to{transform:scale(.95);box-shadow:0 0 #a855f700}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
