.business-hours-module__IHxYcq__details{flex-direction:column;gap:4px;display:flex}.business-hours-module__IHxYcq__row{align-items:flex-start;gap:6px;list-style:none;display:flex}.business-hours-module__IHxYcq__row::-webkit-details-marker{display:none}.business-hours-module__IHxYcq__summary{cursor:pointer}.business-hours-module__IHxYcq__iconSlot{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:22px;display:inline-flex}.business-hours-module__IHxYcq__textBlock{flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.business-hours-module__IHxYcq__text{min-width:0;font:var(--text-body-2-reg);color:var(--color-text-primary);flex:0 auto}.business-hours-module__IHxYcq__text[data-dayoff]{color:var(--color-text-tertiary)}.business-hours-module__IHxYcq__text[data-today]{font-weight:var(--today-weight,600)}.business-hours-module__IHxYcq__dot{font:var(--text-body-3-reg);color:var(--color-text-tertiary)}.business-hours-module__IHxYcq__chevronOpen{display:none}.business-hours-module__IHxYcq__details[open] .business-hours-module__IHxYcq__chevronOpen{display:inline-flex}.business-hours-module__IHxYcq__details[open] .business-hours-module__IHxYcq__chevronClosed{display:none}.business-hours-module__IHxYcq__expanded{flex-direction:column;gap:4px;display:flex}.business-hours-module__IHxYcq__spacer{flex-shrink:0;width:14px}
.cases-module__fQiX1G__summary{flex-direction:column;gap:8px;padding-top:12px;display:flex}.cases-module__fQiX1G__summaryHeader{padding:0 var(--page-gutter)}.cases-module__fQiX1G__row{padding:0 var(--page-gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.cases-module__fQiX1G__row::-webkit-scrollbar{display:none}.cases-module__fQiX1G__card{border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-primary);flex-direction:column;display:flex}.cases-module__fQiX1G__compactCard{flex:0 0 300px;gap:8px;width:300px;padding:12px}.cases-module__fQiX1G__compactTagSlot{min-height:20px}.cases-module__fQiX1G__compactBodyRow{align-items:center;gap:12px;min-height:72px;display:flex}.cases-module__fQiX1G__compactImageFrame{border:var(--border-width-subtle) solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-background-secondary);flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.cases-module__fQiX1G__compactContent{min-width:0;font:var(--text-body-2-reg);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.cases-module__fQiX1G__detailCard{gap:12px;width:100%;padding:12px}.cases-module__fQiX1G__contentBlock{flex-direction:column;gap:12px;display:flex}.cases-module__fQiX1G__textTagBlock{flex-direction:column;gap:12px;min-height:120px;display:flex}.cases-module__fQiX1G__textBlock{flex-direction:column;gap:4px;display:flex}.cases-module__fQiX1G__offeringName{font:var(--text-body-3-med);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cases-module__fQiX1G__imageRow{gap:8px;display:flex;overflow:hidden}.cases-module__fQiX1G__imageFrame{aspect-ratio:1;border:var(--border-width-subtle) solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-background-secondary);flex:1;min-width:0;position:relative;overflow:hidden}.cases-module__fQiX1G__emptyImageSlot{aspect-ratio:1;flex:1;min-width:0}.cases-module__fQiX1G__imageFrame img,.cases-module__fQiX1G__compactImageFrame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cases-module__fQiX1G__imageCountBadge{border-radius:var(--radius-sheet);background:var(--color-dim-weak);min-width:32px;height:24px;font:var(--text-body-3-med);color:var(--color-static-light);justify-content:center;align-items:center;padding:3px 8px;display:inline-flex;position:absolute;bottom:4px;right:4px}.cases-module__fQiX1G__content{font:var(--text-body-2-reg);color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cases-module__fQiX1G__tagRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cases-module__fQiX1G__tag{border-radius:var(--radius-sheet);background:var(--color-label-gray-light);height:20px;font:var(--text-caption-1-med);color:var(--color-label-gray-dark);white-space:nowrap;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.cases-module__fQiX1G__divider{background:var(--color-border-default);height:1px}.cases-module__fQiX1G__footer{height:20px;font:var(--text-body-3-reg);color:var(--color-button-textonly);justify-content:flex-end;align-items:center;gap:2px;display:flex}.cases-module__fQiX1G__list{padding:12px var(--page-gutter) 20px;flex-direction:column;gap:8px;display:flex}.cases-module__fQiX1G__header{margin-bottom:4px}.cases-module__fQiX1G__controlsRow{justify-content:flex-end;align-items:center;display:flex}.cases-module__fQiX1G__loadMore{justify-content:center;padding:16px 0;display:flex}.cases-module__fQiX1G__error{text-align:center;font:var(--text-body-2-reg);color:var(--color-text-tertiary);padding:16px 0}
.section-bits-module__3lntcG__thickDivider{background:var(--color-border-default);height:6px}.section-bits-module__3lntcG__inlineDivider{background:var(--color-border-default);width:100%;height:1px}.section-bits-module__3lntcG__inlineDividerInset{width:auto;margin:0 var(--page-gutter)}.section-bits-module__3lntcG__statBoxes{align-items:center;gap:8px;width:100%;display:flex}.section-bits-module__3lntcG__statBox{border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-button);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:72px;padding:8px 0;display:flex}.section-bits-module__3lntcG__statBoxLabel{font:var(--text-body-2-reg);color:var(--color-text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.section-bits-module__3lntcG__statBoxValue{font:var(--text-headline-3-med);color:var(--color-text-primary)}.section-bits-module__3lntcG__headerRow{justify-content:space-between;align-items:center;display:flex}.section-bits-module__3lntcG__sectionTitle{font:var(--text-body-1-med);color:var(--color-text-primary)}.section-bits-module__3lntcG__seeMore{height:20px;font:var(--text-body-3-reg);color:var(--color-button-textonly);align-items:center;display:inline-flex}.section-bits-module__3lntcG__emptyCard{border:var(--border-width-subtle) solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-surface-primary);text-align:center;width:100%;font:var(--text-body-1-reg);color:var(--color-text-primary);padding:12px}.section-bits-module__3lntcG__emptyOuter{padding:8px 0 20px}
.detail-tabs-module__BzFEdG__wrapper{top:calc(var(--detail-sticky-offset) + var(--detail-header-height,52px));scroll-margin-top:calc(var(--detail-sticky-offset) + var(--detail-header-height,52px));z-index:9;background:var(--color-background-primary);position:sticky}.detail-tabs-module__BzFEdG__content{min-height:calc(100dvh - var(--detail-sticky-offset) - var(--detail-header-height,52px) - 54px)}
.card-bits-module__7BrLza__engagementRow{align-items:center;gap:4px;display:flex}.card-bits-module__7BrLza__engagementColumn{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.card-bits-module__7BrLza__engagementCompact{align-items:center;gap:8px;display:flex}.card-bits-module__7BrLza__engagementItem{font:var(--text-body-3-reg);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:4px;display:flex}.card-bits-module__7BrLza__engagementItemCompact{font:var(--text-caption-1-reg);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:4px;display:flex}.card-bits-module__7BrLza__labelChip{height:20px;font:var(--text-caption-1-med);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.card-bits-module__7BrLza__chipLightGray{background:var(--color-label-gray-light,#f2f4f5);color:var(--color-label-gray-dark,#7a838d)}.card-bits-module__7BrLza__chipLightRed{background:var(--color-label-red-light,#fff0f1);color:var(--color-label-red-dark,#ff616e)}.card-bits-module__7BrLza__chipDarkRed{background:var(--color-label-red-dark,#ff616e);color:var(--color-label-red-light,#fff0f1)}.card-bits-module__7BrLza__labelRow{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;display:flex;overflow:hidden}.card-bits-module__7BrLza__rankBadge{width:20px;height:20px;font:var(--text-caption-1-med);color:#fff;z-index:1;background:#00000080;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;left:4px}.card-bits-module__7BrLza__labelRowGap6{gap:6px;height:20px}.card-bits-module__7BrLza__metaBadge{border:1px solid var(--color-border-default);border-radius:var(--radius-control);max-width:100%;min-height:20px;font:var(--text-caption-1-med);color:var(--color-label-gray-dark);white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;padding:2px 5px;display:inline-flex}.card-bits-module__7BrLza__ratingRow{align-items:center;gap:4px;display:flex}.card-bits-module__7BrLza__ratingGroup{font:var(--text-body-3-med);color:var(--color-text-primary);align-items:center;gap:2px;display:flex}.card-bits-module__7BrLza__ratingGroupLarge{font:var(--text-body-2-med)}.card-bits-module__7BrLza__ratingCount{font:var(--text-caption-1-reg);color:var(--color-text-secondary)}.card-bits-module__7BrLza__mimiAuth{font:var(--text-body-3-med);color:var(--color-brand-primary);white-space:nowrap;align-self:flex-start;align-items:center;gap:2px;display:inline-flex}.card-bits-module__7BrLza__mimiAuthChip{border-radius:var(--radius-control);background:var(--color-static-light);padding:3px 6px}
.hospital-card-module__XjMbDG__listCard{align-items:flex-start;gap:12px;display:flex}.hospital-card-module__XjMbDG__listImageFrame{border:1px solid var(--color-border-default,#e6e6e6);background:var(--color-background-secondary,#f2f4f5);box-sizing:border-box;border-radius:8px;flex:0 0 120px;width:120px;height:120px;position:relative;overflow:hidden}.hospital-card-module__XjMbDG__listImageFrame img,.hospital-card-module__XjMbDG__compactImageFrame img,.hospital-card-module__XjMbDG__bannerImageFrame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hospital-card-module__XjMbDG__listBody{flex-direction:column;flex:1;align-self:stretch;gap:16px;min-width:0;display:flex}.hospital-card-module__XjMbDG__listInfoBlock{flex-direction:column;gap:12px;display:flex}.hospital-card-module__XjMbDG__listTitleGroup{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hospital-card-module__XjMbDG__badgeLabelText{font:var(--text-caption-1-reg);color:var(--color-status-info);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hospital-card-module__XjMbDG__listName{font:var(--text-body-1-reg);color:var(--color-text-primary,#272b30);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hospital-card-module__XjMbDG__compactCard{flex-direction:column;gap:8px;display:flex}.hospital-card-module__XjMbDG__compactImageFrame{aspect-ratio:1;border:1px solid var(--color-border-default,#e6e6e6);background:var(--color-background-secondary,#f2f4f5);box-sizing:border-box;border-radius:12px;width:100%;position:relative;overflow:hidden}.hospital-card-module__XjMbDG__compactBody{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:0 6px;display:flex}.hospital-card-module__XjMbDG__compactTitleGroup{flex-direction:column;gap:4px;display:flex}.hospital-card-module__XjMbDG__compactName{font:var(--text-body-1-reg);color:var(--color-text-primary,#272b30);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hospital-card-module__XjMbDG__bannerCard{flex-direction:column;gap:8px;width:100%;display:flex}.hospital-card-module__XjMbDG__bannerImageFrame{aspect-ratio:350/250;border:1px solid var(--color-border-default,#e6e6e6);border-radius:var(--radius-card,12px);background:var(--color-background-secondary,#f2f4f5);box-sizing:border-box;width:100%;position:relative;overflow:hidden}.hospital-card-module__XjMbDG__bannerBody{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:0 6px 8px;display:flex}.hospital-card-module__XjMbDG__bannerInfoBlock{flex-direction:column;gap:12px;display:flex}.hospital-card-module__XjMbDG__bannerNameRow{align-items:center;gap:8px;display:flex}.hospital-card-module__XjMbDG__bannerName{min-width:0;font:var(--text-body-1-reg);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hospital-card-module__XjMbDG__bannerTitleGroup{flex-direction:column;gap:2px;display:flex}.hospital-card-module__XjMbDG__bannerDescription{font:var(--text-body-3-reg);color:var(--color-text-secondary,#646c75);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hospital-card-module__XjMbDG__listMainRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hospital-card-module__XjMbDG__listFavorite{flex-shrink:0}.hospital-card-module__XjMbDG__bannerNewBadge{border-radius:var(--radius-control);background:var(--color-label-red-dark);height:20px;font:var(--text-caption-1-med);color:var(--color-label-red-light);align-items:center;padding:2px 5px;display:inline-flex;position:absolute;top:8px;left:8px}.hospital-card-module__XjMbDG__statsGroup{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hospital-card-module__XjMbDG__listNameGroup{flex-direction:column;gap:4px;display:flex}.hospital-card-module__XjMbDG__areaText{font:var(--text-body-3-reg);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hospital-card-module__XjMbDG__ratingRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hospital-card-module__XjMbDG__bannerMetaGroup{flex-direction:column;gap:6px;display:flex}.hospital-card-module__XjMbDG__bannerLocationRow{align-items:flex-start;gap:4px;display:flex}.hospital-card-module__XjMbDG__bannerLocationIcon{padding:1px 0;display:flex}.hospital-card-module__XjMbDG__bannerLocationText{min-width:0;font:var(--text-body-3-reg);color:var(--color-text-secondary);flex:1}
.doctor-compact-card-module__-dVNCq__card{border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-background-primary);width:100%;scroll-margin-top:calc(var(--detail-sticky-offset) + var(--detail-header-height,52px) + 12px);flex-direction:column;gap:8px;padding:12px;display:flex}.doctor-compact-card-module__-dVNCq__hospitalName{font:var(--text-body-3-reg);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-compact-card-module__-dVNCq__topRow{align-items:flex-start;gap:12px;display:flex}.doctor-compact-card-module__-dVNCq__imageFrame{border:var(--border-width-subtle) solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-background-secondary);flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.doctor-compact-card-module__-dVNCq__imageFrame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.doctor-compact-card-module__-dVNCq__body{flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:8px;min-width:0;display:flex}.doctor-compact-card-module__-dVNCq__nameBlock{flex-direction:column;gap:2px;display:flex}.doctor-compact-card-module__-dVNCq__position{font:var(--text-caption-1-reg);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-compact-card-module__-dVNCq__nameRow{align-items:center;gap:4px;display:flex}.doctor-compact-card-module__-dVNCq__name{min-width:0;font:var(--text-headline-3-med);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-compact-card-module__-dVNCq__statsRow{align-items:center;gap:8px;display:flex}.doctor-compact-card-module__-dVNCq__statItem{font:var(--text-body-3-reg);color:var(--color-text-secondary);align-items:center;gap:4px;display:flex}
.google-review-card-module__I20cVq__card{box-sizing:border-box;border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-primary);-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;padding:12px;display:flex}.google-review-card-module__I20cVq__cardHeader{flex-direction:column;display:flex}.google-review-card-module__I20cVq__hospitalName{font:var(--text-body-2-med);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.google-review-card-module__I20cVq__cardHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.google-review-card-module__I20cVq__authorName{min-width:0;font:var(--text-body-2-reg);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.google-review-card-module__I20cVq__cardRating{font:var(--text-body-2-med);color:var(--color-status-notice);flex-shrink:0;align-items:center;gap:2px;display:flex}.google-review-card-module__I20cVq__publishTime{font:var(--text-caption-1-reg);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.google-review-card-module__I20cVq__content{font:var(--text-body-2-reg);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.google-review-card-module__I20cVq__photosRow{gap:8px;display:flex;overflow:hidden}.google-review-card-module__I20cVq__photoFrame{box-sizing:border-box;border:var(--border-width-subtle) solid var(--color-border-default);border-radius:var(--radius-button);flex:0 0 120px;width:120px;height:120px;overflow:hidden}.google-review-card-module__I20cVq__photoFrame img{object-fit:cover;width:100%;height:100%;display:block}.google-review-card-module__I20cVq__managed .google-review-card-module__I20cVq__photoFrame{border-color:#0000}.google-review-card-module__I20cVq__managed .google-review-card-module__I20cVq__photoFrame img{opacity:0;transition:opacity .15s ease-out}.google-review-card-module__I20cVq__managed .google-review-card-module__I20cVq__photoLoaded{border-color:var(--color-border-default)}.google-review-card-module__I20cVq__managed .google-review-card-module__I20cVq__photoLoaded img{opacity:1}.google-review-card-module__I20cVq__moreRow{height:20px;font:var(--text-body-3-reg);color:var(--color-button-textonly);justify-content:flex-end;align-items:center;gap:2px;margin-top:auto;display:flex}
.like-button-module__6v5GYq__button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.like-button-module__6v5GYq__imageTopRight8{z-index:1;position:absolute;top:8px;right:8px}.like-button-module__6v5GYq__imageTopRight4{z-index:1;position:absolute;top:4px;right:4px}.like-button-module__6v5GYq__withCount{flex-direction:column}.like-button-module__6v5GYq__count{min-width:24px;font:var(--text-caption-1-med);color:var(--color-text-secondary);text-align:center;line-height:16px}.like-button-module__6v5GYq__countLiked{color:var(--color-brand-primary)}.like-button-module__6v5GYq__withCountOverlay{background:var(--color-dim-weak);border-radius:16px;flex-direction:column;padding:4px}.like-button-module__6v5GYq__countOverlay{min-width:24px;font:var(--text-caption-1-med);color:var(--color-static-light);text-align:center;line-height:16px}
.promotion-items-module__jZySsG__row{padding:0 var(--page-gutter);scrollbar-width:none;touch-action:pan-y pinch-zoom;gap:12px;list-style:none;display:flex;overflow-x:auto}.promotion-items-module__jZySsG__row::-webkit-scrollbar{display:none}.promotion-items-module__jZySsG__rowSlot{flex:0 0 140px;width:140px;min-width:0}.promotion-items-module__jZySsG__cell{min-width:0}.promotion-items-module__jZySsG__rowSlotWide{flex:0 0 280px;width:280px;min-width:0}.promotion-items-module__jZySsG__grid>.promotion-items-module__jZySsG__cell{overflow-x:clip}.promotion-items-module__jZySsG__row>.promotion-items-module__jZySsG__cell{flex-shrink:0}.promotion-items-module__jZySsG__grid{padding:0 var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;list-style:none;display:grid}.promotion-items-module__jZySsG__list{padding:0 var(--page-gutter);flex-direction:column;list-style:none;display:flex}.promotion-items-module__jZySsG__list>li+li{border-top:var(--border-width-subtle) solid var(--color-border-default);margin-top:16px;padding-top:16px}.promotion-items-module__jZySsG__reviewCompact{width:280px;height:100%}.promotion-items-module__jZySsG__reviewList{width:100%}
.promotion-collection-module__vz2G2a__collection{border-bottom:8px solid var(--color-background-secondary);padding-bottom:32px}.promotion-collection-module__vz2G2a__header{padding:24px var(--page-gutter) 0;flex-direction:column;gap:4px;display:flex}.promotion-collection-module__vz2G2a__title{font:var(--text-headline-3);color:var(--color-text-primary)}.promotion-collection-module__vz2G2a__subtitle{font:var(--text-caption-1-reg);color:var(--color-text-secondary)}.promotion-collection-module__vz2G2a__chips,.promotion-collection-module__vz2G2a__body{padding-top:16px}.promotion-collection-module__vz2G2a__state{min-height:160px;padding:0 var(--page-gutter);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.promotion-collection-module__vz2G2a__stateText{font:var(--text-body-2-reg);color:var(--color-text-secondary);text-align:center}.promotion-collection-module__vz2G2a__viewMore{padding:24px var(--page-gutter) 0}
.promotion-collection-nav-module__zGVfaa__nav{height:var(--promotion-nav-height);background:var(--color-background-primary)}.promotion-collection-nav-module__zGVfaa__light{background:var(--color-surface-primary)}
.promotion-image-overlay-module__PU9JHq__scrim{background:linear-gradient(to bottom, #0000, var(--color-dim-default));opacity:.8;pointer-events:none;height:51.2821%;position:absolute;bottom:0;left:0;right:0}.promotion-image-overlay-module__PU9JHq__text{left:var(--page-gutter);right:var(--page-gutter);color:var(--color-static-light);text-align:left;overflow-wrap:break-word;word-break:break-word;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:40px}.promotion-image-overlay-module__PU9JHq__subtitle{font:var(--text-body-1-reg);letter-spacing:0;white-space:pre-line}.promotion-image-overlay-module__PU9JHq__title{font:var(--text-headline-1-med);letter-spacing:0;white-space:pre-line}
.before-after-module__zyxrxW__summary{flex-direction:column;gap:8px;padding-top:12px;display:flex}.before-after-module__zyxrxW__summaryHeader{padding:0 var(--page-gutter)}.before-after-module__zyxrxW__row{padding:0 var(--page-gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.before-after-module__zyxrxW__row::-webkit-scrollbar{display:none}.before-after-module__zyxrxW__minimalCard{border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-background-primary);flex-direction:column;flex:0 0 280px;gap:12px;width:280px;padding-bottom:16px;display:flex;overflow:hidden}.before-after-module__zyxrxW__minimalImageRow{align-items:stretch;gap:var(--border-width-subtle);background:var(--color-border-default);width:100%;height:187px;display:flex;overflow:hidden}.before-after-module__zyxrxW__pane{background:var(--color-background-secondary);flex:1;min-width:0;position:relative;overflow:hidden}.before-after-module__zyxrxW__minimalBody{flex-direction:column;gap:16px;padding:0 12px;display:flex}.before-after-module__zyxrxW__minimalInfo{flex-direction:column;align-items:flex-start;gap:8px;min-height:52px;display:flex}.before-after-module__zyxrxW__periodLabel{border-radius:var(--radius-control);background:var(--color-label-gray-light);height:20px;font:var(--text-caption-1-med);color:var(--color-label-gray-dark);white-space:nowrap;align-items:center;padding:2px 5px;display:inline-flex}.before-after-module__zyxrxW__minimalTitle{max-width:100%;font:var(--text-body-1-reg);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.before-after-module__zyxrxW__helperRow{font:var(--text-caption-1-reg);color:var(--color-text-tertiary);align-items:center;gap:2px;min-width:0;display:flex}.before-after-module__zyxrxW__helperRow>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.before-after-module__zyxrxW__detail{padding:0 var(--page-gutter) 24px;flex-direction:column;gap:8px;display:flex}.before-after-module__zyxrxW__tipBlock{flex-direction:column;gap:4px;display:flex}.before-after-module__zyxrxW__tipTitle{font:var(--text-body-1-med);color:var(--color-status-info);align-items:center;gap:4px;display:flex}.before-after-module__zyxrxW__tipCard{border:var(--border-width-subtle) solid var(--color-border-strong);border-radius:var(--radius-button);min-height:90px;font:var(--text-body-2-reg);color:var(--color-text-primary);align-items:center;padding:12px;display:flex}.before-after-module__zyxrxW__grid{flex-direction:column;gap:16px;display:flex}
.promotion-content-blocks-module__84dkoa__imageBlock{background:var(--color-background-secondary);-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative;overflow:hidden}.promotion-content-blocks-module__84dkoa__imageBlock img{width:100%;height:auto;display:block}.promotion-content-blocks-module__84dkoa__textBlock{padding:32px var(--page-gutter);flex-direction:column;gap:8px;display:flex}.promotion-content-blocks-module__84dkoa__heading{font:var(--text-headline-2);color:var(--color-text-primary)}.promotion-content-blocks-module__84dkoa__paragraph{font:var(--text-body-1-reg);color:var(--color-text-secondary)}.promotion-content-blocks-module__84dkoa__ctaInline{padding:24px var(--page-gutter)}.promotion-content-blocks-module__84dkoa__ctaSticky{z-index:10;padding:12px var(--page-gutter);padding-bottom:max(12px, calc(env(safe-area-inset-bottom) + 12px));border-top:var(--border-width-subtle) solid var(--color-border-default);background:var(--color-background-primary);position:sticky;bottom:0}.promotion-content-blocks-module__84dkoa__ctaButton{border-radius:var(--radius-card);background:var(--color-button-primary);touch-action:manipulation;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;display:flex}@media (hover:hover){.promotion-content-blocks-module__84dkoa__ctaButton:hover{background:var(--color-button-primary-hovered)}}.promotion-content-blocks-module__84dkoa__ctaButton:active{background:var(--color-button-primary-pressed)}.promotion-content-blocks-module__84dkoa__ctaLabel{font:var(--text-body-1-med);color:var(--color-button-primary-fg);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.doctor-card-module__-y4CCq__listCard{align-items:flex-start;gap:12px;display:flex}.doctor-card-module__-y4CCq__imageFrame{border:1px solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-background-secondary);box-sizing:border-box;flex:0 0 120px;width:120px;height:120px;position:relative;overflow:hidden}.doctor-card-module__-y4CCq__imageFrame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.doctor-card-module__-y4CCq__body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.doctor-card-module__-y4CCq__infoBlock{flex-direction:column;gap:12px;display:flex}.doctor-card-module__-y4CCq__mainRow{align-items:flex-start;gap:8px;display:flex}.doctor-card-module__-y4CCq__titleGroup{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doctor-card-module__-y4CCq__roleText{font:var(--text-caption-1-reg);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-card-module__-y4CCq__nameText{font:var(--text-body-1-reg);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-card-module__-y4CCq__favorite{padding-top:2px}.doctor-card-module__-y4CCq__infoStack{flex-direction:column;gap:6px;display:flex}.doctor-card-module__-y4CCq__hospitalRow{align-items:flex-start;gap:4px;display:flex}.doctor-card-module__-y4CCq__hospitalIcon{padding:1px 0;display:flex}.doctor-card-module__-y4CCq__hospitalNameText{min-width:0;font:var(--text-body-3-reg);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.content-json-module__Ly0yja__sectionDividerWrap{margin-top:24px}.content-json-module__Ly0yja__contentJson{background:var(--color-background-primary);flex-direction:column;gap:6px;padding-top:24px;display:flex;position:relative}.content-json-module__Ly0yja__contentJson[data-collapsed]>[data-overflow]{display:none}.content-json-module__Ly0yja__fadeOverlay{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-background-primary) 55%, transparent) 50%, color-mix(in srgb, var(--color-background-primary) 90%, transparent) 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.content-json-module__Ly0yja__expandButtonWrap{padding:0 var(--page-gutter);margin-top:12px}.content-json-module__Ly0yja__bottomSeparatorWrap{padding:0 var(--page-gutter) 24px;margin-top:12px}.content-json-module__Ly0yja__blockPadded{padding:0 var(--page-gutter)}.content-json-module__Ly0yja__contentHeading1,.content-json-module__Ly0yja__contentHeading2,.content-json-module__Ly0yja__contentHeading3{color:var(--color-text-primary);white-space:pre-line;padding:4px 0}.content-json-module__Ly0yja__contentHeading1{font:var(--text-headline-1-smbold)}.content-json-module__Ly0yja__contentHeading2{font:var(--text-headline-2-smbold)}.content-json-module__Ly0yja__contentHeading3{font:var(--text-headline-3-smbold)}.content-json-module__Ly0yja__contentParagraph{font:var(--text-body-2-reg);color:var(--color-text-primary);white-space:pre-line;padding:6px 0}.content-json-module__Ly0yja__contentParagraphL1{font:400 18px/24px var(--font-family);color:var(--color-text-primary);white-space:pre-line;padding:6px 0}.content-json-module__Ly0yja__inlineLink{color:var(--color-brand-primary);font-weight:600;text-decoration:underline}.content-json-module__Ly0yja__hlGray{background:var(--color-label-gray-light)}.content-json-module__Ly0yja__hlBlue{background:var(--color-label-blue-light)}.content-json-module__Ly0yja__hlGreen{background:var(--color-label-green-light)}.content-json-module__Ly0yja__hlOrange{background:var(--color-label-orange-light)}.content-json-module__Ly0yja__hlRed{background:var(--color-label-red-light)}.content-json-module__Ly0yja__hlYellow{background:var(--color-label-yellow-light)}mark.content-json-module__Ly0yja__hlGray,mark.content-json-module__Ly0yja__hlBlue,mark.content-json-module__Ly0yja__hlGreen,mark.content-json-module__Ly0yja__hlOrange,mark.content-json-module__Ly0yja__hlRed,mark.content-json-module__Ly0yja__hlYellow{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}.content-json-module__Ly0yja__blockHighlight{border-radius:8px;padding:8px;overflow:hidden}.content-json-module__Ly0yja__contentSpacer{min-height:28px}.content-json-module__Ly0yja__contentImage{width:100%;display:block}.content-json-module__Ly0yja__contentImage+.content-json-module__Ly0yja__contentImage{margin-top:-6px}.content-json-module__Ly0yja__contentEmbed{width:calc(100% - var(--page-gutter) * 2);margin:8px var(--page-gutter);aspect-ratio:16/9;border:none;border-radius:12px}
.detail-header-module__2S7uHq__bar{top:var(--detail-sticky-offset);z-index:10;height:var(--detail-header-height,52px);padding:0 var(--page-gutter);border-bottom:var(--border-width-subtle) solid var(--color-border-default);background:var(--color-background-primary);justify-content:space-between;align-items:center;display:flex;position:sticky}.detail-header-module__2S7uHq__right{align-items:center;gap:12px;display:flex}.detail-header-module__2S7uHq__iconButton{border:.6px solid var(--color-border-default);touch-action:manipulation;background:0 0;border-radius:20px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.detail-header-module__2S7uHq__barPlain{border-bottom:0}.detail-header-module__2S7uHq__rightPlain{gap:16px}.detail-header-module__2S7uHq__iconButtonPlain{border:0;border-radius:0}
.roulette-landing-module__a5KsmG__root{--event-background:#ffb3a3;--event-card-background:#ffe6e3;--landing-text:var(--raw-coolgray-900);--landing-text-secondary:var(--raw-coolgray-600);isolation:isolate;background:var(--event-background);flex-direction:column;flex:1;display:flex;position:relative}.roulette-landing-module__a5KsmG__root:lang(ja){word-break:auto-phrase;overflow-wrap:anywhere}.roulette-landing-module__a5KsmG__backdrop{z-index:-1;pointer-events:none;background:linear-gradient(#4c004a 2.9%,#0000 73.6%);height:1359px;position:absolute;top:0;left:0;right:0;overflow:hidden}.roulette-landing-module__a5KsmG__backdropBokeh{opacity:.4;width:578px;max-width:none;height:1027px;position:absolute;top:-17px;left:50%;transform:translate(calc(-50% - 55px))}.roulette-landing-module__a5KsmG__header{height:52px;padding:0 var(--page-gutter);justify-content:flex-end;align-items:center;display:flex}.roulette-landing-module__a5KsmG__closeButton{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:inline-flex}.roulette-landing-module__a5KsmG__content{width:100%;padding:40px var(--page-gutter) max(40px, calc(env(safe-area-inset-bottom) + 24px));flex-direction:column;flex:1;gap:32px;display:flex}.roulette-landing-module__a5KsmG__hero{aspect-ratio:370/461;border-radius:var(--radius-sheet);width:100%;position:relative;overflow:hidden}.roulette-landing-module__a5KsmG__heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.roulette-landing-module__a5KsmG__heroGradient{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--raw-static-black) 40%, transparent));pointer-events:none;height:69.4143%;position:absolute;bottom:0;left:0;right:0}.roulette-landing-module__a5KsmG__heroText{left:var(--page-gutter);right:var(--page-gutter);color:var(--color-static-light);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:34px}.roulette-landing-module__a5KsmG__heroBadge{font:var(--text-headline-3-med);background:var(--raw-orange-500);margin:0;padding:4px 12px}.roulette-landing-module__a5KsmG__heroTitle{font:var(--text-display-1-med);overflow-wrap:anywhere;margin:0}.roulette-landing-module__a5KsmG__heroTitle:lang(ko){word-break:keep-all}.roulette-landing-module__a5KsmG__heroPeriod{font:var(--text-headline-3-med);margin:0}.roulette-landing-module__a5KsmG__lead{text-align:center;color:var(--color-static-light);flex-direction:column;gap:4px;padding:0;display:flex}.roulette-landing-module__a5KsmG__leadTitle{font:var(--text-headline-1-med);margin:0}.roulette-landing-module__a5KsmG__leadSubtitle{font:var(--text-body-1-reg);margin:0}.roulette-landing-module__a5KsmG__divider{border:0;border-top:var(--border-width-subtle) solid var(--color-static-light);opacity:.4;width:100%;margin:0 auto}.roulette-landing-module__a5KsmG__section{flex-direction:column;gap:24px;padding:0;display:flex}.roulette-landing-module__a5KsmG__sectionBar{font:var(--text-headline-3-med);color:var(--color-static-light);text-align:center;background:var(--raw-gray-800);margin:0;padding:12px 0}.roulette-landing-module__a5KsmG__group{flex-direction:column;gap:8px;display:flex}.roulette-landing-module__a5KsmG__groupLabel{font:var(--text-body-2-reg);color:var(--color-static-light);margin:0}.roulette-landing-module__a5KsmG__steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.roulette-landing-module__a5KsmG__stepCard{font:var(--text-body-1-reg);color:var(--landing-text);text-align:center;background:var(--event-card-background);padding:24px 16px}.roulette-landing-module__a5KsmG__stepStrong{font:var(--text-body-1-med)}.roulette-landing-module__a5KsmG__benefits{flex-direction:column;gap:20px;display:flex}.roulette-landing-module__a5KsmG__pinkBox{background:var(--event-card-background);flex-direction:column;padding:24px 16px;display:flex}.roulette-landing-module__a5KsmG__clinicCard{border-radius:var(--radius-card);background:var(--color-static-light);color:var(--landing-text);align-items:center;gap:12px;padding:12px;display:flex}.roulette-landing-module__a5KsmG__clinicThumb{border:var(--border-width-subtle) solid var(--raw-gray-100);border-radius:var(--radius-button);flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.roulette-landing-module__a5KsmG__clinicThumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.roulette-landing-module__a5KsmG__clinicBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.roulette-landing-module__a5KsmG__clinicName{font:var(--text-headline-3-med);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.roulette-landing-module__a5KsmG__rewardsGift{width:126px;height:125px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.roulette-landing-module__a5KsmG__terms{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.roulette-landing-module__a5KsmG__term{font:var(--text-caption-1-reg);color:var(--color-static-dark);opacity:.9;gap:4px;display:flex}.roulette-landing-module__a5KsmG__termAsterisk{flex-shrink:0;width:5px;padding-top:2px;font-size:10px}
.promotion-header-module__UfkQ6W__bar{top:var(--detail-sticky-offset);z-index:10;height:var(--detail-header-height,52px);background:var(--color-background-primary);align-items:center;padding:0 16px;display:flex;position:sticky}.promotion-header-module__UfkQ6W__back{touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}.promotion-header-module__UfkQ6W__title{min-width:0;font:var(--text-headline-3);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;overflow:hidden}
.page-module__MQICkG__page{--detail-header-height:52px;--promotion-nav-height:0px}.page-module__MQICkG__withNav{--promotion-nav-height:48px}.page-module__MQICkG__block{scroll-margin-top:calc(var(--detail-sticky-offset) + var(--detail-header-height,52px) + var(--promotion-nav-height,0px))}.page-module__MQICkG__navBlock{top:calc(var(--detail-sticky-offset) + var(--detail-header-height,52px));z-index:9;position:sticky}.page-module__MQICkG__intro{border-bottom:8px solid var(--color-background-secondary)}.page-module__MQICkG__heroLink{display:block}.page-module__MQICkG__introText{padding:32px var(--page-gutter);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.page-module__MQICkG__title{font:var(--text-headline-2);color:var(--color-text-primary)}.page-module__MQICkG__subtitle{font:var(--text-body-1-med);color:var(--color-text-primary)}.page-module__MQICkG__description{font:var(--text-body-2-reg);color:var(--color-text-primary);white-space:pre-line}.page-module__MQICkG__empty{padding:48px var(--page-gutter);font:var(--text-body-2-reg);color:var(--color-text-secondary);text-align:center}
.google-reviews-module__kKgiXG__section{flex-direction:column;gap:8px;padding:20px 0;display:flex}.google-reviews-module__kKgiXG__header{padding:0 var(--page-gutter);flex-direction:column;gap:4px;display:flex}.google-reviews-module__kKgiXG__summaryRow{align-items:center;gap:8px;display:flex}.google-reviews-module__kKgiXG__summaryRating{font:var(--text-headline-1-med);color:var(--color-text-primary)}.google-reviews-module__kKgiXG__summaryStarsGroup{align-items:center;gap:4px;display:flex}.google-reviews-module__kKgiXG__summaryStars{align-items:center;display:flex}.google-reviews-module__kKgiXG__summaryCount{font:var(--text-caption-1-reg);color:var(--color-text-secondary)}.google-reviews-module__kKgiXG__cardRow{padding:0 var(--page-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.google-reviews-module__kKgiXG__cardRow::-webkit-scrollbar{display:none}.google-reviews-module__kKgiXG__card{flex:0 0 320px;max-width:100%;height:292px}
