.genericTooltip{background:#fff;border-radius:.3125rem;bottom:2.5rem;box-shadow:.125rem 0 .5625rem rgba(0,0,0,.13);font-size:.75rem;left:50%;line-height:normal;max-width:9rem;opacity:0;padding:.625rem;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);width:auto;z-index:5}.searchForm-distanceContainer .genericTooltip{max-width:16.25rem;min-width:15.625rem;width:100%}.genericTooltip.visible{opacity:1}.genericTooltip.is-absolute{bottom:auto;z-index:1000}.genericTooltip.forYouTooltip{max-width:18.75rem;text-align:left}.genericTooltip.forYouTooltip a{font-size:inherit;font-weight:inherit;pointer-events:auto}.genericTooltip:before{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid #fff;bottom:-.4375rem;content:"";left:50%;position:absolute;transform:translateX(-50%)}.genericTooltip span,.genericTooltip--children{font-size:.75rem;font-weight:400;line-height:normal}@media (max-width:47.9375rem){.cotDetLight-container{margin-bottom:5.3125rem;padding-left:0;padding-right:0}}@media (min-width:48rem) and (max-width:74.9375rem){.cotDetLight-container .cotDet-bookingItemBookingInfo{width:100%}}@media (max-width:47.9375rem){.cotDetLight-container .cotDet-bookingInfo{background-color:#f9fbfb;border-top:.0625rem solid #e9e9e9;bottom:0;box-shadow:0 -.125rem .3125rem 0 rgba(0,0,0,.2);display:block;height:5.3125rem;left:0;padding:.625rem .9375rem;position:fixed;top:auto;width:100%;z-index:900}.cotDetLight-container .cotDet-bookingInfo .cotDet-bookingAlert{display:none}.cotDetLight-container .cotDet-bookingInfo .cotDet-bookingDate,.cotDetLight-container .cotDet-bookingInfo .cotDet-bookingPrice{text-align:left}.cotDetLight-container .cotDet-mediasItem:first-child{margin-right:.125rem}}.cotDetLight-container .cotDet-backBottom{color:#00806c;cursor:pointer;font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:500;padding:1.875rem 0 0;position:relative}@media (min-width:75rem){.cotDetLight-container .cotDet-backBottom{left:-6vw}}@media (max-width:47.9375rem){.cotDetLight-container .cotDet-backBottom{font-size:.75rem}}.theme-sp .cotDetLight-container .cotDet-backBottom{color:#2e638a}.cotDetLight-container .cotDet-backBottom .icon{margin-right:.625rem}.cotDet-calendar-title{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:.9375rem}@media (min-width:48rem){.cotDet-calendar-title{font-size:1.5rem}}.cotDet-calendar-subtitle{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:.625rem}@media (min-width:48rem){.cotDet-calendar-subtitle{font-size:1.125rem}}.cotDet-calendar-duration{align-items:center;display:flex;gap:.625rem;margin-bottom:.9375rem}.cotDet-calendar-durationLabel{font-family:Bagoss,Tahoma,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:400}.cotDet-calendar-duration .form-Select{min-width:9.375rem}#mobileCalendar{display:none!important}@media (max-width:74.9375rem){#mobileCalendar{display:inline-block!important}}.preventScroll body.ios.popinCottage #mainContainer #mainContainer{overflow-y:scroll}.preventScroll body.ios.popinCottage #mainContainer.fixedBooking{transform:none;transition:none}
