.guide{max-width:900px}.guide h1{font-size:clamp(28px,5vw,42px);margin:14px 0}.guide section{border-top:1px solid #30435a;margin-top:26px;padding-top:22px}.guide section h2{font-size:23px}.guide .intro{color:#c5d3e2;font-size:17px;line-height:1.65}.guide .checked{font-size:13px;color:#a8bad0}.guide .source{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-inline-end:16px}.guide .carrier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.guide .carrier-card{padding:18px;border:1px solid #3a4e65;border-radius:12px;background:#132236;min-width:0;overflow-wrap:anywhere}.guide .carrier-card h3{margin:0 0 14px;font-size:20px}.guide .carrier-card p{font-size:14px;line-height:1.6}.guide .label{display:block;color:#a8bad0;font-size:12px;margin-top:14px}.guide .actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.guide .actions a{display:inline-flex;align-items:center;min-height:48px;border:1px solid #456582;border-radius:9px;padding:10px 13px}.guide .sources{font-size:14px}.guide .sources li{margin:8px 0;line-height:1.5}.guide .sources a{display:inline-block;min-height:40px;padding:8px 0}.guide p,.guide a{overflow-wrap:anywhere}.guide .notice{padding:14px 16px;border:1px solid #3a4e65;border-radius:12px;background:#132236}.guide ul{padding-inline-start:22px}@media(max-width:700px){.guide .carrier-grid{grid-template-columns:1fr}.guide h1{font-size:29px}.guide section{margin-top:22px;padding-top:18px}.guide .intro{font-size:16px}.guide section h2{font-size:21px}}

.guide header #back{white-space:normal;flex:1;min-width:0;line-height:1.35}.guide header .language{flex-shrink:0}

.guide .airport-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guide .airport-actions a{justify-content:center;min-width:0}

.guide .flight-search{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:12px;margin-top:16px}.guide .flight-search label{display:flex;flex-direction:column;gap:7px;min-width:0}.guide .flight-search label>span{font-size:13px;color:#aabacd}.guide .flight-search select,.guide .flight-search input{width:100%;min-width:0}.guide .flight-search button{grid-column:1/-1;justify-self:start;white-space:normal;text-align:start}.guide .search-help{font-size:13px;margin-top:12px}@media(max-width:600px){.guide .flight-search{grid-template-columns:1fr}.guide .flight-search button{justify-self:stretch}}

.guide .verify-flight{margin-bottom:20px}.guide .verify-flight .actions{margin-bottom:0}

.guide .airport-actions a{font-size:14px;white-space:nowrap;padding-inline:8px}
