@font-face{font-family:Archivo;src:url(/web/fonts/archivo-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}.traveller-shell{--paper:#f7f5ef;--ink:#102620;--muted:#56665e;--line:#d9ded1;--serif:Newsreader, Georgia, "Noto Sans Lao", "IBM Plex Sans Thai", sans-serif;--header-height:64px;background:var(--paper);color:var(--ink);min-height:100svh}.traveller-shell h1,.traveller-shell h2,.traveller-shell h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:450}.traveller-header.site-header{color:#223b32;z-index:20;height:64px;padding-inline:var(--gutter);background:#f7f5ef;border:0;position:relative}.traveller-header .brand{letter-spacing:-1px;color:#223b32;gap:9px;font-family:Archivo,sans-serif;font-size:25px}.traveller-header .brand img{border-radius:9px}.traveller-header .brand-dot{color:#f0c572}.traveller-header .site-nav a{color:#223b32;font-size:13px}.traveller-header .header-app{border-color:#64766d}.traveller-shell :focus-visible{outline-offset:4px;outline:3px solid #b77818}.traveller-shell button,.traveller-shell input,.traveller-shell select{font-family:var(--sans)}.traveller-shell .button{border-radius:30px;min-height:48px;font-size:14px}.traveller-shell .button--primary{color:#fff;background:#0c775c;border-color:#0c775c}.traveller-shell .save-button{border-radius:9px;min-height:44px}.traveller-shell .save-button.is-saved{color:#124f3c;background:#d7ede4}.traveller-footer.site-footer{background:#e7ede6;margin-top:48px;padding-block:32px}.traveller-footer .footer-brand p{font-size:13px}.traveller-footer .footer-note{font-size:12px}@media (width<=760px){.traveller-shell{--gutter:16px;--header-height:56px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.traveller-header.site-header{height:56px}.traveller-header .site-nav{gap:14px}.traveller-header .site-nav a{font-size:12px}.traveller-header .brand{font-size:22px}.traveller-shell .save-status{bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.traveller-footer.site-footer{margin-top:28px}}.traveller-header.site-header{border-bottom:1px solid var(--line)}.traveller-header .brand{font-family:var(--sans);font-weight:500}.traveller-shell .photo-credit{line-height:1.4}.traveller-shell .button svg{flex-shrink:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.traveller-shell .button{transition:background .2s,transform .2s}.traveller-shell .button:hover{transform:translateY(-2px)}}
