@charset "UTF-8";
/***!  Style Declaration  !***/

#page\#0 div.uk-card.uk-card-default.uk-card-body.uk-border-rounded:has(#hotelSearchBar){background:rgba(0,168,198,0.06) !important;border:1px solid rgba(0,168,198,0.15) !important;border-radius:26px !important;padding:26px 30px !important;box-shadow:none !important;filter:none !important}#page\#0 #hotelSearchBar .uk-form-label{color:rgba(255,255,255,0.9) !important;font-weight:700 !important;letter-spacing:0.3px;margin-bottom:6px;text-shadow:none !important}#page\#0 #hotelSearchBar .uk-input,#page\#0 #hotelSearchBar #travelerBtn.uk-input{width:100%;height:48px !important;padding-left:44px !important;padding-right:16px !important;color:#111827 !important;background:#fff !important;border:1px solid rgba(0,168,198,0.18) !important;border-radius:999px !important;box-shadow:none !important}#page\#0 #hotelSearchBar #whereInput::placeholder,#page\#0 #hotelSearchBar #dateRange::placeholder{color:rgba(17,24,39,0.55) !important;opacity:1 !important}#page\#0 #hotelSearchBar #travelerBtn,#page\#0 #hotelSearchBar #travelerSummary{color:#111827 !important;text-shadow:none !important}#page\#0 #hotelSearchBar .uk-input:hover{border-color:rgba(0,168,198,0.32) !important}#page\#0 #hotelSearchBar .uk-input:focus{border-color:rgba(0,168,198,0.55) !important;outline:none !important;box-shadow:none !important}#page\#0 #hotelSearchBar .uk-form-icon{width:44px;display:flex;align-items:center;justify-content:center}#page\#0 #hotelSearchBar .uk-form-icon,#page\#0 #hotelSearchBar .uk-form-icon svg,#page\#0 #hotelSearchBar .uk-form-icon svg *{color:#0ea5b7 !important;fill:#0ea5b7 !important;stroke:#0ea5b7 !important}#page\#0 #hotelSearchBar .uk-inline:focus-within .uk-form-icon svg{transform:scale(1.08);transition:transform 0.2s ease}#page\#0 #hotelSearchBar .uk-button.uk-button-primary.uk-border-pill{height:48px !important;padding:0 22px !important;background:#111827 !important;background-image:linear-gradient( 180deg,rgba(255,255,255,0.10),rgba(255,255,255,0) ) !important;background-blend-mode:overlay;color:#fff !important;border:0 !important;border-radius:999px !important;box-shadow:none !important;transition:transform 0.18s ease,background 0.18s ease,opacity 0.18s ease}#page\#0 #hotelSearchBar .uk-button.uk-button-primary.uk-border-pill:hover{background-color:#0b1220 !important;transform:translateY(-1px);opacity:0.95}#page\#0 #hotelSearchBar .uk-button.uk-button-primary.uk-border-pill:active{transform:translateY(0);opacity:1}#page\#0 #hotelSearchBar.uk-grid-small{--uk-grid-gutter-horizontal:18px;--uk-grid-gutter-vertical:14px}#page\#0 #hotelSearchBar #whereSuggestions{color:#111827 !important;background:#fff !important;border:1px solid rgba(17,24,39,0.12) !important;border-radius:18px !important;box-shadow:none !important}#page\#0 #hotelSearchBar #whereSuggestions .suggestion-item{padding:8px 10px;border-radius:8px;cursor:pointer;background:transparent !important}#page\#0 #hotelSearchBar #whereSuggestions .suggestion-item *{background:transparent !important}#page\#0 #hotelSearchBar #whereSuggestions .suggestion-item:hover,#page\#0 #hotelSearchBar #whereSuggestions .suggestion-item:hover *,#page\#0 #hotelSearchBar #whereSuggestions .suggestion-item.active,#page\#0 #hotelSearchBar #whereSuggestions .suggestion-item.active *{background:rgba(14,165,183,0.14) !important}#page\#0 #hotelSearchBar #travelerPanel{color:#111827 !important;text-shadow:none !important;background:#fff !important;border:1px solid rgba(17,24,39,0.12) !important;border-radius:18px !important;box-shadow:none !important}#page\#0 #hotelSearchBar #travelerPanel .uk-margin-small:has([data-step="rooms"]){display:none !important}#page\#0 #hotelSearchBar #travelerPanel .uk-grid,#page\#0 #hotelSearchBar #travelerPanel .uk-grid-small,#page\#0 #hotelSearchBar #travelerPanel .uk-flex,#page\#0 #hotelSearchBar #travelerPanel .uk-flex-middle{flex-wrap:nowrap !important}#page\#0 #hotelSearchBar #travelerPanel .uk-button.uk-button-default.uk-button-small{width:56px !important;min-width:56px !important;height:56px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#fff !important;color:#0ea5b7 !important;border:2px solid rgba(14,165,183,0.30) !important;border-radius:999px !important;font-size:24px !important;font-weight:700 !important;line-height:1 !important}#page\#0 #hotelSearchBar #travelerPanel .uk-button.uk-button-default.uk-button-small:hover{background:rgba(14,165,183,0.12) !important;border-color:rgba(14,165,183,0.55) !important}#page\#0 #hotelSearchBar #travelerPanel .uk-button.uk-button-default.uk-button-small+span,#page\#0 #hotelSearchBar #travelerPanel span[id$="Val"]{display:inline-block !important;min-width:22px;margin:0 14px !important;text-align:center}#page\#0 #hotelSearchBar #travelerDone.uk-button.uk-button-primary{background:#0ea5b7 !important}#page\#0 #hotelSearchBar #travelerDone.uk-button.uk-button-primary:hover{background:#22d3ee !important}#page\#0 #hotelSearchBar #whereSuggestions,#page\#0 #hotelSearchBar #travelerPanel{position:absolute;z-index:10000 !important}#page\#0 .pac-container,#page\#0 .autocomplete-results,#page\#0 .search-dropdown{z-index:10000 !important}#page\#0 body.vp-shrink div.uk-card.uk-card-default.uk-card-body.uk-border-rounded:has(#hotelSearchBar){padding:16px 18px !important;border-radius:20px !important}#page\#0 body.vp-shrink #hotelSearchBar .uk-input,#page\#0 body.vp-shrink #hotelSearchBar #travelerBtn.uk-input,#page\#0 body.vp-shrink #hotelSearchBar .uk-button.uk-button-primary.uk-border-pill{height:44px !important}@media (max-width:960px){#page\#0 div.uk-card.uk-card-default.uk-card-body.uk-border-rounded:has(#hotelSearchBar){padding:16px !important;border-radius:18px !important}#page\#0 #hotelSearchBar{display:grid !important;grid-template-columns:1fr !important;gap:12px !important}#page\#0 #hotelSearchBar>div{width:100% !important}#page\#0 #hotelSearchBar .uk-input,#page\#0 #hotelSearchBar #travelerBtn.uk-input{width:100% !important}#page\#0 #hotelSearchBar .uk-button.uk-button-primary.uk-border-pill{width:100% !important;justify-content:center}#page\#0 #hotelSearchBar .uk-form-label{font-size:13px !important}}#page\#1 .aip-home-hero{position:relative}#page\#1 .aip-home-hero::before{content:"";position:absolute;inset:0;background:linear-gradient( 180deg,rgba(5,18,28,0.18) 0%,rgba(5,18,28,0.30) 45%,rgba(5,18,28,0.18) 100% );pointer-events:none;z-index:0}#page\#1 .aip-home-hero>*{position:relative;z-index:1}#page\#1 .aip-home-hero-title{color:#fff !important;font-size:clamp(48px,5vw,76px);line-height:0.98;font-weight:700;letter-spacing:-0.02em;text-transform:uppercase;text-shadow:0 3px 10px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.85);max-width:1200px;margin-left:auto;margin-right:auto}#page\#1 .aip-home-hero-subtitle,#page\#1 .aip-home-hero-meta{display:table;margin-left:auto;margin-right:auto;background:rgba(7,20,30,0.38);padding:8px 16px;border-radius:10px;color:#fff !important;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.75),0 1px 2px rgba(0,0,0,.85);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}#page\#1 .aip-home-hero-subtitle{margin-top:18px}#page\#1 .aip-home-hero-meta{margin-top:10px;font-size:12px;letter-spacing:.035em}@media (max-width:768px){#page\#1 .aip-home-hero-title{font-size:36px;line-height:1.05;margin-top:28px !important}#page\#1 .aip-home-hero-subtitle{font-size:18px}#page\#1 .aip-home-hero-meta{font-size:12px;line-height:1.5}}#page\#1{z-index:10;position:relative}@media (max-width:768px){#page\#2 .aip-home-intro-title,#page\#2 .aip-why-book-title{font-size:32px !important;line-height:1.08 !important;letter-spacing:-0.01em !important}}#page\#3{z-index:1;position:relative}@media (max-width:768px){#page\#4 .aip-home-intro-title{font-size:32px !important;line-height:1.08 !important}#page\#4 .aip-why-book-title{font-size:29px !important;line-height:1.08 !important}}#page\#5 .aip-closing-cta{position:relative}#page\#5 .aip-closing-cta::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 90deg,rgba(0,24,34,0.42) 0%,rgba(0,24,34,0.28) 38%,rgba(0,24,34,0.10) 62%,rgba(0,24,34,0.00) 82% )}#page\#5 .aip-closing-cta>*{position:relative;z-index:2}#page\#5 .aip-closing-cta-title,#page\#5 .aip-closing-cta-title h1,#page\#5 .aip-closing-cta-title h2,#page\#5 .aip-closing-cta-title h3{color:#fff !important;text-shadow:0 2px 4px rgba(0,0,0,0.85),0 0 8px rgba(0,0,0,0.35) !important}#page\#5 .aip-closing-cta-copy,#page\#5 .aip-closing-cta-copy h1,#page\#5 .aip-closing-cta-copy h2,#page\#5 .aip-closing-cta-copy h3,#page\#5 .aip-closing-cta-copy p{color:#fff !important;font-size:24px !important;line-height:1.5 !important;text-shadow:0 2px 4px rgba(0,0,0,0.80),0 0 6px rgba(0,0,0,0.30) !important}#page\#5 .aip-closing-cta-phone,#page\#5 .aip-closing-cta-phone h1,#page\#5 .aip-closing-cta-phone h2,#page\#5 .aip-closing-cta-phone h3{color:#fff !important;font-size:30px !important;line-height:1.2 !important;text-shadow:0 2px 4px rgba(0,0,0,0.85),0 0 8px rgba(0,0,0,0.35) !important}@media (max-width:768px){#page\#5 .aip-closing-cta-title,#page\#5 .aip-closing-cta-title h1,#page\#5 .aip-closing-cta-title h2,#page\#5 .aip-closing-cta-title h3{font-size:34px !important;line-height:1.08 !important}#page\#5 .aip-closing-cta-copy,#page\#5 .aip-closing-cta-copy h1,#page\#5 .aip-closing-cta-copy h2,#page\#5 .aip-closing-cta-copy h3,#page\#5 .aip-closing-cta-copy p{font-size:20px !important;line-height:1.4 !important}#page\#5 .aip-closing-cta-phone,#page\#5 .aip-closing-cta-phone h1,#page\#5 .aip-closing-cta-phone h2,#page\#5 .aip-closing-cta-phone h3{font-size:28px !important;line-height:1.2 !important}#page\#5 .aip-closing-cta .uk-button{font-size:13px !important;padding:12px 24px !important;min-height:auto !important}}
