.footer .footer-arrival{position:relative;display:flex;align-items:center;gap:20px;margin:26px 0;padding:22px 26px;border:1px solid #42606a;border-left:0;background:#10333d;overflow:hidden}.footer-arrival>*{position:relative;z-index:1}.footer-arrival .arrival-pin{width:38px;height:44px;flex-shrink:0;color:#e6c98c}.footer-arrival .arrival-copy{flex:1}.footer-arrival .arrival-copy strong{display:block;color:#e6c98c;font-size:18px;margin-bottom:3px}.footer-arrival .arrival-copy p{margin:0;color:#d5e3e7;font-size:14px}.footer .footer-arrival .arrival-link{display:inline-block;padding:11px 18px;background:#e6c98c;color:#0b303c;font-weight:700;text-decoration:none;white-space:nowrap}.footer-arrival .arrival-link:hover{background:#f3dba7}.footer-arrival .arrival-link:focus-visible{outline:3px solid white;outline-offset:4px}.footer-arrival .arrival-map{position:absolute;right:0;top:0;width:420px;height:100%;opacity:.18;z-index:0;pointer-events:none}@media(max-width:650px){.footer .footer-arrival{flex-wrap:wrap;padding:20px;gap:14px}.footer-arrival .arrival-copy{flex-basis:calc(100% - 60px)}.footer-arrival .arrival-link{margin-left:52px}.footer-arrival .arrival-map{width:100%}}

/* Blend arrival background into the footer. */
.footer .footer-arrival{border:0;background:linear-gradient(90deg,#10333d 0%,#10333d 55%,transparent 100%)}
.footer-arrival .arrival-map{-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 65%,transparent)}

.footer .footer-arrival-title{margin:28px 0 10px;color:#e6c98c;font-size:18px;font-weight:700;line-height:1.4;text-transform:none;letter-spacing:normal}.footer .footer-arrival-title+.footer-arrival{margin-top:0}
