body{--ink: #222b33;--text: #33414d;--muted: #5e6973;--line: #dfe4e7;--paper: #fff;--brand-primary: #293b45;background:#fff;color:var(--ink)}body #main{--page-accent: #6d4755;--page-soft: #f5f5f2}html[lang=en] body{word-break:normal}body #main :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}body #main p{text-wrap:pretty}body #main :where(input,select,textarea){font-size:16px;min-width:0;min-height:46px;border-radius:6px}body #main :where(button,a,summary){touch-action:manipulation}body #main :where(.page-hero,.tool-heading,.listing-heading){background:transparent;border-radius:0;box-shadow:none;padding-block:16px 20px;min-height:0;margin-block:0 20px}body #main .page-hero .eyebrow,body #main .listing-heading>.eyebrow{display:none}body #main :where(.page-hero h1,.tool-heading h1,.listing-heading h1){font-size:34px;line-height:1.3;margin:0 0 10px}body #main :where(.page-hero p,.tool-heading>p,.listing-heading>p){max-width:72ch;font-size:16px;line-height:1.65}body #main :where(.knowledge-answer,.travel-decision,.country-major-airports,.utility-panel,.result-card,.source-panel-ui,.airport-actions a,.directory-country){box-shadow:none;border-radius:6px}body #main .knowledge-answer{background:#f7f8f8;padding:18px 20px;border:0;border-left:2px solid #cdd5da}body #main .knowledge-answer details{font-size:13px}body #main :where(.source-panel-ui,.decision-evidence,.fact-source) summary{min-height:40px;display:flex;align-items:center;gap:8px;cursor:pointer}body #main .source-panel-ui{background:#f8f9f9;border:1px solid var(--line);padding:0;margin-block:24px}body #main .source-panel-ui>summary{padding:14px 18px;font-size:14px;font-weight:650;justify-content:space-between}body #main .source-panel-content{padding:0 18px 18px}body #main .source-panel-content h2{font-size:20px;margin-top:0}body #main .source-panel-content :where(p,li,small){font-size:14px;overflow-wrap:anywhere}body #main .ux-dashboard :where(.eyebrow){display:none}body #main .ux-dashboard .travel-hero{padding-top:30px;padding-bottom:0}.ux-home-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body #main .ux-dashboard h1{font-size:40px;line-height:1.25;margin:5px 0 0}.ux-kicker{font-size:13px;color:var(--muted);line-height:1.5}.ux-directory-link{font-size:14px;text-decoration:underline;text-underline-offset:4px;padding-block:10px}body #main .ux-dashboard .travel-hero-search{max-width:100%}body #main .ux-dashboard .travel-hero-search .world-search-form{border:1px solid #8b989f;background:#fff;padding:6px;border-radius:7px}body #main .ux-dashboard .travel-hero-search .world-search-form :where(input,button){min-height:48px}body #main .ux-dashboard .travel-hero-picks{margin-block:6px 14px}body #main .ux-dashboard .home-category-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;padding-block:8px}body #main .ux-dashboard .home-category-row a{justify-content:flex-start;padding:8px 12px;border-right:1px solid var(--line);color:#293b45;min-height:48px}.ux-arrow{margin-left:auto;color:#73808a}body #main .ux-dashboard .home-section{padding-block:28px}body #main .ux-dashboard h2{font-size:25px;line-height:1.4;margin-block:0}body #main .ux-dashboard .home-section-heading{margin-bottom:18px}.ux-tool-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ux-tool-strip>a{display:flex;gap:14px;align-items:start;padding:18px 0;border-block:1px solid var(--line);min-width:0}.ux-tool-strip>a>svg{color:#6d4755;width:26px;height:26px;margin-top:3px}.ux-tool-strip>a>span:last-child{margin-left:auto}body #main .ux-tool-strip h3{font-size:18px;margin-bottom:6px}.ux-tool-strip p{color:var(--muted);font-size:14px}.ux-city-links{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin-top:20px;font-size:14px}.ux-city-links>span{color:var(--muted)}.ux-city-links a{min-height:40px;display:flex;align-items:center}body #main .ux-dashboard .home-country-grid .entity-visual-media{aspect-ratio:16/10;max-height:180px}.ux-booking-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f5f6f3;border-block:1px solid var(--line)}.ux-booking-list>a{display:flex;flex-direction:column;gap:8px;padding:22px;border-right:1px solid var(--line);min-width:0}.ux-booking-list>a:last-child{border:0}.ux-booking-list strong{font-size:20px}.ux-booking-list>a>span:last-child{font-size:13px;color:#6d4755;margin-top:5px}.ux-check-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ux-check-list>a{display:flex;gap:14px;align-items:start;padding-block:12px;min-width:0}.ux-step{font-size:13px;font-variant-numeric:tabular-nums;color:#6d4755;padding-top:4px}body #main .ux-check-list h3{font-size:18px}.ux-check-list p{font-size:14px;color:var(--muted);margin-top:5px}.ux-arrival-links{border-block:1px solid var(--line);margin-top:18px;font-size:14px}.ux-arrival-links summary{padding-block:14px;cursor:pointer}.ux-arrival-links nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:0 18px}.ux-arrival-links a{display:block;overflow-wrap:anywhere}.ux-arrival-links b{color:#6d4755;margin-right:8px}.ux-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ux-guide-list>a{border-top:2px solid #d2d9dc;padding-top:16px}body #main .ux-guide-list h3{font-size:18px}.ux-guide-list p{font-size:14px;color:var(--muted);margin-block:10px}.ux-guide-list a>span{font-size:13px;color:#6d4755}.ux-editorial-note{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:13px;color:var(--muted)}.ux-editorial-note a{text-decoration:underline;text-underline-offset:3px}body #main .country-detail .country-visual-heading{background:#fff;color:var(--ink);padding:12px 0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) 250px;gap:32px}body #main .country-detail .country-visual-heading :where(h1,p,a,.eyebrow){color:var(--ink)}body #main .country-detail .country-visual-heading .entity-visual{max-width:250px}body #main .country-detail .country-visual-heading .entity-visual-media{aspect-ratio:16/9}body #main .country-detail .country-identity small{display:inline;margin-left:12px}body #main .country-detail .country-detail-heading h1{font-size:38px;margin-block:6px}body #main .country-detail .country-intro{font-size:16px;line-height:1.6;margin-top:10px}body #main .country-detail .country-section-nav{gap:8px 18px;padding-block:8px;background:#fff;border-radius:0;border-block:1px solid var(--line);margin-block:16px}body #main .country-detail .country-section-nav a{border:0;background:#fff;color:#293b45;border-radius:0;padding:8px 0;font-size:14px}body #main .country-detail .travel-decision{background:#f6f7f5;color:var(--ink);padding:20px;border:1px solid var(--line);margin-block:16px 24px}body #main .country-detail .travel-decision h2{font-size:23px}body #main .country-detail .decision-facts{gap:0 20px}body #main .country-detail .decision-facts>div{border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;padding:14px 0}body #main .country-detail .decision-facts dd{font-size:17px;line-height:1.5;color:var(--ink)}body #main .country-detail .decision-facts dt{color:var(--muted);font-size:13px;margin-bottom:6px}body #main .country-detail .fact-source{font-size:12px}body #main .country-detail .fact-source summary{min-height:32px}body #main .country-detail .country-detail-heading .eyebrow{color:#5e6973;font-size:12px}body #main .country-detail .travel-decision .decision-facts dd>a{color:#293b45}body #main .country-detail .country-section-nav a:first-child{background:#293b45;color:#fff;padding-inline:10px}body #main .utility-page .calculator-feature{background:transparent;border:0;padding:0}body #main .utility-page .utility-tabs a{border-radius:5px;color:#293b45}body #main .utility-page .utility-tabs a[aria-current=page]{background:#293b45;color:#fff}.answer-evidence-wrap{font-size:13px;color:#596773;margin-top:10px}.answer-evidence-wrap>summary{cursor:pointer;padding-block:5px}.fact-source>summary:after{content:"+";margin-left:auto;font-weight:600}.fact-source[open]>summary:after{content:"−"}.fact-source-item+.fact-source-item{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.directory-quick-toggle{border-block:1px solid var(--line);margin-block:12px}.directory-quick-toggle>summary{padding-block:12px;cursor:pointer;font-size:14px}body #main .country-detail .decision-actions a{background:#fff;border:1px solid #d4dadd;color:#293b45;border-radius:5px}body #main .country-detail .country-core{border-top:0}body #main .country-detail .country-facts{gap:0 24px}body #main .country-detail .country-facts>div{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0}body #main .country-detail .country-actions{gap:0 20px}body #main .country-detail .country-action{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0}body #main .country-detail .country-major-airports{background:#f7f8f8;border:1px solid var(--line);padding:20px}.ux-country-details{border-block:1px solid var(--line);margin-block:20px}.ux-country-details>summary{font-size:17px;font-weight:650;cursor:pointer;padding:16px 0}.ux-country-details>summary small{font-size:13px;color:var(--muted);font-weight:400;margin-left:12px}.city-journey>summary{cursor:pointer;padding-block:14px;font-size:17px;font-weight:650}.city-journey{border-bottom:1px solid var(--line)}body #main .airport-directory .directory-search{max-width:none;margin-block:12px}body #main .airport-directory .airport-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}body #main .airport-directory .airport-actions a{display:flex;align-items:center;gap:8px;padding:8px 0;background:transparent;border:0;min-height:42px;border-bottom:1px solid var(--line);font-size:14px}body #main .airport-directory .airport-actions :where(b,small){display:none}body #main .airport-directory .directory-suggestions:empty{display:none}body #main .airport-directory .directory-quick{margin-block:14px;gap:6px}body #main .airport-directory .directory-quick a{padding:6px 10px;min-height:40px;border-radius:4px;background:#f6f7f7;font-size:13px}body #main .airport-directory :where(.directory-regions,.directory-types){gap:6px;margin-block:12px}body #main .airport-directory :where(.directory-regions,.directory-types) button{min-height:42px;padding:6px 11px;border-radius:4px;font-size:14px}body #main .airport-directory :where(.directory-regions,.directory-types) [aria-pressed=true]{background:#293b45;color:#fff;border-color:#293b45}body #main .airport-directory .directory-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}body #main .airport-directory .directory-airport{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}body #main .airport-directory .directory-airport>b{background:#f2f4f5;color:#293b45;font-size:22px;text-align:center;padding:10px 6px;border-radius:4px;letter-spacing:.02em}body #main .airport-directory .directory-airport strong{font-size:17px;color:#242e38;line-height:1.5}body #main .airport-directory .directory-airport>div>span{font-size:13px;line-height:1.6;margin-top:2px}body #main .airport-directory .directory-airport>span{font-size:13px;color:#6d4755}body #main .airport-directory .directory-airport:hover{background:#f7f9fa}body #main [data-airport-status]{font-weight:650;color:#293b45;margin-block:8px}body #main .airport-directory .directory-country{padding:14px;background:#fff;border:1px solid var(--line)}body #main .airport-directory .directory-country small{font-size:13px}body #main :where(.airport-hero,.airport-base-hero){background:#fff;color:var(--ink);box-shadow:none;border-radius:0;padding-block:20px}body #main :where(.airport-hero,.airport-base-hero) :where(h1,p,a){color:var(--ink)}body #main :where(.exchange-panel,.weather-search-panel,.utility-panel,.calculator-form){background:#fff;border:1px solid #ccd5db;border-top:3px solid #364953;border-radius:6px;padding:24px;box-shadow:none}body #main :where(.exchange-panel,.weather-search-panel,.calculator-feature){margin-top:0}body #main .exchange-panel>h2{margin-top:0}body #main :where(.exchange-result,.utility-result,.result-card){background:#f3f5f2;color:#21332d;border:1px solid #d4ddd6;border-radius:6px}body #main .exchange-result{padding:20px}body #main :where(.exchange-result .result-number,.result-date){color:#243b32;font-size:36px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}body #main .result-time{color:#293b45;font-size:24px}body #main .exchange-meta{font-size:13px;padding-top:14px;border-top:1px solid var(--line)}body #main .exchange-reference{background:transparent;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}body #main .official-button{background:#293b45;color:#fff;border-radius:6px;padding:18px;border:0;min-height:56px}body #main .official-button :where(strong,small){color:#fff}body #main .calculator-grid{gap:24px;align-items:start}body #main .calculator-grid .result-card{position:static;min-height:260px;padding:24px}body #main .result-empty{padding-block:24px}body #main .result-empty .empty-clock{display:none}body #main .calculator-form :where(h2,.section-title){margin-top:0}body #main :where(.calculator-grid,.utility-panel) .input-controls{padding:0;border:0;margin:0;min-width:0}body #main .tool-page:has([data-calculator])>.entity-visual{max-width:260px;margin:0 0 20px auto}body #main .tool-page:has([data-calculator])>.entity-visual .entity-visual-media{max-height:140px}body #main .tool-page .article-grid{margin-top:28px}body #main .tool-page .source-panel{background:#f8f9f9;border:1px solid var(--line);border-radius:6px;padding:20px}body #main .utility-page:has(#time-form){display:flex;flex-direction:column}body #main .utility-page:has(#time-form)>.breadcrumbs{order:0}body #main .utility-page:has(#time-form)>.utility-heading{order:1}body #main .utility-page:has(#time-form)>.utility-tabs{order:2}body #main .utility-page:has(#time-form)>.calculator-feature{order:3}body #main .utility-page:has(#time-form)>.clock-section{order:4;margin-top:24px}body #main .utility-page:has(#time-form)>:is(.knowledge-answer,.utility-copy,.data-note,.source-panel-ui){order:5}body #main .utility-page:has(#time-form)>.calculator-feature>.eyebrow{display:none}body #main .initial-time-space{min-height:0}body #main .utility-panel .utility-result:not([hidden]){padding:20px;margin-top:18px}body #main .utility-tabs{margin-block:0 18px}body #main .clock-section .city-clocks{gap:8px}body #main .city-clock{background:#f7f8f8;border:1px solid var(--line);border-radius:5px;padding:16px}body #main :where(.weather-current,.weather-popular){background:#f6f7f5;border-radius:6px;border-color:var(--line)}body #main .weather-destination{background:#fff;border:1px solid var(--line);border-radius:5px}body #main .weather-destination-icon{display:none}body #main .weather-popular{padding:18px}body #main .weather-search-panel .weather-search-row input{min-width:0}body #main .listing-heading>.entity-visual,body #main .listing-heading>div:has(.entity-visual){max-width:280px!important;float:right;margin-left:24px}body #main .listing-heading{display:flow-root}body #main :where(.geography-card,.tool-card,.trip-card,.image-card){box-shadow:none}@media(max-width:700px){.ux-home-heading{align-items:start;margin-bottom:16px}.ux-directory-link{display:none}body #main .ux-dashboard h1{font-size:30px}body #main .ux-dashboard .travel-hero{padding-top:20px}body #main .ux-dashboard .home-category-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}body #main .ux-dashboard .home-category-row a{justify-content:center;padding:10px 4px;border:0;font-size:13px;flex-direction:column;gap:5px}.ux-arrow{display:none}.ux-tool-strip,.ux-booking-list,.ux-check-list,.ux-guide-list{grid-template-columns:1fr;gap:0}.ux-tool-strip>a{padding:16px 0;border-top:0}.ux-tool-strip>a:first-child{border-top:1px solid var(--line)}body #main .ux-dashboard .home-section{padding-block:22px}body #main .ux-dashboard h2{font-size:22px}.ux-booking-list>a{border-right:0;border-bottom:1px solid var(--line);padding:18px}.ux-booking-list>a:last-child{border:0}.ux-check-list>a{padding-block:14px;border-bottom:1px solid var(--line)}.ux-guide-list>a{padding-block:16px;border-top:1px solid var(--line)}.ux-arrival-links nav{grid-template-columns:1fr}.ux-city-links{gap:6px 16px}body #main .country-detail .country-visual-heading{grid-template-columns:1fr;gap:10px}body #main .country-detail .country-visual-heading .entity-visual{display:none}body #main .country-detail .country-detail-heading h1{font-size:32px}body #main .country-detail .country-identity{font-size:13px}body #main .country-detail .travel-decision{padding:16px}body #main .country-detail .decision-facts{gap:0 16px}body #main .country-detail .travel-decision .decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body #main .country-detail .decision-facts [data-essential=arrival_card]{grid-column:1/-1}body #main .airport-directory .directory-quick{gap:4px}body #main .airport-directory .directory-quick a{font-size:12px;padding:4px 7px;min-height:36px}body #main .country-detail .decision-facts dd{font-size:15px}body #main .country-detail .decision-heading h2{font-size:21px}body #main .country-detail .country-section-nav{position:static;flex-wrap:wrap;gap:0 14px}.ux-country-details>summary small{display:block;margin:4px 0 0}body #main .airport-directory .directory-airport{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:15px 0}body #main .airport-directory .directory-airport>b{font-size:19px;padding:9px 3px}body #main .airport-directory .directory-airport>span{grid-column:2;display:block;margin-top:-5px}body #main .airport-directory .directory-airport strong{font-size:16px}body #main .airport-directory .directory-airport>div>span{font-size:13px}body #main .airport-directory .airport-actions{gap:0 18px}body #main :where(.page-hero h1,.tool-heading h1,.listing-heading h1){font-size:28px}body #main :where(.exchange-panel,.weather-search-panel,.utility-panel,.calculator-form){padding:16px}body #main .calculator-grid{grid-template-columns:1fr;gap:16px}body #main .calculator-grid .result-card{min-height:0;padding:20px}body #main .result-empty{padding-block:12px}body #main :where(.exchange-result .result-number,.result-date){font-size:30px}body #main .tool-page:has([data-calculator])>.entity-visual{display:none}body #main .listing-heading>.entity-visual,body #main .listing-heading>div:has(.entity-visual){max-width:none!important;float:none;margin-left:0}body #main .listing-heading .entity-visual-media{max-height:150px}body #main .world-search-form{min-width:0}body #main .world-search-form input{min-width:0;width:100%}body #main :where(.weather-search-row,.currency-choice,.utility-grid)>*{min-width:0}body #main input[type=date],body #main input[type=time]{max-width:100%;width:100%}}body #main .country-directory-search button{white-space:nowrap;flex-shrink:0;min-width:76px}body #main .country-detail .fact-source summary{min-height:44px;font-size:14px}body #main .country-detail .decision-admission-note{font-size:14px;line-height:1.65;padding:12px 14px;border-left:3px solid #6d4755;background:#fff;color:#33414d}body #main .country-question{border-bottom:1px solid var(--line)}body #main .country-question>summary{min-height:48px;padding:14px 0;font-size:16px;font-weight:650;line-height:1.6;cursor:pointer}body #main .amenity-details>summary{min-height:48px;padding-block:12px;font-size:16px;font-weight:650;cursor:pointer}body #main .country-question .knowledge-answer{margin:0 0 14px}body #main .result-eyebrow{font-size:14px;letter-spacing:0;line-height:1.5;color:#44584e}body #main .result-foot{font-size:12px;line-height:1.6}body #main .release-availability-note{font-size:14px;line-height:1.65;border-top:1px solid #d4ddd6;padding-top:12px}.destination-arrival-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-block:0 18px}.destination-arrival-links a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){body #main .destination-listing .listing-heading .entity-visual{display:none}body #main .destination-listing .listing-heading>div:has(.entity-visual){margin:0}}
