#ActionGoalOuterWrapper:has(#ActionGoalWrapper.Ready):before{opacity:0;z-index:-1}#ActionGoalOuterWrapper:has(#ActionGoalWrapper.Error):before{background:none;color:#c10f1f;content:"Booking calendar unable to be retrieved. Please try refreshing the page or contacting us at Info@StarshipStays.co";position:absolute;top:0;inset:unset;margin:33% 10px 5px 0;opacity:1;text-align:center}#ActionGoalWrapper.Ready{opacity:1;pointer-events:unset;text-align:center}#CheckoutBackdrop,#DatePickerBackdrop{background:rgba(0,0,0,.35);inset:0 0 -100px 0;position:fixed;z-index:0}#DatePickerPrice{align-items:center;color:#666;display:flex;flex-direction:column;font-size:21px;font-weight:300;justify-content:end;line-height:31px;margin:0 0 7px;min-height:124px}.PriceBreakdown{display:grid;font-size:18px;grid-template-columns:1fr auto 1fr;span:nth-of-type(3n+1){text-align:right}span:nth-of-type(3n+2){padding:0 7px;text-align:center}span:nth-of-type(3n+3){text-align:left}span:nth-last-child(-n+3){border-top:1px solid #fff}}#DatePickerContainer{display:inline-block;position:relative;#DatePickerCheckIn,#DatePickerCheckOut{background:#2b7ba8;background-image:linear-gradient(#49a1d2,#2b7ba8);border-radius:20px 0 0 20px;color:#fff;cursor:pointer;display:inline-block;min-width:80px;padding:3px 17px;position:relative;&:not(.Active){background:#6f6f6f}#DatePickerCheckInTitle,#DatePickerCheckOutTitle{font-size:12px;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.45)}#DatePickerCheckInDate,#DatePickerCheckOutDate{font-size:14px;text-shadow:1px 1px 1px rgba(0,0,0,.25)}#DatePickerCheckInX,#DatePickerCheckOutX{bottom:3px;display:none;font-size:20px;font-weight:400;line-height:20px;padding:0 4px;position:absolute;right:0}&.Active:has(#DatePickerCheckInDate[data-date]) #DatePickerCheckInX,&.Active:has(#DatePickerCheckOutDate[data-date]) #DatePickerCheckOutX{display:inline-block}}#DatePickerCheckOut{border-radius:0 20px 20px 0}#DatePicker{background:#fff;border-radius:30px;box-shadow:0 0 10px rgba(0,0,0,.5);padding:10px;position:absolute;right:-50px;width:300px;#DatePickerHeader{border-bottom:1px solid #ccc;padding-bottom:5px;#DatePickerMonthInput,#DatePickerYearInput{background:none;border:none;padding:5px 3px;text-align:right;option{text-align:left}}}#DatePickerDaysTitle,.DatePickerDates{display:grid;grid-template-columns:repeat(7,1fr);margin:0 10px}#DatePickerDatesWrapper{border-bottom:1px solid #ccc;border-top:1px solid #ccc;height:500px;margin-bottom:10px;max-height:50dvh;overflow-y:scroll;padding:10px 0;.DatePickerMonth{font-size:14px;font-weight:700}.DatePickerDates{margin:5px 10px;button{align-items:center;display:flex;font-weight:400;height:0;justify-content:center;padding-bottom:50%;padding-top:50%;width:100%;&:not([disabled]):hover{border-color:#888}&[disabled]{cursor:default;font-weight:400;opacity:.5;text-decoration:line-through}&[data-disabled-for],&[data-disabled-for]:hover{border-color:transparent;cursor:default;font-weight:400;opacity:.5}}}}}#DatePickerFooter{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;#DatePickerClearDates,#DatePickerDone,#DatePickerReserveInCalendar{background:#2b7ba8;background-image:linear-gradient(#49a1d2,#2b7ba8);border:none;border-radius:20px;color:#fff;font-weight:700;padding:3px 12px;width:fit-content}#DatePickerReserveInCalendar{background:#c10f1f;background-image:linear-gradient(#dd0418,#c10f1f);visibility:hidden}#DatePickerClearDates{background:none;color:#4f4f4f;padding:0}}}#DatePickerReserve{background:#c10f1f;background-image:linear-gradient(#dd0418,#c10f1f);border:none;border-radius:20px;color:#fff;font-size:18px;font-weight:700;margin-top:10px;padding:7px 36px;text-shadow:1px 1px 1px rgba(0,0,0,.45);#DatePickerReserveCheck{display:inline}#DatePickerReserveReserve{display:none}}#ActionGoalWrapper:has(#DatePickerCheckInDate[data-date]):has(#DatePickerCheckOutDate[data-date]){#DatePickerReserveInCalendar{visibility:visible}#DatePickerReserveCheck{display:none}#DatePickerReserveReserve{display:inline}}#DatePickerDatesWrapper .DatePickerDates button{background:none;border:1px solid transparent}#DatePickerContainer #DatePicker #DatePickerDatesWrapper .DatePickerDates .DatePickerSelectedCheckIn,#DatePickerContainer #DatePicker #DatePickerDatesWrapper .DatePickerDates .DatePickerSelectedCheckIn[data-disabled-for],#DatePickerContainer #DatePicker #DatePickerDatesWrapper .DatePickerDates .DatePickerSelectedCheckIn[data-disabled-for]:hover,#DatePickerContainer #DatePicker #DatePickerDatesWrapper .DatePickerDates .DatePickerSelectedCheckOut,#DatePickerContainer #DatePicker #DatePickerDatesWrapper:has(.DatePickerSelectedCheckOut) .DatePickerDates .DatePickerSelectedCheckIn~button,#DatePickerContainer #DatePicker #DatePickerDatesWrapper:has(.DatePickerSelectedCheckOut) .DatePickerDates:has(.DatePickerSelectedCheckIn)~.DatePickerDates button{background:#fbf0d4;font-weight:400;opacity:1}#DatePickerDatesWrapper .DatePickerDates .DatePickerSelectedCheckOut~button,#DatePickerDatesWrapper .DatePickerDates:has(.DatePickerSelectedCheckOut)~.DatePickerDates button{background:none!important}#DatePickerDatesWrapper .DatePickerDates .DatePickerSelectedCheckOut~button[data-disabled-for],#DatePickerDatesWrapper .DatePickerDates:has(.DatePickerSelectedCheckOut)~.DatePickerDates button[data-disabled-for]{font-weight:400!important;opacity:.5!important}#DatePickerContainer:has(#DatePickerCheckIn.Active) #DatePicker #DatePickerDatesWrapper .DatePickerDates button:not([disabled],[data-disabled-for],.DatePickerSelectedCheckOut):hover,.DatePickerSelectedCheckIn{border-radius:20px 0 0 20px}#DatePickerContainer:has(#DatePickerCheckOut.Active) #DatePicker #DatePickerDatesWrapper .DatePickerDates button:not([disabled],[data-disabled-for],.DatePickerSelectedCheckIn):hover,.DatePickerSelectedCheckOut{border-radius:0 20px 20px 0}#Checkout{background:#fff var(--UrlLoading) no-repeat 50%/contain;border-radius:30px;box-shadow:0 0 10px rgba(0,0,0,.5);left:50%;max-height:90dvh;max-width:90dvw;min-height:200px;min-width:200px;overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:max-content}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:100;src:url(/assets/fonts/Poppins-Thin-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:100;src:url(/assets/fonts/Poppins-ThinItalic-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:200;src:url(/assets/fonts/Poppins-ExtraLight-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:200;src:url(/assets/fonts/Poppins-ExtraLightItalic-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:300;src:url(/assets/fonts/Poppins-Light-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:300;src:url(/assets/fonts/Poppins-LightItalic-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:400;src:url(/assets/fonts/Poppins-Regular-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:400;src:url(/assets/fonts/Poppins-Italic-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:500;src:url(/assets/fonts/Poppins-Medium-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:500;src:url(/assets/fonts/Poppins-MediumItalic-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:600;src:url(/assets/fonts/Poppins-SemiBoldItalic-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:700;src:url(/assets/fonts/Poppins-Bold-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:700;src:url(/assets/fonts/Poppins-BoldItalic-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:800;src:url(/assets/fonts/Poppins-ExtraBold-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:800;src:url(/assets/fonts/Poppins-ExtraBoldItalic-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:normal;font-weight:900;src:url(/assets/fonts/Poppins-Black-Small.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins-Small;font-style:italic;font-weight:900;src:url(/assets/fonts/Poppins-BlackItalic-Small.woff2) format("woff2")}#ImageFullScreenWrapper,.ImageFullScreen,.VideoFullScreen,.VideoFullScreen>video{background-color:#b3b3b3;background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;left:0;max-height:100dvh;min-height:100dvh;position:fixed;top:0;width:100%}#ImageFullScreenWrapper{&:before{background:#b3b3b3;content:" ";height:calc(100dvh + 100px);left:-50px;position:fixed;top:-50px;width:calc(100dvw + 100px);z-index:1}&:after{color:#c10f1f;content:"×";font-size:32px;font-weight:300;height:25px;line-height:25px;position:fixed;right:10px;text-align:center;text-shadow:1px 0 1px #fff,-1px 0 1px #fff,0 -1px 1px #fff,0 1px 1px #fff;top:10px;width:25px;z-index:3}&.SmoothZoom .ImageFullScreen{transition:background-size .2s,background-position .2s}&.SmoothSwipe .ImageFullScreen,&.SmoothSwipe .VideoFullScreen{transition:left .2s}}.ImageFullScreen,.VideoFullScreen{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1s;will-change:left;&.WrapperLoading{opacity:0}&.Active{z-index:2}&:has(~.Active){left:-49%}&:has(+.Active){left:-50%;z-index:2}&:has(+.Active.WrapperLoading){left:-49%;z-index:0}&.Active~*{left:149%}&.Active+*{left:150%;z-index:2}&.Active.WrapperLoading+*{left:149%;z-index:0}&:first-child:before,&:last-child:after{color:#c10f1f;content:"NO MORE";font-family:Cosmic-Miles;font-size:32px;font-weight:400;left:-50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100dvw}&:last-child:after{left:150%}}.VideoFullScreen{&>video{max-width:100dvw;min-height:unset;width:unset}&>.LoadingIcon,&>.PlayIcon,&>video{left:50%;top:50%;transform:translate(-50%,-50%)}&>.LoadingIcon,&>.PlayIcon{height:40dvh;opacity:.5;pointer-events:none;position:fixed;width:40dvw}&>.LoadingIcon{opacity:1}&.Playing>.PlayIcon,&:not(.Loading)>.LoadingIcon{display:none}}