.ErrorStatusPage_shell__TXurt{min-height:calc(100vh - 76px);background:linear-gradient(180deg,#f8fafc,#eef3f8)}.ErrorStatusPage_inner__opzWL{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:92px 0 108px}.ErrorStatusPage_status__YM00y{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(29,60,115,.14);border-radius:999px;background:rgba(255,255,255,.78);color:var(--color-primary,#1d3c73);font-size:.78rem;font-weight:800;letter-spacing:0}.ErrorStatusPage_content__5FwXi{max-width:620px;margin-top:22px}.ErrorStatusPage_content__5FwXi h1{margin:0;color:#10294d;font-size:4.5rem;line-height:1.08}.ErrorStatusPage_content__5FwXi p{margin:18px 0 0;color:#526173;font-size:1.06rem;line-height:1.75}.ErrorStatusPage_actions__a1O6_{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ErrorStatusPage_primaryLink__n0cKC,.ErrorStatusPage_secondaryLink__08vUZ{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;font-weight:800}.ErrorStatusPage_primaryLink__n0cKC{background:var(--color-primary,#1d3c73);color:#fff;box-shadow:0 14px 28px rgba(29,60,115,.2)}.ErrorStatusPage_secondaryLink__08vUZ{border:1px solid rgba(29,60,115,.18);background:rgba(255,255,255,.74);color:#1d3c73}@media (max-width:640px){.ErrorStatusPage_inner__opzWL{width:min(100% - 32px,1040px);padding:68px 0 88px}.ErrorStatusPage_actions__a1O6_{display:grid}.ErrorStatusPage_content__5FwXi h1{font-size:2.45rem}}.CareDetailPage_page__3A0eE{min-height:100vh;padding-bottom:96px;background:var(--page-shell-background);color:#111827}.CareDetailPage_imageSlider__k_Myy{position:relative;width:100%;height:500px;overflow:hidden;background:#f3f4f6}.CareDetailPage_imageSlider__k_Myy .swiper,.CareDetailPage_imageSlider__k_Myy .swiper-slide,.CareDetailPage_imageSlider__k_Myy .swiper-wrapper,.CareDetailPage_swiper__HhNM6{width:100%;height:100%}.CareDetailPage_imageSlider__k_Myy .swiper-slide{position:relative}.CareDetailPage_imageSlider__k_Myy .swiper-slide img{width:100%;height:100%;object-fit:cover}.CareDetailPage_likeButton__ViD5F,.CareDetailPage_sliderArrow__tIoHP{position:absolute;z-index:10;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.9);color:#374151;box-shadow:0 10px 24px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .16s ease,transform .16s ease}.CareDetailPage_sliderArrow__tIoHP{top:50%;width:48px;height:48px;transform:translateY(-50%)}.CareDetailPage_sliderArrow__tIoHP:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.CareDetailPage_sliderArrow__tIoHP svg{width:25px;height:25px}.CareDetailPage_sliderArrowLeft__zjxWO{left:16px}.CareDetailPage_sliderArrowRight__RU_EW{right:16px}.CareDetailPage_imageSlider__k_Myy .swiper-pagination{bottom:20px}.CareDetailPage_imageSlider__k_Myy .swiper-pagination-bullet{width:10px;height:10px;margin:0 4px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 1px 6px rgba(15,23,42,.18);opacity:1;transition:background-color .16s ease,transform .16s ease}.CareDetailPage_imageSlider__k_Myy .swiper-pagination-bullet-active{background:#fff;transform:scale(1.18)}.CareDetailPage_likeButton__ViD5F{right:16px;top:16px;width:48px;height:48px}.CareDetailPage_likeButton__ViD5F:hover{background:#fff;transform:scale(1.04)}.CareDetailPage_likeButton__ViD5F:disabled{cursor:wait;opacity:.72;transform:none}.CareDetailPage_likeButton__ViD5F svg{width:22px;height:22px}.CareDetailPage_likeButtonActive__Gh63p{background:#ef4444;color:#fff}.CareDetailPage_likeButtonActive__Gh63p svg{fill:currentColor}.CareDetailPage_content__RldAx{width:min(100%,1024px);margin-inline:auto;padding:32px 24px 0}.CareDetailPage_titleSection__1Pwyt{margin-bottom:32px}.CareDetailPage_titleSection__1Pwyt h1{margin-bottom:8px;color:#111827;font-size:clamp(1.5rem,3vw,2rem);font-weight:780;line-height:1.25;letter-spacing:-.04em;word-break:keep-all}.CareDetailPage_titleSection__1Pwyt>p{color:#4b5563;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600;line-height:1.6;word-break:keep-all}.CareDetailPage_summaryRow__VouNU{display:flex;align-items:center;gap:16px;margin-top:16px}.CareDetailPage_likeSummary__F_yQA,.CareDetailPage_recommendBadge__rn9_u{display:inline-flex;align-items:center;gap:6px;color:#4b5563;font-weight:760}.CareDetailPage_recommendBadge__rn9_u{min-height:34px;padding:7px 12px;border:1px solid rgba(29,60,115,.13);border-radius:10px;background:var(--color-primary-softer);color:var(--color-primary)}.CareDetailPage_likeSummary__F_yQA{padding:7px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:background-color .16s ease,color .16s ease,transform .16s ease}.CareDetailPage_likeSummary__F_yQA:hover{background:#fef2f2;color:#dc2626;transform:translateY(-1px)}.CareDetailPage_likeSummary__F_yQA:disabled{cursor:wait;opacity:.72;transform:none}.CareDetailPage_likeSummaryActive__V2eYg{background:#fff1f2;color:#dc2626}.CareDetailPage_reviewRating__uCCYD svg{width:17px;height:17px;color:#eab308;fill:#eab308}.CareDetailPage_likeSummary__F_yQA svg{width:17px;height:17px;color:#ef4444}.CareDetailPage_likeSummaryActive__V2eYg svg{fill:#ef4444}.CareDetailPage_detailSection__HhAwk,.CareDetailPage_reviewSection__w4B3w{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e5e7eb}.CareDetailPage_detailSection__HhAwk h2,.CareDetailPage_reviewHead__TFPYF h2{margin-bottom:16px;color:#111827;font-size:1.25rem;font-weight:780;line-height:1.3;letter-spacing:-.035em}.CareDetailPage_description__dpcfJ{color:#374151;font-size:1rem;font-weight:470;line-height:1.8;word-break:keep-all}.CareDetailPage_description__dpcfJ :where(p,div){margin:0 0 12px}.CareDetailPage_description__dpcfJ :where(strong,b){color:#111827;font-weight:780}.CareDetailPage_description__dpcfJ :where(img){max-width:100%;margin:16px 0;border-radius:16px}.CareDetailPage_iconTitle__NLqym{display:flex;align-items:center;gap:8px}.CareDetailPage_iconTitle__NLqym svg{width:22px;height:22px;color:var(--color-primary)}.CareDetailPage_sectionHeadingRow__kjuAM{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.CareDetailPage_sectionHeadingRow__kjuAM .CareDetailPage_iconTitle__NLqym{margin-bottom:0}.CareDetailPage_videoSectionBadge__6l__0{display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;padding:6px 11px;border:1px solid rgba(239,68,68,.16);border-radius:999px;background:#fff7f7;color:#b91c1c;font-size:.82rem;font-weight:820}.CareDetailPage_videoList__wyBnD{display:grid;grid-gap:18px;gap:18px}.CareDetailPage_videoItem__bVL_m{display:grid}.CareDetailPage_videoFrame__sKTgc{aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#f3f4f6;box-shadow:0 8px 20px rgba(15,23,42,.16)}.CareDetailPage_videoFrame__sKTgc iframe{width:100%;height:100%;border:0}.CareDetailPage_careYoutubeFrameWrap__zKtes{padding:14px;border:1px solid rgba(220,38,38,.13);border-radius:20px;background:linear-gradient(180deg,rgba(254,242,242,.72),rgba(255,255,255,1)),#fff;box-shadow:0 12px 28px rgba(127,29,29,.08)}.CareDetailPage_careYoutubeFrameWrap__zKtes .CareDetailPage_videoFrame__sKTgc{box-shadow:0 10px 24px rgba(15,23,42,.14)}.CareDetailPage_feeNotice__vn6wo{margin-bottom:24px;padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#374151;font-size:.92rem;line-height:1.65}.CareDetailPage_feeNotice__vn6wo b{color:#111827;font-weight:780}.CareDetailPage_tableWrap__ZL9ZE{margin-bottom:16px;overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px rgba(15,23,42,.06)}.CareDetailPage_feeTable__a_7kl{width:100%;min-width:720px;border-collapse:collapse;overflow:hidden;background:#fff}.CareDetailPage_feeTable__a_7kl th{padding:13px 16px;border-bottom:1px solid #e5e7eb;background:#f3f4f6;color:#111827;font-size:.88rem;font-weight:780;text-align:left}.CareDetailPage_feeTable__a_7kl td:not(:first-child),.CareDetailPage_feeTable__a_7kl th:not(:first-child){text-align:right}.CareDetailPage_feeTable__a_7kl td:nth-child(4),.CareDetailPage_feeTable__a_7kl th:nth-child(4){text-align:center}.CareDetailPage_feeTable__a_7kl td{padding:13px 16px;border-bottom:1px solid #f3f4f6;color:#111827;font-size:.92rem;font-weight:560}.CareDetailPage_feeTable__a_7kl tr:last-child td{border-bottom:0}.CareDetailPage_feeTable__a_7kl td:first-child{font-weight:700}.CareDetailPage_feeTable__a_7kl td:last-child{color:var(--color-primary);font-weight:800}.CareDetailPage_feeNotes__atFfL{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.CareDetailPage_feeNotes__atFfL p{color:#4b5563;font-size:.8rem;line-height:1.7}.CareDetailPage_gongdanLinkCard__t0QjF{display:flex;align-items:center;gap:14px;margin-bottom:24px;min-height:72px;padding:13px 16px;border:1px solid rgba(29,60,115,.14);border-radius:12px;background:linear-gradient(90deg,rgba(239,246,255,.92),rgba(255,255,255,1)),#fff;box-shadow:0 8px 18px rgba(15,23,42,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.CareDetailPage_gongdanLinkCard__t0QjF:hover{border-color:rgba(29,60,115,.28);box-shadow:0 12px 24px rgba(15,23,42,.1);transform:translateY(-1px)}.CareDetailPage_gongdanIcon__KDf4J{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:999px;background:var(--color-primary);color:#fff;box-shadow:0 10px 20px rgba(29,60,115,.22)}.CareDetailPage_gongdanIcon__KDf4J svg{width:22px;height:22px}.CareDetailPage_gongdanLinkCard__t0QjF strong{flex:1 1;color:#111827;font-size:1.05rem;font-weight:840;line-height:1.4;word-break:keep-all}.CareDetailPage_gongdanLinkCard__t0QjF>svg{flex:0 0 auto;width:20px;height:20px;color:var(--color-primary)}.CareDetailPage_calculationBox__59Mto{margin-bottom:24px;padding:20px;border:2px solid rgba(29,60,115,.13);border-radius:12px;background:var(--color-primary-softer)}.CareDetailPage_calculationBox__59Mto h3{margin-bottom:12px;color:#111827;font-size:1rem;font-weight:780;letter-spacing:-.02em}.CareDetailPage_basePrice__leIiQ{margin-bottom:8px;color:#4b5563;font-size:.9rem;text-decoration:line-through}.CareDetailPage_totalPrice__jPeqN{color:#111827;font-size:1rem;font-weight:780;line-height:1.65;word-break:keep-all}.CareDetailPage_totalPrice__jPeqN strong{color:var(--color-primary);font-size:1.25rem;font-weight:860}.CareDetailPage_feeDescription__N4j7u{margin-top:8px;color:#6b7280;font-size:.82rem;font-weight:600;line-height:1.6;word-break:keep-all}.CareDetailPage_contactInfoList__qKCIB{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.CareDetailPage_infoLineCard__yroVB{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.CareDetailPage_amenityName__Hac5F>span,.CareDetailPage_infoLineCard__yroVB>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#f3f4f6;color:#4b5563}.CareDetailPage_amenityName__Hac5F svg,.CareDetailPage_infoLineCard__yroVB svg{width:20px;height:20px}.CareDetailPage_infoLineCard__yroVB small{display:block;margin-bottom:2px;color:#4b5563;font-size:.86rem;font-weight:600}.CareDetailPage_infoLineCard__yroVB strong{color:#111827;font-size:1rem;font-weight:780;line-height:1.45;word-break:keep-all}.CareDetailPage_capacityCard__GhjUj{padding:20px;border-radius:16px;background:#f9fafb;display:flex;align-items:center;justify-content:space-between;gap:16px}.CareDetailPage_capacityCard__GhjUj span{color:#4b5563;font-weight:640}.CareDetailPage_capacityCard__GhjUj strong{color:#111827;font-size:1.55rem;font-weight:820}.CareDetailPage_amenityList__hEXFc{display:grid;grid-gap:12px;gap:12px}.CareDetailPage_amenityItem__y7FP2{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.CareDetailPage_amenityName__Hac5F{display:flex;align-items:center;gap:12px}.CareDetailPage_amenityName__Hac5F>span{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08)}.CareDetailPage_amenityName__Hac5F strong{color:#111827;font-size:1rem;font-weight:760}.CareDetailPage_availableBadge__GsB44,.CareDetailPage_unavailableBadge__jWD3M,.CareDetailPage_valueBadge__2USI0{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 11px;border-radius:9px;font-size:.84rem;font-style:normal;font-weight:800}.CareDetailPage_availableBadge__GsB44{border:1px solid #bbf7d0;background:#f0fdf4;color:#16a34a}.CareDetailPage_unavailableBadge__jWD3M{border:1px solid #e5e7eb;background:#f3f4f6;color:#6b7280}.CareDetailPage_valueBadge__2USI0{border:1px solid rgba(29,60,115,.13);background:var(--color-primary-softer);color:var(--color-primary)}.CareDetailPage_availableBadge__GsB44 svg,.CareDetailPage_unavailableBadge__jWD3M svg{width:16px;height:16px}.CareDetailPage_addressCard___Bj1o{margin-bottom:12px;padding:20px;border-radius:16px;background:#f9fafb;display:flex;align-items:flex-start;gap:12px}.CareDetailPage_addressCard___Bj1o svg{flex:0 0 auto;width:22px;height:22px;margin-top:2px;color:var(--color-primary)}.CareDetailPage_addressCard___Bj1o p{color:#111827;font-weight:650;line-height:1.6;word-break:keep-all}.CareDetailPage_mapBox__f45As{width:100%;height:420px;overflow:hidden;border-radius:16px;background:#e5e7eb}.CareDetailPage_kakaoMap__IVDVZ{width:100%;height:100%}.CareDetailPage_mapFallback__1e6nH{display:grid;align-items:end;width:100%;height:100%;padding:22px;background:linear-gradient(135deg,rgba(29,60,115,.78),rgba(29,60,115,.42)),repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 42px),#d1d5db;color:#fff}.CareDetailPage_mapFallback__1e6nH span,.CareDetailPage_mapFallback__1e6nH strong{display:block}.CareDetailPage_mapFallback__1e6nH>*{display:grid;grid-gap:8px;gap:8px}.CareDetailPage_mapFallback__1e6nH span{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.16);font-size:.82rem;font-weight:780}.CareDetailPage_mapFallback__1e6nH strong{font-size:1.08rem;font-weight:740;line-height:1.55;word-break:keep-all}.CareDetailPage_reviewSection__w4B3w{border-bottom:0}.CareDetailPage_reviewHead__TFPYF{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.CareDetailPage_reviewHead__TFPYF h2{margin:0}.CareDetailPage_reviewHead__TFPYF button{flex:0 0 auto;padding:10px 16px;border-radius:12px;background:var(--color-primary);color:#fff;box-shadow:0 8px 16px rgba(29,60,115,.18);font-size:.9rem;font-weight:800}.CareDetailPage_reviewList__ktir5{display:grid;grid-gap:16px;gap:16px}.CareDetailPage_reviewCard__9cqma{padding:20px;border:1px solid #f3f4f6;border-radius:16px;background:#f9fafb}.CareDetailPage_reviewTop___LO8K{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.CareDetailPage_reviewAuthor__Nmp05{display:flex;align-items:center;gap:12px}.CareDetailPage_reviewProfileImage__tIB0i{width:40px;height:40px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;object-fit:cover}.CareDetailPage_reviewAuthor__Nmp05 small,.CareDetailPage_reviewAuthor__Nmp05 strong{display:block}.CareDetailPage_reviewAuthor__Nmp05 strong{color:#111827;font-size:1rem;font-weight:780}.CareDetailPage_reviewAuthor__Nmp05 small{margin-top:2px;color:#6b7280;font-size:.78rem;font-weight:560}.CareDetailPage_reviewRating__uCCYD{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 10px;border:1px solid #fef3c7;border-radius:10px;background:#fffbeb;color:#a16207;font-size:.9rem;font-weight:820}.CareDetailPage_reviewCard__9cqma p{color:#374151;font-size:1rem;line-height:1.72;word-break:keep-all}.CareDetailPage_reviewStatus__PdRwQ{width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:6px 10px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:var(--color-primary);font-size:.8rem;font-weight:800}.CareDetailPage_reviewImage__dfE7u{width:100%;max-height:260px;margin-bottom:14px;border-radius:14px;object-fit:cover}.CareDetailPage_reviewEmpty__yxAUh{padding:28px 20px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#64748b;font-size:.95rem;font-weight:700;text-align:center}.CareDetailPage_reviewPagination__QQPD3{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.CareDetailPage_reviewPagination__QQPD3 button{min-width:72px;padding:10px 14px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#1f2937;font-size:.88rem;font-weight:800}.CareDetailPage_reviewPagination__QQPD3 button:disabled{cursor:not-allowed;opacity:.45}.CareDetailPage_reviewPagination__QQPD3 span{color:#64748b;font-size:.9rem;font-weight:800}.CareDetailPage_modalRoot__Lx2ax{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px}.CareDetailPage_modalBackdrop__HNhT0{position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.CareDetailPage_reviewModal___UaVM{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,540px);max-height:min(90vh,760px);overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.34);animation:CareDetailPage_modalLift__pNGle .18s ease both}.CareDetailPage_modalFooter__EuZrW,.CareDetailPage_modalHeader__SD4kx{display:flex;align-items:center;padding:24px}.CareDetailPage_modalHeader__SD4kx{justify-content:space-between;border-bottom:1px solid #e5e7eb}.CareDetailPage_modalHeader__SD4kx h3{color:#111827;font-size:1.25rem;font-weight:820;letter-spacing:-.03em}.CareDetailPage_modalHeader__SD4kx button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:#6b7280}.CareDetailPage_modalHeader__SD4kx button:hover{background:#f3f4f6}.CareDetailPage_modalHeader__SD4kx svg{width:20px;height:20px}.CareDetailPage_modalBody__o5Ijp{display:grid;grid-gap:24px;gap:24px;flex:1 1;overflow-y:auto;padding:24px}.CareDetailPage_formGroup__0O83X{display:grid;grid-gap:10px;gap:10px}.CareDetailPage_checkboxLabel__iNLzy,.CareDetailPage_formGroup__0O83X label{color:#111827;font-size:.9rem;font-weight:780}.CareDetailPage_starSelect__ArgFt{display:flex;align-items:center;gap:8px}.CareDetailPage_starSelect__ArgFt button{color:#d1d5db;transition:transform .14s ease}.CareDetailPage_starSelect__ArgFt button:hover{transform:scale(1.1)}.CareDetailPage_starSelect__ArgFt svg{width:40px;height:40px}.CareDetailPage_starSelect__ArgFt .CareDetailPage_starActive__n8RY5{color:#eab308}.CareDetailPage_starSelect__ArgFt .CareDetailPage_starActive__n8RY5 svg{fill:#eab308}.CareDetailPage_starSelect__ArgFt strong{margin-left:8px;color:#111827;font-size:1.1rem;font-weight:820}.CareDetailPage_checkboxLabel__iNLzy{display:flex;align-items:center;gap:12px;cursor:pointer}.CareDetailPage_checkboxLabel__iNLzy button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #d1d5db;border-radius:7px;background:#fff;color:#fff}.CareDetailPage_checkboxLabel__iNLzy .CareDetailPage_checkboxActive__anviT{border-color:var(--color-primary);background:var(--color-primary)}.CareDetailPage_checkboxLabel__iNLzy svg{width:16px;height:16px}.CareDetailPage_uploadBox__OmzWq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:128px;border:2px dashed #d1d5db;border-radius:14px;background:#fff;color:#6b7280;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.CareDetailPage_uploadBox__OmzWq:hover{border-color:rgba(29,60,115,.28);background:var(--color-primary-softer)}.CareDetailPage_uploadBox__OmzWq svg{width:32px;height:32px;margin-bottom:8px;color:#9ca3af}.CareDetailPage_uploadBox__OmzWq input{display:none}.CareDetailPage_previewImage__zARk3{position:relative}.CareDetailPage_previewImage__zARk3 img{width:100%;height:192px;border:1px solid #e5e7eb;border-radius:14px;object-fit:cover}.CareDetailPage_previewImage__zARk3 button{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.2)}.CareDetailPage_previewImage__zARk3 small{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.74);color:#fff;font-size:.78rem;font-weight:800}.CareDetailPage_previewImage__zARk3 svg{width:16px;height:16px}.CareDetailPage_formGroup__0O83X textarea{width:100%;min-height:144px;resize:vertical;padding:13px 16px;border:1px solid #d1d5db;border-radius:14px;color:#111827;font-size:1rem;line-height:1.6;outline:none}.CareDetailPage_formGroup__0O83X textarea:focus{border-color:transparent;box-shadow:0 0 0 2px var(--color-primary)}.CareDetailPage_formGroup__0O83X small{justify-self:end;color:#6b7280;font-size:.78rem}.CareDetailPage_modalFooter__EuZrW{gap:12px;border-top:1px solid #e5e7eb}.CareDetailPage_modalFooter__EuZrW button{flex:1 1;min-height:48px;border-radius:14px;font-size:.98rem;font-weight:800}.CareDetailPage_modalFooter__EuZrW button:first-child{background:#f3f4f6;color:#374151}.CareDetailPage_modalFooter__EuZrW button:last-child{background:var(--color-primary);color:#fff;box-shadow:0 8px 16px rgba(29,60,115,.18)}.CareDetailPage_modalFooter__EuZrW button:disabled{cursor:wait;opacity:.7}.CareDetailPage_feedbackRoot__Vdiyn{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px}.CareDetailPage_feedbackBackdrop__R4S6M{position:absolute;inset:0;width:100%;height:100%;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.CareDetailPage_feedbackDialog__LtIlV{position:relative;z-index:1;width:min(100%,380px);padding:28px;border:1px solid rgba(226,232,240,.94);border-radius:24px;background:#fff;box-shadow:0 26px 70px rgba(15,23,42,.28);text-align:center;animation:CareDetailPage_modalLift__pNGle .18s ease both}.CareDetailPage_feedbackDialogError__4Q7Di{border-color:rgba(248,113,113,.42);box-shadow:0 26px 70px rgba(127,29,29,.28),inset 0 0 0 1px rgba(254,226,226,.9)}.CareDetailPage_feedbackIcon__dym7q{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:16px;border-radius:999px}.CareDetailPage_feedbackIcon__dym7q svg{width:26px;height:26px}.CareDetailPage_feedbackIconSuccess__rz322{background:#eefaf1;color:#16a34a}.CareDetailPage_feedbackIconError___EaK8{background:#fef2f2;color:#ef4444}.CareDetailPage_feedbackIconInfo__XEuEu{background:#eff6ff;color:var(--color-primary)}.CareDetailPage_feedbackDialog__LtIlV h3{margin-bottom:8px;color:#111827;font-size:1.22rem;font-weight:840;letter-spacing:-.035em}.CareDetailPage_feedbackDialog__LtIlV p{color:#64748b;font-size:.94rem;font-weight:650;line-height:1.65;word-break:keep-all}.CareDetailPage_feedbackConfirm__aCGRu{width:100%;min-height:48px;margin-top:22px;border-radius:14px;background:var(--color-primary);color:#fff;font-size:.96rem;font-weight:840;box-shadow:0 12px 24px rgba(29,60,115,.24)}.CareDetailPage_feedbackConfirmError__lGDli{background:#dc2626;box-shadow:0 12px 24px rgba(220,38,38,.22)}.CareDetailPage_feedbackConfirmError__lGDli:hover{background:#b91c1c}.CareDetailPage_mobileCallBar__vgn67{display:none}@keyframes CareDetailPage_modalLift__pNGle{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:920px){.CareDetailPage_imageSlider__k_Myy{height:400px}}@media (max-width:720px){.CareDetailPage_page__3A0eE{padding-bottom:calc(188px + env(safe-area-inset-bottom))}.CareDetailPage_imageSlider__k_Myy{height:280px}.CareDetailPage_sliderArrow__tIoHP{width:40px;height:40px}.CareDetailPage_sliderArrow__tIoHP svg{width:22px;height:22px}.CareDetailPage_sliderArrowLeft__zjxWO{left:12px}.CareDetailPage_sliderArrowRight__RU_EW{right:12px}.CareDetailPage_likeButton__ViD5F{right:12px;top:12px;width:44px;height:44px}.CareDetailPage_content__RldAx{padding:24px 16px 0}.CareDetailPage_detailSection__HhAwk,.CareDetailPage_reviewSection__w4B3w{margin-bottom:28px;padding-bottom:28px}.CareDetailPage_summaryRow__VouNU{gap:12px}.CareDetailPage_sectionHeadingRow__kjuAM{align-items:flex-start;flex-direction:column;gap:10px}.CareDetailPage_videoSectionBadge__6l__0{min-height:30px;font-size:.78rem}.CareDetailPage_videoList__wyBnD{gap:14px}.CareDetailPage_videoFrame__sKTgc{border-radius:12px}.CareDetailPage_careYoutubeFrameWrap__zKtes{padding:8px;border-radius:14px}.CareDetailPage_gongdanLinkCard__t0QjF{align-items:center;gap:12px;min-height:66px;padding:14px}.CareDetailPage_gongdanIcon__KDf4J{width:42px;height:42px}.CareDetailPage_addressCard___Bj1o,.CareDetailPage_amenityItem__y7FP2,.CareDetailPage_calculationBox__59Mto,.CareDetailPage_capacityCard__GhjUj,.CareDetailPage_feeNotice__vn6wo,.CareDetailPage_reviewCard__9cqma,.CareDetailPage_tableWrap__ZL9ZE{border-radius:12px}.CareDetailPage_feeTable__a_7kl{min-width:620px}.CareDetailPage_feeTable__a_7kl th{padding:11px 12px;font-size:.78rem}.CareDetailPage_feeTable__a_7kl td{padding:11px 12px;font-size:.82rem}.CareDetailPage_feeNotes__atFfL{margin-bottom:24px}.CareDetailPage_calculationBox__59Mto{border-radius:12px}.CareDetailPage_totalPrice__jPeqN strong{display:block;margin-top:4px}.CareDetailPage_amenityItem__y7FP2{align-items:flex-start;flex-direction:column}.CareDetailPage_availableBadge__GsB44,.CareDetailPage_unavailableBadge__jWD3M,.CareDetailPage_valueBadge__2USI0{align-self:flex-start}.CareDetailPage_mapBox__f45As{height:320px}.CareDetailPage_reviewHead__TFPYF{align-items:flex-start;flex-direction:column}.CareDetailPage_reviewHead__TFPYF button{align-self:flex-end}.CareDetailPage_reviewTop___LO8K{align-items:flex-start;flex-direction:column}.CareDetailPage_reviewRating__uCCYD{align-self:flex-end}.CareDetailPage_modalRoot__Lx2ax{align-items:center;padding:16px}.CareDetailPage_reviewModal___UaVM{max-height:90dvh}.CareDetailPage_modalBody__o5Ijp,.CareDetailPage_modalFooter__EuZrW,.CareDetailPage_modalHeader__SD4kx{padding:20px}.CareDetailPage_starSelect__ArgFt svg{width:34px;height:34px}.CareDetailPage_mobileCallBar__vgn67{position:fixed;left:10px;right:10px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease}.CareDetailPage_mobileCallBarVisible__MQsW_{opacity:1;pointer-events:auto;transform:translateY(0)}.CareDetailPage_mobileCallBar__vgn67 div{min-width:0}.CareDetailPage_mobileCallBar__vgn67 span,.CareDetailPage_mobileCallBar__vgn67 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CareDetailPage_mobileCallBar__vgn67 strong{color:#111827;font-size:.88rem;font-weight:820}.CareDetailPage_mobileCallBar__vgn67 span{color:#64748b;font-size:.8rem;font-weight:700}.CareDetailPage_mobileCallBar__vgn67 a{flex:0 0 auto;padding:12px 16px;border-radius:15px;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:820}}