#site-header.header-light .thegem-te-menu__default.desktop-view ul.nav-menu>li>a{text-shadow:0 2px 8px rgb(0 0 0 / .6)}#site-header.header-light #ao-header{box-shadow:none!important}#site-header.header-light #header-booknow-btn .gem-button{box-shadow:0 2px 8px rgb(0 0 0 / .6)!important}:root{--section-bg:#32585E;--primary-orange:#EB7604;--primary-orange-hover:#EB7604CF;--primary-green:#32585E}.section-green{--section-bg:#32585E}.section-cream{--section-bg:#F4F1E8}.biased-gradient-dark{background:linear-gradient(to right,#0C0C0CB8,80%,#0C0C0C63)}.biased-gradient-darker{background:linear-gradient(to right,#0C0C0CB8,80%,#0C0C0C91)}a.link-action.link-action{position:relative;top:0;color:var(--primary-orange)!important;transition:top 180ms ease!important}a.link-action.link-action:hover,a.link-action.link-action:focus-visible{top:-3px}.custom-book-now-button{background-color:var(--primary-orange)!important;color:white!important;padding:20px 40px 20px 40px!important;border-radius:35px 35px 35px 35px!important;border-style:solid!important;border-width:1px 1px 1px 1px!important;border-color:var(--primary-orange)!important;font-style:normal!important;font-weight:700!important;font-size:19px!important;font-family:'Newsreader'!important;line-height:1!important;transition:background-color 0.3s ease,border-color 0.3s ease!important}.custom-book-now-button:hover{background-color:var(--primary-orange-hover)!important}.image-cta-card-wrap{container-type:inline-size;container-name:imageCtaCard}.image-cta-card{--card-radius:35px;--cutout-radius:40px;--cutout-gap:25px;--cta-button-min-width:275px;--cta-secondary-min-width:160px;--cta-actions-gap:12px;position:relative;overflow:hidden;border-radius:var(--card-radius)!important}.image-cta-card--right{border-bottom-right-radius:0!important}.image-cta-card--left{border-bottom-left-radius:0!important}.image-cta-card .thegem-ken-burns-bg,.image-cta-card .thegem-ken-burns-slide{border-radius:inherit;overflow:hidden}.image-cta-card .image-cta-actions{position:absolute!important;bottom:0!important;z-index:10;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:var(--cta-actions-gap)!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;background:var(--section-bg)!important}.image-cta-card--right .image-cta-actions{right:0!important;left:auto!important;padding:var(--cutout-gap) 0 0 var(--cutout-gap)!important;border-top-left-radius:var(--cutout-radius)}.image-cta-card--left .image-cta-actions{left:0!important;right:auto!important;padding:var(--cutout-gap) var(--cutout-gap) 0 0!important;border-top-right-radius:var(--cutout-radius)}.image-cta-actions .image-cta-button{position:relative;z-index:3;width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;margin:0!important}.image-cta-button .elementor-widget-container,.image-cta-button .gem-button-container,.image-cta-button .gem-widget-button{position:relative;z-index:3;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}.image-cta-actions>.elementor-element{width:auto!important;max-width:none!important;flex:0 0 auto!important}.gem-widget-button .gem-inner-wrapper-btn{line-height:1.1!important}.image-cta-button .gem-widget-button .gem-button{display:inline-flex!important;align-items:center;justify-content:center;min-width:var(--cta-button-min-width);text-align:center;position:relative;z-index:4}.image-cta-button--secondary .gem-widget-button .gem-button{min-width:var(--cta-secondary-min-width)}.image-cta-card .image-cta-actions::before,.image-cta-card .image-cta-actions::after{content:"";position:absolute;width:var(--cutout-radius);height:var(--cutout-radius);pointer-events:none;z-index:1}.image-cta-card--right .image-cta-actions::before,.image-cta-card--right .image-cta-actions::after{background:radial-gradient(circle at top left,transparent 0,transparent var(--cutout-radius),var(--section-bg) calc(var(--cutout-radius) + 1px))}.image-cta-card--right .image-cta-actions::before{left:calc(var(--cutout-radius) * -1)!important;bottom:0!important;top:auto!important}.image-cta-card--right .image-cta-actions::after{right:0!important;top:calc(var(--cutout-radius) * -1)!important;bottom:auto!important}.image-cta-card--left .image-cta-actions::before,.image-cta-card--left .image-cta-actions::after{background:radial-gradient(circle at top right,transparent 0,transparent var(--cutout-radius),var(--section-bg) calc(var(--cutout-radius) + 1px))}.image-cta-card--left .image-cta-actions::before{right:calc(var(--cutout-radius) * -1)!important;left:auto!important;bottom:0!important;top:auto!important}.image-cta-card--left .image-cta-actions::after{left:0!important;right:auto!important;top:calc(var(--cutout-radius) * -1)!important;bottom:auto!important}.image-cta-card>.image-cta-button{position:absolute!important;bottom:0!important;z-index:10;margin:0!important;background:var(--section-bg)}.image-cta-card--right>.image-cta-button{right:0!important;left:auto!important;padding:var(--cutout-gap) 0 0 var(--cutout-gap)!important;border-top-left-radius:var(--cutout-radius)}.image-cta-card--left>.image-cta-button{left:0!important;right:auto!important;padding:var(--cutout-gap) var(--cutout-gap) 0 0!important;border-top-right-radius:var(--cutout-radius)}.image-cta-card>.image-cta-button::before,.image-cta-card>.image-cta-button::after{content:"";position:absolute;width:var(--cutout-radius);height:var(--cutout-radius);pointer-events:none;z-index:1}.image-cta-card--right>.image-cta-button::before,.image-cta-card--right>.image-cta-button::after{background:radial-gradient(circle at top left,transparent 0,transparent var(--cutout-radius),var(--section-bg) calc(var(--cutout-radius) + 1px))}.image-cta-card--right>.image-cta-button::before{left:calc(var(--cutout-radius) * -1);bottom:0}.image-cta-card--right>.image-cta-button::after{right:0;top:calc(var(--cutout-radius) * -1)}.image-cta-card--left>.image-cta-button::before,.image-cta-card--left>.image-cta-button::after{background:radial-gradient(circle at top right,transparent 0,transparent var(--cutout-radius),var(--section-bg) calc(var(--cutout-radius) + 1px))}.image-cta-card--left>.image-cta-button::before{right:calc(var(--cutout-radius) * -1);bottom:0}.image-cta-card--left>.image-cta-button::after{left:0;top:calc(var(--cutout-radius) * -1)}@container imageCtaCard (max-width:600px){.image-cta-card,.image-cta-card--right,.image-cta-card--left{overflow:visible;border-radius:var(--card-radius)!important}.image-cta-card--right{border-bottom-right-radius:var(--card-radius)!important}.image-cta-card--left{border-bottom-left-radius:var(--card-radius)!important}.image-cta-card .image-cta-button--secondary{display:none!important}.image-cta-card .image-cta-actions{position:absolute!important;left:50%!important;right:auto!important;bottom:-27px!important;transform:translateX(-50%);display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:calc(100vw - 40px)!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}.image-cta-card .image-cta-actions::before,.image-cta-card .image-cta-actions::after{display:none}.image-cta-button .gem-button{min-width:220px!important;width:fit-content!important;max-width:calc(100vw - 60px)!important;padding-left:32px;padding-right:32px;box-shadow:0 0 0 10px var(--section-bg)}.image-cta-card>.image-cta-button{position:absolute!important;left:50%!important;right:auto!important;bottom:-27px!important;transform:translateX(-50%);width:auto!important;max-width:calc(100vw - 40px)!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}.image-cta-card>.image-cta-button::before,.image-cta-card>.image-cta-button::after{display:none}}.event-card{height:100%;display:flex;flex-direction:column}.event-card-content{flex:1;display:flex;flex-direction:column}.event-card-footer{margin-top:auto}.aoige-hero-slider{position:relative;overflow:hidden;--hero-content-width:1200px;--hero-content-padding:30px;--hero-copy-width:500px}.aoige-hero-slider.aoige-hero-copy-500{--hero-copy-width:500px}.aoige-hero-slider.aoige-hero-copy-600{--hero-copy-width:600px}.aoige-hero-slider.aoige-hero-copy-700{--hero-copy-width:700px}.aoige-hero-slider.aoige-hero-copy-800{--hero-copy-width:800px}.aoige-hero-fade::after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#fff0 0%,rgb(243 243 235 / .35) 45%,#F3F3EB 100%)}.aoige-hero-slider .swiper-slide{position:relative;overflow:hidden}.aoige-hero-slider .swiper-slide::after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#fff0 0%,rgb(243 243 235 / .35) 45%,#F3F3EB 100%)}.aoige-hero-slider .swiper-slide-inner{position:relative;z-index:4;width:100%;max-width:var(--hero-content-width);margin-left:auto;margin-right:auto;padding-left:var(--hero-content-padding);padding-right:var(--hero-content-padding);box-sizing:border-box}.aoige-hero-slider .swiper-slide-contents{position:relative;z-index:5;width:100%;max-width:var(--hero-copy-width);box-sizing:border-box}@media (max-width:1024px){.aoige-hero-slider{--hero-content-padding:24px}.aoige-hero-slider .swiper-slide-contents{max-width:var(--hero-copy-width)}}@media (max-width:767px){.aoige-hero-slider{--hero-content-padding:20px}.aoige-hero-slider .swiper-slide-contents{max-width:100%}}@media (max-width:767px){.mobile-height-1{min-height:1px!important;height:1px!important;padding-top:0!important;padding-bottom:0!important}}.lislea-scroll-cue{position:fixed;left:50%;bottom:30px;transform:translateX(-50%) translateY(8px);z-index:300;width:46px;height:46px;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle,rgb(244 241 232 / .34) 0%,rgb(244 241 232 / .22) 38%,rgb(244 241 232 / .08) 64%,#fff0 100%);border:0;border-radius:999px;box-shadow:0 10px 24px rgb(12 12 12 / .12);transition:opacity 0.35s ease,visibility 0.35s ease,transform 0.35s ease}.lislea-scroll-cue.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.lislea-scroll-cue.is-dismissed{opacity:0;visibility:hidden}.lislea-scroll-cue::before{content:"";position:absolute;left:50%;top:50%;width:17px;height:17px;border-right:3px solid #ef7d00;border-bottom:3px solid #ef7d00;transform:translate(-50%,calc(-50% - 3px)) rotate(45deg);animation:lisleaScrollCueBounce 1.4s infinite;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .28))}@keyframes lisleaScrollCueBounce{0%,100%{transform:translate(-50%,calc(-50% - 6px)) rotate(45deg)}50%{transform:translate(-50%,-50%) rotate(45deg)}}body.lislea-scroll-cue-dark .lislea-scroll-cue{background:radial-gradient(circle,rgb(36 79 85 / .34) 0%,rgb(36 79 85 / .22) 38%,rgb(36 79 85 / .08) 64%,#fff0 100%)}body.lislea-scroll-cue-dark .lislea-scroll-cue::before{border-color:#f4f1e8;filter:none}@media (max-width:767px){.lislea-scroll-cue{bottom:22px;width:42px;height:42px}.lislea-scroll-cue::before{width:15px;height:15px;border-width:3px}}@media (prefers-reduced-motion:reduce){.lislea-scroll-cue::before{animation:none}html body a.link-action.link-action{transition:none!important}html body a.link-action.link-action:hover,html body a.link-action.link-action:focus-visible{top:0}}.thegem-te-menu-mobile__global-section.mobile-view .mobile-menu-slide-wrapper.mobile-menu-slide-global-section{background-color:var(--primary-green)}.elementor-popup-modal.book-now-popup-modal{--booking-grid-gap:16px;--booking-card-min-height:190px;--booking-card-gap:18px;--booking-card-padding:8px;--booking-image-width:40%;--booking-image-min-width:145px;--booking-image-min-height:174px;--booking-content-padding:12px 8px 10px 0;--booking-title-group-min-height:104px;--booking-title-size:20px;--booking-county-size:14px;--booking-action-gap:9px;--booking-button-padding:4px;--booking-button-size:13px;--booking-button-icon-size:14px;--booking-secondary-size:13px}.elementor-popup-modal.book-now-popup-modal .book-now-popup-header{padding-top:0;padding-bottom:0}.elementor-popup-modal.book-now-popup-modal .book-now-popup-content{padding-top:0;padding-bottom:0}.elementor-popup-modal.book-now-popup-modal .book-now-popup-security{padding-top:0;padding-bottom:0}.elementor-popup-modal.book-now-popup-modal .book-now-popup-footer{padding-top:0;padding-bottom:0}.booking-hostel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--booking-grid-gap);align-items:stretch}.booking-hostel-grid>.e-con{display:flex;flex-direction:row;align-items:stretch;gap:var(--booking-card-gap);width:100%;min-width:0;min-height:var(--booking-card-min-height);padding:var(--booking-card-padding);background:#ffffff87;border:1px solid #dedede;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgb(0 0 0 / .05);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.booking-hostel-grid>.e-con:hover{transform:translateY(-2px);border-color:rgb(43 112 45 / .35);box-shadow:0 7px 18px rgb(0 0 0 / .08)}.booking-hostel-grid>.e-con>.e-con:first-child{flex:0 0 var(--booking-image-width);width:var(--booking-image-width);min-width:var(--booking-image-min-width);min-height:var(--booking-image-min-height);overflow:hidden;border-radius:7px}.booking-hostel-grid>.e-con>.e-con:first-child>.elementor-widget-image{width:100%;height:100%}.booking-hostel-grid>.e-con>.e-con:first-child img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:7px}.booking-hostel-grid>.e-con>.e-con:nth-child(2){flex:1 1 0%;width:auto;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:var(--booking-content-padding);gap:0}.booking-hostel-grid>.e-con>.e-con:nth-child(2)>.e-con:first-child{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-height:var(--booking-title-group-min-height);gap:7px;padding:0}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-widget{margin:0}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-heading-title{margin:0;font-size:var(--booking-title-size);line-height:1.08}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-widget-text-editor,.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-text-editor,.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-text-editor p{margin:0;color:#34752f;font-size:var(--booking-county-size);font-weight:600;line-height:1.25}.booking-hostel-grid>.e-con .booking-card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--booking-action-gap);width:100%;margin-top:auto;padding:0}.booking-hostel-grid>.e-con .booking-card-actions .elementor-widget-thegem-styledbutton{width:100%;margin:0;padding:0}.booking-hostel-grid>.e-con .booking-card-actions .gem-button-container{display:flex;justify-content:flex-start;width:100%}.booking-hostel-grid>.e-con .gem-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;margin:0;padding:var(--booking-button-padding);border-radius:999px;font-size:var(--booking-button-size);font-weight:700;line-height:1.1;white-space:nowrap}.booking-hostel-grid>.e-con .gem-inner-wrapper-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.booking-hostel-grid>.e-con .gem-button-icon{margin:0;font-size:var(--booking-button-icon-size)}.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link{width:100%;margin:0}.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link,.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link p{margin:0}.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link a{display:inline-flex;align-items:center;color:#34752f;font-size:var(--booking-secondary-size);font-weight:600;line-height:1.2;text-decoration:none;transition:color 0.2s ease,text-decoration-color 0.2s ease}.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link a:hover,.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link a:focus-visible{color:#245b25;text-decoration:underline}.booking-hostel-grid>.e-con.enquiry-card .gem-button{background-color:#34752f;border-color:#34752f}@media (min-width:901px) and (max-height:900px){.elementor-popup-modal.book-now-popup-modal{--booking-grid-gap:11px;--booking-card-min-height:158px;--booking-card-gap:14px;--booking-card-padding:7px;--booking-image-min-width:132px;--booking-image-min-height:144px;--booking-content-padding:9px 6px 8px 0;--booking-title-group-min-height:84px;--booking-title-size:18px;--booking-county-size:13px;--booking-action-gap:7px;--booking-button-size:12px;--booking-button-icon-size:12px;--booking-secondary-size:12px}.elementor-popup-modal.book-now-popup-modal .dialog-widget-content{margin-top:10px!important;margin-bottom:10px!important}.elementor-popup-modal.book-now-popup-modal .book-now-popup-header{padding-top:0!important;padding-bottom:0!important}.elementor-popup-modal.book-now-popup-modal .book-now-popup-header .elementor-heading-title{line-height:1.05}.elementor-popup-modal.book-now-popup-modal .book-now-popup-content{padding-top:0!important;padding-bottom:0!important}.elementor-popup-modal.book-now-popup-modal .book-now-popup-security{padding-top:0!important;padding-bottom:0!important}.elementor-popup-modal.book-now-popup-modal .book-now-popup-footer{padding-top:0!important;padding-bottom:0!important}}@media (min-width:901px) and (max-height:760px){.elementor-popup-modal.book-now-popup-modal{--booking-grid-gap:9px;--booking-card-min-height:144px;--booking-card-gap:12px;--booking-card-padding:6px;--booking-image-min-width:122px;--booking-image-min-height:132px;--booking-content-padding:8px 5px 7px 0;--booking-title-group-min-height:75px;--booking-title-size:17px;--booking-county-size:12px;--booking-action-gap:6px;--booking-button-size:12px;--booking-button-icon-size:12px;--booking-secondary-size:11px}body .elementor-popup-modal.book-now-popup-modal[style*="display: none"]{display:none!important}body .elementor-popup-modal.book-now-popup-modal:not([style*="display: none"]){display:block!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}body .elementor-popup-modal.book-now-popup-modal .dialog-widget-content{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px auto 24px auto!important;overflow:visible!important}body .elementor-popup-modal.book-now-popup-modal .dialog-message{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body .elementor-popup-modal.book-now-popup-modal .elementor-location-popup,body .elementor-popup-modal.book-now-popup-modal .elementor-location-popup>.elementor-element{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body .elementor-popup-modal.book-now-popup-modal .elementor-location-popup .e-con{height:auto!important;max-height:none!important}.elementor-popup-modal.book-now-popup-modal .book-now-popup-header,.elementor-popup-modal.book-now-popup-modal .book-now-popup-content,.elementor-popup-modal.book-now-popup-modal .book-now-popup-security,.elementor-popup-modal.book-now-popup-modal .book-now-popup-footer{padding-top:0!important;padding-bottom:0!important}}@media (max-width:900px) and (min-width:481px){.booking-hostel-grid{grid-template-columns:1fr;justify-items:center;gap:14px}.booking-hostel-grid>.e-con{width:100%!important;max-width:390px!important;justify-self:center;min-height:180px;gap:14px;padding:8px}.booking-hostel-grid>.e-con>.e-con:first-child{flex:0 0 40%;width:40%;min-width:145px;min-height:164px}.booking-hostel-grid>.e-con>.e-con:nth-child(2){padding:10px 6px 8px 0}.booking-hostel-grid>.e-con>.e-con:nth-child(2)>.e-con:first-child{min-height:auto}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-heading-title{font-size:18px;line-height:1.08}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-widget-text-editor,.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-text-editor,.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-text-editor p{font-size:14px}.booking-hostel-grid>.e-con .booking-card-actions{gap:8px;padding-top:12px}.booking-hostel-grid>.e-con .gem-button{padding:4px;font-size:12px}.booking-hostel-grid>.e-con .gem-button-icon{font-size:12px}.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link a{font-size:12px}}@media (max-width:900px){body .elementor-popup-modal.book-now-popup-modal[style*="display: none"]{display:none!important}body .elementor-popup-modal.book-now-popup-modal:not([style*="display: none"]){display:block!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}body .elementor-popup-modal.book-now-popup-modal .dialog-widget-content{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;width:calc(100% - 24px)!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px auto calc(40px + env(safe-area-inset-bottom)) auto!important;overflow:visible!important;box-sizing:border-box}body .elementor-popup-modal.book-now-popup-modal .dialog-message{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important;box-sizing:border-box}body .elementor-popup-modal.book-now-popup-modal .elementor-location-popup,body .elementor-popup-modal.book-now-popup-modal .elementor-location-popup>.elementor-element{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box}body .elementor-popup-modal.book-now-popup-modal .elementor-location-popup .e-con{height:auto!important;max-height:none!important}body .elementor-popup-modal.book-now-popup-modal .dialog-message::after{content:"";display:block;width:100%;height:calc(32px + env(safe-area-inset-bottom));pointer-events:none}}@media (max-width:480px){body .elementor-popup-modal.book-now-popup-modal .dialog-widget-content{width:calc(100% - 16px)!important;margin:8px auto calc(48px + env(safe-area-inset-bottom)) auto!important}body .elementor-popup-modal.book-now-popup-modal .dialog-message::after{height:calc(40px + env(safe-area-inset-bottom))}.booking-hostel-grid{grid-template-columns:1fr;justify-items:stretch;gap:12px}.booking-hostel-grid>.e-con{width:100%!important;max-width:none!important;min-height:165px;gap:12px;padding:7px}.booking-hostel-grid>.e-con>.e-con:first-child{flex:0 0 38%;width:38%;min-width:110px;min-height:151px}.booking-hostel-grid>.e-con>.e-con:nth-child(2){padding:8px 5px 7px 0}.booking-hostel-grid>.e-con>.e-con:nth-child(2)>.e-con:first-child{min-height:auto}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-heading-title{font-size:18px;line-height:1.08}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-widget-text-editor,.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-text-editor,.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-text-editor p{font-size:14px}.booking-hostel-grid>.e-con .booking-card-actions{gap:9px;padding-top:12px}.booking-hostel-grid>.e-con .gem-button{padding:7px 10px;font-size:13px}.booking-hostel-grid>.e-con .gem-button-icon{font-size:13px}.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link a{font-size:13px}}@media (max-width:390px){.booking-hostel-grid{gap:14px}.booking-hostel-grid>.e-con{flex-direction:column;gap:0;padding:8px;border-radius:12px}.booking-hostel-grid>.e-con>.e-con:first-child{flex:none;width:100%;min-width:0;height:190px;min-height:190px}.booking-hostel-grid>.e-con>.e-con:nth-child(2){width:100%;padding:20px 12px 14px}.booking-hostel-grid>.e-con>.e-con:nth-child(2)>.e-con:first-child{gap:10px}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-heading-title{font-size:21px;line-height:1.08}.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-widget-text-editor,.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-text-editor,.booking-hostel-grid>.e-con>.e-con:nth-child(2) .elementor-text-editor p{font-size:16px;line-height:1.3}.booking-hostel-grid>.e-con .booking-card-actions{align-items:stretch;gap:14px;padding-top:18px}.booking-hostel-grid>.e-con .gem-button-container,.booking-hostel-grid>.e-con .gem-button{width:100%}.booking-hostel-grid>.e-con .gem-button{min-height:48px;padding:11px 20px;font-size:15px;line-height:1.15}.booking-hostel-grid>.e-con .gem-button-icon{font-size:15px}.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link{text-align:center}.booking-hostel-grid>.e-con .booking-card-actions .booking-secondary-link a{justify-content:center;min-height:32px;padding:4px 0;font-size:14px;line-height:1.25}}@media (max-width:767px){.book-now-popup-modal{overflow:hidden!important}.book-now-popup-modal .dialog-widget-content{max-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.book-now-popup-modal .booking-hostel-grid,.book-now-popup-modal .booking-hostel-grid>.e-con,.book-now-popup-modal .booking-card-actions,.book-now-popup-modal .booking-secondary-link,.book-now-popup-modal .gem-button-container,.book-now-popup-modal .gem-button{transform:none!important;animation:none!important;will-change:auto!important}}.wpcf7 form .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-response-output{border-color:#EB7604;border-radius:10px;background:#fff;color:#2f3131;font-size:18px;margin:1em 0 1em;padding:1em}.styled-subtitle,.overlay-content-inner{text-wrap:pretty}p{text-wrap:pretty}.gem-texbox-text-wrapper,.gem-texbox-text-wrapper p{text-wrap:pretty}.balanced-text{text-wrap:balance}.force-balanced-text *{text-wrap:balance!important}.force-pretty-text *{text-wrap:pretty!important}*{font-optical-sizing:none;font-variation-settings:"opsz" 16}.cmplz-cookiebanner .cmplz-message p{margin:0}#cmplz-manage-consent .cmplz-manage-consent{width:50px!important;height:50px!important;border-radius:50%!important;background:#000!important;color:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;bottom:35px!important;left:35px!important;right:auto!important;padding:0!important;min-width:unset!important;font-size:0!important;opacity:.5;transform:translateY(0);transition:opacity 0.2s ease,transform 0.2s ease,background-color 0.2s ease;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}@starting-style{#cmplz-manage-consent .cmplz-manage-consent{opacity:0;transform:translateY(12px);transition:opacity 0.6s ease-out 0.75s,transform 0.6s ease-out 0.75s,background-color 0.2s ease}}@media (hover:hover) and (pointer:fine){#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus-visible{opacity:1!important;transform:translateY(0)!important;background:#000!important}}.cmplz-manage-consent::before{content:"";display:inline-block;width:20px;height:20px;flex:0 0 20px;background-color:#fff;pointer-events:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media (hover:none),(pointer:coarse){#cmplz-manage-consent .cmplz-manage-consent{transform:none!important;opacity:0.5!important;transition:opacity 0.2s ease!important;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:active,#cmplz-manage-consent .cmplz-manage-consent:focus,#cmplz-manage-consent .cmplz-manage-consent:focus-visible{opacity:0.5!important;transform:none!important}#cmplz-manage-consent .cmplz-manage-consent::before{pointer-events:none}}@media (prefers-reduced-motion:reduce){#cmplz-manage-consent .cmplz-manage-consent{opacity:.5;transform:none;transition:opacity 0.2s ease}@media (hover:hover) and (pointer:fine){#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus-visible{opacity:1!important}}}