/* Shared Gia Phu palette for Air and Sea pages. Layout and content stay in detail.css. */
.gpf-page{--ink:#072d62;--blue:#0756b3;--muted:#354e69;--light:#e4efff;--yellow:#ffc52e}
.gpf-page .gpf-crumb{color:#3a526d}
.gpf-page .gpf-kicker{color:#0959a8}
.gpf-page .gpf-inline:hover{color:#0057b8}
.gpf-page .gpf-hero{background:#073d83;box-shadow:0 10px 32px #07356f1c}
.gpf-page .gpf-hero:before{background:linear-gradient(150deg,rgba(3,31,78,.91),rgba(4,63,142,.76) 55%,rgba(9,101,191,.45)),var(--gpph-image-air-background,url(air-background.webp)) center/cover}
.gpf-page.gpf-sea .gpf-hero:before{background:linear-gradient(145deg,rgba(3,34,78,.94),rgba(4,64,131,.87) 53%,rgba(8,106,174,.65)),var(--gpph-image-sea-background,url(sea-background.webp)) center/cover}
.gpf-page .gpf-hero h1{color:#fff}
.gpf-page .gpf-hero h1 em{color:#ffce45}
.gpf-page .gpf-hero-intro p{color:#e8f2ff}
.gpf-page .gpf-hero-top>.gpf-kicker{color:#f3f7ff}
.gpf-page .gpf-hero-top .gpf-kicker i{background:#ffca38;box-shadow:0 0 0 4px #ffca3829}
.gpf-page .gpf-mode-switch{background:#fff;border-color:#fff}
.gpf-page .gpf-mode-switch a{color:#07356f}
.gpf-page .gpf-mode-switch a[aria-current]{background:#074c9c;color:#fff}
.gpf-page .gpf-mode-switch a:hover{background:#d5e8ff;color:#07356f}
.gpf-page .gpf-big-type{color:#ffffff35}
.gpf-page .gpf-orbit{border-color:#bcd9ff4d}
.gpf-page .gpf-stage-caption{color:#e5f0ff}
.gpf-page .gpf-vehicle{filter:drop-shadow(0 22px 20px #01132966)}
.gpf-page .gpf-float{background:#fff;border-color:#fff;box-shadow:0 12px 35px #011b4940}
.gpf-page .gpf-float-label{color:#28527b}
.gpf-page .gpf-float-note{color:#3c5570}
.gpf-page .gpf-round-icon{background:#dcecff;color:#075bb9}
.gpf-page .gpf-schedule-pill svg{color:#075bb9}
.gpf-page .gpf-hero-bottom p{color:#3d5670}
.gpf-page .gpf-hero-bottom svg,.gpf-page .gpf-benefits svg{color:#075bb9}
.gpf-page .gpf-btn-primary{color:#072d62;background:#ffc52e;box-shadow:0 4px 12px #9a680c24}
.gpf-page .gpf-btn-primary:hover{background:#ffda68}
.gpf-page .gpf-benefits,.gpf-page .gpf-benefits>div+div{border-color:#bfd4ee}
.gpf-page .gpf-route-card{background:linear-gradient(135deg,#dceaff,#edf5ff);border-color:#acc9ef}
.gpf-page .gpf-route-card:before{opacity:.07}
.gpf-page .gpf-country{background:#0756b3;color:#fff;box-shadow:0 6px 16px #0756b32b}
.gpf-page .gpf-route small{color:#355576}
.gpf-page .gpf-route-heading>svg,.gpf-page .gpf-route-line{color:#0756b3}
.gpf-page .gpf-route-line{border-color:#6a9ed6}
.gpf-page .gpf-route-line svg{background:#e5efff}
.gpf-page .gpf-pricing{background:#eaf2ff}
.gpf-page .gpf-price-display{background:linear-gradient(135deg,#062e6b,#0758b5);color:#fff;box-shadow:0 8px 24px #07356f1c}
.gpf-page .gpf-price-display .gpf-kicker{color:#e2efff}
.gpf-page .gpf-price-display>p{color:#fff}
.gpf-page .gpf-price-display strong{color:#ffce45}
.gpf-page .gpf-price-display>span:not(.gpf-kicker){color:#e3eeff}
.gpf-page .gpf-price-display .gpf-inline{color:#fff}
.gpf-page .gpf-price-display:after{border-color:#b8d5e740}
.gpf-page .gpf-price-note{color:#3d5670;border-color:#0b62bf}
.gpf-page .gpf-schedule{background:#052d65}
.gpf-page .gpf-cta-glow{background:radial-gradient(ellipse at 90% 120%,#0864c6 0,transparent 50%),radial-gradient(ellipse at 0 0,#084884,transparent 50%)}
.gpf-page .gpf-cta-medallion{background:radial-gradient(circle at 35% 25%,#1878db,#073777)}
.gpf-page .gpf-schedule .gpf-kicker{color:#ffcf49}
.gpf-page .gpf-schedule>p,.gpf-page .gpf-schedule-note{color:#e0edff}
.gpf-page .gpf-btn-ghost{border-color:#b8d2f3;background:#ffffff0a}
.gpf-page .gpf-steps li{border-color:#bdd3ef;background:#f4f8ff}
.gpf-page .gpf-steps li>span{color:#326695}
.gpf-page .gpf-steps svg,.gpf-page .gpf-faq summary>span{color:#0756b3}
.gpf-page .gpf-faq details{border-color:#bbd1e9}
.gpf-page .gpf-other{background:#e2eeff;border-color:#acc9ec}
.gpf-page .gpf-other:hover{background:#d2e5ff}
.gpf-page .gpf-other-icon{background:#0756b3;color:#fff}
.gpf-page .gpf-other small,.gpf-page .gpf-other>span>span{color:#355575}
.gpf-page .gpf-tariff-card{border-color:#adc8e8;box-shadow:0 5px 18px #07356f08}
.gpf-page .gpf-tariff-card-head{background:linear-gradient(115deg,#07356f,#075ab4);border-bottom:3px solid #ffc52e}
.gpf-page .gpf-tariff-card-head h3{color:#fff}
.gpf-page .gpf-tariff-card-head>span{color:#e0edff}
.gpf-page .gpf-tariff-scroll th,.gpf-page .gpf-tariff-scroll td{color:#143a68;border-bottom-color:#cadcf0}
.gpf-page .gpf-tariff-scroll thead th{color:#23476e;background:#e1edfd}
.gpf-page .gpf-tariff-scroll tbody tr:nth-child(even){background:#f0f6ff}
.gpf-page .gpf-tariff-scroll tbody tr:hover{background:#dcecff}
.gpf-page .gpf-box-sizes{color:#365677;border-color:#cadcf0}
.gpf-page .gpf-tariff-card-note{border-color:#cadcf0}
.gpf-page .gpf-table-swipe{background:#e7f0ff;color:#355777;border-color:#bfd4ee}
.gpf-page .gpf-tariff-keynotes{background:#e6f0ff}
.gpf-page .gpf-tariff-keynotes strong{color:#093c78}
.gpf-page .gpf-tariff-details{border-color:#b9d0ea}
.gpf-page .gpf-tariff-details summary{color:#0a438a}
.gpf-page .gpf-tariff-details>div{color:#354e69}
.gpf-page .gpf-tariff-details a{color:#054f9e}
.gpf-page .gpf-return{background:linear-gradient(115deg,#062e68,#0757aa);border-color:#0754a4;box-shadow:0 9px 28px #07356f18}
.gpf-page .gpf-return h2{color:#fff}
.gpf-page .gpf-return .gpf-kicker{color:#ffcf49}
.gpf-page .gpf-return p,.gpf-page .gpf-return p.gpf-return-note{color:#e5efff}
.gpf-page .gpf-return .gpf-inline{color:#fff}
.gpf-page .gpf-return .gpf-inline:hover{color:#ffcf49}
.gpf-page .gpf-return-route{background:linear-gradient(135deg,#ffffffed,#dceeffd9),var(--gpph-image-sea-background,url(sea-background.webp)) center/cover;border-color:#b2d2ff}
.gpf-page .gpf-return-code{color:#064b99}
.gpf-page .gpf-return-code small{color:#355979}
.gpf-page .gpf-return-route-arrow{color:#986909;border-color:#bc841b66}
