.ff-jet-selector-container{width:100%;position:relative}.ff-jet-selector-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:rgba(30,30,30,.6);border:1px solid rgba(192,161,114,.2);border-radius:12px}.ff-jet-loading-spinner{width:40px;height:40px;border:3px solid rgba(192,161,114,.2);border-top-color:#c0a172;border-radius:50%;animation:jetSpinnerRotate .8s linear infinite;margin-bottom:16px}@keyframes jetSpinnerRotate{to{transform:rotate(360deg)}}.ff-jet-loading-text{color:rgba(255,255,255,.7);font-size:.95em}.ff-jet-selector-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:rgba(30,30,30,.6);border:2px dashed rgba(192,161,114,.3);border-radius:12px;text-align:center}.ff-jet-prompt-icon{font-size:48px;color:rgba(192,161,114,.5);margin-bottom:16px}.ff-jet-prompt-text{color:rgba(255,255,255,.6);font-size:.95em;margin:0;max-width:300px}.ff-jet-selector-error{padding:20px;background:rgba(255,100,100,.1);border:1px solid rgba(255,100,100,.3);border-radius:12px;text-align:center}.ff-jet-error-text{color:#ff6464;margin:0}.ff-jet-selector-results{display:flex;flex-direction:column;gap:20px}.ff-jet-route-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:rgba(192,161,114,.1);border:1px solid rgba(192,161,114,.2);border-radius:10px}.ff-jet-route-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:1em}.ff-jet-route-code{color:#c0a172;font-weight:700;letter-spacing:.5px}.ff-jet-route-arrow{color:rgba(255,255,255,.4)}.ff-jet-route-stats{display:flex;align-items:center;gap:12px;font-size:.9em;color:rgba(255,255,255,.7)}.ff-jet-stat strong{color:#fff}.ff-jet-stat-separator{color:rgba(255,255,255,.3)}.ff-jet-stat-roundtrip{color:#c0a172;font-weight:600}.ff-jet-route-return{color:rgba(192,161,114,.7);font-style:italic}.ff-jet-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:rgba(30,30,30,.6);border:1px solid rgba(192,161,114,.2);border-radius:12px;text-align:center}.ff-jet-no-results-icon{font-size:48px;color:rgba(255,255,255,.3);margin-bottom:16px}.ff-jet-no-results-text{color:rgba(255,255,255,.6);margin:0;max-width:400px}.ff-jet-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ff-jet-card{background:rgba(30,30,30,.6);border:1px solid rgba(192,161,114,.2);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}.ff-jet-card:hover{border-color:rgba(192,161,114,.5);box-shadow:0 8px 30px rgba(0,0,0,.3);transform:translateY(-2px)}.ff-jet-card:focus{outline:none;border-color:#c0a172;box-shadow:0 0 0 3px rgba(192,161,114,.3)}.ff-jet-card.selected{border-color:#c0a172;box-shadow:0 0 0 2px rgba(192,161,114,.4),0 8px 30px rgba(0,0,0,.3)}.ff-jet-card.selected .ff-jet-card-select-indicator{opacity:1}.ff-jet-card-image{width:100%;height:160px;overflow:hidden;background:rgba(20,20,20,.8)}.ff-jet-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ff-jet-card:hover .ff-jet-card-image img{transform:scale(1.05)}.ff-jet-card-image-placeholder{display:flex;align-items:center;justify-content:center}.ff-jet-placeholder-icon{font-size:48px;color:rgba(192,161,114,.3)}.ff-jet-card-content{padding:20px}.ff-jet-card-title{margin:0 0 16px;font-size:1.15em;font-weight:600;color:#c0a172;text-transform:uppercase;letter-spacing:.5px}.ff-jet-card-specs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.ff-jet-spec{display:flex;align-items:center;gap:6px;font-size:.85em;color:rgba(255,255,255,.8)}.ff-jet-spec-icon{font-size:1em;opacity:.7}.ff-jet-spec-value{font-weight:600;color:#fff}.ff-jet-spec-label{color:rgba(255,255,255,.5);font-size:.9em}.ff-jet-card-price{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ff-jet-price-range{font-size:1.1em;font-weight:600;color:#c0a172}.ff-jet-price-label{font-size:.8em;color:rgba(255,255,255,.5)}.ff-jet-flight-hours{display:block;font-size:.75em;color:rgba(255,255,255,.4);margin-top:2px}.ff-jet-card-aircraft{font-size:.85em;color:rgba(255,255,255,.6);margin-bottom:12px}.ff-jet-aircraft-label{color:rgba(255,255,255,.4)}.ff-jet-aircraft-list{color:rgba(255,255,255,.7)}.ff-jet-card-description{font-size:.85em;color:rgba(255,255,255,.5);line-height:1.5;margin:0}.ff-jet-card-select-indicator{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#c0a172;border-radius:20px;opacity:0;transition:opacity .2s ease}.ff-jet-select-icon{color:#1a1a1a;font-size:.9em;font-weight:700}.ff-jet-select-text{color:#1a1a1a;font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width:1024px){.ff-jet-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.ff-jet-cards-grid{grid-template-columns:1fr;gap:16px}.ff-jet-route-summary{flex-direction:column;align-items:flex-start;gap:12px}.ff-jet-route-stats{flex-wrap:wrap}.ff-jet-card-image{height:180px}.ff-jet-card-content{padding:16px}.ff-jet-card-specs{flex-direction:column;gap:8px}.ff-jet-card-select-indicator{top:8px;right:8px;padding:4px 10px}}@media (max-width:480px){.ff-jet-selector-loading,.ff-jet-selector-prompt,.ff-jet-no-results{padding:30px 16px}.ff-jet-prompt-icon,.ff-jet-no-results-icon{font-size:40px}.ff-jet-card-title{font-size:1.05em}}.ff-jet-card{animation:jetCardFadeIn .3s ease}@keyframes jetCardFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ff-jet-cards-grid .ff-jet-card:nth-child(1){animation-delay:0ms}.ff-jet-cards-grid .ff-jet-card:nth-child(2){animation-delay:50ms}.ff-jet-cards-grid .ff-jet-card:nth-child(3){animation-delay:.1s}.ff-jet-cards-grid .ff-jet-card:nth-child(4){animation-delay:.15s}.ff-jet-cards-grid .ff-jet-card:nth-child(5){animation-delay:.2s}.ff-jet-cards-grid .ff-jet-card:nth-child(6){animation-delay:.25s}.ff-jet-cards-grid .ff-jet-card:nth-child(7){animation-delay:.3s}.ff-jet-cards-grid .ff-jet-card:nth-child(8){animation-delay:.35s}.ff-jet-cards-grid .ff-jet-card:nth-child(9){animation-delay:.4s}.fluentform .ff-btn-prev,.fluentform .ff-btn-next,.frm-fluent-form .ff-btn-prev,.frm-fluent-form .ff-btn-next{scroll-margin-top:80vh;scroll-margin-bottom:80vh}@media print{.ff-jet-selector-loading,.ff-jet-selector-prompt{display:none !important}.ff-jet-card{break-inside:avoid;background:#fff;border:1px solid #ccc;box-shadow:none}.ff-jet-card-title{color:#333}.ff-jet-price-range{color:#666}.ff-jet-card-select-indicator{display:none}.ff-jet-route-summary{background:#f5f5f5;border:1px solid #ccc}.ff-jet-route-code{color:#333}}.ff-jet-selector-response{line-height:1.6}.ff-jet-selector-response strong{color:#c0a172}