.cancel-btn{font-family:Inter;font-weight:500;font-size:14px;line-height:24px;letter-spacing:0%;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border:1px solid #FAFDFF;color:#001621;cursor:pointer;background:#fafdff}.container-intro{display:flex;max-width:1200px;margin:40px auto 20px}.content-column{font-family:Inter;font-weight:400;font-size:16px;line-height:28px;letter-spacing:0%;color:#4b5563;flex:1;padding-right:40px;min-width:0}.sidebar-column{width:320px;position:relative}.floating-widget{position:sticky;top:140px;background:#fafdff;box-shadow:0 12px 42px -4px #18274b1f,0 8px 18px -6px #18274b1f;gap:16px;border-radius:16px;padding:20px}.siderbar-title{display:flex;justify-content:space-between;margin-bottom:4px;font-family:Inter;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.6%;color:#1f2937}.siderbar-subtitle{margin-bottom:6px;font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0%;color:#1f2937}.siderbar-subject{font-family:Inter;font-weight:500;font-size:12px;line-height:20px;letter-spacing:0%;color:#6b7280;margin-bottom:12px}.flatpickr-wrapper{width:100%}.image-wrapper{border-radius:8px;overflow:hidden}.gallery-desktop{display:grid;grid-template-columns:1fr 1fr;gap:12px}.large-image{width:100%;height:100%;overflow:hidden}.large-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.small-images{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:10px}.small-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.gallery-mobile{display:none}.tick-list{display:flex;flex-direction:column;gap:16px}.tick-big{font-family:Inter;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.5%;display:flex;align-items:start;color:#1f2937;gap:8px;margin:6px 0;overflow-wrap:anywhere;word-break:break-word}.tick-icon-list{display:flex;flex-direction:column;gap:24px}.tick-icon{display:flex;align-items:center;gap:8px;margin:6px 0;min-width:0}.tick-icon>div{flex:1;min-width:0}.tick-icon h4{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0%;color:#4b5563;margin:0}.tick-icon p{font-family:Inter;font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.5%;color:#1f2937;margin:0;overflow-wrap:anywhere;word-break:break-word}.tick-icon p a{color:#1f2937;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.tick-icon p a:hover{text-decoration:underline}.tick-icon>img{width:32px;height:32px;flex-shrink:0}.my-2px{margin:2px 0}.review{display:flex;flex-direction:column;align-items:center;font-family:Inter;font-weight:600;font-size:12px;line-height:16px;letter-spacing:0%;color:#4b5563;margin-bottom:24px}.review-intro{display:flex;align-items:center;font-family:Inter;gap:8PX;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.6%;color:#1f2937}.review-star{display:flex;gap:16px;align-items:center;font-family:Inter;font-weight:300;font-size:64px;line-height:72px;letter-spacing:-1.2%;color:#1f2937;margin-bottom:24px}.review-small{display:flex;flex-direction:column;align-items:center}.review-box{margin-bottom:24px}.review-box-inner{position:relative;padding:24px;background:#fafdff;border-radius:8px;box-shadow:0 8px 24px -4px #18274b0a,0 4px 12px -6px #18274b0f}.review-info-corner{position:absolute;bottom:12px;right:12px}.review-box .info-container.review-info-icon.review-info-corner .tooltip-detail{bottom:100%;top:auto;right:0;left:auto;margin-bottom:8px}.review-box .review-icon{display:flex;align-items:center;justify-content:center;cursor:help}.review-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.review-icon img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.review-box-text{font-family:Inter;font-weight:400;font-size:15px;line-height:1.65;letter-spacing:0;color:#111827}.branch{margin-top:40px;margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.branch-map-wrap{display:flex;flex-direction:column;gap:12px}.branch-map-inner{position:relative;width:100%;overflow:hidden}.branch-map-inner iframe{display:block;width:100%;height:256px;border-radius:16px}.branch-map-link{font-family:Inter;font-size:14px;font-weight:600;color:#1d4ed8;text-decoration:none;transition:color .2s}.branch-map-link:hover{color:#1e40af;text-decoration:underline}.branch-info{display:flex;flex-direction:column;gap:20px;padding:24px;position:relative;background:#fafdff;border-radius:8px;box-shadow:0 8px 24px -4px #18274b0a,0 4px 12px -6px #18274b0f}.branch-title{font-family:Inter;font-weight:600;font-size:20px;line-height:28px;letter-spacing:-.02em;color:#111827;margin:0;padding-bottom:4px}.branch-details{display:flex;flex-direction:column;gap:16px}.branch-tick-icon{display:flex;align-items:flex-start;gap:12px}.branch-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#dbeafe;border:1px solid #bfdbfe}.branch-icon img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.branch-text{font-family:Inter;font-weight:400;font-size:15px;line-height:1.6;letter-spacing:0;color:#374151;flex:1}.branch-text:empty{display:none}@media (max-width: 768px){.container-intro{flex-direction:column;margin-top:20px;margin-bottom:24px}.content-column{padding-right:0}.sidebar-column{width:100%;position:fixed;bottom:0;left:0;z-index:100;padding:0;margin:0;background-color:transparent;padding-bottom:env(safe-area-inset-bottom,0)}.floating-widget{position:relative;top:0;border-radius:16px 16px 0 0;box-shadow:0 -4px 12px -4px #18274b1f;padding:16px 20px 20px;max-height:none;overflow-y:visible;margin:0;background:#fafdff}.floating-widget:before{content:"";display:block;width:40px;height:4px;background-color:#e0e0e0;border-radius:2px;margin:0 auto 12px}.dropdown-content{position:absolute;bottom:100%;left:0;width:100%;margin-bottom:5px;box-shadow:0 -4px 12px -4px #18274b1f;z-index:101;background:#fff;display:none}.input-container,.fake-dropdown{position:relative;z-index:102}.flatpickr-calendar{position:absolute!important;bottom:100%!important;top:auto!important;margin-bottom:-40px!important;box-shadow:0 -4px 12px -4px #18274b1f!important;z-index:101!important;background:#fff!important;width:100%!important;max-width:320px!important;left:-41px!important;right:0!important;margin-left:auto!important;margin-right:auto!important}.gallery-desktop{display:none}.gallery-mobile{display:flex;overflow-x:auto;gap:12px}.gallery-mobile img{width:240px;height:240px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.image-wrapper{width:100vw;border-radius:unset;margin-left:calc(-50vw + 50%);position:relative}.gallery-mobile{width:100%;box-sizing:border-box;padding-right:32px;padding-left:32px}.branch{grid-template-columns:1fr;gap:20px;margin-top:32px;margin-bottom:32px}.branch-map-inner iframe{height:220px}.branch-info{padding:20px}.branch-title{font-size:18px}.branch-tick-icon{gap:10px}.branch-icon{width:24px;height:24px}.branch-icon img{width:16px;height:16px}.branch-text{font-size:14px}.review-box-inner{padding:20px}.review-info-corner{bottom:10px;right:10px}.review-box-text{font-size:14px}.mobile-hidden{display:none!important}.hospital-details{padding:0 20px 100px}.hospital-details hr{margin:24px 0}.hospital-title{margin-bottom:24px}.tick-list{gap:12px}.tick-icon-list{gap:20px}.review{margin-bottom:20px}.review-star,.review-box{margin-bottom:16px}}.hospital-title{margin-bottom:40px}.hospital-title h1{margin-top:0;margin-bottom:4px;font-family:Inter;font-size:36px;font-weight:400;line-height:48px;letter-spacing:-.0075em;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#1f2937}.hospital-title p{margin:0 auto;font-family:Inter;font-size:14px;font-weight:400;line-height:24px;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#4b5563}@media (max-width: 500px){.hospital-title h1,.hospital-title p{padding:0}.hospital-details{padding:0 16px 100px}.gallery-mobile{padding-right:16px;padding-left:16px}.package-book-title{margin-top:40px}}@media (max-width: 768px){.hospital-title h1{font-size:24px;line-height:32px;text-align:left}.hospital-title p{text-align:left}.back-link{padding:0 16px}}.info-container{vertical-align:middle;margin-top:4px;position:relative;display:inline-block;white-space:normal}.tooltip{display:none;position:absolute;bottom:100%;left:0%;transform:translate(-50%);background:#f7f9fa;border:1px solid #277BD0;border-radius:8px;padding:16px;width:250px;z-index:10;box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a;font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#1f2937}.info-container:hover .tooltip{display:block}.tooltip-detail{width:400px;right:0;left:auto;transform:none}@media (max-width: 1024px){.tooltip-detail{width:300px}.info-container:hover .tooltip{display:none}}.review-info-icon{position:absolute;top:8px;right:8px;cursor:pointer;margin-top:0}.back-link{margin-bottom:16px;display:flex;max-height:40px;max-width:154px;font-family:Inter;font-size:14px;font-weight:500;line-height:24px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#4b5563;text-decoration:none;cursor:pointer}.back-link img{margin-right:8px}.back-link:hover{color:#1f2937;text-decoration:underline}
