.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}.cotDetLight-container{padding:1.875rem 0}@media (max-width:47.9375rem){.cotDetLight-container{overflow-x:hidden;padding:.9375rem .625rem 1.875rem}}@media (min-width:48rem) and (max-width:74.9375rem){.cotDetLight-container{margin:0;padding:1.875rem}.cotDetLight-container .cotDet-bookingItemBookingInfo{width:100%}}.cotDetLight-container .icon-close{color:#3d4246;cursor:pointer;position:absolute}@media (min-width:75rem){.cotDetLight-container .icon-close{margin:1.875rem -1.875rem;right:0;top:0}}@media (min-width:48rem) and (max-width:74.9375rem){.cotDetLight-container .icon-close{right:1.875rem;z-index:900}}@media (max-width:47.9375rem){.cotDetLight-container .icon-close{right:1.25rem;z-index:900}}.cotDetLight-container .icon-close:before{font-size:1.5625rem}@media (max-width:74.9375rem){.cotDetLight-container .icon-close:before{font-size:.9375rem}}.cotDetLight-container .cotDet-titlePf{margin-top:0;position:relative}.cotDetLight-container .cotDet-titlePf h2{margin-top:0}.cotDetLight-container .cotDet-calendar{margin:0 -12.35vw}@media (min-width:48rem) and (max-width:74.9375rem){.cotDetLight-container .cotDet-calendar{margin:0 -4vw}}@media (max-width:47.9375rem){.cotDetLight-container .cotDet-calendar{margin:0 -3vw}.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}#mobileCalendar{display:none!important}@media (max-width:74.9375rem){#mobileCalendar{display:inline-block!important}}.popinCottageDetails #mainContainer,.preventScroll body.ios.popinCottage #mainContainer #mainContainer{overflow-y:scroll}.popinCottageDetails.fixedBooking,.preventScroll body.ios.popinCottage #mainContainer.fixedBooking{transform:none;transition:none}
