.JcmoKW_booking{background:#e6e5e5;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (min-width:600px){.JcmoKW_booking{flex-direction:row}}.JcmoKW_booking .JcmoKW_link{width:100%;display:block}.JcmoKW_booking .JcmoKW_link .mco-button{width:100%}.JcmoKW_booking .JcmoKW_link .mco-button .mco-button__label{white-space:nowrap}@media (min-width:600px){.JcmoKW_booking .JcmoKW_link{width:auto}}
.Hk0JQq_buttons{flex-direction:column;gap:16px;display:flex}@media (min-width:960px){.Hk0JQq_buttons{flex-direction:row;justify-content:space-between;align-items:center}}.Hk0JQq_buttons .Hk0JQq_ssl .Hk0JQq_tag{font:400 14px/1.3 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}.Hk0JQq_buttons .Hk0JQq_ssl .Hk0JQq_text{font:400 14px/1.3 var(--font-primary),sans-serif}.Hk0JQq_buttons .Hk0JQq_buttonGroup{flex-direction:column;gap:8px;display:flex}.Hk0JQq_buttons .Hk0JQq_buttonGroup .mco-button__label{white-space:nowrap}@media (min-width:600px){.Hk0JQq_buttons .Hk0JQq_buttonGroup{flex-direction:row}}
.-oPRzG_date{font:400 16px/1.3 var(--font-primary),sans-serif;margin-top:8px;font-weight:700}
.AtOa2G_text{font:400 16px/1.3 var(--font-primary),sans-serif}
._9fJJWG_item{grid-template-rows:1fr;grid-template-columns:1fr auto;gap:16px;margin:16px 0 40px;display:grid}._9fJJWG_item:last-child{margin-bottom:0}._9fJJWG_item ._9fJJWG_title{font:700 18px/1.1 var(--font-primary),sans-serif;margin-bottom:8px}._9fJJWG_item ._9fJJWG_price{font:700 24px/1.1 var(--font-primary),sans-serif}
.kdNK3a_totalAmount{color:#fff;background:#0060a9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.kdNK3a_totalAmount .kdNK3a_label{font:700 20px/1.1 var(--font-primary),sans-serif}.kdNK3a_totalAmount .kdNK3a_value{font:700 32px/1.1 var(--font-primary),sans-serif;text-align:right}@media (min-width:600px){.kdNK3a_totalAmount{padding:24px}}@media (min-width:960px){.kdNK3a_totalAmount{padding:32px}.kdNK3a_totalAmount .kdNK3a_label,.kdNK3a_totalAmount .kdNK3a_value{font:700 32px/1.1 var(--font-primary),sans-serif}}.kdNK3a_taxText{font:400 14px/1.3 var(--font-primary),sans-serif;font-size:12px;display:block}.kdNK3a_taxText strong{font-weight:600!important}
._54sxoq_costReport ._54sxoq_wrapper{padding:16px}@media (min-width:600px){._54sxoq_costReport ._54sxoq_wrapper{padding:24px}}@media (min-width:960px){._54sxoq_costReport ._54sxoq_wrapper{padding:32px}}._54sxoq_costReport ._54sxoq_headline{font:700 32px/1.1 var(--font-primary),sans-serif;margin-bottom:16px}@media (min-width:960px){._54sxoq_costReport ._54sxoq_headline{font:700 32px/1.1 var(--font-primary),sans-serif}}._54sxoq_costReport ._54sxoq_headline._54sxoq_headlineWithPrePayment{margin-bottom:24px}@media (min-width:960px){._54sxoq_costReport ._54sxoq_headline._54sxoq_headlineWithPrePayment{margin-bottom:40px}}._54sxoq_costReport ._54sxoq_subheadline{font:700 20px/1.1 var(--font-primary),sans-serif;margin-bottom:16px}@media (min-width:960px){._54sxoq_costReport ._54sxoq_subheadline{font:700 24px/1.1 var(--font-primary),sans-serif}}._54sxoq_costReport ._54sxoq_divider{background:#ccc;width:100%;height:1px;display:block}
.rpUq4a_root .rpUq4a_svgWrapper{justify-content:center;display:flex}.rpUq4a_root .rpUq4a_svgWrapper svg{max-width:238px;display:block}.rpUq4a_root .rpUq4a_headline{font:700 20px/1.1 var(--font-primary),sans-serif;text-align:center;margin:40px 0 24px}.rpUq4a_root .rpUq4a_text{font:400 16px/1.3 var(--font-primary),sans-serif;text-align:center;margin:24px 0 40px}.rpUq4a_root .rpUq4a_buttonWrapper{justify-content:center;display:flex}.rpUq4a_root .rpUq4a_pathHighlight{fill:#e30613}
.D_ZVSG_content{padding:16px}.D_ZVSG_content .D_ZVSG_title{font:700 14px/1.1 var(--font-primary),sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px}.D_ZVSG_content .D_ZVSG_text{font:400 16px/1.3 var(--font-primary),sans-serif}.D_ZVSG_content+.D_ZVSG_content{margin:24px 0 0}
.GObnfq_form{-webkit-user-select:none;user-select:none}.GObnfq_form .GObnfq_headline{font:700 18px/1.1 var(--font-primary),sans-serif;margin-bottom:20px}.GObnfq_form .GObnfq_formWrapper{grid-template-columns:1fr;gap:16px;display:grid}.GObnfq_form .GObnfq_formWrapper .mco-form-input-inner input{min-height:48px}.GObnfq_form .GObnfq_formWrapper .mco-form-select-wrapper button{min-height:48px}.GObnfq_form .GObnfq_formWrapper .mco-form-checkbox__content button{min-width:24px}@media (min-width:600px){.GObnfq_form .GObnfq_formWrapper{grid-template-columns:1fr 1fr}.GObnfq_form .GObnfq_formWrapper .mco-form-input-wrapper[data-field-name=email]{grid-column:1/3}.GObnfq_form .GObnfq_formWrapper .mco-form-textarea-wrapper[data-field-name=remarks]{grid-column:1/3}.GObnfq_form .GObnfq_formWrapper .mco-form-checkbox-wrapper{grid-column:1/3}}
.MX8oSq_wrapper[data-validation-error]{color:#8b0101}.MX8oSq_wrapper[data-validation-error] .mco-form-error{color:#8b0101}.MX8oSq_wrapper[data-validation-error] .mco-form-radio__item .mco-form-radio__addition{border-color:#8b0101}.MX8oSq_wrapper[data-validation-error] .mco-form-radio__item .mco-form-radio__circle{box-shadow:0 6px 24px #0000000d,0 0 0 1px #8b0101}.MX8oSq_inner{align-items:center;gap:12px;display:grid}.MX8oSq_inner>button{cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700}.MX8oSq_content{display:block}.MX8oSq_contentButton .mco-form-radio__circle{display:none}.MX8oSq_contentButton .mco-form-radio__circle[data-state=checked]~button{color:#fff;background:#0060a9;border-color:#0060a9}.MX8oSq_contentButton .mco-form-radio__addition{color:#343232;font:inherit;background:#fff;border:1px solid #9b9798;border-radius:0;padding:10px 20px;font-size:16px}.MX8oSq_contentButton .mco-form-radio__root{gap:12px}.MX8oSq_root{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:600px){.MX8oSq_root{grid-template-columns:1fr 1fr 1fr}}@media (min-width:960px){.MX8oSq_root{gap:16px;display:flex}}.MX8oSq_item{background:#fff;border:1px solid #ccc;border-radius:0;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){.MX8oSq_item{min-width:188px}}.MX8oSq_item input:checked+.MX8oSq_clickContainer{border:1px solid #86040f;box-shadow:0 12px 24px #0000001f,0 0 1px #0000001f}.MX8oSq_item svg{grid-area:1/1/auto/-1;margin:0 auto}.MX8oSq_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 #9b9798}.MX8oSq_button[data-state=checked]{background:#0060a9;box-shadow:0 6px 24px #0000000d}.MX8oSq_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%)}.MX8oSq_button:focus{border-color:#5494c566;outline:2px solid #5494c54d;box-shadow:0 6px 24px #0000000d,0 0 0 1px #5494c566}.MX8oSq_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}.MX8oSq_clickContainer{cursor:pointer;position:absolute;inset:0}
.sXRFRG_paymentMethods .sXRFRG_headline{font:700 18px/1.1 var(--font-primary),sans-serif;margin-bottom:20px}
.Fvgljq_addition{font:400 16px/1.3 var(--font-primary),sans-serif}
._89l39W_item{border-bottom:1px solid #d2d0d1;flex-direction:column;justify-content:space-between;gap:16px;padding:16px 0;display:flex}._89l39W_item:first-child{padding-top:0}._89l39W_item:last-child{border-bottom:0;padding-bottom:0}@media (min-width:960px){._89l39W_item{flex-direction:row;align-items:center}}._89l39W_title{font:700 20px/1.1 var(--font-primary),sans-serif}._89l39W_fields{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}._89l39W_fields .mco-form-select__trigger{gap:8px;padding-top:7px!important;padding-bottom:7px!important;padding-right:40px!important}@media (min-width:600px){._89l39W_fields{flex-direction:row}}._89l39W_button{align-self:flex-end;width:100%}@media (min-width:600px){._89l39W_button{width:auto}}
.eNzAsW_additionalServices{padding:24px 16px}@media (min-width:750px){.eNzAsW_additionalServices{padding-left:24px;padding-right:24px}}
.OJV9fW_dates{font:400 16px/1.3 var(--font-primary),sans-serif}
.bM7nYW_delete{cursor:pointer;border:2px solid #e30613;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .3s;display:flex}.bM7nYW_delete:hover{background-color:#e30613}.bM7nYW_delete:hover i{color:#fff}.bM7nYW_delete i{color:#000;transition:color .3s}
.tLjdGW_guests{font:400 16px/1.3 var(--font-primary),sans-serif}
.cwtR-a_nightsAndMealType{font:400 16px/1.3 var(--font-primary),sans-serif}
.JquU4W_item{margin-bottom:8px}
.lcYA6G_price{z-index:3;flex-direction:column;align-items:flex-end;gap:2px;animation:.3s ease-out forwards lcYA6G_fadeIn;display:flex;position:relative}.lcYA6G_price .react-tooltip{z-index:1000;background-color:#86040f;padding:24px}.lcYA6G_main{align-items:flex-end;gap:8px;display:flex}.lcYA6G_from{font:400 14px/1.3 var(--font-primary),sans-serif;color:#666}.lcYA6G_value{font:700 24px/1.1 var(--font-primary),sans-serif}.lcYA6G_info{color:#fff;background:#e30613;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}.lcYA6G_priceRule{font:400 14px/1.3 var(--font-primary),sans-serif;color:#666;text-align:right}.lcYA6G_labels{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:8px 0 0;display:flex}.lcYA6G_label{font:400 14px/1.3 var(--font-primary),sans-serif;color:#70992e;border:1px solid #70992e;border-radius:14px;padding:2px 8px}.lcYA6G_tax{font:400 14px/1.3 var(--font-primary),sans-serif;color:#666;font-size:12px;line-height:1.1}@keyframes lcYA6G_fadeIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}
.BeBy0G_providerTitle{font:700 20px/1.1 var(--font-primary),sans-serif}
.IeQ7tG_roomTitle{font:400 18px/1.3 var(--font-primary),sans-serif;font-weight:700}
.MN0Qaq_product{background:#fff;flex-direction:column;display:flex;box-shadow:0 12px 24px #0000001f,0 0 1px #0000001f}@media (min-width:750px){.MN0Qaq_product{grid-template-columns:280px 1fr;display:grid}}.MN0Qaq_product .MN0Qaq_imageFallback{aspect-ratio:1;background:#f8f7f7}.MN0Qaq_product .MN0Qaq_content{grid-template-rows:auto;grid-template-columns:1fr 48px;column-gap:16px;padding:24px 16px;display:grid}@media (min-width:750px){.MN0Qaq_product .MN0Qaq_content{grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;padding:24px}.MN0Qaq_product .MN0Qaq_content .MN0Qaq_roomTitleRoot{margin-bottom:4px}}.MN0Qaq_product .MN0Qaq_content .MN0Qaq_providerTitleRoot{grid-area:1/1/auto/2}.MN0Qaq_product .MN0Qaq_content .MN0Qaq_additionRoot{grid-area:2/1/auto/2;margin-top:2px}@media (min-width:750px){.MN0Qaq_product .MN0Qaq_content .MN0Qaq_additionRoot{margin-top:4px}}.MN0Qaq_product .MN0Qaq_content .MN0Qaq_deleteRoot{grid-area:1/2/3/3}@media (min-width:750px){.MN0Qaq_product .MN0Qaq_content .MN0Qaq_deleteRoot{grid-row:3;margin-top:auto;margin-left:auto;padding-top:16px}}.MN0Qaq_product .MN0Qaq_content .MN0Qaq_info{grid-area:3/1/auto/-1;margin-top:16px}@media (min-width:750px){.MN0Qaq_product .MN0Qaq_content .MN0Qaq_info{grid-column:1/2;margin-top:auto;padding-top:16px}}.MN0Qaq_product .MN0Qaq_content .MN0Qaq_priceRoot{grid-area:4/1/auto/-1;margin-top:16px}@media (min-width:750px){.MN0Qaq_product .MN0Qaq_content .MN0Qaq_priceRoot{grid-area:1/2/3/-1;margin-top:0}}.MN0Qaq_product .MN0Qaq_additionalServicesRoot{background:#fff;border-top:2px solid #ccc;grid-column:1/3}
.Rs90oa_duration{font:400 16px/1.3 var(--font-primary),sans-serif}
.KdfALa_location{font:400 16px/1.3 var(--font-primary),sans-serif}
.h10xPa_title{font:700 18px/1.1 var(--font-primary),sans-serif}
.wrN5Rq_service{background:#fff;flex-direction:column;display:flex;box-shadow:0 12px 24px #0000001f,0 0 1px #0000001f}@media (min-width:750px){.wrN5Rq_service{grid-template-columns:280px 1fr;display:grid}}.wrN5Rq_service .wrN5Rq_imageFallback{aspect-ratio:1;background:#f8f7f7}.wrN5Rq_service .wrN5Rq_content{grid-template-rows:auto;grid-template-columns:1fr 48px;column-gap:16px;padding:24px 16px;display:grid}@media (min-width:750px){.wrN5Rq_service .wrN5Rq_content{grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;padding:24px}.wrN5Rq_service .wrN5Rq_content .wrN5Rq_providerTitleRoot{margin-bottom:4px}}.wrN5Rq_service .wrN5Rq_content .wrN5Rq_titleRoot{grid-area:1/1/auto/2}.wrN5Rq_service .wrN5Rq_content .wrN5Rq_locationRoot{grid-area:2/1/auto/2;margin-top:2px}@media (min-width:750px){.wrN5Rq_service .wrN5Rq_content .wrN5Rq_locationRoot{margin-top:4px}}.wrN5Rq_service .wrN5Rq_content .wrN5Rq_providerTitleRoot p{font:700 18px/1.2 var(--font-primary),sans-serif;letter-spacing:.4px;text-transform:uppercase}.wrN5Rq_service .wrN5Rq_content .wrN5Rq_deleteRoot{grid-area:1/2/3/3}@media (min-width:750px){.wrN5Rq_service .wrN5Rq_content .wrN5Rq_deleteRoot{grid-row:3;margin-top:auto;margin-left:auto;padding-top:16px}}.wrN5Rq_service .wrN5Rq_content .wrN5Rq_info{grid-area:3/1/auto/-1;margin-top:16px}@media (min-width:750px){.wrN5Rq_service .wrN5Rq_content .wrN5Rq_info{grid-column:1/2;margin-top:auto;padding-top:16px}}
.zdBVOG_products{flex-direction:column;row-gap:32px;display:flex}
.iBkIna_addInsurance{background:#f8f7f7;flex-direction:column;gap:16px;margin-top:16px;padding:16px;display:flex}@media (min-width:600px){.iBkIna_addInsurance{grid-template-columns:1fr auto;align-items:center;display:grid}}.iBkIna_addInsurance .iBkIna_checkbox{font:700 14px/1.6 var(--font-primary),sans-serif}.iBkIna_addInsurance .iBkIna_price{font:700 20px/1.1 var(--font-primary),sans-serif;margin-left:auto}@media (min-width:960px){.iBkIna_addInsurance .iBkIna_price{font:700 24px/1.1 var(--font-primary),sans-serif}}
._6iXcjG_guests{grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:960px){._6iXcjG_guests{grid-template-rows:1fr;grid-template-columns:75px 1fr 1fr 1fr;align-items:center;gap:16px}}._6iXcjG_guests+._6iXcjG_guests{margin-top:16px}._6iXcjG_guests ._6iXcjG_label{font:700 14px/1.6 var(--font-primary),sans-serif;grid-area:1/1/auto/-1}@media (min-width:960px){._6iXcjG_guests ._6iXcjG_label{grid-column:1/2}}._6iXcjG_guests ._6iXcjG_firstName{grid-area:2/1/auto/2}@media (min-width:960px){._6iXcjG_guests ._6iXcjG_firstName{grid-area:1/2/auto/3}}._6iXcjG_guests ._6iXcjG_lastName{grid-area:2/2/auto/3}@media (min-width:960px){._6iXcjG_guests ._6iXcjG_lastName{grid-area:1/3/auto/4}}._6iXcjG_guests ._6iXcjG_dateOfBirth{grid-area:3/1/auto/-1}@media (min-width:960px){._6iXcjG_guests ._6iXcjG_dateOfBirth{grid-area:1/4/auto/5}}
.gGqaTa_providerTitle{font:700 18px/1.1 var(--font-primary),sans-serif;margin:0 0 4px}.gGqaTa_roomTitle{font:700 14px/1.1 var(--font-primary),sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px}
.-\39 Xa9W_travelInsurance{background:#fff;border-radius:0;padding:24px}@media (min-width:960px){.-\39 Xa9W_travelInsurance{padding:32px}}.-\39 Xa9W_travelInsurance .-\39 Xa9W_headline{font:700 18px/1.1 var(--font-primary),sans-serif}.-\39 Xa9W_travelInsurance .-\39 Xa9W_hidden,.-\39 Xa9W_travelInsurance .-\39 Xa9W_confirmation{margin-top:32px}.-\39 Xa9W_travelInsurance .-\39 Xa9W_text{font:400 14px/1.3 var(--font-primary),sans-serif}.-\39 Xa9W_travelInsurance .-\39 Xa9W_text ul{list-style:outside}.-\39 Xa9W_guests{margin:0 0 32px}.-\39 Xa9W_guests:last-child{margin-bottom:0}
.IMESLW_cart{background:#f2f2f3;margin-top:-48px;padding-top:80px;padding-bottom:40px;position:relative}.IMESLW_cart:before{clip-path:inset(0 -100vmax);content:"";pointer-events:none;background:#f2f2f3;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 0 100vmax #f2f2f3}.IMESLW_cart .IMESLW_wrapper{z-index:1;flex-direction:column;gap:32px;display:flex;position:relative}.IMESLW_cart .IMESLW_wrapper .IMESLW_formRoot{background:#fff;border-radius:0;padding:24px}@media (min-width:960px){.IMESLW_cart .IMESLW_wrapper .IMESLW_formRoot{padding:32px}}.IMESLW_cart .IMESLW_widget{position:relative}.IMESLW_cart .IMESLW_hiddenHeading{clip:rect(1px, 1px, 1px, 1px);position:absolute}
