body{--ink: #302e2b;--text: #443c36;--muted: #6d6057;--paper: #fffaf5;--surface-ivory: #fffaf5;--line: #e9dbcf;--brand-primary: #302e2b;--green: #a73e30;--green-dark: #873326;--mint: #fff0e8;--accent: #a73e30;background:var(--paper);color:var(--ink)}body #main{--page-accent: #a73e30;--page-soft: #fff0e8}html body .site-header{height:88px;background:#fffaf5;border-bottom-color:var(--line)}body .site-header .header-inner{min-height:88px}html body :is(.site-header,.footer-top) .brand-logo{width:220px;height:70px;max-width:none;object-fit:cover;object-position:center;mix-blend-mode:multiply}body .site-header .brand{flex-shrink:0}html body .site-navigation [data-nav-accent]{--nav-ink: #a73e30;--nav-tint: #fff0e8}html body .site-header .site-navigation :is(.nav-group>summary,.nav-direct,.nav-links a){color:#443c36}html body .site-header .site-navigation :is(.nav-direct:hover,.nav-direct[aria-current]){color:#873326;background:#fff0e8}body .site-footer{background:#f7eee5;border-top:1px solid var(--line)}body .site-header :is(nav a:hover,summary:hover,.lang-switch a),body #main :is(.ux-kicker,.ux-directory-link,.ux-arrow){color:#a73e30}body #main :where(h1,h2,h3){color:#302e2b}body #main :where(input,select,textarea){border-color:#d8c8ba;border-radius:12px;background-color:#fff}body #main :where(.button,button[type=submit],.home-primary){border-radius:12px;background:#302e2b;color:#fff}body #main :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a73e30;outline-offset:3px}body #main :where(.page-hero,.country-detail-hero){border-bottom-color:var(--line)}body #main :where(.utility-panel,.exchange-panel,.weather-search-panel,.result-card,.booking-checks,.source-panel-ui,.entry-panel,.trip-card,.basic-item){border-color:var(--line);border-radius:16px}body #main :where(.knowledge-answer,.weather-current,.weather-popular,.arrival-decision){background:#fff2e9;border-color:var(--line);border-radius:16px}body #main :where(.airport-facts,.airport-base-facts,.facts-grid,.decision-facts,.country-facts)>div{background:#fbf1e7;border-color:var(--line);border-radius:10px}body #main th{background:#f5e9de;color:#302e2b}body #main .home-platform{background:transparent}body #main .ux-dashboard .travel-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:26px 32px;align-items:center;padding-top:36px}.brand-hero-content{min-width:0}body #main .ux-dashboard .travel-hero-search .global-search{background:transparent}body #main .ux-home-heading{display:block;margin-bottom:16px}body #main .ux-dashboard h1{font-size:clamp(32px,3vw,42px);margin-bottom:12px}body #main .ux-kicker{font-weight:600;margin:0 0 10px}body #main .ux-directory-link{display:inline-flex;padding-block:0;min-height:30px;font-size:14px}body #main .brand-hero-photo{min-width:0;align-self:stretch;display:flex;align-items:center}body #main .brand-hero-photo .entity-visual{width:100%;margin:0}body #main .brand-hero-photo .entity-visual-media{height:260px;border-radius:30px 30px 64px;overflow:hidden}body #main .ux-dashboard .travel-hero-search .world-search-form{border:2px solid #ff765e;border-radius:18px;box-shadow:0 5px #ff765e12;padding:5px}body #main .ux-dashboard .travel-hero-search .world-search-form input{background:#fff;border:0;border-radius:12px}body #main .ux-dashboard .travel-hero-search .world-search-form button{background:#302e2b;border-radius:12px;color:#fff}body #main .world-type-filters button{border-radius:999px;border-color:#e9dbcf;color:#6d6057}body #main .world-type-filters button[aria-pressed=true]{background:#302e2b;border-color:#302e2b;color:#fff}body #main .ux-dashboard .travel-hero-picks{gap:7px;margin-block:12px 0}body #main .ux-dashboard .travel-hero-picks a{border-radius:999px;background:#fff0e8;color:#873326;text-decoration:none;padding:8px 14px;min-height:40px}body #main .ux-dashboard .home-category-row{grid-column:1 / -1;padding-block:10px}body #main .ux-dashboard .home-category-row a{color:#443c36;border-color:var(--line);border-radius:12px}body #main .ux-dashboard .home-category-row a:hover{background:#fff0e8}body #main .ux-tool-strip{gap:16px}body #main .ux-tool-strip>a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}body #main .ux-tool-strip>a>svg{color:#a73e30}body #main .ux-tool-strip>a:hover{background:#fff2e9;border-color:#d9b4a1}body #main .home-platform :is(.home-destination-band,.home-airport-band,.home-attraction-band){background:transparent;border-color:var(--line)}body #main .home-platform .home-country-grid .entity-visual-media,body #main .country-photo-grid .entity-visual-media{border-radius:20px}body #main .home-platform :is(.home-entry-card,.home-airport-card,.home-small-tile){border-color:var(--line);border-radius:14px;background:#fff}body #main .home-platform .home-attraction-grid .image-card{border-radius:18px;border-color:var(--line);background:#fff}body #main .home-platform .home-attraction-grid .entity-visual-media{border-radius:18px 18px 0 0}body #main .search-output{background:#fffaf5;border-color:var(--line)}body #main :is(.ux-city-links a,.home-text-link,.image-card-cta){color:#873326}@media(max-width:1100px){html body .site-header .brand-logo{width:180px;height:58px}body #main .ux-dashboard .travel-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}body #main .brand-hero-photo .entity-visual-media{height:240px}}@media(max-width:760px){html body .site-header{height:72px}body .site-header .header-inner{min-height:72px}html body .site-header .brand-logo{width:170px;height:54px}body #main .ux-dashboard .travel-hero{display:block;padding-top:24px}body #main .brand-hero-photo{display:none}body #main .ux-dashboard .travel-hero-picks{margin-bottom:16px}body #main .ux-dashboard h1{font-size:32px}body #main .ux-tool-strip>a{padding:17px;border-radius:16px}body #main .ux-dashboard .home-category-row a{padding:10px 8px}body #main .ux-dashboard .travel-hero-search .world-search-form input{padding-inline:8px}body #main .ux-dashboard .travel-hero-search .world-search-form button{padding-inline:14px}}
