.ag-page{background:#071d33;color:#f7f5ed;--ag-gold:#ffd76a;--ag-line:#294158;padding-bottom:55px}.ag-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;font-size:12px}.ag-top span{font-size:10px;letter-spacing:.13em;color:#a6bacd}.ag-page a{color:var(--ag-gold)}.ag-hero{background:radial-gradient(ellipse at 85% 50%,#214769 0,transparent 50%),linear-gradient(125deg,#102e49,#071d33);border-block:1px solid var(--ag-line);padding:60px 0 70px}.ag-hero-grid{display:grid;grid-template-columns:1fr 240px;gap:40px;align-items:center}.ag-label{display:inline-block;transform:rotate(-3deg);background:var(--ag-gold);color:#071d33;font-size:11px;font-weight:900;letter-spacing:.14em;padding:10px 16px;margin-bottom:24px}.ag-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5.3vw,76px);line-height:1.03;letter-spacing:-.045em;margin:0 0 22px}.ag-hero h1 em{font-style:normal;color:var(--ag-gold)}.ag-hero p{max-width:660px;font-size:17px;line-height:1.7;color:#c7d4df}.ag-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.ag-facts span{border:1px solid #4a6173;border-radius:30px;padding:8px 12px;font-size:11px}.ag-mascot{text-align:center}.ag-mascot img{width:150px;height:auto;filter:drop-shadow(0 14px 18px #0005)}.ag-mascot p{font-family:Georgia,serif;color:var(--ag-gold);font-size:20px;margin:14px 0 0}.ag-jumps{display:flex;gap:8px;flex-wrap:wrap;padding-block:22px}.ag-jumps a{padding:10px 14px;background:#18354e;text-decoration:none;font-size:12px;font-weight:750;border-radius:5px}.ag-jumps a:hover{background:var(--ag-gold);color:#071d33}.ag-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.ag-main{min-width:0}.ag-card{background:#102b43;border:1px solid var(--ag-line);border-radius:12px;margin-bottom:22px;padding:clamp(23px,3vw,40px);scroll-margin-top:24px}.ag-eyebrow{font-size:10px;color:var(--ag-gold);letter-spacing:.13em;font-weight:850}.ag-card h2,.ag-rail h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;line-height:1.15;margin:12px 0 20px}.ag-card h3{font-size:20px;line-height:1.3;margin:20px 0 10px}.ag-card p{font-size:15px;line-height:1.8;color:#d0dce6}.ag-card .ag-note{font-size:12px;color:#afc2d3;line-height:1.7;margin-top:18px}.ag-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.ag-button{display:inline-block;background:var(--ag-gold);color:#071d33!important;border:1px solid var(--ag-gold);border-radius:6px;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;cursor:pointer;max-width:100%;text-align:center}.ag-button:hover{background:#ffe9a6}.ag-button.ag-secondary{background:transparent;color:var(--ag-gold)!important}.ag-button[disabled]{opacity:.7;cursor:wait}.ag-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.ag-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#f7f5ed}.ag-form-grid input,.ag-form-grid select{width:100%;min-width:0;background:#f8f6ef;color:#071d33;border:1px solid #c4d0d8;border-radius:5px;padding:12px 10px;font-family:inherit;font-size:15px;line-height:1.2;min-height:45px;color-scheme:light}.ag-form-grid input:focus,.ag-form-grid select:focus,.ag-page a:focus-visible,.ag-page button:focus-visible{outline:3px solid var(--ag-gold);outline-offset:3px}.ag-railcard{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid var(--ag-line);margin-top:28px;padding-top:10px}.ag-railcard h3{font-size:18px}.ag-railcard p{font-size:12px;max-width:440px}.ag-stay-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.ag-stay-grid article{background:#071d33;border:1px solid #314b61;border-radius:8px;padding:23px}.ag-stay-grid article>span{font-size:10px;font-weight:850;letter-spacing:.15em;color:#ffd76a}.ag-stay-grid p{font-size:13px}.ag-hotel-widget{background:#fff;color:#071d33;border-radius:8px;padding:18px;margin-top:20px;min-height:130px}.ag-activity{margin-top:25px;padding-top:10px;border-top:1px solid var(--ag-line)}.ag-disclosure{font-size:12px;line-height:1.8;color:#b1c3d2;padding:5px 10px}.ag-sticky{position:sticky;top:25px;background:#102b43;border-top:4px solid var(--ag-gold);padding:25px;border-radius:6px}.ag-sticky h2{font-size:25px}.ag-sticky ul{padding-left:17px;font-size:13px;line-height:1.8;color:#c0d0dd}.ag-sticky li{margin-bottom:12px}.ag-sticky>a{display:block;border-top:1px solid var(--ag-line);padding:15px 0 3px;font-size:12px;text-decoration:none}.ag-status{font-size:13px!important;color:var(--ag-gold)!important}.ag-status a{text-decoration:underline}@media(max-width:950px){.ag-layout{grid-template-columns:minmax(0,1fr)}.ag-rail{display:none}.ag-hero-grid{grid-template-columns:1fr 180px}.ag-top span{display:none}}@media(max-width:600px){.ag-hero{padding:38px 0}.ag-hero-grid{grid-template-columns:1fr;gap:10px}.ag-mascot{display:flex;gap:15px;align-items:center;text-align:left}.ag-mascot img{width:72px}.ag-mascot p{font-size:17px}.ag-hero h1{font-size:43px}.ag-hero p{font-size:15px}.ag-top{padding-block:14px;font-size:11px}.ag-jumps{gap:6px;padding-block:16px}.ag-jumps a{padding:9px 11px;font-size:11px}.ag-card{padding:22px 18px}.ag-card p{font-size:14px}.ag-stay-grid{grid-template-columns:1fr}.ag-railcard{display:block}.ag-form-grid{gap:13px 10px}.ag-facts span{font-size:10px}.ag-card h2{font-size:30px}}
