/* Air4U programme events: share the site's navy, cyan and warm gold palette */
.air-events-section{background:linear-gradient(135deg,#092b43,#071c31 65%,#09263c);color:#f3faff;padding:clamp(55px,7vw,108px) 0}
.air-events-section .wrap{width:min(1200px,calc(100% - 44px));margin:auto}
.air-events-kicker,.air-event-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#edca73}
.air-events-heading h2{font-size:clamp(30px,4.2vw,57px);line-height:1.09;letter-spacing:-.035em;max-width:880px;margin:15px 0 37px}
.air-events-grid{display:grid;gap:22px}
.air-event-card{display:grid;grid-template-columns:minmax(210px,34%) 1fr;background:linear-gradient(130deg,#0e3e55,#08283f);border:1px solid #35718a;border-radius:22px;overflow:hidden;box-shadow:0 16px 45px #0002}
.air-event-photo{min-height:310px;overflow:hidden;background:linear-gradient(130deg,#123e58,#0a2a41);display:grid;place-items:center}
.air-event-photo img{width:100%;height:100%;min-height:310px;object-fit:cover}
.air-event-photo-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:310px;background:radial-gradient(circle at 50% 42%,#2a6074,#0d3149 64%,#092238);color:#85d5e2}
.air-event-photo-placeholder span{font-size:120px;opacity:.5}
.air-event-content{padding:clamp(22px,3.4vw,44px)}
.air-event-content h3{font-size:clamp(24px,3vw,38px);line-height:1.16;margin:14px 0}
.air-event-speaker{font-weight:650;color:#ddf1f7;line-height:1.6}
.air-event-content dl{display:grid;gap:14px;margin:25px 0}
.air-event-content dl div{display:block;line-height:1.65}
.air-event-content dt{display:inline;font-weight:800;color:#8fdce8;margin-right:.35em}
.air-event-content dd{display:inline;margin:0;color:#f2f9fc}
.air-detail-icon{width:1.15em;height:1.15em;vertical-align:-.2em;color:#8fdce8;display:inline-block}
.air-event-register{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;background:linear-gradient(110deg,#8be0e8,#57c5d9);border-radius:10px;color:#0b3045!important;font-weight:800;text-decoration:none!important}
@media(max-width:720px){.air-event-card{grid-template-columns:1fr}.air-event-photo,.air-event-photo img,.air-event-photo-placeholder{min-height:230px;max-height:310px}.air-event-content{padding:23px}.air-events-section .wrap{width:min(100% - 30px,1200px)}}
body{margin:0;background:#071d31;color:#eef8fd;font:16px/1.6 "Montserrat",system-ui,sans-serif}
.air-event-page{width:min(1060px,calc(100% - 40px));margin:35px auto 90px}
.air-event-back{color:#81dbe8;text-decoration:none}
.air-event-hero{display:grid;grid-template-columns:1fr minmax(0,33%);gap:34px;align-items:center;margin:35px 0}
.air-event-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.07;margin:14px 0 20px}
.air-event-portrait{width:100%;max-height:480px;object-fit:cover;border-radius:22px}
.air-event-schedule{color:#b3dfec}
.air-event-registration,.air-event-questionnaire{padding:clamp(22px,4vw,42px);border:1px solid #30647d;border-radius:20px;background:#0b3047;margin:25px 0}
.air-event-registration h2{margin:0 0 20px;font-size:29px}
#airEventRegistrationForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#airEventRegistrationForm label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#c3e6ef}
#airEventRegistrationForm input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #4a768a;border-radius:10px;background:#09263a;color:#fff;font:inherit}
#airEventRegistrationForm .air-event-check{grid-column:1/-1;display:flex;align-items:flex-start;gap:11px;font-weight:500}
.air-event-check input{width:18px;height:18px;accent-color:#57c5d9;flex:none}
#airEventRegistrationForm button{border:0;border-radius:10px;background:#74d7e3;color:#052a3e;font:800 15px inherit;padding:13px 22px;cursor:pointer}
#airEventRegistrationForm button:disabled{opacity:.5}
#airEventRegistrationStatus{grid-column:1/-1;font-size:13px}
.air-event-trap{position:absolute!important;left:-9999px!important;opacity:0!important}
@media(max-width:680px){.air-event-hero,#airEventRegistrationForm{grid-template-columns:1fr}.air-event-hero h1{font-size:37px}}

.air-event-country{color:#b3dfec;font-size:14px;line-height:1.5;margin:0 0 14px}

