*{box-sizing:border-box}body{margin:0;background:linear-gradient(to top right,#ddd,#dfdfdf);font-family:Arial,Helvetica,sans-serif;color:#fff;padding-bottom:calc(min(13.333vw,100px) + env(safe-area-inset-bottom,0px))}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #ffcb4f;outline-offset:-3px}.landing{width:100%;max-width:750px;margin:0 auto;background:#fff}h1{margin:0;padding:8px 12px;color:#08979c;font-size:clamp(22px,5.8vw,29px);line-height:1.25;text-align:center;font-weight:700}.poster-link{display:block}.travel-poster{display:block;width:100%;height:auto}.contact-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:center;pointer-events:none}.contact-bar a{pointer-events:auto;width:100%;max-width:750px;min-height:calc(min(13.333vw,100px) + env(safe-area-inset-bottom,0px));padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,16px);background:radial-gradient(ellipse at 18% 0%,#57ed80,transparent 55%),linear-gradient(110deg,#16d654,#00a65c);font-weight:700;text-shadow:1px 2px 2px #326744;font-size:clamp(14px,4.2vw,30px);box-shadow:0 -1px #ffffff60}.contact-bar img{width:min(8vw,60px);height:min(8vw,60px);flex-shrink:0;filter:invert(1) drop-shadow(0 0 5px #fff)}.contact-bar span{white-space:nowrap}.contact-bar .divider{opacity:.85}.contact-arrow{font-size:1.2em}.contact-bar a:hover{filter:brightness(1.08)}@media(max-width:350px){.contact-arrow{display:none}}
