.Booking-module-scss-module__OmSb1q__booking{background:#e7e7e4;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (min-width:600px){.Booking-module-scss-module__OmSb1q__booking{flex-direction:row}}@media (min-width:smpx){.Booking-module-scss-module__OmSb1q__booking{flex-direction:row}}.Booking-module-scss-module__OmSb1q__booking .Booking-module-scss-module__OmSb1q__link{width:100%;display:block}.Booking-module-scss-module__OmSb1q__booking .Booking-module-scss-module__OmSb1q__link .mco-button{width:100%}.Booking-module-scss-module__OmSb1q__booking .Booking-module-scss-module__OmSb1q__link .mco-button .Booking-module-scss-module__OmSb1q__mco-button__label{white-space:nowrap}@media (min-width:600px){.Booking-module-scss-module__OmSb1q__booking .Booking-module-scss-module__OmSb1q__link{width:auto}}@media (min-width:smpx){.Booking-module-scss-module__OmSb1q__booking .Booking-module-scss-module__OmSb1q__link{width:auto}}
.Buttons-module-scss-module__Pk-VYG__buttons{flex-direction:column;gap:16px;display:flex}@media (min-width:960px){.Buttons-module-scss-module__Pk-VYG__buttons{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:mdpx){.Buttons-module-scss-module__Pk-VYG__buttons{flex-direction:row;justify-content:space-between;align-items:center}}.Buttons-module-scss-module__Pk-VYG__buttons .Buttons-module-scss-module__Pk-VYG__ssl .Buttons-module-scss-module__Pk-VYG__tag{font:500 14px/1.6 var(--font-primary),sans-serif;color:#fff;text-shadow:0 3px 5px #0003;background:#70992e;border-radius:4px;margin:0 0 4px;padding:4px 8px;line-height:1;display:inline-block}.Buttons-module-scss-module__Pk-VYG__buttons .Buttons-module-scss-module__Pk-VYG__ssl .Buttons-module-scss-module__Pk-VYG__text{font:500 14px/1.6 var(--font-primary),sans-serif}.Buttons-module-scss-module__Pk-VYG__buttons .Buttons-module-scss-module__Pk-VYG__buttonGroup{flex-direction:column;gap:8px;display:flex}.Buttons-module-scss-module__Pk-VYG__buttons .Buttons-module-scss-module__Pk-VYG__buttonGroup .mco-button__label{white-space:nowrap}@media (min-width:600px){.Buttons-module-scss-module__Pk-VYG__buttons .Buttons-module-scss-module__Pk-VYG__buttonGroup{flex-direction:row}}@media (min-width:smpx){.Buttons-module-scss-module__Pk-VYG__buttons .Buttons-module-scss-module__Pk-VYG__buttonGroup{flex-direction:row}}
.PaymentDate-module-scss-module__2TBHtG__date{font:500 16px/1.6 var(--font-primary),sans-serif;margin-top:8px;font-weight:700}
.Text-module-scss-module__8gmtGW__text{font:500 16px/1.6 var(--font-primary),sans-serif}
.Item-module-scss-module__wzDBNG__item{grid-template-rows:1fr;grid-template-columns:1fr auto;gap:16px;margin:16px 0 40px;display:grid}.Item-module-scss-module__wzDBNG__item:last-child{margin-bottom:0}.Item-module-scss-module__wzDBNG__item .Item-module-scss-module__wzDBNG__title{font:700 28px/1.3 var(--font-secondary),sans-serif;margin-bottom:8px}.Item-module-scss-module__wzDBNG__item .Item-module-scss-module__wzDBNG__price{font:700 34px/1.1 var(--font-secondary),sans-serif}
.TotalAmount-module-scss-module__QA-2cq__totalAmount{color:#fff;background:#6e848e;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.TotalAmount-module-scss-module__QA-2cq__totalAmount .TotalAmount-module-scss-module__QA-2cq__label{font:700 30px/1.1 var(--font-secondary),sans-serif}.TotalAmount-module-scss-module__QA-2cq__totalAmount .TotalAmount-module-scss-module__QA-2cq__value{font:700 36px/1.1 var(--font-secondary),sans-serif}@media (min-width:600px){.TotalAmount-module-scss-module__QA-2cq__totalAmount{padding:24px}}@media (min-width:smpx){.TotalAmount-module-scss-module__QA-2cq__totalAmount{padding:24px}}@media (min-width:960px){.TotalAmount-module-scss-module__QA-2cq__totalAmount{padding:32px}.TotalAmount-module-scss-module__QA-2cq__totalAmount .TotalAmount-module-scss-module__QA-2cq__label{font:700 36px/1.1 var(--font-secondary),sans-serif}.TotalAmount-module-scss-module__QA-2cq__totalAmount .TotalAmount-module-scss-module__QA-2cq__value{font:700 42px/1 var(--font-secondary),sans-serif;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:mdpx){.TotalAmount-module-scss-module__QA-2cq__totalAmount{padding:32px}.TotalAmount-module-scss-module__QA-2cq__totalAmount .TotalAmount-module-scss-module__QA-2cq__label{font:700 36px/1.1 var(--font-secondary),sans-serif}.TotalAmount-module-scss-module__QA-2cq__totalAmount .TotalAmount-module-scss-module__QA-2cq__value{font:700 42px/1 var(--font-secondary),sans-serif;-webkit-hyphens:auto;hyphens:auto}}
.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__wrapper{padding:16px}@media (min-width:600px){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__wrapper{padding:24px}}@media (min-width:smpx){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__wrapper{padding:24px}}@media (min-width:960px){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__wrapper{padding:32px}}@media (min-width:mdpx){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__wrapper{padding:32px}}.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__headline{font:700 36px/1.1 var(--font-secondary),sans-serif;margin-bottom:16px}@media (min-width:960px){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__headline{font:700 42px/1 var(--font-secondary),sans-serif;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:mdpx){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__headline{font:700 42px/1 var(--font-secondary),sans-serif;-webkit-hyphens:auto;hyphens:auto}}.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__headline.CostReport-module-scss-module__ePSyUW__headlineWithPrePayment{margin-bottom:24px}@media (min-width:960px){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__headline.CostReport-module-scss-module__ePSyUW__headlineWithPrePayment{margin-bottom:40px}}@media (min-width:mdpx){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__headline.CostReport-module-scss-module__ePSyUW__headlineWithPrePayment{margin-bottom:40px}}.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__subheadline{font:700 30px/1.1 var(--font-secondary),sans-serif;margin-bottom:16px}@media (min-width:960px){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__subheadline{font:700 34px/1.1 var(--font-secondary),sans-serif}}@media (min-width:mdpx){.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__subheadline{font:700 34px/1.1 var(--font-secondary),sans-serif}}.CostReport-module-scss-module__ePSyUW__costReport .CostReport-module-scss-module__ePSyUW__divider{background:#ccc;width:100%;height:1px;display:block}
.EmptyCart-module-scss-module__Uy8wSq__root .EmptyCart-module-scss-module__Uy8wSq__svgWrapper{justify-content:center;display:flex}.EmptyCart-module-scss-module__Uy8wSq__root .EmptyCart-module-scss-module__Uy8wSq__svgWrapper svg{max-width:260px;display:block}.EmptyCart-module-scss-module__Uy8wSq__root .EmptyCart-module-scss-module__Uy8wSq__headline{font:700 30px/1.1 var(--font-secondary),sans-serif;text-align:center;margin:40px 0 24px}.EmptyCart-module-scss-module__Uy8wSq__root .EmptyCart-module-scss-module__Uy8wSq__text{font:500 16px/1.6 var(--font-primary),sans-serif;text-align:center;margin:24px 0 40px}.EmptyCart-module-scss-module__Uy8wSq__root .EmptyCart-module-scss-module__Uy8wSq__buttonWrapper{justify-content:center;display:flex}.EmptyCart-module-scss-module__Uy8wSq__root .EmptyCart-module-scss-module__Uy8wSq__pathHighlight{fill:#a40c17}
.TermsOverlay-module-scss-module__X8vnuW__content .TermsOverlay-module-scss-module__X8vnuW__title{font:700 20px/1.3 var(--font-secondary),sans-serif;margin:0 0 8px}.TermsOverlay-module-scss-module__X8vnuW__content .TermsOverlay-module-scss-module__X8vnuW__text{font:500 16px/1.6 var(--font-primary),sans-serif}.TermsOverlay-module-scss-module__X8vnuW__content+.TermsOverlay-module-scss-module__X8vnuW__content{margin:24px 0 0}
.Form-module-scss-module__LQM2Fq__form{-webkit-user-select:none;user-select:none}.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__headline{font:700 28px/1.3 var(--font-secondary),sans-serif;margin-bottom:20px}.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper{grid-template-columns:1fr;gap:16px;display:grid}:is(.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-input-inner input,.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-select-wrapper button){min-height:48px}.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-checkbox__content button{min-width:24px}@media (min-width:600px){.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper{grid-template-columns:1fr 1fr}:is(.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-input-wrapper[data-field-name=email],.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-textarea-wrapper[data-field-name=remarks],.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-checkbox-wrapper){grid-column:1/3}}@media (min-width:smpx){.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper{grid-template-columns:1fr 1fr}:is(.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-input-wrapper[data-field-name=email],.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-textarea-wrapper[data-field-name=remarks],.Form-module-scss-module__LQM2Fq__form .Form-module-scss-module__LQM2Fq__formWrapper .mco-form-checkbox-wrapper){grid-column:1/3}}
.Radio-module-scss-module__QBbpUq__wrapper[data-validation-error]{color:#8b0101}.Radio-module-scss-module__QBbpUq__wrapper[data-validation-error] .mco-form-error{color:#8b0101}.Radio-module-scss-module__QBbpUq__wrapper[data-validation-error] .mco-form-radio__item .mco-form-radio__addition{border-color:#8b0101}.Radio-module-scss-module__QBbpUq__wrapper[data-validation-error] .mco-form-radio__item .mco-form-radio__circle{box-shadow:0 6px 24px #0000000d,0 0 0 1px #8b0101}.Radio-module-scss-module__QBbpUq__inner{align-items:center;gap:12px;display:grid}.Radio-module-scss-module__QBbpUq__inner>label{cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700}.Radio-module-scss-module__QBbpUq__content{display:block}.Radio-module-scss-module__QBbpUq__contentButton .mco-form-radio__circle{display:none}.Radio-module-scss-module__QBbpUq__contentButton .mco-form-radio__circle[data-state=checked]~label{color:#000;background:#6e848e;border-color:#6e848e}.Radio-module-scss-module__QBbpUq__contentButton .mco-form-radio__addition{color:#363530;font:inherit;background:#fff;border:1px solid #9e9e94;border-radius:10px;padding:10px 20px;font-size:16px}.Radio-module-scss-module__QBbpUq__contentButton .mco-form-radio__root{gap:12px}.Radio-module-scss-module__QBbpUq__root{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:600px){.Radio-module-scss-module__QBbpUq__root{grid-template-columns:1fr 1fr 1fr}}@media (min-width:smpx){.Radio-module-scss-module__QBbpUq__root{grid-template-columns:1fr 1fr 1fr}}@media (min-width:960px){.Radio-module-scss-module__QBbpUq__root{gap:16px;display:flex}}@media (min-width:mdpx){.Radio-module-scss-module__QBbpUq__root{gap:16px;display:flex}}.Radio-module-scss-module__QBbpUq__item{background:#fff;border:1px solid #ccc;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:24px auto;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:16px 12px;display:grid;position:relative}@media (min-width:960px){.Radio-module-scss-module__QBbpUq__item{min-width:188px}}@media (min-width:mdpx){.Radio-module-scss-module__QBbpUq__item{min-width:188px}}.Radio-module-scss-module__QBbpUq__item:has(input:checked){border:1px solid #7e0004;box-shadow:0 12px 24px #0000001f,0 0 1px #0000001f}.Radio-module-scss-module__QBbpUq__item svg{grid-area:1/1/auto/-1;margin:0 auto}.Radio-module-scss-module__QBbpUq__button{all:unset;cursor:pointer;background:#fff;border-radius:50%;grid-area:2/1/auto/2;justify-content:center;width:24px;height:24px;display:flex;position:relative;box-shadow:0 6px 24px #0000000d,0 0 0 1px #9e9e94}.Radio-module-scss-module__QBbpUq__button[data-state=checked]{background:#6e848e;box-shadow:0 6px 24px #0000000d}.Radio-module-scss-module__QBbpUq__button[data-state=checked]:after{content:"";background:#fff;border-radius:50%;width:40%;height:40%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Radio-module-scss-module__QBbpUq__button:focus{border-color:#9eadb366;outline:2px solid #9eadb34d;box-shadow:0 6px 24px #0000000d,0 0 0 1px #9eadb366}.Radio-module-scss-module__QBbpUq__label{all:unset;cursor:pointer;-webkit-hyphens:auto;hyphens:auto;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;grid-area:2/2/auto/3;gap:8px;font-size:12px;display:block;overflow:hidden}.Radio-module-scss-module__QBbpUq__clickContainer{cursor:pointer;position:absolute;inset:0}
.PaymentMethods-module-scss-module__oHx8xa__paymentMethods .PaymentMethods-module-scss-module__oHx8xa__headline{font:700 28px/1.3 var(--font-secondary),sans-serif;margin-bottom:20px}
.Addition-module-scss-module__D56xba__addition{font:500 14px/1.6 var(--font-primary),sans-serif}
.Item-module-scss-module__tPYsca__item{border-bottom:1px solid #d3d3cf;flex-direction:column;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.Item-module-scss-module__tPYsca__item:first-child{padding-top:0}.Item-module-scss-module__tPYsca__item:last-child{border-bottom:0;padding-bottom:0}@media (min-width:960px){.Item-module-scss-module__tPYsca__item{flex-direction:row;align-items:center}}@media (min-width:mdpx){.Item-module-scss-module__tPYsca__item{flex-direction:row;align-items:center}}.Item-module-scss-module__tPYsca__title{font:700 16px/1.3 var(--font-secondary),sans-serif;text-transform:uppercase}.Item-module-scss-module__tPYsca__title span{color:#a40c17;font-weight:700}
.AdditionalProducts-module-scss-module__5MJG4a__additionalProducts{padding:24px 16px}@media (min-width:750px){.AdditionalProducts-module-scss-module__5MJG4a__additionalProducts{padding-left:24px;padding-right:24px}}
.Item-module-scss-module__FF_ysG__item{border-bottom:1px solid #d3d3cf;flex-direction:column;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.Item-module-scss-module__FF_ysG__item:first-child{padding-top:0}.Item-module-scss-module__FF_ysG__item:last-child{border-bottom:0;padding-bottom:0}@media (min-width:960px){.Item-module-scss-module__FF_ysG__item{flex-direction:row;align-items:center}}@media (min-width:mdpx){.Item-module-scss-module__FF_ysG__item{flex-direction:row;align-items:center}}.Item-module-scss-module__FF_ysG__title{font:700 16px/1.3 var(--font-secondary),sans-serif;text-transform:uppercase}.Item-module-scss-module__FF_ysG__fields{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.Item-module-scss-module__FF_ysG__fields .mco-form-select__trigger{gap:8px}@media (min-width:600px){.Item-module-scss-module__FF_ysG__fields{flex-direction:row}}@media (min-width:smpx){.Item-module-scss-module__FF_ysG__fields{flex-direction:row}}.Item-module-scss-module__FF_ysG__button{align-self:flex-end;width:100%}@media (min-width:600px){.Item-module-scss-module__FF_ysG__button{width:auto}}@media (min-width:smpx){.Item-module-scss-module__FF_ysG__button{width:auto}}
.AdditionalServices-module-scss-module__Wjmu_G__additionalServices{padding:24px 16px}@media (min-width:750px){.AdditionalServices-module-scss-module__Wjmu_G__additionalServices{padding-left:24px;padding-right:24px}}
.Dates-module-scss-module__Y8Bixa__dates{font:500 14px/1.6 var(--font-primary),sans-serif}
.Delete-module-scss-module__ibNena__delete{cursor:pointer;border:2px solid #a40c17;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .3s;display:flex}.Delete-module-scss-module__ibNena__delete:hover{background-color:#a40c17}.Delete-module-scss-module__ibNena__delete:hover i{color:#fff}.Delete-module-scss-module__ibNena__delete i{color:#000;transition:color .3s}
.Guests-module-scss-module__WCNnEW__guests{font:500 14px/1.6 var(--font-primary),sans-serif}
.NightsAndMealType-module-scss-module__xTGt2q__nightsAndMealType{font:500 14px/1.6 var(--font-primary),sans-serif}
.CancellationText-module-scss-module__mgj3sq__item{margin-bottom:8px}
.Price-module-scss-module__t0nAVq__price{flex-direction:column;align-items:flex-end;gap:2px;animation:.3s ease-out forwards Price-module-scss-module__t0nAVq__fadeIn;display:flex}.Price-module-scss-module__t0nAVq__price .react-tooltip{z-index:1000;background-color:#7e0004;padding:24px}.Price-module-scss-module__t0nAVq__main{align-items:flex-end;gap:8px;display:flex}.Price-module-scss-module__t0nAVq__from{font:500 14px/1.6 var(--font-primary),sans-serif;color:#6e848e}.Price-module-scss-module__t0nAVq__value{font:700 28px/1.1 var(--font-primary),sans-serif}.Price-module-scss-module__t0nAVq__info{color:#fff;background:#a40c17;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:15px;height:15px;font-size:10px;font-weight:400;display:flex}.Price-module-scss-module__t0nAVq__priceRule{font:500 14px/1.6 var(--font-primary),sans-serif;color:#6e848e;text-align:right}.Price-module-scss-module__t0nAVq__labels{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:8px 0 0;display:flex}.Price-module-scss-module__t0nAVq__label{font:500 14px/1.6 var(--font-primary),sans-serif;background:#a4bf7a;border-radius:14px;padding:2px 8px}@keyframes Price-module-scss-module__t0nAVq__fadeIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}
.ProviderTitle-module-scss-module__R6k5oq__providerTitle{font:700 28px/1.3 var(--font-secondary),sans-serif;color:#a40c17;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;transition:color .3s}@media (min-width:960px){.ProviderTitle-module-scss-module__R6k5oq__providerTitle{font:700 30px/1.1 var(--font-secondary),sans-serif}}@media (min-width:mdpx){.ProviderTitle-module-scss-module__R6k5oq__providerTitle{font:700 30px/1.1 var(--font-secondary),sans-serif}}
.RoomTitle-module-scss-module__966eyG__roomTitle{font:700 20px/1.3 var(--font-secondary),sans-serif}
.Product-module-scss-module__aCUIaW__product{background:#fff;border-radius:10px;flex-direction:column;display:flex;box-shadow:0 0 10px #0000001a}@media (min-width:600px){.Product-module-scss-module__aCUIaW__product{grid-template-columns:1fr 2fr;min-height:250px;display:grid}}@media (min-width:smpx){.Product-module-scss-module__aCUIaW__product{grid-template-columns:1fr 2fr;min-height:250px;display:grid}}@media (min-width:960px){.Product-module-scss-module__aCUIaW__product{grid-template-columns:250px auto}}@media (min-width:mdpx){.Product-module-scss-module__aCUIaW__product{grid-template-columns:250px auto}}@media (min-width:1280px){.Product-module-scss-module__aCUIaW__product{grid-template-columns:280px auto}}@media (min-width:lgpx){.Product-module-scss-module__aCUIaW__product{grid-template-columns:280px auto}}.Product-module-scss-module__aCUIaW__image{aspect-ratio:315/240;min-width:250px;position:relative}.Product-module-scss-module__aCUIaW__image:before{content:"";pointer-events:none;z-index:2;background-image:url(../media/teaser-deco-mobile.d2186501.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:11px;position:absolute;bottom:-1px;left:-1px;right:-1px}.Product-module-scss-module__aCUIaW__image a{width:100%;height:100%;display:block}.Product-module-scss-module__aCUIaW__image a>div,.Product-module-scss-module__aCUIaW__image img{border-radius:10px 10px 0 0}@media (min-width:600px){.Product-module-scss-module__aCUIaW__image{align-self:flex-start;width:100%;min-height:100%;display:flex}.Product-module-scss-module__aCUIaW__image:not(.Product-module-scss-module__aCUIaW__imageGrid):before{background-image:url(../media/teaser-deco-right.d2166b77.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:11px;height:auto;inset:0 -1px 0 auto}.Product-module-scss-module__aCUIaW__image a>div,.Product-module-scss-module__aCUIaW__image img{border-radius:10px 0 0 10px}}@media (min-width:smpx){.Product-module-scss-module__aCUIaW__image{align-self:flex-start;width:100%;min-height:100%;display:flex}.Product-module-scss-module__aCUIaW__image:not(.Product-module-scss-module__aCUIaW__imageGrid):before{background-image:url(../media/teaser-deco-right.d2166b77.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:11px;height:auto;inset:0 -1px 0 auto}.Product-module-scss-module__aCUIaW__image a>div,.Product-module-scss-module__aCUIaW__image img{border-radius:10px 0 0 10px}}@media (min-width:960px){.Product-module-scss-module__aCUIaW__image{aspect-ratio:280/280}}@media (min-width:mdpx){.Product-module-scss-module__aCUIaW__image{aspect-ratio:280/280}}.Product-module-scss-module__aCUIaW__content{grid-template-rows:auto;grid-template-columns:1fr 48px;column-gap:16px;padding:24px 16px;display:grid}@media (min-width:750px){.Product-module-scss-module__aCUIaW__content{grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;padding:24px}.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__roomTitle{margin-bottom:4px}}.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__providerTitle{grid-area:1/1/auto/2}.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__addition{grid-area:2/1/auto/2;margin-top:2px}@media (min-width:750px){.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__addition{margin-top:4px}}.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__delete{grid-area:1/2/3/3}@media (min-width:750px){.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__delete{grid-row:3;margin-top:auto;margin-left:auto;padding-top:16px}}.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__info{grid-area:3/1/auto/-1;margin-top:16px}@media (min-width:750px){.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__info{grid-column:1/2;margin-top:auto;padding-top:16px}}.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__price{grid-area:4/1/auto/-1;margin-top:16px}@media (min-width:750px){.Product-module-scss-module__aCUIaW__content .Product-module-scss-module__aCUIaW__price{grid-area:1/2/3/-1;margin-top:0}}.Product-module-scss-module__aCUIaW__additionalServices{background:#f8f8f7;border-bottom-right-radius:10px;border-bottom-left-radius:10px;grid-column:1/3}.Product-module-scss-module__aCUIaW__additionalServices .Product-module-scss-module__aCUIaW__additionalProducts{margin:-10px 0 0;padding:10px 0 0}.Product-module-scss-module__aCUIaW__additionalProducts{background:#f8f8f7;border-bottom-right-radius:10px;border-bottom-left-radius:10px;grid-column:1/3}
.Duration-module-scss-module__f8yoZW__duration{font:500 14px/1.6 var(--font-primary),sans-serif}
.Location-module-scss-module__I03YcG__location{font:500 16px/1.6 var(--font-primary),sans-serif}
.Title-module-scss-module__X4Isza__title{font:700 28px/1.3 var(--font-secondary),sans-serif;color:#a40c17;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;transition:color .3s}@media (min-width:960px){.Title-module-scss-module__X4Isza__title{font:700 30px/1.1 var(--font-secondary),sans-serif}}@media (min-width:mdpx){.Title-module-scss-module__X4Isza__title{font:700 30px/1.1 var(--font-secondary),sans-serif}}
.Service-module-scss-module__XZjWkW__service{background:#fff;border-radius:10px;flex-direction:column;display:flex;box-shadow:0 0 10px #0000001a}@media (min-width:600px){.Service-module-scss-module__XZjWkW__service{grid-template-columns:1fr 2fr;min-height:250px;display:grid}}@media (min-width:smpx){.Service-module-scss-module__XZjWkW__service{grid-template-columns:1fr 2fr;min-height:250px;display:grid}}@media (min-width:960px){.Service-module-scss-module__XZjWkW__service{grid-template-columns:250px auto}}@media (min-width:mdpx){.Service-module-scss-module__XZjWkW__service{grid-template-columns:250px auto}}@media (min-width:1280px){.Service-module-scss-module__XZjWkW__service{grid-template-columns:280px auto}}@media (min-width:lgpx){.Service-module-scss-module__XZjWkW__service{grid-template-columns:280px auto}}.Service-module-scss-module__XZjWkW__image{aspect-ratio:315/240;min-width:250px;position:relative}.Service-module-scss-module__XZjWkW__image:before{content:"";pointer-events:none;z-index:2;background-image:url(../media/teaser-deco-mobile.d2186501.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:11px;position:absolute;bottom:-1px;left:-1px;right:-1px}.Service-module-scss-module__XZjWkW__image a{width:100%;height:100%;display:block}.Service-module-scss-module__XZjWkW__image a>div,.Service-module-scss-module__XZjWkW__image img{border-radius:10px 10px 0 0}@media (min-width:600px){.Service-module-scss-module__XZjWkW__image{align-self:flex-start;width:100%;min-height:100%;display:flex}.Service-module-scss-module__XZjWkW__image:not(.Service-module-scss-module__XZjWkW__imageGrid):before{background-image:url(../media/teaser-deco-right.d2166b77.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:11px;height:auto;inset:0 -1px 0 auto}.Service-module-scss-module__XZjWkW__image a>div,.Service-module-scss-module__XZjWkW__image img{border-radius:10px 0 0 10px}}@media (min-width:smpx){.Service-module-scss-module__XZjWkW__image{align-self:flex-start;width:100%;min-height:100%;display:flex}.Service-module-scss-module__XZjWkW__image:not(.Service-module-scss-module__XZjWkW__imageGrid):before{background-image:url(../media/teaser-deco-right.d2166b77.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:11px;height:auto;inset:0 -1px 0 auto}.Service-module-scss-module__XZjWkW__image a>div,.Service-module-scss-module__XZjWkW__image img{border-radius:10px 0 0 10px}}@media (min-width:960px){.Service-module-scss-module__XZjWkW__image{aspect-ratio:280/280}}@media (min-width:mdpx){.Service-module-scss-module__XZjWkW__image{aspect-ratio:280/280}}.Service-module-scss-module__XZjWkW__content{grid-template-rows:auto;grid-template-columns:1fr 48px;column-gap:16px;padding:24px 16px;display:grid}@media (min-width:750px){.Service-module-scss-module__XZjWkW__content{grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;padding:24px}.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__providerTitle{margin-bottom:4px}}.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__title{grid-area:1/1/auto/2}.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__location{grid-area:2/1/auto/2;margin-top:2px}@media (min-width:750px){.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__location{margin-top:4px}}.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__providerTitle p{font:700 16px/1.3 var(--font-secondary),sans-serif;text-transform:uppercase}.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__delete{grid-area:1/2/3/3}@media (min-width:750px){.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__delete{grid-row:3;margin-top:auto;margin-left:auto;padding-top:16px}}.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__info{grid-area:3/1/auto/-1;margin-top:16px}@media (min-width:750px){.Service-module-scss-module__XZjWkW__content .Service-module-scss-module__XZjWkW__info{grid-column:1/2;margin-top:auto;padding-top:16px}}
.Products-module-scss-module__ZoTYZW__products{flex-direction:column;row-gap:32px;display:flex}
.AddInsurance-module-scss-module__pZ8DEq__addInsurance{background:#f8f8f7;flex-direction:column;gap:16px;margin-top:16px;padding:16px;display:flex}@media (min-width:600px){.AddInsurance-module-scss-module__pZ8DEq__addInsurance{grid-template-columns:1fr auto;align-items:center;display:grid}}@media (min-width:smpx){.AddInsurance-module-scss-module__pZ8DEq__addInsurance{grid-template-columns:1fr auto;align-items:center;display:grid}}.AddInsurance-module-scss-module__pZ8DEq__addInsurance .AddInsurance-module-scss-module__pZ8DEq__checkbox{font:700 24px/1.3 var(--font-secondary),sans-serif}.AddInsurance-module-scss-module__pZ8DEq__addInsurance .AddInsurance-module-scss-module__pZ8DEq__price{font:700 30px/1.1 var(--font-secondary),sans-serif;margin-left:auto}@media (min-width:960px){.AddInsurance-module-scss-module__pZ8DEq__addInsurance .AddInsurance-module-scss-module__pZ8DEq__price{font:700 34px/1.1 var(--font-secondary),sans-serif}}@media (min-width:mdpx){.AddInsurance-module-scss-module__pZ8DEq__addInsurance .AddInsurance-module-scss-module__pZ8DEq__price{font:700 34px/1.1 var(--font-secondary),sans-serif}}
.GuestField-module-scss-module__CtD40q__guests{grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:960px){.GuestField-module-scss-module__CtD40q__guests{grid-template-rows:1fr;grid-template-columns:75px 1fr 1fr 1fr;align-items:center;gap:16px}}@media (min-width:mdpx){.GuestField-module-scss-module__CtD40q__guests{grid-template-rows:1fr;grid-template-columns:75px 1fr 1fr 1fr;align-items:center;gap:16px}}.GuestField-module-scss-module__CtD40q__guests+.GuestField-module-scss-module__CtD40q__guests{margin-top:16px}.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__label{font:700 24px/1.3 var(--font-secondary),sans-serif;grid-area:1/1/auto/-1}@media (min-width:960px){.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__label{grid-column:1/2}}@media (min-width:mdpx){.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__label{grid-column:1/2}}.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__firstName{grid-area:2/1/auto/2}@media (min-width:960px){.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__firstName{grid-area:1/2/auto/3}}@media (min-width:mdpx){.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__firstName{grid-area:1/2/auto/3}}.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__lastName{grid-area:2/2/auto/3}@media (min-width:960px){.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__lastName{grid-area:1/3/auto/4}}@media (min-width:mdpx){.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__lastName{grid-area:1/3/auto/4}}.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__dateOfBirth{grid-area:3/1/auto/-1}@media (min-width:960px){.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__dateOfBirth{grid-area:1/4/auto/5}}@media (min-width:mdpx){.GuestField-module-scss-module__CtD40q__guests .GuestField-module-scss-module__CtD40q__dateOfBirth{grid-area:1/4/auto/5}}
.Guests-module-scss-module__NQP7tq__providerTitle{font:700 28px/1.3 var(--font-secondary),sans-serif;margin:0 0 4px}.Guests-module-scss-module__NQP7tq__roomTitle{font:700 20px/1.3 var(--font-secondary),sans-serif;margin:0 0 24px}
.TravelInsurance-module-scss-module__zHK2AW__travelInsurance{background:#fff;border-radius:10px;padding:24px;box-shadow:0 0 10px #0000001a}.TravelInsurance-module-scss-module__zHK2AW__travelInsurance .TravelInsurance-module-scss-module__zHK2AW__headline{font:700 28px/1.3 var(--font-secondary),sans-serif;color:#a40c17;margin-bottom:20px}@media (min-width:960px){.TravelInsurance-module-scss-module__zHK2AW__travelInsurance .TravelInsurance-module-scss-module__zHK2AW__headline{font:700 30px/1.1 var(--font-secondary),sans-serif}}@media (min-width:mdpx){.TravelInsurance-module-scss-module__zHK2AW__travelInsurance .TravelInsurance-module-scss-module__zHK2AW__headline{font:700 30px/1.1 var(--font-secondary),sans-serif}}.TravelInsurance-module-scss-module__zHK2AW__travelInsurance .TravelInsurance-module-scss-module__zHK2AW__hidden,.TravelInsurance-module-scss-module__zHK2AW__travelInsurance .TravelInsurance-module-scss-module__zHK2AW__confirmation{margin-top:32px}.TravelInsurance-module-scss-module__zHK2AW__travelInsurance .TravelInsurance-module-scss-module__zHK2AW__text{font:500 14px/1.6 var(--font-primary),sans-serif}.TravelInsurance-module-scss-module__zHK2AW__travelInsurance .TravelInsurance-module-scss-module__zHK2AW__text ul{list-style:outside}@media (min-width:960px){.TravelInsurance-module-scss-module__zHK2AW__travelInsurance{padding:32px}}@media (min-width:mdpx){.TravelInsurance-module-scss-module__zHK2AW__travelInsurance{padding:32px}}.TravelInsurance-module-scss-module__zHK2AW__logo,.TravelInsurance-module-scss-module__zHK2AW__text{margin:16px 0 0}.TravelInsurance-module-scss-module__zHK2AW__guests{margin:0 0 32px}.TravelInsurance-module-scss-module__zHK2AW__guests:last-child{margin-bottom:0}
.TourismCart-module-scss-module__n-ysIG__cart{background:#f1f3f4;padding-top:40px;padding-bottom:40px;position:relative}.TourismCart-module-scss-module__n-ysIG__cart:before{clip-path:inset(0 -100vmax);content:"";pointer-events:none;z-index:-1;background:#f1f3f4;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 0 100vmax #f1f3f4}@media (min-width:960px){.TourismCart-module-scss-module__n-ysIG__cart{padding:80px 0}}@media (min-width:mdpx){.TourismCart-module-scss-module__n-ysIG__cart{padding:80px 0}}.TourismCart-module-scss-module__n-ysIG__wrapper{flex-direction:column;gap:32px;display:flex}.TourismCart-module-scss-module__n-ysIG__productsRoot,.TourismCart-module-scss-module__n-ysIG__guestCardRoot{margin-bottom:32px}.TourismCart-module-scss-module__n-ysIG__formRoot{background:#fff;border-radius:10px;padding:24px;box-shadow:0 0 10px #0000001a}@media (min-width:960px){.TourismCart-module-scss-module__n-ysIG__formRoot{padding:32px}}@media (min-width:mdpx){.TourismCart-module-scss-module__n-ysIG__formRoot{padding:32px}}.TourismCart-module-scss-module__n-ysIG__widget{position:relative}
