.header-module__zueVSG__wrapper{padding-top:32px;padding-bottom:32px}.header-module__zueVSG__innerWrapper{flex-direction:column;width:100%;display:flex}.header-module__zueVSG__coverImage{border-radius:var(--radius-lg);width:100%;height:240px;position:relative;overflow:hidden}.header-module__zueVSG__profileOverlay{z-index:10;flex-direction:row;align-items:flex-end;margin-top:-64px;padding-left:24px;padding-right:24px;display:flex;position:relative}.header-module__zueVSG__profileImageWrapper{background-color:var(--color-white);border-radius:50%;flex-shrink:0;width:160px;height:160px;padding:4px}.header-module__zueVSG__profileImageInner{background-color:var(--color-white);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.header-module__zueVSG__infoWrapper{margin-bottom:16px;flex-direction:column;flex:1;margin-inline-start:24px;display:flex}.header-module__zueVSG__name{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:4px}.header-module__zueVSG__description{font-size:var(--text-md);color:var(--color-gray-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (max-width:1023px){.header-module__zueVSG__wrapper{padding-top:16px}.header-module__zueVSG__coverImage{height:160px}.header-module__zueVSG__profileOverlay{flex-direction:column;align-items:flex-start;margin-top:-48px;padding-left:8px;padding-right:8px}.header-module__zueVSG__profileImageWrapper{width:96px;height:96px}.header-module__zueVSG__infoWrapper{margin-top:12px;margin-bottom:16px;margin-inline-start:0}.header-module__zueVSG__name{font-size:var(--text-xl)}.header-module__zueVSG__description{font-size:var(--text-sm)}}
.reservation-contact-box-module__maDaIq__container{background-color:var(--color-gray-25);border-radius:var(--radius-lg);flex-direction:column;align-items:center;margin-top:16px;margin-bottom:16px;padding:16px;display:flex}.reservation-contact-box-module__maDaIq__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-600);text-align:center;margin-bottom:12px}.reservation-contact-box-module__maDaIq__subtitle{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-secondary-600);text-align:center;margin-bottom:16px}.reservation-contact-box-module__maDaIq__actionsWrapper{flex-direction:column;gap:8px;width:100%;display:flex}.reservation-contact-box-module__maDaIq__phoneLink{border:1px solid var(--color-gray-200)}@media screen and (max-width:1023px){.reservation-contact-box-module__maDaIq__title,.reservation-contact-box-module__maDaIq__subtitle{font-size:var(--text-md)}}
.main-items-module__VDyHZW__desktopLayout{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.main-items-module__VDyHZW__mobileLayout{display:none}.main-items-module__VDyHZW__leftColumn{flex-direction:column;flex:1;display:flex}.main-items-module__VDyHZW__rightColumn{flex-direction:column;flex-shrink:0;display:flex}.main-items-module__VDyHZW__sectionWrapper{margin-bottom:40px}.main-items-module__VDyHZW__sectionTitle{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);margin-bottom:16px}.main-items-module__VDyHZW__sectionSubTitle{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-top:32px;margin-bottom:16px}.main-items-module__VDyHZW__descriptionText{font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-gray-700);line-height:1.6}.main-items-module__VDyHZW__amenitiesWrap{flex-wrap:wrap;gap:24px 32px;display:flex}.main-items-module__VDyHZW__amenityItem{align-items:center;gap:8px;width:calc(33.333% - 32px);min-width:200px;display:flex}.main-items-module__VDyHZW__amenityIconWrapper{background-color:var(--color-primary-100);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.main-items-module__VDyHZW__amenityIcon{color:var(--color-gray-950);flex-shrink:0;width:20px;height:20px}.main-items-module__VDyHZW__amenityText{font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.main-items-module__VDyHZW__reserveBox{background-color:var(--color-white);border-radius:var(--radius-xl);width:400px;margin-bottom:0;padding:24px}.main-items-module__VDyHZW__priceLabel{font-size:var(--text-xl);font-weight:var(--font-weight-regular);color:var(--color-gray-700);margin-bottom:8px}.main-items-module__VDyHZW__priceValue{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.main-items-module__VDyHZW__priceSuffix{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}@media screen and (max-width:1023px){.main-items-module__VDyHZW__desktopLayout{display:none}.main-items-module__VDyHZW__mobileLayout{flex-direction:column;display:flex}.main-items-module__VDyHZW__sectionWrapper{margin-bottom:32px}.main-items-module__VDyHZW__sectionTitle{font-size:var(--text-lg);margin-top:32px;margin-bottom:8px}.main-items-module__VDyHZW__sectionSubTitle{font-size:var(--text-md);margin-top:32px;margin-bottom:8px}.main-items-module__VDyHZW__descriptionText{font-size:var(--text-sm)}.main-items-module__VDyHZW__amenitiesWrap{gap:16px}.main-items-module__VDyHZW__amenityItem{width:calc(50% - 16px);min-width:140px}.main-items-module__VDyHZW__amenityIconWrapper{width:24px;height:24px}.main-items-module__VDyHZW__amenityIcon{width:16px;height:16px}.main-items-module__VDyHZW__amenityText{font-size:var(--text-sm)}.main-items-module__VDyHZW__reserveBox{background-color:var(--color-bg);border-radius:var(--radius-md);width:100%;margin-bottom:0;padding:0}}
.location-box-module__J6AC9W__wrapper{padding-bottom:80px}.location-box-module__J6AC9W__title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold)}.location-box-module__J6AC9W__addressRow{align-items:flex-start;gap:8px;margin-top:16px;margin-bottom:16px;display:flex}.location-box-module__J6AC9W__addressIcon{color:var(--color-gray-600);flex-shrink:0}.location-box-module__J6AC9W__addressText{font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.location-box-module__J6AC9W__mapWrapper{border-radius:var(--radius-xl);z-index:1;width:100%;height:345px;position:relative;overflow:hidden}@media screen and (max-width:1023px){.location-box-module__J6AC9W__wrapper{padding-bottom:32px}.location-box-module__J6AC9W__title{font-size:var(--text-md)}.location-box-module__J6AC9W__addressRow{gap:4px;margin-top:8px;margin-bottom:8px}.location-box-module__J6AC9W__addressText{font-size:var(--text-sm)}.location-box-module__J6AC9W__mapWrapper{border-radius:var(--radius-lg);height:280px}}
.main-items-module__DDW1sG__desktopLayout{flex-direction:row;align-items:flex-start;gap:32px;display:flex}.main-items-module__DDW1sG__mobileLayout{display:none}.main-items-module__DDW1sG__leftColumn{flex-direction:column;flex:1;padding-top:8px;display:flex}.main-items-module__DDW1sG__rightColumn{flex-direction:column;flex-shrink:0;display:flex}.main-items-module__DDW1sG__sectionWrapper{margin-bottom:40px}.main-items-module__DDW1sG__sectionTitle{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-bottom:16px}.main-items-module__DDW1sG__bioText{font-size:var(--text-md,16px);font-weight:var(--font-weight-medium);color:var(--color-gray-700);line-height:1.6}.main-items-module__DDW1sG__specialtiesWrap{flex-wrap:wrap;gap:16px 32px;display:flex}.main-items-module__DDW1sG__specialtyBadge{background-color:var(--color-gray-25);border-radius:var(--radius-xl);align-items:center;gap:8px;padding:4px 16px;display:flex}.main-items-module__DDW1sG__specialtyDot{background-color:var(--color-secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.main-items-module__DDW1sG__specialtyText{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.main-items-module__DDW1sG__sidebarBox{background-color:var(--color-white);border-radius:var(--radius-xl);width:400px;margin-bottom:0;padding:24px}.main-items-module__DDW1sG__reservationBox{margin-bottom:16px}.main-items-module__DDW1sG__sidebarBoxTitle{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:16px}.main-items-module__DDW1sG__experienceList{flex-direction:column;gap:24px;display:flex}.main-items-module__DDW1sG__experienceItem{flex-direction:column;display:flex}.main-items-module__DDW1sG__experienceHeader{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.main-items-module__DDW1sG__experienceLine{background-color:var(--color-secondary-50);border-radius:var(--radius-xl);flex-shrink:0;width:3px;height:28px}.main-items-module__DDW1sG__experienceSpec{font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-gray-700)}.main-items-module__DDW1sG__experienceDate{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);margin-inline-start:10px}@media screen and (max-width:1023px){.main-items-module__DDW1sG__desktopLayout{display:none}.main-items-module__DDW1sG__mobileLayout{flex-direction:column;display:flex}.main-items-module__DDW1sG__sectionWrapper{margin-bottom:32px}.main-items-module__DDW1sG__sectionTitle{font-size:var(--text-lg);margin-bottom:8px}.main-items-module__DDW1sG__bioText{font-size:var(--text-sm)}.main-items-module__DDW1sG__specialtiesWrap{gap:16px}.main-items-module__DDW1sG__specialtyText{font-size:var(--text-sm)}.main-items-module__DDW1sG__sidebarBox{background-color:#0000;border-radius:0;width:100%;margin-bottom:32px;padding:0}.main-items-module__DDW1sG__sidebarBoxTitle{font-size:var(--text-lg);margin-bottom:8px}.main-items-module__DDW1sG__experienceList{gap:16px}.main-items-module__DDW1sG__experienceLine{height:24px}.main-items-module__DDW1sG__experienceSpec{font-size:var(--text-sm)}.main-items-module__DDW1sG__experienceDate{font-size:var(--text-xs)}}
.certifications-module___kzvJa__wrapper{padding-top:40px}.certifications-module___kzvJa__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-bottom:16px}.certifications-module___kzvJa__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.certifications-module___kzvJa__card{aspect-ratio:1;border-radius:var(--radius-lg);background-color:var(--color-gray-100);cursor:pointer;display:block;position:relative;overflow:hidden}@media screen and (max-width:1023px){.certifications-module___kzvJa__wrapper{padding-top:0}.certifications-module___kzvJa__title{font-size:var(--text-lg)}.certifications-module___kzvJa__grid{grid-template-columns:repeat(2,1fr)}}
