:root{--color-primary:#e70f5a !important ;--color-bg-color:#f7f7f7 !important;--color-black:#040716 !important;--color-darker:#5a5b61 !important;--color-darkgray:#454545 !important;--color-gray:#545454!important;--color-lightgray:#ccc!important;--color-lightblue:#0072BB!important;--color-darkblue:#0c2c56!important;--color-blue:#215A8C!important;--color-paleblue:#eff3f7!important;--color-softblue:#cadbeb!important;--overlay-background-l:#2223;--rounded:6px;--rounded-m:12px;--rounded-full:100px;}@media (prefers-color-scheme:dark){:root{--color-primary:#e70f5a !important ;--color-bg-color:#f7f7f7 !important;--color-black:#040716 !important;--color-darker:#5a5b61 !important;--color-darkgray:#454545 !important;--color-gray:#545454!important;--color-lightgray:#ccc!important;--color-lightblue:#0072BB!important;--color-darkblue:#0c2c56!important;--color-blue:#215A8C!important;--color-paleblue:#eff3f7!important;--color-softblue:#cadbeb!important;--overlay-background-l:#2223;--rounded:6px;--rounded-m:12px;--rounded-full:100px;}}@font-face{font-family:"Regular";src:url("/fonts/GoogleSans-Regular.woff2") format('woff2');font-display:swap;}@font-face{font-family:"Bold";src:url("/fonts/GoogleSans-Bold.woff2") format('woff2');font-display:swap;}html{scroll-behavior:smooth;filter:none !important;}body{font-family:"Regular", sans-serif !important;color:#363636;background:#f7f7f7;margin:0;}*, *::before, *::after{box-sizing:border-box;}a{text-decoration:none !important;cursor:pointer !important;color:var(--color-blue);}:focus-visible{outline:none !important;}::selection{color:white;background:var(--color-lightblue);}input[type="checkbox"]{accent-color:var(--color-primary);transform:scale(1.5);}.breadcrumb{list-style:none;padding:0;display:flex;}.breadcrumb li{display:inline;}.breadcrumb li + li::before{content:">>";margin:0 0.5rem;color:#999;}.tag{padding:3px 5px;background:#215A8C85;font-size:12px;border-radius:3px;color:white;text-align:center;width:max-content;}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;padding:1.5rem;background:var(--overlay-background-l);display:flex;align-items:center;justify-content:center;}.searchForm-overlay{flex-direction:row;}button.cbutton{border:none !important;}.cbutton{border-radius:var(--rounded);padding:10px 30px;width:max-content;display:block;}.cinput{border-radius:var(--rounded);font-size:15px;border:1px solid #c1c1c1;padding:30px 10px 10px 10px;}.cninput{font-size:15px;border:1px solid var(--color-lightgray);padding:10px;}.group{display:flex;gap:0.5rem;position:relative;}.clabel{position:absolute;font-size:12px;left:10px;top:10px;}.plain-button{background:none;border:none;}.plain-input{border:none;background:transparent;}.plain-input:focus-visible{outline:none !important;}.content-box{background:white;padding:25px;border-radius:var(--rounded-m);margin-bottom:1rem;box-shadow:0px 4px 8px 0px #80808052;}.mini-bold-title{color:var(--color-black);font-size:22px;font-family:'Bold';}.mini-bold-text{font-size:19px;font-family:'Bold';}abbr::before{content:'𝐢';color:var(--color-blue);background:#eff3f7;border-radius:4px;font-size:14px;padding:0px 7px;margin-left:3px;}abbr[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;background:#333;color:#fff;padding:4px 8px;border-radius:4px;white-space:nowrap;transform:translateY(-125%);z-index:10;font-size:0.8em;}.loader:before{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:white;--_m:conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear;content:"";z-index:2;height:50px;display:block;position:absolute;bottom:40%;right:44%;}.map-loader:before{width:45px;padding:10px;aspect-ratio:1;border-radius:50%;background:white;--_m:conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear;content:"";z-index:2;height:45px;display:block;position:absolute;top:50%;right:50%;}.map-loader:after{content:'';position:absolute;height:60px;width:60px;background:#00000047;border-radius:var(--rounded);top:calc(50% - 9px);right:calc(50% - 8px);padding:27.5px;}@keyframes l3{to{transform:rotate(1turn)}}.icon-a{position:relative;}.icon-a::after{content:"";block-size:17px;inline-size:17px;position:absolute;background-position:center;background-repeat:no-repeat;background:var(--color-primary);mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat !important;mask-position:bottom center !important;-webkit-mask-position:bottom center !important;margin-left:5px;}.iedit::after{mask:url('/images/common/edit.svg');-webkit-mask:url('/images/common/edit.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.icon, .aicon{padding-inline-start:35px !important;position:relative;}.icon::before, .aicon::before{block-size:22px;content:"";inline-size:26px;position:absolute;left:0;bottom:0;background-position:center;background-repeat:no-repeat;background:#575757;mask-repeat:no-repeat !important;mask-position:bottom center !important;mask-size:21px 23px!important;-webkit-mask-repeat:no-repeat !important;-webkit-mask-position:bottom center !important;-webkit-mask-size:21px 23px !important;}.ficon::before{block-size:22px;content:"";inline-size:26px;position:absolute;left:0;bottom:0;background-position:center;background-repeat:no-repeat;background:#575757;mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat;mask-position:bottom center !important;-webkit-mask-position:bottom center !important;mask-size:21px 23px !important;-webkit-mask-size:21px 23px !important;z-index:1;}.ficon{position:relative;}.s-icon::before{block-size:23px;content:"";inline-size:26px;position:absolute;background-position:center;background-repeat:no-repeat;background:#57575754;mask-repeat:no-repeat !important;-webkit-mask-repeat:no-repeat !important;mask-position:bottom center !important;-webkit-mask-position:bottom center !important;}.s-icon.active::before{background:var(--color-blue);}.ic-blue::before{background:var(--color-blue);}.ic-white::before{background:#fff;}.ic-center-full::before{block-size:100%;mask-position:center !important;-webkit-mask-position:center !important;left:5px;}.ic-center-left::before{block-size:100%;mask-position:center left !important;}.ic-form.icon, .ic-form{padding-inline-start:25px!important;}.cpin{padding-inline-start:15px;position:relative;}.cpin::before{background-image:url('/images/common/pin-blue.svg');background-size:20px;background-repeat:no-repeat;content:'';background-position:top;height:20px;width:13px;position:absolute;left:0;}.icheckin::before{mask:url('/images/common/checkin.svg');-webkit-mask:url('/images/common/checkin.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.icheckout::before{mask:url('/images/common/checkout.svg');-webkit-mask:url('/images/common/checkout.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.istairs::before{mask:url('/images/hotel/svgs/stairs.svg');-webkit-mask:url('/images/hotel/svgs/stairs.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ilist::before{mask:url('/images/hotel/svgs/list.svg');-webkit-mask:url('/images/hotel/svgs/list.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.irooms::before{mask:url('/images/hotel/svgs/rooms.svg');-webkit-mask:url('/images/hotel/svgs/rooms.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ielectricity::before{mask:url('/images/hotel/svgs/electricity.svg');-webkit-mask:url('/images/hotel/svgs/electricity.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ipaint::before{mask:url('/images/hotel/svgs/paint.svg');-webkit-mask:url('/images/hotel/svgs/paint.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ichild::before{mask:url('/images/common/s-child.svg');-webkit-mask:url('/images/common/s-child.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iadult::before{mask:url('/images/common/s-adult.svg');-webkit-mask:url('/images/common/s-adult.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.imeal::before, .ai-meals::before, .ihas_meal::before{mask:url('/images/hotel/svgs/meal.svg');-webkit-mask:url('/images/hotel/svgs/meal.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.icancellation::before{mask:url('/images/hotel/svgs/cancellation-l.svg');-webkit-mask:url('/images/hotel/svgs/cancellation-l.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ipayment::before{mask:url('/images/hotel/svgs/card-l.svg');-webkit-mask:url('/images/hotel/svgs/card-l.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ideposit::before{mask:url('/images/hotel/svgs/deposit.svg');-webkit-mask:url('/images/hotel/svgs/deposit.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iwarn::before{mask:url('/images/hotel/svgs/note.svg');-webkit-mask:url('/images/hotel/svgs/note.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.idouble-bed::before, .ai-rooms::before{mask:url('/images/hotel/svgs/double-bed.svg');-webkit-mask:url('/images/hotel/svgs/double-bed.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iextra-bed::before, .ai-extra-bed::before{mask:url('/images/hotel/svgs/extra-bed.svg');-webkit-mask:url('/images/hotel/svgs/extra-bed.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.icradle::before, .ai-cradle::before{mask:url('/images/hotel/svgs/cradle.svg');-webkit-mask:url('/images/hotel/svgs/cradle.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iseparate-beds::before{mask:url('/images/hotel/svgs/separate-beds.svg');-webkit-mask:url('/images/hotel/svgs/separate-beds.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ibunk-beds::before{mask:url('/images/hotel/svgs/bunkbeds.svg');-webkit-mask:url('/images/hotel/svgs/bunkbeds.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ihotel::before{mask:url('/images/hotel/svgs/hotel.svg');-webkit-mask:url('/images/hotel/svgs/hotel.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ino-show::before{mask:url('/images/hotel/svgs/no-show.svg');-webkit-mask:url('/images/hotel/svgs/no-show.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iski::before{mask:url('/images/hotel/svgs/ski.svg');-webkit-mask:url('/images/hotel/svgs/ski.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ismoking::before, .ihas_smoking::before{mask:url('/images/hotel/svgs/smoking.svg');-webkit-mask:url('/images/hotel/svgs/smoking.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:18px 25px !important;}.ino-smoking::before{mask:url('/images/hotel/svgs/no-smoking.svg');-webkit-mask:url('/images/hotel/svgs/no-smoking.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ibeach::before{mask:url('/images/hotel/svgs/beach.svg');-webkit-mask:url('/images/hotel/svgs/beach.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iwifi::before, .ai-internet::before, .ihas_internet::before{mask:url('/images/hotel/svgs/wifi.svg');-webkit-mask:url('/images/hotel/svgs/wifi.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ibar::before{mask:url('/images/hotel/svgs/bar.svg');-webkit-mask:url('/images/hotel/svgs/bar.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iparking::before, .ai-parking::before, .ihas_parking::before{mask:url('/images/hotel/hotel-amenities/parking.svg');-webkit-mask:url('/images/hotel/hotel-amenities/parking.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ipool::before, .ai-pool_and_beach::before, .ihas_pool::before{mask:url('/images/hotel/svgs/pool.svg');-webkit-mask:url('/images/hotel/svgs/pool.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ijacuzzi::before{mask:url('/images/hotel/svgs/jacuzzi.svg');-webkit-mask:url('/images/hotel/svgs/jacuzzi.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iaircondition::before, .iair_conditioning::before{mask:url('/images/hotel/svgs/aircondition.svg');-webkit-mask:url('/images/hotel/svgs/aircondition.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ibusiness::before, .ai-business::before, .ihas_business::before{mask:url('/images/hotel/svgs/business.svg');-webkit-mask:url('/images/hotel/svgs/business.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.isports::before, .ai-sports::before, .ai-winter_sports::before, .ihas_fitness::before {mask:url('/images/hotel/svgs/sports.svg');-webkit-mask:url('/images/hotel/svgs/sports.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.isofa::before {mask:url('/images/hotel/svgs/sofa.svg');-webkit-mask:url('/images/hotel/svgs/sofa.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ibeauty::before, .ai-beauty_and_wellness::before, .ihas_spa::before{mask:url('/images/hotel/svgs/beauty.svg');-webkit-mask:url('/images/hotel/svgs/beauty.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ibathroom::before{mask:url('/images/hotel/svgs/bathroom.svg');-webkit-mask:url('/images/hotel/svgs/bathroom.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iaccessibility::before,.ai-accessibility::before, .ihas_disabled_support::before{mask:url('/images/hotel/svgs/disability.svg');-webkit-mask:url('/images/hotel/svgs/disability.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ielectriccar::before{mask:url('/images/hotel/svgs/electric-car.svg');-webkit-mask:url('/images/hotel/svgs/electric-car.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.itransfer::before, .ai-transfer::before, .ihas_airport_transfer::before{mask:url('/images/hotel/svgs/transfer.svg');-webkit-mask:url('/images/hotel/svgs/transfer.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ikids::before, .ai-kids::before, .ihas_kids::before{mask:url('/images/hotel/svgs/kids.svg');-webkit-mask:url('/images/hotel/svgs/kids.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ikitchen::before{mask:url('/images/hotel/svgs/kitchen.svg');-webkit-mask:url('/images/hotel/svgs/kitchen.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ipets::before, .ai-pets::before, .ihas_pets::before{mask:url('/images/hotel/svgs/pets.svg');-webkit-mask:url('/images/hotel/svgs/pets.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ibalcony::before{mask:url('/images/hotel/svgs/balcony.svg');-webkit-mask:url('/images/hotel/svgs/balcony.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iguest::before{mask:url('/images/common/guests.svg');-webkit-mask:url('/images/common/guests.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.icalendar::before{mask:url('/images/common/calendar.svg');-webkit-mask:url('/images/common/calendar.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iphone::before{mask:url('/images/hotel/svgs/phone.svg');-webkit-mask:url('/images/hotel/svgs/phone.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iemail::before{mask:url('/images/hotel/svgs/email.svg');-webkit-mask:url('/images/hotel/svgs/email.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.iairportrans::before{mask:url('/images/hotel/svgs/airport-trans.svg');-webkit-mask:url('/images/hotel/svgs/airport-trans.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ai-general::before{mask:url('/images/hotel/hotel-amenities/general.svg');-webkit-mask:url('/images/hotel/hotel-amenities/general.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ai-services_and_amenities::before{mask:url('/images/hotel/hotel-amenities/services.svg');-webkit-mask:url('/images/hotel/hotel-amenities/services.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ai-languages_spoken::before{mask:url('/images/hotel/hotel-amenities/languages.svg');-webkit-mask:url('/images/hotel/hotel-amenities/languages.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ai-recreation::before{mask:url('/images/hotel/hotel-amenities/recreation.svg');-webkit-mask:url('/images/hotel/hotel-amenities/recreation.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ai-health_and_safety_measures::before{mask:url('/images/hotel/hotel-amenities/safety.svg');-webkit-mask:url('/images/hotel/hotel-amenities/safety.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.ai-tourist_services::before{mask:url('/images/hotel/hotel-amenities/tourist-services.svg');-webkit-mask:url('/images/hotel/hotel-amenities/tourist-services.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:white;border:none;font-size:24px;padding:10px;cursor:pointer;z-index:10;border-radius:var(--rounded);}#prevBtn, .nav-btn.prev{left:10px;}#nextBtn, .nav-btn.next{right:10px;}.guest-label{width:130px;}.footer{background:var(--color-bg-color);position:relative}.footer-content .links-group-title{font-size:20px;}.footer-content ul{list-style-type:none;padding-left:0 !important;}.footer-content li a{color:white;}.copyright-text{color:white;font-size:12px;}.s-loader{display:inline-block;margin:-7px -25px;margin-left:5px;width:20px;padding:3px;aspect-ratio:1;border-radius:50%;background:#fff;--_m:conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);-webkit-mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear;}.pm-icon{background-size:80% !important;height:30px;width:50px;}.pm-mastercard{background:rgba(255, 255, 255, 0.6) url(/images/payment/mastercard.svg) center no-repeat;}.pm-visa{background:rgba(255, 255, 255, 0.6) url(/images/payment/visa.svg) center no-repeat;}.pm-maestro{background:rgba(255, 255, 255, 0.6) url(/images/payment/maestro.svg) center no-repeat;}.pm-amex{background:rgba(255, 255, 255, 0.6) url(/images/payment/amex.svg) center no-repeat;}.pm-dinersclub{background:rgba(255, 255, 255, 0.6) url(/images/payment/dinersclub.svg) center no-repeat;}.pm-discover{background:rgba(255, 255, 255, 0.6) url(/images/payment/discover.svg) center no-repeat;}.pm-jcb{background:rgba(255, 255, 255, 0.6) url(/images/payment/jcb.svg) center no-repeat;}.pm-unionpay{background:rgba(255, 255, 255, 0.6) url(/images/payment/unionpay.svg) center no-repeat;}.cabbr{color:var(--color-blue);background:#eff3f7;position:relative;border-radius:4px;font-size:14px;padding:0px 7px;margin-left:3px;}.global-tooltip{position:fixed;display:none;background:var(--color-darkblue);color:white;padding:6px 10px;border-radius:4px;z-index:9999;font-size:13px;max-width:260px;white-space:normal;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.18);}#companybannerscombo .company-banner{background-repeat:no-repeat !important;max-height:240px;height:240px;}#companybannerscombo .ferries.company-banner{background:#fff;background-image:url('/images/homepage/our-services/gh-ferries-banner.jpg');background-position:bottom right;background-size:cover;}#companybannerscombo .cars.company-banner{background:#fff;background-image:url('/images/homepage/our-services/gh-car-banner.jpg');background-position:bottom right;background-size:cover;}#companybannerscombo .text-blue-f{color:#73bdee!important;}#companybannerscombo .text-yellow-c{color:#fecb02!important;}#companybannerscombo .company-banner{width:100%;}#companybannerscombo .company-banner{display:flex;border-radius:var(--rounded-m);overflow:hidden;width:50%;}#companybannerscombo .ferries-bn-button{color:#fff;background:#0b9dda;}#companybannerscombo a.company-banner:hover .ferries-bn-button{box-shadow:0 0 10px rgba(255, 255, 255, 0.6), 0 0 15px rgb(11, 157, 218);}#companybannerscombo .cars-rc-button{color:#0f2c68;background:#fecb02;}#companybannerscombo a.company-banner:hover .cars-rc-button{box-shadow:0 0 10px rgba(255, 255, 255, 0.6), 0 0 15px rgb(254, 203, 2);}@keyframes l3{to{transform:rotate(1turn)}}@media (max-width:1199.98px){}@media (max-width:991.98px){#companybannerscombo.banner-section{flex-direction:column;}#companybannerscombo .company-banner{width:100%;}}@media (max-width:768px){#showSearchForm  .grid-3h{grid-template-columns:1fr 1fr;}}@media (max-width:575.98px){.content-box{padding:15px;}#companybannerscombo .company-banner{background-size:100% !important;background-position:bottom right !important;}}@media (max-width:400px){}@media (max-width:320px){}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type="number"]{-moz-appearance:textfield;appearance:textfield;}