.arrival-shell{color:#1b211e;background:radial-gradient(circle at 100% 0,#b8864e33,#0000 32rem),#f4efe5;min-height:100vh;font-family:Calibri,Arial,sans-serif}.arrival-topbar{color:#fff;background:#173a2e;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex}.arrival-topbar a{color:inherit}.arrival-topbar nav{flex-wrap:wrap;gap:10px 22px;display:flex}.arrival-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.arrival-brand span{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.arrival-page{width:min(980px,100% - 40px);margin:0 auto;padding:64px 0 100px}.arrival-eyebrow{color:#7c5a35;letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700}.arrival-page h1{color:#173a2e;letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5.4vw,64px);font-weight:500;line-height:1.05}.arrival-lead{color:#55635c;max-width:720px;margin:18px 0 30px;font-size:19px;line-height:1.55}.arrival-map{margin:0 0 34px}.arrival-map a{cursor:zoom-in;background:#fff;border:1px solid #173a2e21;border-radius:20px;display:block;overflow:hidden;box-shadow:0 24px 70px #0f271f1a}.arrival-map img{width:100%;height:auto;display:block}.arrival-map figcaption{color:#646b66;margin-top:10px;font-size:14px}.arrival-steps,.arrival-address{background:#ffffffbf;border:1px solid #173a2e21;border-radius:20px;margin-top:26px;padding:30px}.arrival-steps h2,.arrival-address h2{color:#173a2e;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(24px,3vw,30px);font-weight:500}.arrival-steps ol{gap:14px;margin:0;padding-left:1.6em;font-size:17px;line-height:1.6;display:grid}.arrival-steps li::marker{color:#7c5a35;font-weight:700}.arrival-note{color:#55635c;background:#fbf8f1;border-left:3px solid #b8864e;margin:22px 0 0;padding:14px 18px;line-height:1.5}.arrival-address address{gap:2px;margin-bottom:20px;font-size:17px;font-style:normal;line-height:1.5;display:grid}.arrival-address p{color:#55635c;margin:20px 0 0;line-height:1.5}.arrival-address p a{color:#173a2e;font-weight:700}.arrival-button{color:#fff;background:#173a2e;border-radius:999px;align-items:center;gap:14px;min-height:50px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex}.arrival-button:hover{background:#2c5545}@media (max-width:640px){.arrival-topbar{flex-direction:column;align-items:start}.arrival-page{width:calc(100% - 24px);padding-top:40px}.arrival-steps,.arrival-address{padding:20px}.arrival-map a{border-radius:14px}}
