.styles_container__GS6RA{min-height:var(--pc-container-min-h,100vh);display:flex;flex-direction:column;background-color:#fff}.styles_pcBody__eITpZ,.styles_pcMain__NGxSI,.styles_pcRow__xfDbo{display:contents}.styles_header__82Xw_{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:4px;background-color:#fff}.styles_headerButton__yH6W9{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;padding:0;cursor:pointer}.styles_imageWrapper__3OXWh{position:relative;width:100%;height:140px;overflow:hidden;flex-shrink:0}@media(min-width:500px){.styles_imageWrapper__3OXWh{height:auto;aspect-ratio:360/140}}.styles_coverImage__WYak0{width:100%;height:100%;object-fit:cover}.styles_bannerBlurImage__J0Zmw,.styles_bannerReportButton__4GwbX{display:none}.styles_stickySection__38mDr{position:-webkit-sticky;position:sticky;top:48px;z-index:11;background-color:#fff}.styles_titleArea__iWPA7{display:flex;flex-direction:column;gap:2px;padding:20px}.styles_title__c4Ikm{margin:0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.02em;color:rgba(0,0,0,.8);word-break:break-word}.styles_subtitle__9DZMj{margin:0;font-size:13px;line-height:20px;letter-spacing:-.02em;color:#505462}.styles_closedBadge__ulgRO{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 8px;border-radius:4px;background-color:#eff0f5;color:#505462;font-size:12px;font-weight:600;line-height:14px;letter-spacing:-.02em}.styles_tabSection__kO7gp{position:relative;padding:0 20px;background-color:#fff}.styles_tabSection__kO7gp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#eff0f5}.styles_contentArea__sdzLp{flex:1 1;padding:20px}.styles_tabContent__SRw16{display:flex;flex-direction:column;gap:20px}.styles_infoList__OW0sR,.styles_summaryList__FYcAk{margin:0;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background-color:#f9fafc}.styles_infoRow__pzpwh,.styles_summaryRow__ugIKO{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:14px;line-height:20px;letter-spacing:-.02em}.styles_infoRow__pzpwh dt,.styles_summaryRow__ugIKO dt{color:#505462;font-weight:500;flex-shrink:0}.styles_infoRow__pzpwh dd,.styles_summaryRow__ugIKO dd{margin:0;color:#727582;text-align:right;word-break:break-all}.styles_detailSection__ByWjY .styles_sectionHeader__qCA__{display:flex;align-items:center;gap:8px;margin-bottom:10px}.styles_detailSection__ByWjY .styles_sectionIcon__wrBX6{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background-color:#ecf8f7;color:#00a699}.styles_detailSection__ByWjY h2{margin:0;font-size:18px;line-height:24px;font-weight:800;letter-spacing:-.02em;color:#202020}.styles_detailSection__ByWjY ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;list-style:disc outside}.styles_detailSection__ByWjY li{display:list-item;list-style-type:disc;color:#505462;font-size:14px;line-height:20px;letter-spacing:-.02em;word-break:break-word}.styles_detailSection__ByWjY .styles_itemLabel__qU5GK{font-weight:500;color:#3a3d47}.styles_detailSection__ByWjY .styles_subList__yT3iV{margin-top:6px;padding-left:18px;gap:6px;list-style:circle outside}.styles_detailSection__ByWjY .styles_subList__yT3iV li{list-style-type:circle;color:#5b5f6b}.styles_detailSection__ByWjY+.styles_detailSection__ByWjY{border-top:1px solid #eff0f5;padding-top:20px}.styles_linkButton__CnDXg{border:none;padding:0;color:#00a699;background:transparent;text-align:right;text-decoration:underline}.styles_statusContainer__WvZZZ{padding:32px 0;text-align:center}.styles_statusText__AclT6{margin:0;color:#505462;font-size:14px;line-height:20px}.styles_retryButton__cP1pu{margin-top:12px;border:1px solid #d8d9e1;background:#fff;border-radius:8px;padding:8px 12px;color:#505462;font-size:13px}.styles_emptyText__135ux{margin:0;color:#727582;font-size:14px;line-height:20px}.styles_reportModal__3W1BQ{width:calc(100vw - 48px);max-width:340px;padding:24px 20px 20px;border-radius:16px;background:#fff}.styles_reportModalTitle__Nh4rW{margin:0 0 4px;font-size:18px;font-weight:700;line-height:24px;color:#202020}.styles_reportModalDesc__guMZ0{margin:0 0 16px;font-size:13px;line-height:18px;color:#727582}.styles_reportTextarea__ABodj{width:100%;height:100px;padding:12px;border:1px solid #d8d9e1;border-radius:8px;font-size:14px;line-height:20px;color:#202020;resize:none;box-sizing:border-box}.styles_reportTextarea__ABodj::placeholder{color:#b0b3be}.styles_reportTextarea__ABodj:focus{outline:none;border-color:#00c0ac}.styles_reportCharCount__oJ7pr{display:block;margin-top:4px;text-align:right;font-size:12px;color:#b0b3be}.styles_reportModalActions__s3zVL{display:flex;gap:8px;margin-top:16px}.styles_reportCancelButton___Ozs1{flex:1 1;height:44px;border:1px solid #d8d9e1;border-radius:10px;background:#fff;font-size:15px;font-weight:600;color:#505462;cursor:pointer}.styles_reportSubmitButton__eHXtc{flex:1 1;height:44px;border:none;border-radius:10px;background:#00a699;font-size:15px;font-weight:600;color:#fff;cursor:pointer}.styles_reportSubmitButton__eHXtc:disabled{background:#d8d9e1;cursor:not-allowed}.styles_hospitalCard__meUh_{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#f9fafc;border-radius:12px}.styles_hospitalCardHead__U6ty5{display:flex;gap:8px;align-items:center}.styles_hospitalLogo__Owkb5{flex-shrink:0}.styles_hospitalCardInfo__G0tbj{display:flex;flex-direction:column;flex:1 1;min-width:0}.styles_hospitalCardName__Y7NFg{font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.02em;color:rgba(0,0,0,.8)}.styles_hospitalCardMeta__DCktu{font-size:11px;line-height:14px;letter-spacing:-.02em;color:#727582}.styles_hospitalDivider__4jxpA{width:100%;height:1px;background-color:#eff0f5;border:none;margin:0}.styles_hospitalInfoRows__zotRO{display:flex;flex-direction:column;gap:10px;font-size:14px;letter-spacing:-.02em}.styles_hospitalInfoRow__HtIoj{display:flex;align-items:center;justify-content:space-between}.styles_hospitalInfoRow__HtIoj .styles_label__PkGdj{font-weight:500;color:#505462}.styles_hospitalInfoRow__HtIoj .styles_value__ewvRx{color:#727582;text-align:right}.styles_hospitalEmptyInfo__4oULp{padding:12px 0;text-align:center;font-size:14px;color:#a9abb6}.styles_reviewButton__wTJ6M{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:1px solid hsla(0,0%,91%,.91);border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#111;cursor:pointer}.styles_mapContainer__A1_Rh{position:relative;z-index:0;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #eff0f5}.styles_mapWrapper___ugWZ{position:relative}.styles_mapExternalLink__g1uhg{position:absolute;right:8px;bottom:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:hsla(0,0%,100%,.9);border:1px solid #e0e0e0;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1)}.styles_mapPlaceholder__Z_RVf{width:100%;height:122px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#a9abb6;font-size:13px}.styles_mapAddress__C8RU3{padding:12px 16px;font-size:12px;font-weight:500;line-height:normal;letter-spacing:-.02em;color:#505462;background:#fff;border-top:1px solid #eff0f5}.styles_footer__RJclz{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;padding:8px 20px calc(8px + max(0px,min(var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)),5rem) - var(--app-keyboard-height, 0px))) 20px;background-color:#fff}.styles_footerActions__EidZV{display:flex;gap:8px;align-items:center}.styles_footerIconButton__hWTFM{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border:1px solid #d8d9e1;border-radius:8px;background:#fff;cursor:pointer}.styles_applyButton__tVRUu{flex:1 1;height:56px;border:none;border-radius:8px;color:#fff;background-color:#00a699;font-size:16px;font-weight:700;line-height:20px;cursor:pointer}.styles_applyButton__tVRUu:disabled{background-color:#d8d9e1;cursor:not-allowed}@media(min-width:600px){.styles_container__GS6RA[data-variant=page] .styles_header__82Xw_{display:none}.styles_container__GS6RA[data-variant=page] .styles_pcBody__eITpZ{display:block;padding:2.4rem 2rem 4rem}.styles_container__GS6RA[data-variant=page] .styles_stickySection__38mDr{position:static}.styles_container__GS6RA[data-variant=page] .styles_contentArea__sdzLp,.styles_container__GS6RA[data-variant=page] .styles_tabSection__kO7gp,.styles_container__GS6RA[data-variant=page] .styles_titleArea__iWPA7{padding-inline:0}.styles_container__GS6RA[data-variant=page] .styles_tabSection__kO7gp{display:flex;justify-content:center}.styles_container__GS6RA[data-variant=page] .styles_footer__RJclz{padding-inline:2rem}.styles_container__GS6RA[data-variant=page] .styles_imageWrapper__3OXWh{height:auto;aspect-ratio:1172/180;border-radius:1.6rem}.styles_container__GS6RA[data-variant=page] .styles_bannerBlurImage__J0Zmw{display:block;object-fit:cover;filter:blur(4rem);transform:translateX(4rem) scale(10,1.3);transform-origin:right center}.styles_container__GS6RA[data-variant=page] .styles_coverImage__WYak0{width:auto!important;right:auto!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 8rem),transparent)}.styles_container__GS6RA[data-variant=page] .styles_bannerReportButton__4GwbX{display:flex;align-items:center;justify-content:center;position:absolute;top:1.6rem;right:1.6rem;z-index:1;width:4rem;height:4rem;padding:0;border:0;border-radius:.8rem;background-color:hsla(0,0%,100%,.5);cursor:pointer}}@container app-content (min-width: 640px){.styles_container__GS6RA[data-variant=page] .styles_footer__RJclz,.styles_container__GS6RA[data-variant=page] .styles_pcBody__eITpZ{padding-inline:10rem}}@media(min-width:1024px){.styles_container__GS6RA[data-variant=page] .styles_footer__RJclz,.styles_container__GS6RA[data-variant=page] .styles_header__82Xw_,.styles_container__GS6RA[data-variant=page] .styles_summaryList__FYcAk,.styles_container__GS6RA[data-variant=page] .styles_tabSection__kO7gp{display:none}.styles_container__GS6RA[data-variant=page] .styles_pcBody__eITpZ{padding:4rem 10rem 8rem}.styles_container__GS6RA[data-variant=page] .styles_imageWrapper__3OXWh{margin-bottom:3.2rem}.styles_container__GS6RA[data-variant=page] .styles_pcRow__xfDbo{display:flex;align-items:flex-start;gap:clamp(4rem,6.8%,8rem)}.styles_container__GS6RA[data-variant=page] .styles_pcMain__NGxSI{display:block;flex:1 1;min-width:0}.styles_container__GS6RA[data-variant=page] .styles_titleArea__iWPA7{padding:0 0 2.4rem;gap:.8rem;border-bottom:1px solid #eff0f5}.styles_container__GS6RA[data-variant=page] .styles_title__c4Ikm{font-size:2.8rem;line-height:4rem}.styles_container__GS6RA[data-variant=page] .styles_subtitle__9DZMj{font-size:1.6rem}.styles_container__GS6RA[data-variant=page] .styles_contentArea__sdzLp{padding:2.4rem 0 0}.styles_container__GS6RA[data-variant=page] .styles_detailSection__ByWjY .styles_sectionHeader__qCA__{margin-bottom:1.2rem}.styles_container__GS6RA[data-variant=page] .styles_detailSection__ByWjY h2{font-size:2rem}.styles_container__GS6RA[data-variant=page] .styles_detailSection__ByWjY li{font-size:1.6rem;line-height:2.8rem}.styles_container__GS6RA[data-variant=page] .styles_pcHospitalSection__cn2jO{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid #eff0f5}.styles_container__GS6RA[data-variant=page] .styles_pcHospitalTitle__lYz7U{margin:0 0 1.6rem;font-size:1.8rem;line-height:2.4rem;font-weight:800;letter-spacing:-.02em;color:#202020}.styles_container__GS6RA[data-variant=page] .styles_hospitalCard__meUh_{position:relative;gap:2rem;padding:2.4rem;border-radius:1.2rem}.styles_container__GS6RA[data-variant=page] .styles_hospitalCardMeta__DCktu{font-size:1.2rem;line-height:1.6rem}.styles_container__GS6RA[data-variant=page] .styles_hospitalCard__meUh_:has(.styles_reviewButton__wTJ6M) .styles_hospitalCardHead__U6ty5{padding-right:16rem}.styles_container__GS6RA[data-variant=page] .styles_hospitalInfoRows__zotRO{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:6.8rem;column-gap:6.8rem;grid-row-gap:1.2rem;row-gap:1.2rem}.styles_container__GS6RA[data-variant=page] .styles_reviewButton__wTJ6M{position:absolute;top:2.4rem;right:2.4rem;width:auto;height:4.4rem;padding:0 1.6rem}.styles_container__GS6RA[data-variant=page] .styles_pcRail__qlDhk{position:-webkit-sticky;position:sticky;top:var(--pc-rail-top,8rem);display:flex;flex-direction:column;gap:2.4rem;width:clamp(28rem,35.2%,41.2rem);flex-shrink:0;container-type:inline-size}.styles_container__GS6RA[data-variant=page] .styles_pcRail__qlDhk .styles_footerIconButton__hWTFM{width:clamp(4.8rem,13.6cqi,5.6rem);height:clamp(4.8rem,13.6cqi,5.6rem)}.styles_container__GS6RA[data-variant=page] .styles_pcRail__qlDhk .styles_footerIconButton__hWTFM svg{width:clamp(2rem,5.8cqi,2.4rem);height:clamp(2rem,5.8cqi,2.4rem)}.styles_container__GS6RA[data-variant=page] .styles_pcRail__qlDhk .styles_applyButton__tVRUu{height:clamp(4.8rem,13.6cqi,5.6rem);font-size:clamp(1.4rem,3.9cqi,1.6rem)}}.styles_pcSummaryCard__0sS5g{margin:0;display:flex;flex-direction:column;gap:clamp(1.2rem,3.9cqi,1.6rem);padding:clamp(1.6rem,5.8cqi,2.4rem);border-radius:1.6rem;background-color:#f9fafc}.styles_pcSummaryRow__VuIb_{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;font-size:clamp(1.4rem,3.9cqi,1.6rem);line-height:2rem;letter-spacing:-.02em}.styles_pcSummaryRow__VuIb_ dt{color:#505462;font-weight:500;flex-shrink:0}.styles_pcSummaryRow__VuIb_ dd{margin:0;color:#727582;text-align:right;word-break:break-all}