@charset "UTF-8";#page\#0 div.uk-card.uk-card-default.uk-card-body.uk-border-rounded:has(#hotelSearchBar){background:transparent !important;border:0 !important;border-radius:0 !important;padding:18px 0 0 !important;box-shadow:none !important;filter:none !important;overflow:visible !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:12px 0 0 !important;border-radius:0 !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:14px 0 0 !important;border-radius:0 !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 .uk-grid-margin:has(h1)>div{max-width:1200px;margin-left:auto;margin-right:auto;padding:28px 36px;background:rgba(0,0,0,0.30);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15);border-radius:24px;box-sizing:border-box;position:relative;z-index:50;overflow:visible !important}#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;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;color:#fff !important;text-align:center;background:transparent !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#page\#1 .aip-home-hero-subtitle{margin-top:18px}#page\#1 .aip-home-hero-meta{margin-top:10px;font-size:12px;letter-spacing:0.035em}#page\#1 h1.aip-home-hero-title{text-shadow:0 3px 10px rgba(0,0,0,0.75),0 1px 3px rgba(0,0,0,0.95) !important}#page\#1 h2.aip-home-hero-subtitle,#page\#1 h3.aip-home-hero-meta{text-shadow:0 2px 5px rgba(0,0,0,0.70),0 1px 2px rgba(0,0,0,0.80) !important}#page\#1 #hotelSearchBar,#page\#1 #hotelSearchBar>*,#page\#1 .search-bar-container{background:transparent !important;box-shadow:none !important}#page\#1,#page\#1 .uk-grid-margin:has(h1),#page\#1 .uk-grid-margin:has(h1)>div,#page\#1 #hotelSearchBar{position:relative;z-index:50;overflow:visible !important}#page\#1 #whereSuggestions{position:absolute !important;z-index:99999 !important}#page\#1 #travelerPanel{z-index:99999 !important}#page\#1+.uk-section,#page\#1~.uk-section{position:relative;z-index:1}@media (min-width:769px){#page\#1 .uk-grid-margin:has(h1)>div{width:min(1200px,calc(100% - 80px)) !important;max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding:28px 36px !important;border-radius:24px !important;box-sizing:border-box !important}#page\#1 h1.aip-home-hero-title{font-size:clamp(48px,5vw,76px) !important;line-height:0.98 !important;letter-spacing:-0.02em !important;margin-top:0 !important;margin-bottom:18px !important}#page\#1 h2.aip-home-hero-subtitle{font-size:20px !important;line-height:1.4 !important;margin-top:0 !important;margin-bottom:10px !important}#page\#1 h3.aip-home-hero-meta{font-size:12px !important;line-height:1.4 !important;margin-top:0 !important;margin-bottom:14px !important}#page\#1 div.uk-card.uk-card-default.uk-card-body.uk-border-rounded:has(#hotelSearchBar){width:100% !important;margin-left:auto !important;margin-right:auto !important;padding:14px 0 0 !important}}@media (max-width:768px){#page\#1 .uk-grid-margin:has(h1){width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;display:flex !important;justify-content:center !important}#page\#1 .uk-grid-margin:has(h1)>div{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin-left:0 !important;margin-right:0 !important;left:auto !important;right:auto !important;transform:none !important;padding:16px 14px !important;border-radius:18px !important;box-sizing:border-box !important}}#page\#1 h1.aip-home-hero-title{font-size:27px !important;line-height:1.06 !important;margin-top:0 !important;margin-bottom:10px !important}#page\#1 h2.aip-home-hero-subtitle{font-size:15px !important;line-height:1.35 !important;margin-top:0 !important;margin-bottom:8px !important}#page\#1 h3.aip-home-hero-meta{font-size:10px !important;line-height:1.35 !important;margin-top:0 !important;margin-bottom:4px !important}#page\#1 div.uk-card.uk-card-default.uk-card-body.uk-border-rounded:has(#hotelSearchBar){padding-top:4px !important}#page\#1 #hotelSearchBar{gap:8px !important}#page\#1 #hotelSearchBar .uk-form-label{margin-bottom:4px !important}@media (min-width:769px){#page\#1 .uk-grid-margin:has(h1)>div{width:min(1200px,calc(100% - 80px)) !important;max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding:28px 36px !important;border-radius:24px !important;box-sizing:border-box !important}#page\#1 h1.aip-home-hero-title{font-size:clamp(48px,5vw,76px) !important;line-height:0.98 !important;letter-spacing:-0.02em !important;margin-top:0 !important;margin-bottom:18px !important}#page\#1 h2.aip-home-hero-subtitle{font-size:20px !important;line-height:1.4 !important;margin-top:0 !important;margin-bottom:10px !important}#page\#1 h3.aip-home-hero-meta{font-size:12px !important;line-height:1.4 !important;margin-top:0 !important;margin-bottom:14px !important}#page\#1 div.uk-card.uk-card-default.uk-card-body.uk-border-rounded:has(#hotelSearchBar){width:100% !important;margin-left:auto !important;margin-right:auto !important;padding:14px 0 0 !important}}@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}}
