.flight-widget:where(.astro-MSHFZPEB){background:var(--card-bg, #fff);border:1px solid var(--card-border, #E2E8F0);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.flight-widget:where(.astro-MSHFZPEB):before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#0EA5E9,#F4B942);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s ease}.flight-widget:where(.astro-MSHFZPEB):hover:before{opacity:1}.widget-header:where(.astro-MSHFZPEB){display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.widget-icon:where(.astro-MSHFZPEB){font-size:1.5rem}.widget-header:where(.astro-MSHFZPEB) h4:where(.astro-MSHFZPEB){margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;color:var(--text-main, #2D3748);text-transform:uppercase;letter-spacing:.5px}.flight-form:where(.astro-MSHFZPEB){display:flex;flex-direction:column;gap:.75rem}.input-group:where(.astro-MSHFZPEB){display:flex;flex-direction:column;gap:.25rem}.input-group:where(.astro-MSHFZPEB) label:where(.astro-MSHFZPEB){font-size:.7rem;font-weight:600;color:var(--text-muted, #718096);text-transform:uppercase;letter-spacing:.5px}.input-group:where(.astro-MSHFZPEB) input:where(.astro-MSHFZPEB){padding:.75rem 1rem;border:1px solid var(--card-border, #E2E8F0);border-radius:8px;font-size:.9rem;font-family:Montserrat,sans-serif;background:var(--card-bg, #fff);color:var(--text-main, #2D3748);transition:all .3s ease}.input-group:where(.astro-MSHFZPEB) input:where(.astro-MSHFZPEB):focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.input-group:where(.astro-MSHFZPEB) input:where(.astro-MSHFZPEB)::placeholder{color:var(--text-muted, #718096);opacity:.7}.input-row:where(.astro-MSHFZPEB){display:flex;gap:.5rem}.input-group:where(.astro-MSHFZPEB).half{flex:1}.search-btn:where(.astro-MSHFZPEB){display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.5rem;background:linear-gradient(135deg,#0EA5E9,#0284C7);color:#fff;border:none;border-radius:50px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-btn:where(.astro-MSHFZPEB):hover{transform:translateY(-2px);box-shadow:0 8px 20px #0ea5e959}.search-btn:where(.astro-MSHFZPEB) .arrow:where(.astro-MSHFZPEB){transition:transform .3s ease}.search-btn:where(.astro-MSHFZPEB):hover .arrow:where(.astro-MSHFZPEB){transform:translate(4px)}.widget-note:where(.astro-MSHFZPEB){margin:.75rem 0 0;font-size:.7rem;color:var(--text-muted, #718096);text-align:center}.flight-widget:where(.astro-MSHFZPEB).inline{max-width:100%}.flight-widget:where(.astro-MSHFZPEB).inline .flight-form:where(.astro-MSHFZPEB){flex-direction:row;flex-wrap:wrap}.flight-widget:where(.astro-MSHFZPEB).inline .input-group:where(.astro-MSHFZPEB){flex:1;min-width:150px}@media (prefers-color-scheme: dark){.input-group:where(.astro-MSHFZPEB) input:where(.astro-MSHFZPEB){background:rgba(255,255,255,.05);border-color:var(--card-border, #334155)}}
