/**handles:cc-lounge-checker-style**/
.cc-lounge-tool{max-width:900px;margin:30px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif}.cc-tool-header{text-align:center;margin-bottom:35px;padding-bottom:25px;border-bottom:2px solid #f0f0f0}.cc-tool-header h2{font-size:28px;color:#1a1a1a;margin-bottom:12px;font-weight:700}.cc-tool-subtitle{font-size:16px;color:#666;margin:0}.cc-checker-form{margin-bottom:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:15px}}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:8px;color:#333;font-size:14px}.form-group input[type=text],.form-group select{padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .3s ease;background:#fff}.form-group input[type=text]:focus,.form-group select:focus{outline:0;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.form-group select:disabled{background:#f5f5f5;cursor:not-allowed}.cc-submit-btn{width:100%;padding:16px 30px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.cc-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.cc-submit-btn:active{transform:translateY(0)}.cc-result-section{margin-top:30px;animation:fadeIn .5s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cc-result-box{padding:30px;border-radius:12px;margin-bottom:25px}.cc-result-box.eligible{background:linear-gradient(135deg,#f5fff9 0,#e8f9ef 100%);border:2px solid #4caf50}.cc-result-box.not-eligible{background:linear-gradient(135deg,#fff5f5 0,#ffe8e8 100%);border:2px solid #f44336}.result-status{text-align:center;margin-bottom:25px}.status-icon{font-size:50px;display:block;margin-bottom:15px}.result-status h3{margin:0;font-size:24px;color:#1a1a1a}.card-details{background:#fff;padding:25px;border-radius:10px;margin-top:20px}.card-details h4{font-size:22px;margin-top:0;margin-bottom:20px;color:#667eea;font-weight:700}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}@media (max-width:768px){.detail-grid{grid-template-columns:1fr}}.detail-item{padding:12px;background:#f9f9f9;border-radius:6px;border-left:3px solid #667eea}.detail-item strong{display:block;color:#666;font-size:13px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.additional-info,.airport-info{padding:15px;background:#f0f4ff;border-radius:8px;margin-top:15px}.additional-info strong,.airport-info strong{display:block;margin-bottom:8px;color:#333}.additional-info p,.airport-info p{margin:0;color:#555;line-height:1.6}.disclaimer{margin-top:20px;padding:15px;background:#fff9e6;border-left:4px solid #ff9800;border-radius:6px;font-size:14px;color:#666}.disclaimer strong{color:#ff9800}.suggestion{margin-top:15px;padding:15px;background:#e3f2fd;border-radius:6px}.cc-faq-section{margin-top:50px;padding-top:30px;border-top:2px solid #f0f0f0}.cc-faq-section h3{font-size:24px;margin-bottom:25px;color:#1a1a1a}.faq-item{margin-bottom:20px;padding:20px;background:#f9f9f9;border-radius:8px;border-left:4px solid #667eea}.faq-item strong{display:block;margin-bottom:10px;font-size:16px;color:#333}.faq-item p{margin:0;color:#666;line-height:1.6}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn-loader{display:inline-block}@media (max-width:600px){.cc-lounge-tool{padding:20px;margin:20px auto}.cc-tool-header h2{font-size:22px}.cc-tool-subtitle{font-size:14px}}