.BackgroundMap_BackgroundMap__Ad4IF{position:absolute;top:-144px;left:-60px;pointer-events:none;overflow-x:hidden;right:0;bottom:0;height:1440px}.BackgroundMap_BackgroundMap__Ad4IF .BackgroundMap_Icon__xWAvx{width:1000px;opacity:.05}.Header_Header__ATyIU{position:relative;display:flex}.Header_Header__ATyIU.Header_WithDefaultBackground__R7mpM{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/images/header_spring.webp);width:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 60%}.Header_Header__ATyIU.Header_Light__zwZ69{background-image:none;background-color:#f1f2f3}@media(max-width:768px){.Header_Header__ATyIU.Header_WithDefaultBackground__R7mpM{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/images/header_spring_1280.webp)}.Header_Header__ATyIU.Header_Light__zwZ69{background-image:none}}.Header_Navbar__Z509O{margin:24px 0 56px}@media(max-width:600px){.Header_Navbar__Z509O{margin:24px 0 40px}}.Header_Title__IzBdW{font-size:3rem;display:flex;justify-content:center;color:#fff;font-weight:600;margin-bottom:32px}@media(max-width:600px){.Header_Title__IzBdW{font-size:2rem;margin-bottom:24px}}.TravelHotelCard_Card__NuWQv{display:flex;flex-direction:column;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px -16px rgba(0,0,0,.28);text-decoration:none;color:inherit;height:100%;transition:transform .18s ease,box-shadow .18s ease}.TravelHotelCard_Card__NuWQv:hover{transform:translateY(-4px);box-shadow:0 20px 40px -18px rgba(0,0,0,.34)}.TravelHotelCard_Card__NuWQv:hover .TravelHotelCard_More__LRxJ2{color:#379a4d}.TravelHotelCard_Media__wTU3z{position:relative;height:190px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:#f1f2f3}.TravelHotelCard_Price__gfADj{position:absolute;left:12px;bottom:12px;background-color:#40b45b;color:#fff;font-size:1.2rem;font-weight:700;padding:6px 12px;border-radius:10px;box-shadow:0 6px 14px -6px rgba(0,0,0,.4)}.TravelHotelCard_Price__gfADj small{font-size:.75rem;font-weight:600;opacity:.9}.TravelHotelCard_Nights__7Ca0B{position:absolute;top:12px;right:12px;background-color:rgba(0,0,0,.55);color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px}.TravelHotelCard_Body__A64N9{display:flex;flex-direction:column;gap:12px;padding:20px;flex:1}.TravelHotelCard_Name__yShcu{margin:0;font-size:1.2rem;font-weight:700;color:#545a5f;line-height:1.25;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.TravelHotelCard_Stars__uYgzL{color:#f5b800;font-size:.875rem;letter-spacing:1px}.TravelHotelCard_Meta__EhjnJ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.TravelHotelCard_Meta__EhjnJ li{display:flex;gap:8px;font-size:.875rem;color:#545a5f;line-height:1.35}.TravelHotelCard_Label__yjvVT{flex:0 0 78px;color:#607684;font-weight:600}.TravelHotelCard_More__LRxJ2{margin-top:auto;padding-top:8px;color:#40b45b;font-weight:700;font-size:.875rem;transition:color .15s ease}.FormInput_FormInput__blyPE{display:flex;flex-direction:column;width:100%}.FormInput_FormInput__blyPE label{color:#607684;margin-bottom:8px;font-size:1rem;font-weight:500;line-height:1.2rem}.FormInput_FormInput__blyPE label span{color:#ff5050;margin-left:2px}.FormInput_FormInput__blyPE input{font-size:1rem;font-weight:600;border-radius:4px;border:1px solid #d1d4d6;color:#545a5f;padding:12px;width:100%}.FormInput_FormInput__blyPE input::-moz-placeholder{color:#d1d4d6;font-size:1rem;font-weight:400}.FormInput_FormInput__blyPE input::placeholder{color:#d1d4d6;font-size:1rem;font-weight:400}.FormInput_FormInput__blyPE input:focus{border:1px solid #36a1eb;outline:none}.FormInput_FormInput__blyPE .FormInput_ErrorText__4527_{color:#ff5050;font-size:.875rem}.FormInput_FormInput__blyPE.FormInput_Invalid__4qi8P input{border:1px solid #ff5050}.FormTextarea_FormTextarea__nPBcs{display:flex;width:100%}.FormTextarea_FormTextarea__nPBcs textarea{font-size:1rem;font-weight:400;border-radius:4px;border:1px solid #d1d4d6;color:#545a5f;padding:12px;width:100%}.FormTextarea_FormTextarea__nPBcs textarea::-moz-placeholder{color:#d1d4d6;font-size:1rem;font-weight:400}.FormTextarea_FormTextarea__nPBcs textarea::placeholder{color:#d1d4d6;font-size:1rem;font-weight:400}.FormMultiSelect_FormMultiSelect__0S1gf{display:flex;flex-direction:column;width:100%}.FormMultiSelect_FormMultiSelect__0S1gf label{color:#607684;margin-bottom:8px;font-size:1rem;font-weight:500;line-height:1.2rem}.FormMultiSelect_FormMultiSelect__0S1gf label span{color:#ff5050;margin-left:2px}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW{width:100%;border:1px solid #d1d4d6;border-radius:4px}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW .FormMultiSelect__menu{z-index:2}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW .FormMultiSelect__control{border:0}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW .FormMultiSelect__value-container{padding:6px 8px}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW .FormMultiSelect__placeholder{font-family:Sailec,sans-serif;font-size:1rem;opacity:.7}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW .FormMultiSelect__input{font-family:Sailec,sans-serif}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW .FormMultiSelect__multi-value{font-weight:500;font-family:Sailec,sans-serif;margin-right:8px}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW .FormMultiSelect__multi-value__label{padding:4px 4px 4px 8px;color:#545a5f}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_FormSelect___qcaW .FormMultiSelect__multi-value__remove{cursor:pointer}.FormMultiSelect_FormMultiSelect__0S1gf .FormMultiSelect_ErrorText__q0zbr{color:#ff5050;font-size:.875rem}.FormMultiSelect_FormMultiSelect__0S1gf.FormMultiSelect_Invalid__QsLBi .FormMultiSelect_FormSelect___qcaW{border:1px solid #ff5050}.FormDateRangePicker_FormDateRangePicker__9m73w{display:flex;flex-direction:column;width:100%;position:relative}.FormDateRangePicker_FormDateRangePicker__9m73w .FormDateRangePicker_Label__zvXVF{color:#607684;margin-bottom:8px;font-size:1rem;font-weight:500;line-height:1.2rem;font-family:Sailec,sans-serif}.FormDateRangePicker_FormDateRangePicker__9m73w .FormDateRangePicker_Label__zvXVF span{color:#ff5050;margin-left:2px}.FormDateRangePicker_FormDateRangePicker__9m73w .FormDateRangePicker_Input__jAZcv{font-size:1rem;font-weight:500;border-radius:4px;border:1px solid #d1d4d6;color:#545a5f;width:100%;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;font-family:Sailec,sans-serif}.FormDateRangePicker_FormDateRangePicker__9m73w .FormDateRangePicker_Input__jAZcv::-moz-placeholder{color:#d1d4d6;font-size:1rem;font-weight:400}.FormDateRangePicker_FormDateRangePicker__9m73w .FormDateRangePicker_Input__jAZcv::placeholder{color:#d1d4d6;font-size:1rem;font-weight:400}.FormDateRangePicker_FormDateRangePicker__9m73w .mantine-DatePickerInput-placeholder,.FormDateRangePicker_FormDateRangePicker__9m73w .mantine-Input-placeholder,.FormDateRangePicker_FormDateRangePicker__9m73w [class*=placeholder]{color:#d1d4d6;font-weight:400}.FormDateRangePicker_FormDateRangePicker__9m73w .FormDateRangePicker_ErrorText___meOf{color:#ff5050;font-size:.875rem}.FormDateRangePicker_FormDateRangePicker__9m73w.FormDateRangePicker_Invalid__dQUSx .FormDateRangePicker_Input__jAZcv{border:1px solid #ff5050}.FormDateRangePicker_CalendarBase__rI4R7{display:flex}@media(max-width:600px){.FormDateRangePicker_CalendarBase__rI4R7{flex-direction:column}}.LoadingSpinnerAlt_LoadingSpinnerAlt__DTx_R{position:relative;display:flex;justify-content:center}.LoadingSpinnerAlt_LoadingSpinnerAlt__DTx_R .LoadingSpinnerAlt_Spinner__hjHWC{border-top:3px solid #fff;border-right:3px solid transparent;border-radius:50%;animation:LoadingSpinnerAlt_rotation__DHF4K .8s linear infinite;width:25px;height:25px}@keyframes LoadingSpinnerAlt_rotation__DHF4K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReisiparingForm_Form__tsKiY{display:flex;flex-direction:column;gap:20px;width:100%}.ReisiparingForm_Form__tsKiY label{font-size:.875rem;font-weight:600;color:#545a5f}.ReisiparingForm_Row__L1KmZ{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.ReisiparingForm_Row__L1KmZ{grid-template-columns:1fr}}.ReisiparingForm_Counters__pynx3{display:flex;flex-direction:column;gap:12px}.ReisiparingForm_CounterRow__o7Tcu{display:flex;align-items:center;justify-content:space-between;gap:16px}.ReisiparingForm_CounterLabel__V5xOA{font-size:1rem;font-weight:600;color:#545a5f}.ReisiparingForm_Stepper__5WLIG{display:inline-flex;align-items:center;gap:4px;border:1px solid #d1d4d6;border-radius:10px;padding:4px}.ReisiparingForm_StepBtn___uLc1{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background-color:#f1f2f3;color:#40b45b;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ReisiparingForm_StepBtn___uLc1:hover:not(:disabled){background-color:#e6f4ea}.ReisiparingForm_StepBtn___uLc1:disabled{color:#d1d4d6;cursor:default}.ReisiparingForm_StepValue__5Q0Nl{min-width:36px;text-align:center;font-size:1rem;font-weight:700;color:#545a5f}.ReisiparingForm_AgesBlock__FnD7L{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:#f1f2f3;border-radius:12px}.ReisiparingForm_AgesTitle__7_Rzy{font-size:.875rem;font-weight:600;color:#545a5f}.ReisiparingForm_AgesGrid__B7bCa{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ReisiparingForm_AgeField__8LiEK{display:flex;flex-direction:column;gap:4px}.ReisiparingForm_AgeSelectWrap__zT1xu{position:relative;border:1px solid #d1d4d6;border-radius:8px;background-color:#fff}.ReisiparingForm_AgeSelectWrap__zT1xu.ReisiparingForm_AgeInvalid__vQkg8{border-color:#ff5050}.ReisiparingForm_AgeSelect__5k2KI{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:10px 28px 10px 12px;border:none;border-radius:8px;background-color:transparent;color:#545a5f;font-size:1rem;font-weight:600;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23607684' d='M1.41 0 6 4.59 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ReisiparingForm_AgeError__jnirm{font-size:.75rem;color:#ff5050;font-weight:600}.ReisiparingForm_Submit__PGMLv{display:flex;justify-content:center;margin-top:8px}.ReisiparingForm_SubmitButton__Bd_iU{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:220px;padding:14px 40px;border:none;border-radius:10px;background-color:#40b45b;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 18px -8px rgba(64,180,91,.7)}.ReisiparingForm_SubmitButton__Bd_iU:hover:not(:disabled){background-color:#379a4d;transform:translateY(-1px)}.ReisiparingForm_SubmitButton__Bd_iU:disabled{opacity:.75;cursor:default}.ReisiparingForm_Spinner__WidzC{display:inline-flex;width:18px;height:18px}.HotelGallery_Gallery___S3Rh{display:flex;flex-direction:column;gap:12px}.HotelGallery_Main__nmUyL{width:100%;height:380px;border-radius:16px 16px 0 0;overflow:hidden;background-color:#f1f2f3}@media(max-width:600px){.HotelGallery_Main__nmUyL{height:240px}}.HotelGallery_MainImage__FBRjk{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.HotelGallery_Thumbs__p27Zz{display:flex;gap:8px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:thin}.HotelGallery_Thumb__TMOyu{flex:0 0 auto;width:84px;height:60px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:none;opacity:.72;transition:opacity .15s ease,border-color .15s ease}.HotelGallery_Thumb__TMOyu:hover{opacity:1}.HotelGallery_ThumbActive__vdMul{opacity:1;border-color:#40b45b}.HotelGallery_ThumbImage__rZXxD{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.HotelDescription_Description__2C3a9{background-color:#fff;border-radius:20px;padding:32px;box-shadow:0 16px 40px -22px rgba(0,0,0,.28)}@media(max-width:600px){.HotelDescription_Description__2C3a9{padding:24px}}.HotelDescription_Title__jvNee{margin:0 0 24px;font-size:1.7rem;font-weight:700;color:#545a5f}.HotelDescription_Sections__iBQaE{display:flex;flex-direction:column;gap:28px}.HotelDescription_SectionTitle__EvCxh{margin:0 0 12px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#40b45b}.HotelDescription_Rows__XklM_{margin:0;display:flex;flex-direction:column}.HotelDescription_Row__Epwjf{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid #f1f2f3}.HotelDescription_Row__Epwjf:last-child{border-bottom:none}@media(max-width:600px){.HotelDescription_Row__Epwjf{grid-template-columns:1fr;gap:2px}}.HotelDescription_RowFull__YeiIa{grid-template-columns:1fr}.HotelDescription_RowFull__YeiIa .HotelDescription_Label__z3X12{font-weight:500;color:#607684;line-height:1.5}.HotelDescription_Label__z3X12{margin:0;font-weight:600;color:#545a5f;font-size:.875rem}.HotelDescription_Value__xKQIx{margin:0;color:#607684;font-size:.875rem;line-height:1.5}.OfferPage_HeaderMeta__c_ii7{padding-bottom:48px;padding-left:8px}.OfferPage_Back__C_Yw2{color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;opacity:.92}.OfferPage_Back__C_Yw2:hover{opacity:1;text-decoration:underline}.OfferPage_Layout__MUmgl{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start}@media(max-width:768px){.OfferPage_Layout__MUmgl{grid-template-columns:1fr}}.OfferPage_Main__0j7nB{display:flex;flex-direction:column;gap:32px;min-width:0}.OfferPage_Card__niHse{background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px -22px rgba(0,0,0,.28)}.OfferPage_Summary__3IVXB{padding:32px}@media(max-width:600px){.OfferPage_Summary__3IVXB{padding:24px}}.OfferPage_TitleRow__ToE9f{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.OfferPage_HotelName__EyjCF{margin:0;font-size:1.7rem;font-weight:700;color:#545a5f;line-height:1.2;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.OfferPage_Stars__Acyu_{color:#f5b800;font-size:1.2rem;letter-spacing:1px}.OfferPage_Price__tWpFP{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.OfferPage_PriceValue__ytYKs{font-size:2rem;font-weight:700;color:#40b45b}.OfferPage_PriceUnit__emWGc{font-size:.875rem;font-weight:600;color:#607684}.OfferPage_Details__HObkp{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}@media(max-width:600px){.OfferPage_Details__HObkp{grid-template-columns:1fr}}.OfferPage_Details__HObkp li{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #f1f2f3;padding-bottom:8px}.OfferPage_DetailLabel__NwY84{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#607684;font-weight:700}.OfferPage_DetailValue__zmgS0{font-size:1rem;color:#545a5f;font-weight:600}.OfferPage_PriceNote__11af2{margin:0 0 24px;font-size:.875rem;color:#607684;font-style:italic}.OfferPage_Inclusions__nbBW1{background-color:#f4faf5;border-radius:12px;padding:20px}.OfferPage_Inclusions__nbBW1 ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.OfferPage_Inclusions__nbBW1 ul li{font-size:.875rem;color:#545a5f}.OfferPage_InclusionsTitle__7QWCU{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#40b45b}.OfferPage_FormColumn__5vmu4{position:sticky;top:24px}@media(max-width:768px){.OfferPage_FormColumn__5vmu4{position:static}}.OfferPage_FormCard__6flyE{background-color:#fff;border-radius:20px;padding:32px;box-shadow:0 16px 40px -22px rgba(0,0,0,.28)}@media(max-width:600px){.OfferPage_FormCard__6flyE{padding:24px}}.OfferPage_FormTitle__kwWL7{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:#545a5f}.OfferPage_FormSubtitle__sSp4n{margin:0 0 24px;font-size:.875rem;color:#607684;line-height:1.5}.OfferPage_Related__jop4t{display:flex;flex-direction:column;gap:32px}.TravelOffers_Page__jpagL{background-color:#f7f9fa;padding:56px 0 72px}.TravelOffers_Content__RF7XF{display:flex;flex-direction:column;gap:56px}.TravelOffers_InclusionsBand__oS2we{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 30px -18px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:16px}@media(max-width:600px){.TravelOffers_InclusionsBand__oS2we{padding:24px}}.TravelOffers_IntroCardTitle__OVG_y{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#40b45b}.TravelOffers_Inclusions__F2xvi{margin:0;padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}@media(max-width:600px){.TravelOffers_Inclusions__F2xvi{grid-template-columns:1fr}}.TravelOffers_Inclusions__F2xvi li{color:#545a5f;font-size:.875rem;line-height:1.45}.TravelOffers_IntroNote__TE1LH{font-size:.75rem;color:#607684;font-style:italic}.TravelOffers_Section__p_6Eu{display:flex;flex-direction:column;gap:32px}.TravelOffers_SectionTitle__5nrqP{margin:0;text-align:center;font-size:2rem;font-weight:700;color:#545a5f}@media(max-width:600px){.TravelOffers_SectionTitle__5nrqP{font-size:1.7rem}}.TravelOffers_Grid__RE1Ed{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.TravelOffers_Grid__RE1Ed{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.TravelOffers_Grid__RE1Ed{grid-template-columns:1fr}}.TravelOffers_Empty__35YGp{text-align:center;padding:48px;background-color:#fff;border-radius:16px;color:#607684;font-size:1.2rem}