/* Radar Travel R10 — warm bright travel UX; full-bleed flight hero. */
.f9-hero{background:linear-gradient(90deg,rgba(10,36,76,.83) 0%,rgba(10,45,84,.5) 34%,rgba(7,54,95,.08) 68%),url('/assets/flight-hero-r9.webp') center 50% /cover no-repeat;min-height:485px;padding:82px 0 130px}
.f9-hero-grid{display:block}.f9-hero-copy{max-width:690px}.f9-hero h1{color:#fff;text-shadow:0 3px 12px #0821477c}
.f9-hero h1 span{color:#ffd06a}.f9-hero p{color:#fff;font-size:clamp(16px,1.5vw,21px);text-shadow:0 2px 8px #072d57}
.f9-kicker{color:#0d63b6}.f9-hero .f9-kicker{color:#ffe6ad}
.f9-hero-tags span{background:#fff9edee;color:#173d64;border-color:#fff5df}
.f9-airplane{display:none}
.f9-main{margin-top:-60px}
.f9-next-grid section{background:#fff4e1;border:2px solid #d8c8ab}
.f9-next-grid h3{font-size:clamp(20px,1.7vw,27px)}.f9-next-grid p{font-size:clamp(15px,1.2vw,18px)}
.f9-next-grid a{font-size:clamp(15px,1vw,18px);padding:12px 16px;border-radius:10px;background:#ffdf91;color:#133e71;text-decoration:none}
.f9-form,.f9-heading{background:#fff7e9}
.r10-airport-options{background:#fffefa;border:2px solid #84b6eb;border-radius:12px;box-shadow:0 11px 24px #1c406124;max-height:240px;overflow:auto;position:absolute;top:calc(100% - 4px);left:0;right:0;z-index:50;padding:3px}
.r10-airport-options[hidden]{display:none}
.f9-field.r10-airport-field{position:relative}
.r10-airport-option{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:7px;padding:10px;color:#173b65;cursor:pointer}
.r10-airport-option:hover,.r10-airport-option:focus-visible{background:#e9f3ff}
.r10-airport-option strong{font-weight:850}.r10-airport-option small{display:block;color:#58708d;margin-top:2px}
@media(max-width:720px){.f9-hero{min-height:420px;padding:54px 0 100px;background-position:57% center}.f9-main{margin-top:-53px}.f9-hero h1{font-size:35px}}
