.reservation_page__ILtL4{white-space:normal;overflow-wrap:anywhere;padding-top:64px;background:#fafafa;color:#777;font-size:14px;line-height:1.6;word-break:keep-all}.reservation_page__ILtL4 li,.reservation_page__ILtL4 p{font:inherit;color:inherit;margin:0}.reservation_page__ILtL4 ol,.reservation_page__ILtL4 ul{margin:0}.reservation_page__ILtL4 h1,.reservation_page__ILtL4 h2{margin:0;font-weight:500}.reservation_page__ILtL4 h1{font-size:32px;color:#fff;text-align:center}.reservation_page__ILtL4 h2{font-size:26px;line-height:1.3;color:#111;margin-bottom:24px}.reservation_page__ILtL4 a:focus-visible,.reservation_page__ILtL4 button:focus-visible{outline:3px solid #187171;outline-offset:4px}.reservation_page__ILtL4 button{font:inherit}@media(min-width:960px){.reservation_page__ILtL4{padding-top:80px;font-size:16px}.reservation_page__ILtL4 h1{font-size:56px}.reservation_page__ILtL4 h2{font-size:32px}}.reservation_hero__Aod_p{padding:24px 15px;background:url(/assets/images/reservation/hero-3200.jpg) top/cover}@media(min-width:960px){.reservation_hero__Aod_p{padding:220px 32px;background-image:url(/assets/images/reservation/hero-3200.jpg)}}.reservation_selection__REPj6{width:min(100%,1108px);margin-inline:auto;min-width:0;padding:24px 16px;border-radius:4px;background:rgba(0,0,0,.2)}@media(min-width:960px){.reservation_selection__REPj6{padding:60px 20px 20px}}.reservation_hospitals__rVMyd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0;background:rgba(0,0,0,.2);border:1px solid #ddd;border-radius:4px}.reservation_hospitals__rVMyd button{color:#fff;padding:12px 4px;min-width:0;min-height:44px;font-size:14px;line-height:1.4}.reservation_hospitals__rVMyd button[aria-pressed=true]{background:#187171}@media(min-width:960px){.reservation_hospitals__rVMyd{display:flex;flex-wrap:wrap;justify-content:center}.reservation_hospitals__rVMyd button{padding-inline:16px;font-size:20px}}.reservation_cards__KnLJH{display:grid;grid-gap:24px;gap:24px}@media(min-width:960px){.reservation_cards__KnLJH{grid-template-columns:repeat(2,minmax(0,1fr))}}.reservation_selectorPlaceholder__O_Qlt{height:134px;margin:24px 0;border:1px solid hsla(0,0%,100%,.251);border-radius:4px;background:rgba(0,0,0,.2)}@media(min-width:960px){.reservation_selectorPlaceholder__O_Qlt{height:54px}}.reservation_errorCard__Jqenk{min-height:304px;display:grid;place-content:center;background:#fff;border-radius:4px}.reservation_card__2i5Hj{padding:40px 16px;border-radius:4px;background:#fff;text-align:center;color:#777;min-height:304px;display:flex;flex-direction:column;justify-content:center;gap:20px}.reservation_card__2i5Hj h2{color:#1e3131;margin:0}.reservation_skeletonBlock__dVlFI{display:block;width:100%;border-radius:4px;background:linear-gradient(90deg,hsla(165,8%,47%,.071) 25%,hsla(165,8%,47%,.149) 50%,hsla(165,8%,47%,.071) 75%);background-size:200% 100%;animation:reservation_reservation_shimmer__isf5A 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.reservation_skeletonBlock__dVlFI{animation:none}}.reservation_skeletonDescription__OYFMf,.reservation_skeletonTitle__U9A7r{display:grid;align-items:center;margin-inline:auto}.reservation_skeletonTitle__U9A7r{width:68%;max-width:240px;height:1.3em;font-size:26px}.reservation_skeletonTitle__U9A7r .reservation_skeletonBlock__dVlFI{height:.75em}@media(min-width:960px){.reservation_skeletonTitle__U9A7r{font-size:32px}}.reservation_skeletonDescription__OYFMf{width:85%;max-width:340px;height:1.6em}.reservation_skeletonDescription__OYFMf .reservation_skeletonBlock__dVlFI{height:.8em}.reservation_skeletonCard__Jb6jI .reservation_skeletonAction___Jnu0{width:134px;max-width:100%;height:48px;border-radius:50px}.reservation_skeletonCard__Jb6jI .reservation_skeletonAction___Jnu0+.reservation_skeletonAction___Jnu0{width:122px}.reservation_skeletonRevisit__pi2Y_ .reservation_skeletonAction___Jnu0:first-child{width:148px}@keyframes reservation_reservation_shimmer__isf5A{0%{background-position:200% 0}to{background-position:-200% 0}}.reservation_actions__a7p1D{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.reservation_actions__a7p1D a{display:flex;align-items:center;justify-content:center;gap:6px;background:#187171;color:#fff;text-decoration:none;border-radius:50px;min-height:48px;padding:12px 18px;font-size:15px}.reservation_actions__a7p1D img{width:24px;height:24px;object-fit:contain}.reservation_section__dJIcr{padding:50px 15px;background:#fff;text-align:center}.reservation_section__dJIcr p+p{margin-top:16px}@media(min-width:960px){.reservation_section__dJIcr{padding:100px 32px}}.reservation_warningSection__zwvlA{padding-top:0}.reservation_inner__cSpk7{width:min(100%,1064px);margin-inline:auto;min-width:0}.reservation_shaded__v_pFx{background:#f5f5f5}.reservation_schedule__5sboH{width:100%;table-layout:fixed;font-size:14px}.reservation_schedule__5sboH td,.reservation_schedule__5sboH th{border:1px solid #ddd;padding:16px 8px;font-weight:400;overflow-wrap:anywhere}.reservation_schedule__5sboH thead th{background:#187171;color:#fff}.reservation_schedule__5sboH th:first-child{width:25%}.reservation_schedule__5sboH tbody th{background:#f3f3f3}@media(min-width:960px){.reservation_schedule__5sboH{font-size:18px}}.reservation_phone__Ry6fN{display:flex;justify-content:center;align-items:center;gap:10px;font-size:32px!important;color:#1e3131!important;margin-block:32px!important}.reservation_phone__Ry6fN img{width:32px;height:32px}.reservation_warningTitle__T7mOL{display:flex;justify-content:center;align-items:center;gap:10px}.reservation_warningTitle__T7mOL img,.reservation_warningTitle__T7mOL picture{display:block;width:32px;height:32px}.reservation_status__Y9cfy{padding:24px 16px;text-align:center}.reservation_status__Y9cfy button{border:1px solid #187171;padding:8px 16px;border-radius:4px;margin:12px;color:#187171}.reservation_status__Y9cfy button:focus-visible{outline:3px solid #187171;outline-offset:4px}.ContentSkeleton_srOnly__0_1zc,.reservation_visuallyHidden__0oVyg{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ContentSkeleton_article__aNrJC,.ContentSkeleton_card__ejHhL,.ContentSkeleton_form__8uQ1i,.ContentSkeleton_post__h9Q_e,.ContentSkeleton_story__CZuhL{min-width:0}.ContentSkeleton_article__aNrJC span,.ContentSkeleton_card__ejHhL span,.ContentSkeleton_form__8uQ1i span,.ContentSkeleton_post__h9Q_e span,.ContentSkeleton_story__CZuhL span{display:block;border-radius:4px;background:linear-gradient(90deg,hsla(165,8%,47%,.071) 25%,hsla(165,8%,47%,.149) 50%,hsla(165,8%,47%,.071) 75%);background-size:200% 100%;animation:ContentSkeleton_shimmer__7V86r 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ContentSkeleton_article__aNrJC span,.ContentSkeleton_card__ejHhL span,.ContentSkeleton_form__8uQ1i span,.ContentSkeleton_post__h9Q_e span,.ContentSkeleton_story__CZuhL span{animation:none}}.ContentSkeleton_title__o2kIx{width:76%;height:26px}.ContentSkeleton_meta__XbMLw{display:flex;gap:10px;margin-top:16px}.ContentSkeleton_meta__XbMLw span{width:84px;height:24px}.ContentSkeleton_meta__XbMLw span+span{width:120px}.ContentSkeleton_lines__s6eSk{display:grid;grid-gap:16px;gap:16px;margin-top:40px}.ContentSkeleton_lines__s6eSk span{height:18px}.ContentSkeleton_lines__s6eSk span:last-child{width:60%}.ContentSkeleton_post__h9Q_e{height:128px;padding-top:6px}.ContentSkeleton_post__h9Q_e:nth-child(2n) .ContentSkeleton_title__o2kIx{width:58%}@media(max-width:959px){.ContentSkeleton_post__h9Q_e{height:69px}.ContentSkeleton_post__h9Q_e .ContentSkeleton_title__o2kIx{height:16px}.ContentSkeleton_post__h9Q_e .ContentSkeleton_meta__XbMLw{margin-top:8px}.ContentSkeleton_post__h9Q_e .ContentSkeleton_meta__XbMLw span{height:15px;width:52px}.ContentSkeleton_post__h9Q_e .ContentSkeleton_meta__XbMLw span+span{width:75px}}.ContentSkeleton_card__ejHhL,.ContentSkeleton_story__CZuhL{height:600px;padding:40px 24px;background:#fff;border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,.071)}.ContentSkeleton_story__CZuhL{height:510px}@media(max-width:959px){.ContentSkeleton_story__CZuhL{height:400px}}.ContentSkeleton_article__aNrJC{min-height:600px}.ContentSkeleton_form__8uQ1i{min-height:740px}.ContentSkeleton_form__8uQ1i .ContentSkeleton_lines__s6eSk span{height:64px}.ContentSkeleton_page__Gx_wN{max-width:890px;margin:0 auto;padding:165px 20px 138px}.ContentSkeleton_error__vnO_f{padding:24px 16px}.ContentSkeleton_error__vnO_f button{margin-left:12px;color:#187171;text-decoration:underline}@keyframes ContentSkeleton_shimmer__7V86r{0%{background-position:200% 0}to{background-position:-200% 0}}