.tr-hero{padding:28px 0 40px}.tr-hero-grid{display:grid;gap:40px}.tr-hero-copy{grid-template-columns:minmax(0,1fr);gap:0}.tr-crumb{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#c7cdd2;font-size:13px;font-weight:600;text-decoration:none}.tr-crumb:hover{color:#fff}.tr-hero p:not(.eyebrow){color:#cdd6da}.tr-photo{position:relative;height:240px;overflow:hidden;border:1px solid rgb(199 205 210 / .35);outline:1px solid rgb(199 205 210 / .14);outline-offset:8px;margin:8px;box-shadow:0 30px 80px #04161859}.tr-photo>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}.tr-seal{position:absolute;right:16px;top:16px;width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff40}.tr-directions-intro{display:grid;align-items:center;gap:24px}.tr-route-figure{width:min(100%,240px);margin:0 auto}.tr-route-figure img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.tr-points{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:16px}.tr-points li{position:relative;padding:24px 22px;border:1px solid #9cb7a5;background:#ffffff59;border-radius:2px}.tr-points h3{color:#12383a}.tr-point-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid #7fa08c;border-radius:50%;color:#3f6657;background:#e4eee6}.tr-both{display:block;margin-top:16px;padding-top:12px;border-top:1px solid #b6c0bd;font-size:11px;font-weight:700;letter-spacing:.14em;color:#3f6657}.tr-both span{margin:0 4px;opacity:.5}.tr-area{display:grid;gap:32px}.tr-area-card{padding:26px 22px;border:1px solid rgb(199 205 210 / .3);background:#ffffff0a;border-radius:2px}.tr-steps{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:0;counter-reset:s}.tr-steps li{padding:22px 0;border-top:1px solid #9cb7a5}.tr-step-n{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.18em;color:#3f6657}.tr-scope{margin-top:36px;padding:22px;border-left:2px solid #3f6657;background:#ffffff61}.tr-scope h3{color:#12383a}a.transfer-card-link{display:block}.tr-destination-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0 auto 36px}.tr-destination-links a{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid #93ad9f;border-radius:999px;background:linear-gradient(145deg,#f1f5f1,#dce8df);color:#12383a;font-size:clamp(14px,1.5vw,17px);font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.tr-destination-links a svg{flex:none;color:#496f62}.tr-destination-links a:hover{border-color:#496f62;background:linear-gradient(145deg,#f8faf7,#e5eee7);transform:translateY(-1px)}.tr-destination-links a:focus-visible{outline:3px solid #c7cdd2;outline-offset:3px}.tr-photo-after-request{margin:0 auto}.tr-service-note{margin-top:24px;margin-bottom:0;padding:14px 18px;border-left:2px solid #3f6657;background:#e1ebe3;color:#203a3d;line-height:1.6}.transfer-page{background:#0c0d0f}.transfer-page .tr-header{background:#0c0d0f;color:#f4f1ea;border-color:#c4ad7a40}.transfer-page .tr-language{border-color:#c4ad7a66}.transfer-page .tr-language button{min-width:40px;min-height:40px}.transfer-page .tr-language button[aria-pressed=true]{background:#c4ad7a;color:#0c0d0f}.transfer-page .tr-language button[aria-pressed=false]{color:#f4f1ea}.transfer-page .tr-hero{padding:20px 0 28px;background:linear-gradient(180deg,#12383a,#0c0d0f);color:#f4f1ea}.transfer-page .tr-hero .hero-grid{opacity:.1}.transfer-page .tr-crumb{color:#d0cabb}.transfer-page .tr-eyebrow{margin:22px 0 16px}.transfer-page .tr-eyebrow>span{background:#c4ad7a;flex-shrink:0}.transfer-page .tr-eyebrow .eyebrow{color:#c4ad7a;font-size:11px;letter-spacing:.16em}.transfer-page .tr-title{color:#f4f1ea;font-size:clamp(2.25rem,7.5vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word}.transfer-page .tr-title-place{margin-top:10px;color:#c4ad7a;font-size:clamp(1.3rem,3.5vw,2rem);font-weight:400;line-height:1.3;letter-spacing:-.02em}.transfer-page .tr-hero .tr-intro{max-width:620px;margin:20px 0 0;color:#d0cabb;font-size:16px;line-height:1.75}.transfer-page .tr-destination-links{gap:10px;margin-bottom:32px}.transfer-page .tr-destination-links a{min-height:64px;justify-content:space-between;padding:12px;border-color:#c4ad7a80;border-radius:2px;background:#181a1d;color:#f4f1ea;font-size:14px;line-height:1.4;text-align:left}.transfer-page .tr-destination-links a span{min-width:0;overflow-wrap:break-word}.transfer-page .tr-destination-links a svg{color:#c4ad7a}.transfer-page .tr-destination-links a:hover{background:#232528;border-color:#c4ad7a;transform:none}.transfer-page .focus-ring:focus-visible{outline:3px solid #c4ad7a;outline-offset:3px}@media(min-width:768px){.transfer-page .tr-hero{padding:28px 0 36px}.transfer-page .tr-destination-links a{padding:16px 18px;font-size:16px}.tr-directions-intro{grid-template-columns:minmax(0,1fr) 260px;gap:48px}.tr-route-figure{width:100%}.tr-hero{padding:36px 0 48px}.tr-photo{height:340px}.tr-points{grid-template-columns:repeat(2,1fr);gap:20px}.tr-steps{grid-template-columns:repeat(4,1fr);gap:28px}.tr-steps li{padding-right:8px}.tr-area{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}@media(min-width:900px){.tr-destination-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.tr-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start}.tr-photo{height:460px}}@media(prefers-reduced-motion:reduce){.tr-destination-links a{transition:none}}
