._page_1o5n7_1{overflow-wrap:break-word}._intro_1o5n7_2{padding-top:42px;padding-bottom:42px}._facts_1o5n7_3{background:#f4f9f8;border:1px solid #dbe5e6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}._facts_1o5n7_3>div{border-right:1px solid #dbe5e6;padding:25px 22px}._facts_1o5n7_3>div:last-child{border-right:0}._facts_1o5n7_3 small{text-transform:uppercase;letter-spacing:.1em;color:#536d79;font-size:10px;font-weight:800;display:block}._facts_1o5n7_3 strong{color:var(--navy);margin:12px 0 8px;font-size:20px;line-height:1.35;display:block}._facts_1o5n7_3 span{color:#526b77;font-size:12px;line-height:1.6}._introActions_1o5n7_9{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:25px;display:flex}._introActions_1o5n7_9>span{color:#526b77;font-size:13px;line-height:1.7}._introActions_1o5n7_9 a:not(.button),._dateNote_1o5n7_11 a{text-underline-offset:3px;font-weight:800;text-decoration:underline}._content_1o5n7_12{padding-top:25px}._article_1o5n7_13{min-width:0}._lead_1o5n7_14{color:#526b77;line-height:1.85}._article_1o5n7_13 .two-cols p{color:#526b77;margin-bottom:0;line-height:1.75}._booking_1o5n7_16 p{font-size:14px;line-height:1.75}._booking_1o5n7_16 a.button{display:flex}._asidePrice_1o5n7_18{color:var(--navy);font-size:32px;font-weight:850}._asidePrice_1o5n7_18 span{font-size:14px;font-weight:500}._dates_1o5n7_20{margin-bottom:65px;scroll-margin-top:115px}._costs_1o5n7_21{margin-bottom:42px}._costs_1o5n7_21>h2{font-size:clamp(28px,3vw,42px)}._costOptions_1o5n7_23{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}._costCard_1o5n7_24{background:#f4f9f8;border:1px solid #d6e5e5;border-radius:8px;flex-direction:column;padding:18px 20px;display:flex}._costCard_1o5n7_24 h3{color:var(--navy);margin:0 0 10px;font-size:12px;font-weight:850;line-height:1.6}._costCard_1o5n7_24>p{color:#526b77;margin:0 0 12px;font-size:13px;line-height:1.7}._costCard_1o5n7_24>p span{display:inline-block}._costCard_1o5n7_24 dl{margin:0 0 22px}._costCard_1o5n7_24 dl>div{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}._costCard_1o5n7_24 dt{color:#526b77;font-size:13px;line-height:1.6}._costCard_1o5n7_24 dd{color:var(--navy);white-space:nowrap;margin:0;font-size:15px;font-weight:800}._costCard_1o5n7_24 ._costTotal_1o5n7_32{border-top:1px solid #c9dfdd;margin-top:auto;padding-top:12px}._costTotal_1o5n7_32 span{color:#526b77;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:750;display:block}._costTotal_1o5n7_32 strong{color:var(--navy);white-space:nowrap;margin-top:3px;font-size:28px;font-weight:850;line-height:1.2;display:block}._costDiscount_1o5n7_35{border-left:3px solid var(--aqua);color:#526b77;background:#f4f9f8;padding:17px 20px;font-size:13px;line-height:1.8}._costFootnote_1o5n7_36{color:#526b77;margin:10px 0 0;font-size:11px;line-height:1.8}._costFootnote_1o5n7_36 a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){._costOptions_1o5n7_23{grid-template-columns:1fr}._costCard_1o5n7_24{padding:24px}._costCard_1o5n7_24 h3{min-height:0}}._dateNote_1o5n7_11{border-left:3px solid var(--aqua);background:#f4f9f8;margin:22px 0;padding:16px 18px;font-size:13px;line-height:1.8}._months_1o5n7_40{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._month_1o5n7_40{border:1px solid #dbe5e6;border-radius:10px;overflow:hidden}._month_1o5n7_40 header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}._month_1o5n7_40 h3{margin:0;font-size:19px}._month_1o5n7_40 header>span{color:#b4e9e5;letter-spacing:.12em;font-size:12px}._month_1o5n7_40 ul{margin:0;padding:0 15px;list-style:none}._month_1o5n7_40 li{border-bottom:1px solid #e1eaeb;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}._month_1o5n7_40 li:last-child{border-bottom:0}._month_1o5n7_40 time strong{letter-spacing:-.02em;font-size:20px;display:block}._month_1o5n7_40 time span{color:#526b77;margin-top:3px;font-size:11px;display:block}._month_1o5n7_40 button{color:#9d3b10;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#fff2eb;border:1px solid #f6c9b4;border-radius:4px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:900}._month_1o5n7_40 button:hover{background:var(--orange);color:#fff;border-color:var(--orange)}._month_1o5n7_40 button span{margin-left:5px}._tests_1o5n7_53{background:linear-gradient(125deg,#e6faf5,#f4f9f8);border:1px solid #d3e9e5;border-radius:12px;margin-bottom:65px;padding:36px}._tests_1o5n7_53 h2{font-size:clamp(28px,3vw,42px)}._tests_1o5n7_53>p:not(.kicker){color:#526b77;line-height:1.8}._tests_1o5n7_53 .button{margin-top:12px}._pending_1o5n7_57{border-left:2px solid #d4b78e;font-size:12px}._faqAnswer_1o5n7_58{background:#f2f7f6;margin-bottom:10px;padding:18px 20px}._article_1o5n7_13 ._faqAnswer_1o5n7_58 p{color:#5e737d;background:0 0;margin:0 0 12px;padding:0;line-height:1.65}._article_1o5n7_13 ._faqAnswer_1o5n7_58 p:last-child{margin-bottom:0}._dialog_1o5n7_61{width:min(680px,100vw - 32px);max-height:calc(100dvh - 36px);color:var(--ink);background:#fff;border:0;border-radius:12px;margin:auto;padding:38px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #04253940}._dialog_1o5n7_61::backdrop{background:#042539b8}._dialog_1o5n7_61 h2{padding-right:18px;font-size:32px}._dialog_1o5n7_61 p{line-height:1.7}._dialog_1o5n7_61 ._selectedDate_1o5n7_65{color:var(--navy);margin:18px 0;font-size:30px;font-weight:850}._dialog_1o5n7_61 .button{width:100%}._dialogPhone_1o5n7_67{text-align:center;margin-top:16px;font-size:20px;font-weight:850;display:block}._continueButton_1o5n7_68{margin-top:22px}._variantChoice_1o5n7_69{border:1px solid #d6e5e5;border-radius:8px;margin:20px 0;padding:16px}._variantChoice_1o5n7_69 legend{padding:0 6px;font-weight:800}._variantChoice_1o5n7_69 label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.6;display:flex}._variantChoice_1o5n7_69 input{accent-color:var(--aqua);flex-shrink:0}._formPrice_1o5n7_73{border-left:3px solid var(--aqua);background:#f4f9f8;padding:16px;font-size:13px}._formPrice_1o5n7_73 strong{color:var(--navy);margin-top:6px;font-size:22px;display:block}._reservationForm_1o5n7_75{gap:14px;margin-top:24px;display:grid}._reservationForm_1o5n7_75>label{gap:7px;font-size:12px;font-weight:750;display:grid}._reservationForm_1o5n7_75 input,._reservationForm_1o5n7_75 textarea{background:#fff;border:1px solid #c8d9dc;border-radius:4px;width:100%;min-height:46px;padding:12px;font-size:16px}._reservationForm_1o5n7_75 ._honeypot_1o5n7_78{display:none}._reservationForm_1o5n7_75 .button{padding:14px;line-height:1.6}._formError_1o5n7_80{color:#9b2618;background:#fff2ef;padding:14px;font-size:13px}._backButton_1o5n7_81{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:12px;text-decoration:underline}._dialog_1o5n7_61 button:disabled{opacity:.6;cursor:wait}._summaryLocation_1o5n7_83{color:#526b77;font-size:13px}._dialog_1o5n7_61 ._selectedDate_1o5n7_65 span{text-transform:uppercase;letter-spacing:.08em;color:#526b77;font-size:11px;font-weight:750;display:block}._close_1o5n7_85{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#f1f6f5;border:0;border-radius:50%;place-items:center;font-size:30px;display:grid;position:absolute;top:10px;right:12px}:is(._page_1o5n7_1 a:focus-visible,._page_1o5n7_1 button:focus-visible,._page_1o5n7_1 summary:focus-visible){outline:3px solid var(--aqua);outline-offset:4px}@media (max-width:1100px){._facts_1o5n7_3{grid-template-columns:repeat(2,minmax(0,1fr))}._facts_1o5n7_3>div:nth-child(2){border-right:0}._facts_1o5n7_3>div:nth-child(-n+2){border-bottom:1px solid #dbe5e6}}@media (max-width:700px){._intro_1o5n7_2{padding-top:28px;padding-bottom:28px}._facts_1o5n7_3>div{padding:18px 14px}._facts_1o5n7_3 strong{font-size:17px}._facts_1o5n7_3 small{font-size:9px}._introActions_1o5n7_9{flex-direction:column;align-items:stretch}._introActions_1o5n7_9 .button{padding:15px 18px;font-size:11px}._content_1o5n7_12{padding-top:20px}._months_1o5n7_40{grid-template-columns:1fr}._month_1o5n7_40 li{padding:13px 0}._month_1o5n7_40 button{padding:11px 16px;font-size:11px}._tests_1o5n7_53{padding:28px 22px}._dialog_1o5n7_61{padding:32px 24px}._dialog_1o5n7_61 h2{font-size:28px}._dates_1o5n7_20{scroll-margin-top:90px}}
