.BookingModal_bgImageRoot__k4tDY{aspect-ratio:552/382;background-size:cover}.BookingModal_modalContent__bp1cZ{border-radius:10px;background-color:var(--dominante-100)}.BookingModal_modalContent__bp1cZ::-webkit-scrollbar{width:6px}.BookingModal_modalContent__bp1cZ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.BookingModal_modalContent__bp1cZ::-webkit-scrollbar-thumb{margin:5px;border-radius:8px;background:#383a4b}.BookingModal_modalBody__qe3lT{width:100%;max-width:700px;padding:32px 48px}@media screen and (max-width:768px){.BookingModal_modalBody__qe3lT{padding:16px}}.BookingModal_modalTitle__18O_w{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.BookingModal_modalQuest__JcqIo{display:grid;align-items:center;grid-gap:12px 16px;gap:12px 16px;grid-template-areas:"image title" "image characteristics";grid-template-columns:142px 1fr;margin-bottom:32px;padding:24px 20px;border:1px solid var(--content-80);border-radius:10px;background:var(--dominante-90)}@media screen and (max-width:468px){.BookingModal_modalQuest__JcqIo{grid-template-areas:"image title" "characteristics characteristics";grid-template-columns:calc(87px + 55*(100vw - 375px)/393) 1fr;padding:16px}}.BookingModal_modalQuestImage__gMnhN{grid-area:image;width:100%;height:100%;height:-moz-fit-content;height:fit-content}.BookingModal_modalQuestTitle__4XD0Q{grid-area:title;height:-moz-fit-content;height:fit-content;font-size:22px;line-height:130%}@media screen and (max-width:768px){.BookingModal_modalQuestTitle__4XD0Q{font-size:18px}}.BookingModal_modalQuestCharacteristics__DDJ_g{display:flex;flex-wrap:wrap;align-items:center;grid-area:characteristics}.BookingModal_modalQuestCharacteristics__DDJ_g>div{display:flex;align-items:center;gap:6px;margin-right:16px;margin-bottom:8px}.BookingModal_modalUserContacts__a7Akt{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}@media screen and (max-width:575px){.BookingModal_modalUserContacts__a7Akt{grid-template-columns:1fr}}.BookingModal_userContactsItem__zkKEm{position:relative;display:inline-block;width:100%}.BookingModal_userContactsItemInput__bBpnl{width:100%;height:48px;padding-left:52px;border:1px solid var(--content-80);border-radius:10px;background:var(--dominante-100);font-size:16px;color:var(--content-90);outline:none}.BookingModal_userContactsItemInput__bBpnl::placeholder{font-size:16px;color:var(--content-90)}.BookingModal_userContactsItemInput__bBpnl:active,.BookingModal_userContactsItemInput__bBpnl:focus,.BookingModal_userContactsItemInput__bBpnl:hover{border:1px solid var(--accent-blue-main)!important}.BookingModal_userContactsItemSpan__dntU5{position:absolute;top:26px;left:20px;display:flex;justify-content:center;align-items:center;pointer-events:none;transform:translateY(-50%)}.BookingModal_selectRoot__ZsGjy{margin-bottom:16px}.BookingModal_selectSection__LjEcH{display:flex;justify-content:center;align-items:center;transition:all .2s ease 0s}.BookingModal_selectSection__LjEcH.BookingModal_opened__3dDcc{transform:rotate(180deg)}.BookingModal_selectInput__1mly3{width:100%;height:48px;padding-left:20px;border:1px solid var(--content-80);border-radius:10px;background:var(--dominante-100);font-size:16px;color:var(--content-90);outline:none}.BookingModal_selectInput__1mly3::placeholder{font-size:16px;color:var(--content-90)}.BookingModal_selectInput__1mly3:active,.BookingModal_selectInput__1mly3:focus,.BookingModal_selectInput__1mly3:hover{border:1px solid var(--accent-blue-main)!important}.BookingModal_selectDropdown__xnQQC{border:1px solid var(--content-80);border-radius:10px;background:var(--dominante-100)}.BookingModal_selectOption__msih2{font-size:16px}.BookingModal_selectOption__msih2:hover{background-color:rgba(0,0,0,0);color:var(--accent-blue-main)}.BookingModal_selectOption__msih2[data-checked=true]{color:var(--accent-blue-main)}.BookingModal_modalActions__2WKhX{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}@media screen and (max-width:768px){.BookingModal_modalActions__2WKhX{flex-wrap:wrap}}.BookingModal_modalPayment__sfvP7{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:24px;padding:16px 48px;border:1px solid var(--accent-green-100);border-radius:10px;background:var(--dominante-90);text-align:center}@media screen and (max-width:768px){.BookingModal_modalPayment__sfvP7{width:100%;padding:16px}.BookingModal_modalPaymentButton__GRsu1{width:100%;padding-right:16px!important;padding-left:16px!important}}.BookingModal_modalPromocodeToggle__gsPGS{height:48px;margin-bottom:32px;border:none;background-color:rgba(0,0,0,0);font-size:16px;font-weight:500;color:var(--accent-blue-main);cursor:pointer;outline:none}.BookingModal_modalPromocodeToggle__gsPGS:hover{color:var(--accent-blue-100)}.BookingModal_modalPromocode__hniLI{display:flex;align-items:center;gap:16px;height:48px;margin-bottom:32px}@media screen and (max-width:576px){.BookingModal_modalPromocode__hniLI{flex-wrap:wrap;height:100%}}.BookingModal_modalPromocodeInputWrapper__BY6eG{position:relative;display:inline-block;width:100%}.BookingModal_modalPromocodeInput__0v5T7{width:100%;height:48px;padding-left:52px;border:1px solid var(--content-80);border-radius:10px;background:var(--dominante-100);font-size:16px;color:var(--content-90);outline:none}.BookingModal_modalPromocodeInput__0v5T7::placeholder{font-size:16px;color:var(--content-90)}.BookingModal_modalPromocodeInput__0v5T7:active,.BookingModal_modalPromocodeInput__0v5T7:focus,.BookingModal_modalPromocodeInput__0v5T7:hover{border:1px solid var(--accent-blue-main)!important}.BookingModal_modalPromocodeInputIcon__2Kme4{position:absolute;top:50%;left:20px;display:flex;justify-content:center;align-items:center;pointer-events:none;transform:translateY(-50%)}@media screen and (max-width:576px){.BookingModal_modalPromocodeButton__OUphu{width:100%}}.BookingModal_modalPolicy__L_F9C{margin-bottom:32px;font-size:14px;line-height:130%;color:var(--content-90)}.BookingModal_policyLink__Fr5Qe{border:none;background-color:rgba(0,0,0,0);font-size:14px;color:var(--accent-blue-main);cursor:pointer;outline:none}.BookingModal_policyLink__Fr5Qe:hover{color:var(--accent-blue-100)}.BookingModal_modalTerms__NfIaH{font-size:16px;color:var(--content-100)}.BookingModal_termsLink___V4S0{margin-left:5px;border:none;background-color:rgba(0,0,0,0);font-size:16px;color:var(--accent-blue-main);cursor:pointer;outline:none}.BookingModal_termsLink___V4S0:hover{color:var(--accent-blue-100)}.BookingModal_modalTermsIcon__aapds{display:inline-flex;align-items:center;margin-right:10px;vertical-align:bottom}.BookingModal_modalTermsText__0rLJH{margin-left:34px;line-height:140%}.BookingModal_modalTermsText__0rLJH.BookingModal_modalTermsTextFirst__Gi6VD{margin-left:0}.BookingModal_modalIconWrapper__IZnV_{display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background-color:var(--dominante-90)}.BookingModal_modalContentSuccess__r0wQV{display:flex;flex-direction:column;gap:24px;text-align:center}.BookingModal_modalContentSuccess__r0wQV .BookingModal_modalTitle__18O_w{text-align:center}.BookingModal_selectWrapper__Cz7lI{position:relative;width:100%}@media screen and (max-width:575px){.BookingModal_selectWrapper__Cz7lI{grid-column:1/-1;width:100%}}@media screen and (min-width:769px){.BookingModal_selectWrapper__Cz7lI{grid-column:auto;width:100%}}.BookingModal_nativeSelect__pV3zP{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;padding:12px 40px 12px 20px;border:1px solid var(--content-80);border-radius:10px;background:var(--dominante-100);font-size:16px;color:var(--content-90);transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.BookingModal_nativeSelect__pV3zP:focus{border:1px solid var(--accent-blue-main)!important;outline:none}.BookingModal_nativeSelect__pV3zP:disabled{background-color:var(--dominante-90);opacity:.6;cursor:not-allowed}@media screen and (min-width:769px){.BookingModal_nativeSelect__pV3zP{display:none}}@media screen and (max-width:575px){.BookingModal_nativeSelect__pV3zP{padding:12px 40px 12px 16px}}.BookingModal_nativeSelectIcon__2n6fw{position:absolute;top:50%;right:20px;display:flex;justify-content:center;align-items:center;color:var(--content-90);pointer-events:none;transform:translateY(-50%)}@media screen and (min-width:769px){.BookingModal_nativeSelectIcon__2n6fw{display:none}}@media screen and (max-width:575px){.BookingModal_nativeSelectIcon__2n6fw{right:16px}}.BookingModal_desktopSelect__gnjkA{display:none}@media screen and (min-width:769px){.BookingModal_desktopSelect__gnjkA{display:block;width:100%}}