.page-module__2INozW__container{width:100%}.page-module__2INozW__hero{background-image:url(/clinic_hero.webp);background-position:0;background-size:cover;align-items:center;min-height:88vh;display:flex;position:relative}.page-module__2INozW__heroOverlay{z-index:1;background:linear-gradient(280deg,#fbfaf5f5 0%,#fbfaf5d9 45%,#fbfaf559 75%,#fbfaf505 100%);position:absolute;inset:0}.page-module__2INozW__heroContent{z-index:2;max-width:560px;margin-left:auto;margin-right:0;position:relative}.page-module__2INozW__heroBadge{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);margin:0 0 1rem;font-size:.75rem;font-weight:700}.page-module__2INozW__title{font-family:var(--font-heading);color:var(--color-primary);margin:0 0 1.2rem;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.15}.page-module__2INozW__subtitle{font-family:var(--font-thai);color:var(--color-text-dark);max-width:480px;margin:0 0 2.5rem;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:300;line-height:1.75}.page-module__2INozW__heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__2INozW__heroBtnOutline{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.page-module__2INozW__heroBtnOutline:hover{background:var(--color-primary)!important;color:#fff!important}.page-module__2INozW__sectionLabel{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.page-module__2INozW__servicesSection .page-module__2INozW__sectionLabel{color:var(--color-text-dark)}.page-module__2INozW__sectionTitle{font-family:var(--font-heading);color:var(--color-text-dark);text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600}.page-module__2INozW__sectionSubtitle{font-family:var(--font-thai);color:var(--color-text-medium);text-wrap:balance;max-width:560px;margin:0 0 3.25rem;font-size:.95rem;font-weight:300;line-height:1.7}.page-module__2INozW__centered{text-align:center;margin-left:auto;margin-right:auto}.page-module__2INozW__aboutSection{background:var(--color-bg-light)}.page-module__2INozW__aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;display:grid}.page-module__2INozW__aboutDesc{font-family:var(--font-thai);color:var(--color-text-medium);margin:0 0 2rem;font-size:.97rem;font-weight:300;line-height:1.8}.page-module__2INozW__pillars{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.page-module__2INozW__pillars li{font-family:var(--font-thai);color:var(--color-text-dark);padding-left:1.4rem;font-size:.92rem;font-weight:400;position:relative}.page-module__2INozW__pillars li:before{content:"";background:var(--color-secondary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-module__2INozW__aboutSliderWrap{justify-content:center;align-items:center;width:100%;display:flex}.page-module__2INozW__aboutImageWrap{border-radius:var(--radius-lg);border:1px solid #877e8d2e;width:100%;height:520px;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 20px 48px #6a594f1a}.page-module__2INozW__aboutImageWrap:hover{transform:translateY(-4px);box-shadow:0 24px 56px #6a594f26}.page-module__2INozW__aboutImage{background-image:url(/clinic_lounge.jpg);background-position:50% 30%;background-size:cover;width:100%;height:100%;transition:transform .6s}.page-module__2INozW__aboutImageWrap:hover .page-module__2INozW__aboutImage{transform:scale(1.03)}.page-module__2INozW__symptomSection{background:linear-gradient(180deg, #cbd1b226 0%, var(--color-bg-light) 100%);border-top:1px solid #73805314;border-bottom:1px solid #73805314}.page-module__2INozW__servicesSection{background:var(--color-bg-pistachio)}.page-module__2INozW__servicesGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem;display:grid}.page-module__2INozW__serviceCard{flex-direction:column;padding:2.25rem 2rem;display:flex}.page-module__2INozW__serviceCount{font-family:var(--font-body);color:var(--color-primary);border-radius:var(--radius-full);letter-spacing:.04em;background:#7380531a;align-self:flex-start;margin-bottom:1.1rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.page-module__2INozW__serviceTitle{font-family:var(--font-heading);color:var(--color-primary);margin:0 0 .75rem;font-size:1.3rem}.page-module__2INozW__serviceDesc{font-family:var(--font-thai);color:var(--color-text-medium);flex:1;margin:0 0 1.5rem;font-size:.88rem;font-weight:300;line-height:1.65}.page-module__2INozW__serviceLink{font-family:var(--font-thai);color:var(--color-secondary);letter-spacing:.04em;margin-top:auto;font-size:.82rem;font-weight:500;transition:transform .2s,color .2s;display:inline-block}.page-module__2INozW__serviceCard:hover .page-module__2INozW__serviceLink{color:var(--color-primary);transform:translate(4px)}.page-module__2INozW__doctorsSection{background:linear-gradient(180deg, var(--color-bg-light) 0%, #cbd1b226 50%, var(--color-bg-light) 100%);border-top:1px solid #877e8d24;border-bottom:1px solid #877e8d24;position:relative;overflow:hidden}.page-module__2INozW__doctorSectionHeader{text-align:center;max-width:760px;margin:0 auto 3rem}.page-module__2INozW__sectionBadge{font-family:var(--font-thai);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);border-radius:var(--radius-full);background:#7380531a;align-items:center;gap:6px;margin-bottom:.85rem;padding:.3rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__2INozW__badgeIcon{color:var(--color-secondary)}.page-module__2INozW__sectionHeading{font-family:var(--font-heading);color:var(--color-text-dark);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:600;line-height:1.3}.page-module__2INozW__sectionLead{font-family:var(--font-thai);color:var(--color-text-medium);text-wrap:balance;margin:0;font-size:1rem;font-weight:300;line-height:1.7}.page-module__2INozW__doctorsTriptychStage{grid-template-columns:minmax(280px,1fr) minmax(340px,460px) minmax(280px,1fr);align-items:center;margin-bottom:3.5rem;padding:2rem 0 3rem;display:grid;position:relative}.page-module__2INozW__doctorCard{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #c5a05959;border-radius:0;padding:2.1rem 1.85rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;position:relative;box-shadow:0 16px 42px -10px #6a594f1f,0 4px 16px -2px #6a594f0a,inset 0 0 0 1px #ffffffa6}.page-module__2INozW__doctorCardLeft{z-index:2;margin-right:-42px;transform:translateY(-24px)}.page-module__2INozW__doctorCardLeft:hover{border-color:#c5a059b3;transform:translateY(-28px);box-shadow:0 24px 50px -10px #6a594f2e,0 6px 20px -2px #c5a05938,inset 0 0 0 1px #c5a05973}.page-module__2INozW__doctorCardRight{z-index:2;margin-left:-42px;transform:translateY(28px)}.page-module__2INozW__doctorCardRight:hover{border-color:#c5a059b3;transform:translateY(24px);box-shadow:0 24px 50px -10px #6a594f2e,0 6px 20px -2px #c5a05938,inset 0 0 0 1px #c5a05973}.page-module__2INozW__doctorCardHeader{margin-bottom:1rem}.page-module__2INozW__doctorCardTitleRow{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.page-module__2INozW__doctorName{font-family:var(--font-thai);color:var(--color-text-dark);margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.page-module__2INozW__doctorRolePill{font-family:var(--font-thai);color:var(--color-primary);background:#7380531f;border:1px solid #73805340;border-radius:20px;padding:3px 12px;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000a}.page-module__2INozW__honorsLine{margin-bottom:1.15rem}.page-module__2INozW__honorsBadge{font-family:var(--font-thai);color:#8c5346;background:#ad7c741a;border:1px solid #ad7c7440;border-radius:10px;align-items:flex-start;gap:8px;padding:6px 14px;font-size:.84rem;font-weight:700;line-height:1.45;display:inline-flex}.page-module__2INozW__honorsIcon{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.page-module__2INozW__credentialsList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.page-module__2INozW__credentialsList li{font-family:var(--font-thai);color:var(--color-text-medium);padding-left:1.2rem;font-size:.86rem;line-height:1.55;position:relative}.page-module__2INozW__credentialsList li:before{content:"•";color:var(--color-primary);font-size:1.05rem;line-height:1.4;position:absolute;left:0}.page-module__2INozW__centerDuoShowcase{z-index:1;width:100%;position:relative}.page-module__2INozW__duoFrame{aspect-ratio:4/3.4;background:#edeae3;border-radius:210px 210px 24px 24px;width:100%;padding:4px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 24px 56px -12px #6a594f38,0 6px 20px -2px #73805324,0 0 0 1px #c5a05961}.page-module__2INozW__duoFrame:hover{transform:translateY(-2px);box-shadow:0 30px 64px -12px #6a594f42,0 8px 24px -2px #7380532e}.page-module__2INozW__duoPhotoContainer{border-radius:206px 206px 20px 20px;width:100%;height:100%;position:relative;overflow:hidden}.page-module__2INozW__duoPhoto{object-fit:cover;object-position:center 22%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.page-module__2INozW__duoFrame:hover .page-module__2INozW__duoPhoto{transform:scale(1.025)}.page-module__2INozW__photoOverlayGradient{pointer-events:none;background:linear-gradient(#00000003 0%,#00000014 100%);position:absolute;inset:0}.page-module__2INozW__doctorActionsRow{justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}@media (max-width:1100px) and (min-width:901px){.page-module__2INozW__doctorsTriptychStage{grid-template-columns:minmax(250px,1fr) minmax(300px,400px) minmax(250px,1fr)}.page-module__2INozW__doctorCardLeft{margin-right:-28px;transform:translateY(-16px)}.page-module__2INozW__doctorCardRight{margin-left:-28px;transform:translateY(20px)}}@media (max-width:900px){.page-module__2INozW__doctorsTriptychStage{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;padding:0}.page-module__2INozW__centerDuoShowcase{order:1;width:100%;max-width:440px;margin:0 auto}.page-module__2INozW__duoFrame{border-radius:160px 160px 20px 20px}.page-module__2INozW__duoPhotoContainer{border-radius:156px 156px 16px 16px}.page-module__2INozW__doctorCardLeft{order:2;width:100%;max-width:520px;margin:0 auto;transform:none!important}.page-module__2INozW__doctorCardRight{order:3;width:100%;max-width:520px;margin:0 auto;transform:none!important}}@media (max-width:768px){.page-module__2INozW__hero{background-image:none;background-color:var(--color-bg-light);min-height:82svh;padding:2.5rem 0}.page-module__2INozW__heroOverlay{background:linear-gradient(#fbfaf5f0 0%,#fbfaf5e0 55%,#fbfaf5f5 100%)}.page-module__2INozW__heroContent{text-align:left;max-width:100%;margin:0}.page-module__2INozW__title{margin-bottom:1rem;font-size:clamp(1.85rem,6.5vw,2.5rem)}.page-module__2INozW__subtitle{margin-bottom:1.8rem;font-size:.95rem;line-height:1.7}.page-module__2INozW__aboutGrid{grid-template-columns:1fr;gap:2rem}.page-module__2INozW__aboutImageWrap{height:350px}.page-module__2INozW__servicesGrid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__2INozW__heroActions{flex-direction:column;align-items:stretch;width:100%}.page-module__2INozW__heroActions a{text-align:center;width:100%}}
