@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#2b286a;--color-muted:#8482b4;--color-accent:#841c3f;--color-line:color-mix(in srgb, var(--color-muted) 22%, white);--color-placeholder:color-mix(in srgb, var(--color-muted) 28%, white);--color-white:#fff;--font-sans:"Work Sans Variable", "Avenir Next", Avenir, "Segoe UI", sans-serif;--shell:1240px;--shell-home:1280px;--space-edge:48px;--weight-light:300;--weight-regular:400;--weight-medium:500;--text-nav:1.125rem;--text-note:1.0625rem;--text-body:1.1875rem;--text-body-large:1.625rem;--text-section:3rem;--text-row-title:2.75rem;--text-contact:2.5rem;--motion-duration:.72s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--color-white);color:var(--color-primary);font-family:var(--font-sans);letter-spacing:0;scroll-behavior:smooth;font-size:16px}body{background:var(--color-white);min-width:320px;color:var(--color-primary);font-family:var(--font-sans);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none;transition:color .22s,opacity .22s,transform .22s}img,svg{display:block}main{overflow:hidden}.page-shell{width:min(var(--shell), calc(100% - (var(--space-edge) * 2)));margin-inline:auto}.skip-link{z-index:9999;background:var(--color-primary);color:var(--color-white);font-weight:var(--weight-medium);padding:.75rem 1.25rem;text-decoration:none;transition:transform .2s;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}.home-page .page-shell{width:min(var(--shell-home), calc(100% - (var(--space-edge) * 2)))}.alert{width:100%;padding:.85rem var(--space-edge);color:var(--color-white);background:var(--color-primary);font-size:.95rem;font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:.75rem;display:flex}.alert__heading{flex-direction:column;flex-shrink:0;display:flex}.alert strong{white-space:nowrap}.alert time{opacity:.8;font-size:.85em}.alert a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.alert--urgent{background:var(--color-accent)}.text-accent{color:var(--color-accent)}.site-header{padding-top:76px}.site-header__inner{width:min(var(--shell), calc(100% - (var(--space-edge) * 2)));grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;column-gap:72px;margin-inline:auto;display:grid}.site-nav{align-items:center;gap:58px;min-width:0;display:flex}.site-nav__link,.appointment-link{color:var(--color-muted);font-size:var(--text-nav);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.1}.site-nav__link.is-active,.appointment-link,.appointment-link.is-active{color:var(--color-accent)}.site-nav__link:hover,.appointment-link:hover{color:var(--color-accent);transform:translateY(-1px)}.site-nav__link:focus-visible,.appointment-link:focus-visible,.home-hero__copy a:focus-visible,.info-aside a:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 70%, transparent);outline-offset:6px;border-radius:4px}.site-header__rule{background:var(--color-line);height:1px}.appointment-link{align-items:center;gap:11px;display:inline-flex}.page-title{text-align:center}.page-title h1{color:var(--color-primary);font-size:clamp(4.5rem,6.5vw,7.1rem);font-weight:var(--weight-light);margin:0;line-height:.98}.page-title--information,.page-title--contact,.page-title--appointment{padding-top:154px}.home-hero{padding-top:200px}.home-hero__notice{width:fit-content;color:var(--color-muted);font-size:var(--text-note);font-weight:var(--weight-regular);margin:0 0 0 220px;line-height:1.2}.home-hero__notice strong{color:var(--color-accent)}.home-hero__grid{grid-template-columns:minmax(0,710px) minmax(320px,1fr);align-items:start;column-gap:92px;margin-top:87px;display:grid}.arrow-curl{width:100%;height:auto;display:block}.home-logo{width:fit-content;color:var(--color-primary);position:relative}.home-logo span{color:var(--color-primary);font-size:clamp(7.5rem,11.4vw,12.15rem);font-weight:var(--weight-light);letter-spacing:.12em;line-height:.82;display:block}.home-logo__arrow{width:134px;height:auto;position:absolute;top:-103px;left:148px}.home-hero__copy{max-width:415px;margin-top:-42px}.home-hero h1{color:var(--color-primary);font-size:38px;font-weight:var(--weight-light);margin:0;line-height:1.12}.home-hero__copy a{color:var(--color-accent);font-size:var(--text-nav);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:11px;margin-top:45px;line-height:1.1;display:inline-flex}.home-hero__copy a:hover{transform:translate(4px)}.team-section{margin-top:300px}.team-section h2,.knowledge-section h2{color:var(--color-primary);font-size:var(--text-section);font-weight:var(--weight-light);margin:0;line-height:1.14}.team-section .page-shell>p,.knowledge-section__intro{color:var(--color-muted);font-size:1.4rem;font-weight:var(--weight-regular);margin:16px 0 0;line-height:1.2}.team-section__grid-shell{width:min(var(--shell-home), calc(100% - (var(--space-edge) * 2)));margin-top:180px;margin-left:max(var(--space-edge), calc((100vw - var(--shell-home)) / 2))}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px;display:grid}.team-card{min-width:0}.team-card__photo{aspect-ratio:348/378;background:var(--color-placeholder);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.team-card__photo img{object-fit:cover;width:100%;height:100%}.team-card__photo-placeholder{width:30%;height:30%;color:var(--color-muted);opacity:.4}.team-card__photo-placeholder svg{width:100%;height:100%}.team-card h3{color:var(--color-primary);font-size:1.0625rem;font-weight:var(--weight-medium);margin:33px 0 0;line-height:1}.team-card p{color:var(--color-muted);font-size:1rem;font-weight:var(--weight-regular);margin:8px 0 0;line-height:1.18}.knowledge-section{margin-top:300px;padding-bottom:600px}.knowledge-section__intro{margin-top:24px}.knowledge-list{gap:210px;margin-top:155px;display:grid}.knowledge-item:nth-child(n+3){margin-top:21px}.knowledge-item{grid-template-columns:215px minmax(120px,1fr) 315px;align-items:start;column-gap:70px;display:grid}.knowledge-item h3{color:var(--color-primary);font-size:21px;font-weight:var(--weight-medium);margin:0;line-height:1.1}.knowledge-item__rule{background:var(--color-line);height:1px;margin-top:16px}.knowledge-item p{max-width:295px;color:var(--color-muted);font-size:var(--text-body-large);font-weight:var(--weight-light);margin:0;line-height:1.12}.info-sections{margin-top:310px;padding-bottom:360px}.info-sections .page-shell,.contact-details .page-shell,.appointment-section .page-shell{width:min(var(--shell), calc(100% - (var(--space-edge) * 2)))}.info-sections .page-shell{gap:210px;display:grid}.info-row{grid-template-columns:330px minmax(0,1fr);align-items:start;column-gap:190px;display:grid}.info-row__heading{min-width:0}.info-row h2{color:var(--color-primary);font-size:var(--text-row-title);font-weight:var(--weight-light);white-space:pre-line;margin:0;line-height:1.2}.info-row__body{color:var(--color-muted);gap:30px;display:grid}.info-row__body p{font-size:var(--text-body);font-weight:var(--weight-regular);margin:0;line-height:1.28}.info-aside{margin-top:43px;padding-left:144px;position:relative}.info-aside__arrow{width:117px;position:absolute;top:-66px;left:140px;transform:rotate(18deg)}.info-aside p{max-width:260px;color:var(--color-muted);font-size:var(--text-body);font-weight:var(--weight-regular);margin:0;line-height:1.22}.info-aside a{width:fit-content;color:var(--color-accent);font-weight:var(--weight-medium);margin-top:14px;display:block}.contact-details{margin-top:250px;padding-bottom:160px}.contact-details__grid{grid-template-columns:minmax(330px,.8fr) minmax(285px,.65fr) minmax(0,1fr);align-items:start;column-gap:66px;display:grid}.contact-card{margin:0;font-style:normal}.contact-card span{color:var(--color-muted);font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:17px;line-height:1;display:block}.contact-card a{color:var(--color-primary);font-size:var(--text-contact);font-weight:var(--weight-light);line-height:1.18;display:block}.contact-card--phone{position:relative}.contact-phone-note{width:350px;color:var(--color-muted);grid-template-columns:100px 250px;align-items:start;margin-top:46px;margin-left:34px;display:grid;position:relative}.contact-phone-note .arrow-curl{width:140px;transform:translateY(32px)translate(-32px)}.contact-phone-note .arrow-curl--alt{width:180px;transform:translate(-56px,-54px)}.contact-phone-note p{max-width:250px;color:var(--color-muted);font-size:20px;font-weight:var(--weight-regular);margin:31px 0 0 -4px;line-height:1.22}.google-map-wrapper{border-radius:13px;height:690px;margin-top:150px;position:relative;overflow:hidden}.google-map{border:0;width:100%;height:100%}.appointment-section{margin-top:280px;padding-bottom:220px}.appointment-grid{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:88px;display:grid}.appointment-widget,.appointment-info{color:var(--color-primary)}.appointment-widget{background:var(--color-placeholder);border-radius:13px;min-height:610px;padding:68px}.doctena-calendar{min-height:420px;margin-top:34px;display:block}.doctena-calendar iframe{width:100%;max-width:100%}.appointment-widget h2,.appointment-info h2{font-size:34px;font-weight:var(--weight-light);margin:0;line-height:1.15}.appointment-widget p,.appointment-info p{color:var(--color-muted);font-size:21px;font-weight:var(--weight-regular);margin:28px 0 0;line-height:1.28}.appointment-info a{color:var(--color-primary);font-size:38px;font-weight:var(--weight-light);margin-top:32px;line-height:1.1;display:block}@media (width<=1180px){:root{--space-edge:24px}.site-header{padding-top:36px}.site-header__inner{grid-template-columns:1fr auto;gap:26px 28px}.site-header__rule{grid-area:2/1/auto/-1}.site-nav{gap:clamp(20px,4vw,52px)}.home-hero{padding-top:118px}.home-hero__notice{margin-left:0}.home-hero__grid,.info-row,.contact-details__grid,.appointment-grid{grid-template-columns:1fr}.home-hero__grid{gap:74px}.home-hero__copy{max-width:560px;margin-top:0}.team-section__grid-shell{margin-left:auto;margin-right:auto}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-item{grid-template-columns:210px 1fr}.knowledge-item p{grid-column:1/-1;max-width:560px;margin-top:26px}.info-row{gap:42px}.contact-details__grid,.appointment-grid{gap:80px}}@media (width<=720px){:root{--space-edge:20px}.alert{flex-direction:column;align-items:stretch;gap:.35rem}.alert__heading{text-align:center;align-items:center}.alert strong{white-space:normal;text-align:center}.alert>span{text-align:left}.site-header{padding-top:24px}.site-header__inner{grid-template-columns:1fr}.site-nav{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:14px;width:100%;display:grid}.site-nav__link,.appointment-link,.home-hero__copy a{font-size:15px}.appointment-link{width:fit-content}.page-title--information,.page-title--contact,.page-title--appointment{padding-top:84px}.page-title h1{font-size:clamp(3.2rem,15vw,5rem)}.home-hero{padding-top:82px}.home-hero__grid{margin-top:72px}.home-logo span{font-size:clamp(5.2rem,28vw,8rem)}.home-logo__arrow{width:92px;top:-68px;left:74px}.home-hero h1{font-size:clamp(2rem,9vw,3rem)}.team-section,.knowledge-section,.info-sections,.contact-details,.appointment-section{margin-top:150px}.team-section h2,.knowledge-section h2{font-size:clamp(2.6rem,12vw,4rem)}.team-grid{grid-template-columns:1fr}.knowledge-list{gap:84px}.knowledge-item{grid-template-columns:1fr;gap:18px}.knowledge-item__rule{width:100%}.knowledge-item p{margin-top:0;font-size:clamp(1.35rem,6vw,1.75rem)}.info-sections .page-shell{gap:112px}.info-row h2{font-size:clamp(2.4rem,12vw,4rem)}.info-row__body p{font-size:18px}.info-aside{margin-top:34px;padding-left:0}.info-aside__arrow{display:none}.contact-card a{overflow-wrap:anywhere;font-size:clamp(2.15rem,10vw,3rem)}.contact-card a[href^=mailto\:]{font-size:clamp(1.8rem,7vw,3rem)}.contact-phone-note{grid-template-columns:1fr;width:auto;margin-left:0}.contact-phone-note .arrow-curl{width:240px;transform:none}.contact-phone-note p{margin:0}.google-map-wrapper{height:420px;margin-top:112px}.appointment-widget{background:0 0;border-radius:0;min-height:440px;padding:0}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(main-content){animation:.18s both iatra-page-out}::view-transition-new(main-content){animation:iatra-page-in .48s var(--motion-ease) both}main{view-transition-name:main-content}.reveal-ready [data-reveal]{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.reveal-ready [data-reveal=soft]{transform:translateY(18px)}.reveal-ready [data-reveal=left]{transform:translate(-28px)}.reveal-ready [data-reveal=right]{transform:translate(28px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes iatra-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iatra-page-out{0%{opacity:1}to{opacity:0}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
