.tour-spotlight{position:relative;isolation:isolate;overflow:hidden;background:#ff8c00;color:#08223f;padding:32px clamp(22px,6vw,100px);border-bottom:7px solid #08223f}.tour-spotlight:before{content:'';position:absolute;z-index:-1;right:-110px;top:-160px;width:490px;height:490px;border:75px solid #ffffff24;border-radius:50%}.tour-spotlight-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:45px;align-items:center}.tour-spotlight-kicker{font-size:11px;font-weight:900;letter-spacing:2px;margin:0 0 10px}.tour-spotlight h2{font-size:clamp(32px,4vw,57px);line-height:1.04;letter-spacing:-2px;text-transform:uppercase;margin:0 0 13px;max-width:830px}.tour-spotlight h2 span{display:block}.tour-spotlight-intro{font-size:15px;line-height:1.6;max-width:640px;margin:0 0 20px}.tour-spotlight-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.tour-spotlight .tour-main-link{display:inline-flex;align-items:center;gap:30px;background:#08223f;color:white;font-size:14px;font-weight:800;padding:15px 21px;text-decoration:none;border-radius:8px;box-shadow:0 5px 0 #08223f1a}.tour-spotlight .tour-main-link:hover{background:#123d68;transform:translateY(-2px)}.tour-spotlight .tour-calendar-link{font-size:13px;font-weight:800;color:#08223f;text-underline-offset:5px}.tour-spotlight-brand{position:relative;display:grid;place-items:center;gap:17px;background:#fff;padding:25px 24px 19px;border-radius:20px;box-shadow:9px 9px 0 #08223f20;transform:rotate(-2deg);text-decoration:none!important}.tour-spotlight-brand img{width:100%;max-width:350px;height:auto;display:block}.tour-spotlight-brand span{border-top:1px solid #dce5ef;padding-top:12px;text-align:center;font-size:10px;line-height:1.6;font-weight:800;letter-spacing:.5px;color:#18334f}.portal-nav a.portal-tour-link{background:#ff8c00;color:#08223f!important;padding:11px 14px;border:2px solid #08223f;border-radius:7px;font-weight:900;white-space:nowrap}.portal-nav a.portal-tour-link:hover{background:#ffab45}
@media(max-width:800px){.tour-spotlight{padding:25px 22px}.tour-spotlight-grid{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.tour-spotlight h2{font-size:34px;letter-spacing:-1px}.tour-spotlight-brand{padding:20px 15px}.tour-spotlight-intro{font-size:13px}.tour-spotlight-kicker{font-size:9px;letter-spacing:1px}}
@media(max-width:580px){.tour-spotlight{padding:24px 20px}.tour-spotlight-grid{display:flex;flex-direction:column;align-items:stretch;gap:20px}.tour-spotlight h2{font-size:34px}.tour-spotlight-actions{gap:15px}.tour-spotlight .tour-main-link{font-size:13px;padding:13px 16px;gap:20px}.tour-spotlight-brand{transform:none;padding:13px 18px;display:flex;gap:15px;border-radius:12px;box-shadow:5px 5px 0 #08223f20}.tour-spotlight-brand img{width:56%;height:auto}.tour-spotlight-brand span{border-top:0;border-left:1px solid #dce5ef;padding:0 0 0 12px;font-size:8px;text-align:left}.tour-spotlight-intro{font-size:14px;margin-bottom:17px}.portal-nav a.portal-tour-link{padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.tour-spotlight .tour-main-link:hover{transform:none}}
.home-header{column-gap:24px;row-gap:12px;flex-wrap:wrap}.home-header .portal-brand{flex-shrink:0}.home-header .portal-nav{flex:1 1 850px;justify-content:flex-end;flex-wrap:wrap;gap:16px}@media(max-width:1050px){.home-header .portal-nav{flex:initial;justify-content:flex-start}}

.tour-spotlight-brand>a{display:block;width:100%}.tour-spotlight-sites{display:flex!important;justify-content:center;flex-wrap:wrap;gap:7px 10px;border-top:1px solid #dce5ef;padding-top:14px;width:100%}.tour-spotlight-sites a{font-size:10px;font-weight:800;line-height:1.5;text-transform:uppercase;letter-spacing:.3px;text-underline-offset:4px;color:#123862}.tour-spotlight-sites .tour-all-sites{color:#934600;flex-basis:100%;text-align:center;margin-top:3px}
@media(max-width:580px){.tour-spotlight-brand{gap:12px}.tour-spotlight-brand>a{flex:0 1 46%;width:46%}.tour-spotlight-brand>a img{width:100%;max-width:none}.tour-spotlight-sites{flex:1;justify-content:flex-start;border-top:0;border-left:1px solid #dce5ef;padding:0 0 0 12px;gap:5px 8px}.tour-spotlight-sites a{font-size:8px}.tour-spotlight-sites .tour-all-sites{text-align:left}}

.portal-nav a.portal-current-link{display:inline-flex;align-items:center;gap:7px;background:#9af0c4;color:#08223f!important;padding:10px 13px;border:1px solid #9af0c4;border-radius:7px;font-weight:900;white-space:nowrap;text-decoration:none;box-shadow:0 0 0 3px #9af0c415}.portal-nav a.portal-current-link span{color:#137b4b;font-size:10px}.portal-nav a.portal-current-link:hover,.portal-nav a.portal-current-link:focus-visible{background:#c3ffdf;border-color:#fff;color:#08223f!important;outline:2px solid #fff;outline-offset:3px}
