@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
html:has(#gc-contact){scroll-behavior:smooth}body:has(#gc-contact){margin:0;background:#f5f5f0}
#gc-contact{--navy:#202a44;--ink:#202a44;--gold:#e3cc85;--paper:#f5f5f0;--line:#d1d3ce;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:break-word}
#gc-contact *,#gc-contact *::before,#gc-contact *::after{box-sizing:border-box;-webkit-text-fill-color:currentColor!important}
#gc-contact a,#gc-contact a:link,#gc-contact a:visited{color:inherit!important;text-decoration:none!important}
#gc-contact a *{text-decoration:none!important}#gc-contact a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
#gc-contact img{max-width:100%;height:auto}#gc-contact p{margin:0 0 24px}#gc-contact h1,#gc-contact h2,#gc-contact h3{color:inherit!important;font-weight:400;margin:0;line-height:1.02;font-family:'Libre Caslon Display',Georgia,serif;letter-spacing:-.025em}
#gc-contact em{font-weight:400}#gc-contact .wrap{width:min(1328px,calc(100% - 112px));margin-inline:auto}
#gc-contact .skip{position:absolute;top:-100px;left:20px;background:#fff;color:#202a44!important;padding:12px;z-index:100}#gc-contact .skip:focus{top:10px}
#gc-contact .eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.19em;line-height:1.5;font-weight:600;margin-bottom:28px}
#gc-contact .contact-hero{background:var(--navy);color:#fff;padding:86px 0 0}#gc-contact .hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:85px;align-items:center}
#gc-contact h1{font-size:clamp(60px,6.4vw,98px);letter-spacing:-.035em}#gc-contact h1 em{color:var(--gold)}#gc-contact .hero-lead{color:#d6dae3;font-size:21px;margin:32px 0}
#gc-contact .journey-link,#gc-contact .text-link{display:flex;align-items:center;justify-content:space-between;gap:30px;width:fit-content;min-width:300px;max-width:100%;padding:13px 0 17px;border-bottom:1px solid currentColor;font-weight:500;font-size:15px}
#gc-contact .journey-link .gc-arrow,#gc-contact .text-link .gc-arrow{font-size:28px}#gc-contact .contact-hero a:hover{color:var(--gold)!important}
#gc-contact .contact-direct{border-top:1px solid #687185;padding-top:28px}#gc-contact .contact-direct>.eyebrow{color:var(--gold);margin-bottom:6px}#gc-contact .direct-row{display:block;padding:26px 0;border-bottom:1px solid #687185}
#gc-contact .small-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#cbd0dc;display:block;margin-bottom:12px}#gc-contact .contact-value,#gc-contact .email-value{display:flex;align-items:center;justify-content:space-between;gap:18px}#gc-contact .contact-value{font-family:'Libre Caslon Display',Georgia,serif;font-size:38px}#gc-contact .email-value{font-size:17px;overflow-wrap:anywhere}#gc-contact .contact-direct .gc-arrow{font-size:25px}#gc-contact .direct-note{padding-top:25px}#gc-contact .direct-note p{font-size:15px;color:#d6dae3;max-width:340px;margin:0}
#gc-contact .hero-foot{display:flex;gap:40px;border-top:1px solid #687185;margin-top:70px;padding:24px 0;color:#d6dae3;font-size:12px;letter-spacing:.04em}
#gc-contact .section-pad{padding-top:100px;padding-bottom:105px}#gc-contact .routes{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}#gc-contact h2{font-size:clamp(46px,4.6vw,68px)}#gc-contact .routes-intro>p:last-child{color:#575e69;margin-top:25px;max-width:300px}#gc-contact .route-list{border-top:1px solid var(--line)}#gc-contact .route{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}#gc-contact .route h3{font-size:32px;line-height:1.15}#gc-contact .route p{font-size:14px;line-height:1.7;color:#575e69;max-width:400px;margin:12px 0 0}#gc-contact .route>.gc-arrow{font-size:30px;flex:none}#gc-contact .route:hover h3{color:#746020!important}
#gc-contact .inquiry-band{background:#e9e9e2;padding:76px 0}#gc-contact .inquiry-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}#gc-contact .inquiry-grid>div>p:not(.eyebrow){max-width:420px;color:#575e69}#gc-contact .newsroom-link{display:inline-flex;align-items:center;gap:24px;margin-top:24px;font-size:13px}#gc-contact .inquiry-band a:hover,#gc-contact .closing-note a:hover{color:#746020!important}
#gc-contact .closing-note{padding:94px 0 100px;text-align:center}#gc-contact .closing-statement{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(40px,4.6vw,64px);line-height:1.12;letter-spacing:-.025em}#gc-contact .closing-note .text-link{margin:auto}
#gc-contact .footer{background:#141d32;color:#e2e5eb;padding:48px 0 0;font-size:12px}#gc-contact .footer-top{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:50px;padding-bottom:35px}#gc-contact .brand img{width:240px;filter:invert(1)}#gc-contact .footer-top p{margin:18px 0 0;color:#bdc4d1}#gc-contact .footer nav,#gc-contact .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}#gc-contact .footer-contact{overflow-wrap:anywhere}#gc-contact .footer a:hover{color:var(--gold)!important}#gc-contact .footer .back-top{margin-top:14px;display:flex;gap:16px;align-items:center}#gc-contact .disclosure{color:#bdc4d1;font-size:11px;max-width:750px}#gc-contact .footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #485268;color:#bdc4d1;font-size:10px}#gc-contact .footer-bottom>div{display:flex;gap:22px}
@media(max-width:1100px){#gc-contact .wrap{width:calc(100% - 72px)}#gc-contact .hero-grid{gap:42px;grid-template-columns:1.25fr 1fr}#gc-contact h1{font-size:70px}#gc-contact .email-value{font-size:14px}#gc-contact .routes,#gc-contact .inquiry-grid{gap:48px}}
@media(max-width:760px){#gc-contact .wrap{width:calc(100% - 44px)}#gc-contact .contact-hero{padding-top:46px}#gc-contact .hero-grid,#gc-contact .routes,#gc-contact .inquiry-grid{grid-template-columns:1fr;gap:45px}#gc-contact h1{font-size:clamp(48px,11.6vw,78px)}#gc-contact .hero-lead{font-size:18px;margin:24px 0}#gc-contact .journey-link,#gc-contact .text-link{min-width:0;width:100%;font-size:14px}#gc-contact .contact-direct{padding-top:22px}#gc-contact .contact-value{font-size:36px}#gc-contact .email-value{font-size:16px}#gc-contact .direct-row{padding:20px 0}#gc-contact .hero-foot{flex-wrap:wrap;gap:10px 24px;margin-top:35px;padding:22px 0;font-size:11px}#gc-contact .section-pad{padding-top:58px;padding-bottom:60px}#gc-contact .eyebrow{font-size:10px;margin-bottom:22px}#gc-contact .route{padding:24px 0;gap:15px}#gc-contact .route h3{font-size:29px}#gc-contact .route p{font-size:14px}#gc-contact .inquiry-band{padding:55px 0}#gc-contact .inquiry-grid{gap:30px}#gc-contact .closing-note{padding:60px 0}#gc-contact .footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}#gc-contact .footer-contact{grid-column:1/-1}#gc-contact .brand img{width:180px}#gc-contact .footer-bottom{flex-direction:column}#gc-contact .closing-note .text-link{max-width:340px}}
@media(prefers-reduced-motion:reduce){html:has(#gc-contact){scroll-behavior:auto}}
