._mainBanner_1f5g0_3{align-items:flex-start;background-color:#121212;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;overflow:hidden}._mainBanner_1f5g0_3:before{background:linear-gradient(180deg,#00000080 0% 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}._mainBanner_1f5g0_3 video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}._bannerContent_1f5g0_37{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}._bannerContent_1f5g0_37 p{font-size:2rem}._bannerContent_1f5g0_37 button{font-size:1.25rem}h1{color:#f1faff;font-family:playfair;line-height:1;font-size:3rem}p{color:#f1faff;font-size:1rem;font-family:raleway;font-size:1.5rem}._bannerContent_1f5g0_37 button{font-size:1.5rem;font-weight:300}._scrollDown_1f5g0_76{border:.125rem solid #f1faff;bottom:1rem;border-radius:2rem;display:flex;justify-content:center;height:35px;left:0;margin:auto;position:absolute;right:0;width:20px;z-index:1}._arrow_1f5g0_91{color:#f1faff}._social_1f5g0_95{bottom:8%;position:absolute;right:2.5%;z-index:1}._social_1f5g0_95 ul{display:flex;flex-direction:column;gap:1rem;list-style:none}._social_1f5g0_95 a{text-decoration:none;color:#f1faff;font-size:2rem}._social_1f5g0_95 a:hover{color:#00b4d8}._btnSelector_1f5g0_119{display:flex;gap:1rem;width:100%;justify-content:center}._btnTitle_1f5g0_127{font-size:1.5rem;font-weight:600;text-transform:uppercase}._btnSubtitle_1f5g0_133{font-size:.875rem}@media (max-width: 640px){._bannerContent_1f5g0_37 p{font-size:1.25rem;text-align:center}._btnSelector_1f5g0_119{flex-direction:column;gap:1rem;align-items:center}}@media (min-width: 640px){h1{font-size:2rem}._bannerContent_1f5g0_37 p,p{font-size:1.5rem}}@media (min-width: 768px){h1{font-size:4rem}p{font-size:1.25rem}._bannerContent_1f5g0_37 ._btn-primary_1f5g0_173{font-size:1.5rem}}@media (min-width: 1024px){h1{font-size:6rem}}@media (min-width: 1280px){h1{font-size:8rem}}._loading_16b4q_1{align-items:center;background-color:#0077b6;display:flex;height:100vh;justify-content:center;position:fixed;width:100%;z-index:9999}._loadingSpinner_16b4q_12{animation:_pulse_16b4q_1 1.5s infinite}@keyframes _pulse_16b4q_1{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}._contentBlock_1qwsg_1{background-color:#0077b6;display:grid;gap:2rem;height:100%;padding:6.25rem 0;align-content:center;position:relative;overflow:hidden}._contentBlock_1qwsg_1:after{background:linear-gradient(90deg,#0077b640,#f1faff40);border-radius:100%;content:"";height:80%;position:absolute;right:-25%;top:0;transform:rotate(45deg);width:65%;z-index:0}._contentTitle_1qwsg_25{color:#f1faff;font-size:2.25rem;text-align:left;margin-bottom:1rem}._coverPage_1qwsg_32{align-items:flex-end;display:flex;gap:2rem;position:relative;z-index:1}._contentParagraph_1qwsg_40{display:grid;font-size:1.25rem;gap:1rem;text-align:left;width:100%}._content_1qwsg_1{display:grid;gap:2rem}._surfer_1qwsg_53{position:absolute;right:-30%;bottom:-13%}._surfer_1qwsg_53 img{width:250px;max-width:100%;object-fit:contain;transform:rotate(15deg)}p{font-family:roboto;font-weight:300;color:#f1faff}@media (min-width: 768px){._contentTitle_1qwsg_25{font-size:2.5rem}._contentParagraph_1qwsg_40{width:50%}}@media (min-width: 1024px){._contentBlock_1qwsg_1{height:100vh}._contentTitle_1qwsg_25{font-size:4rem}}._rooms_19csr_1{margin:5rem 0}._roomWrap_19csr_5{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr;padding:2rem 0}._roomGallery_19csr_13{width:100%;position:relative}._styleCarousel_19csr_18{height:80vh;text-align:center}._customNav_19csr_23{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;inset:0 2.5%;position:absolute;z-index:1}._navButton_19csr_37{align-items:center;background-color:#0077b6;border:none;border-radius:100%;display:flex;font-size:2rem;color:#fff;cursor:pointer;height:40px;justify-content:center;transition:background-color .3s ease;width:40px}._navButton_19csr_37:hover{background-color:#00b4d8}._roomGalleryItem_19csr_56{object-fit:contain;max-width:100%}._heading_19csr_61{align-items:center;display:flex;justify-content:space-between}._title_19csr_67{color:#0077b6;font-size:1.125rem}._subtitle_19csr_72{color:#00b4d8;font-size:.875rem}._roomTypes_19csr_77{display:flex;flex-direction:column}._room_19csr_1{display:flex;flex-direction:column;gap:2rem}._roomName_19csr_88{align-items:center;background-color:#f1faff;border:0;border-bottom:.0625rem solid #0077B6;color:#0077b6;cursor:pointer;display:flex;font-size:2rem;height:4.5rem;justify-content:space-between;padding:0 1rem;width:100%}._roomContent_19csr_103{height:0;overflow:hidden}._active_19csr_108{height:fit-content}._roomContent_19csr_103 p{color:#0077b6;margin-bottom:1rem}@media (min-width:768px){._roomWrap_19csr_5{grid-template-columns:repeat(2,1fr)}._roomGalleryItem_19csr_56{height:100%}._title_19csr_67{font-size:1rem}}@media (min-width: 1024px){._title_19csr_67{font-size:2rem}}._bookingForm_1m4ga_1{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}._formGroup_1m4ga_9{display:flex;flex-direction:column;width:100%}._label_1m4ga_16{padding-left:1rem}._inputCalendar_1m4ga_20{border:1px solid #0077B6;border-radius:2rem;height:50px;outline:none;padding:0 1rem;transition:border .3s ease-in-out;width:100%}._submitButton_1m4ga_30 button{padding:1rem}@media (min-width: 768px){._bookingForm_1m4ga_1{align-items:flex-end;flex-direction:row}._formGroup_1m4ga_9{width:220px}}@media (min-width: 1024px){._formGroup_1m4ga_9{width:320px}}._inputError_1m4ga_51{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}._errorMessage_1m4ga_56{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}._submitButton_1m4ga_30 button:disabled{opacity:.6;cursor:not-allowed}._booking_1xqpe_1{padding:6.25rem 0;position:relative}._booking_1xqpe_1:after{background-attachment:fixed;background-image:url(/_astro/pacific-waves-hostel-parallax.B6ZccmKN.webp);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";filter:brightness(.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}._bookingContent_1xqpe_22{background-color:#f1faff;border-radius:2rem;padding:2rem;z-index:10}._heading_1xqpe_30{margin-bottom:3.5rem}._title_1xqpe_34{color:#0077b6;font-size:3rem;margin-bottom:1rem;line-height:1;text-align:center}._subtitle_1xqpe_42{color:#00b4d8;font-size:1rem;font-weight:100;text-align:center}@media (min-width: 768px){._title_1xqpe_34{font-size:2.5rem}._subtitle_1xqpe_42{font-size:1.25rem}}._gallery_1kedh_1{padding:6.25rem 0}._galleryContainer_1kedh_5{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}._title_1kedh_14{color:#0077b6;font-size:2.5rem;margin-bottom:2rem;text-align:center}._galleryRow_1kedh_21{display:flex;gap:1.5rem;width:100%}._double_1kedh_27{justify-content:space-between}._galleryRow_1kedh_21._double_1kedh_27 ._galleryItem_1kedh_31{flex:1;min-width:calc(50% - .75rem)}._single_1kedh_36{justify-content:center}._galleryRow_1kedh_21._single_1kedh_36 ._galleryItem_1kedh_31{width:85%}._galleryItem_1kedh_31{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px #0000001a;will-change:transform,opacity;background:#fff}._galleryItem_1kedh_31 img{display:block;height:100%;margin:auto;object-fit:cover;transition:transform .3s ease;width:100%}._galleryItem_1kedh_31:hover img{transform:scale(1.03)}._galleryItem_1kedh_31{opacity:1;transform:translateY(20px)}@media (max-width: 1024px){._galleryRow_1kedh_21._single_1kedh_36 ._galleryItem_1kedh_31{width:90%}}@media (max-width: 768px){._galleryRow_1kedh_21{flex-direction:column;gap:1rem}._galleryRow_1kedh_21._double_1kedh_27 ._galleryItem_1kedh_31,._galleryRow_1kedh_21._single_1kedh_36 ._galleryItem_1kedh_31{width:100%;min-width:100%}._galleryContainer_1kedh_5{gap:1.5rem}}._card_wv7ql_1{background-color:#fff;border:.0625rem solid #eeeeee;border-radius:2rem;display:grid;gap:1rem;min-height:12rem;padding:1rem}._header_wv7ql_11{display:flex;gap:.5rem;justify-content:space-between}._title_wv7ql_17{color:#0077b6;font-size:1.25rem;line-height:1.25rem;text-transform:capitalize;text-align:left;width:80%;word-break:break-word}._rating_wv7ql_27{align-items:flex-start;display:flex;justify-content:center;color:#ffd250;font-family:roboto}._rate_wv7ql_35{font-size:1rem}._star_wv7ql_39{font-size:1.25rem}._description_wv7ql_43{color:#0077b6;font-size:1rem;text-align:center}._details_wv7ql_49{align-items:center;color:#00b4d8;display:flex;font-size:.75rem;justify-content:space-between}@media (min-width: 768px){._header_wv7ql_11{gap:2rem}._title_wv7ql_17{word-break:normal}}._testimonials_hec6v_1{background-color:#0077b6;padding:6.25rem 0;position:relative;overflow:hidden}._title_hec6v_8{color:#f1faff;font-size:2.5rem;margin-bottom:2rem;text-align:center}._whale_hec6v_15{position:absolute;left:0;bottom:0}._whale_hec6v_15 img{width:300px;height:150px;max-width:100%;object-fit:contain}
