:root{--cc-navy:#0a1628;--cc-navy-light:#0f1f3d;--cc-blue:#1a56db;--cc-blue-dark:#1241a8;--cc-blue-light:#3b82f6;--cc-blue-50:#eff6ff;--cc-blue-100:#dbeafe;--cc-blue-200:#bfdbfe;--cc-green:#059669;--cc-green-light:#d1fae5;--cc-amber:#d97706;--cc-amber-light:#fef3c7;--cc-red:#dc2626;--cc-red-light:#fee2e2;--cc-white:#ffffff;--cc-gray-50:#f8fafc;--cc-gray-100:#f1f5f9;--cc-gray-200:#e2e8f0;--cc-gray-300:#cbd5e1;--cc-gray-400:#94a3b8;--cc-gray-500:#64748b;--cc-gray-600:#475569;--cc-gray-700:#334155;--cc-gray-800:#1e293b;--cc-gray-900:#0f172a;--cc-font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--cc-font-display:'Outfit', 'Inter', sans-serif;--cc-text-xs:0.75rem;--cc-text-sm:0.875rem;--cc-text-base:1rem;--cc-text-lg:1.125rem;--cc-text-xl:1.25rem;--cc-text-2xl:1.5rem;--cc-text-3xl:1.875rem;--cc-text-4xl:2.25rem;--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:20px;--cc-space-6:24px;--cc-space-8:32px;--cc-space-10:40px;--cc-space-12:48px;--cc-space-14:56px;--cc-space-16:64px;--cc-radius-sm:6px;--cc-radius-md:10px;--cc-radius-lg:16px;--cc-radius-xl:24px;--cc-radius-full:9999px;--cc-shadow-sm:0 1px 2px rgba(0,0,0,0.06);--cc-shadow-md:0 4px 12px rgba(0,0,0,0.08), 0 2px 4px rgba(0,0,0,0.04);--cc-shadow-lg:0 12px 24px rgba(0,0,0,0.1), 0 4px 8px rgba(0,0,0,0.05);--cc-transition:all 0.18s ease;--cc-transition-slow:all 0.3s ease;--cc-max-width:1200px;--cc-header-height:68px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--cc-font-sans);color:var(--cc-gray-800);background:var(--cc-gray-50);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--cc-blue);text-decoration:none;transition:var(--cc-transition)}a:hover{color:var(--cc-blue-dark)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none;padding:0;margin:0}button{font-family:var(--cc-font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--cc-font-display);font-weight:700;line-height:1.2;color:var(--cc-gray-900)}h1{font-size:clamp(1.75rem, 4vw, 2.25rem)}h2{font-size:clamp(1.375rem, 3vw, 1.75rem)}h3{font-size:var(--cc-text-xl)}h4{font-size:var(--cc-text-lg)}p{margin-bottom:var(--cc-space-4);color:var(--cc-gray-600);line-height:1.7}p:last-child{margin-bottom:0}.cc-container{width:100%;max-width:var(--cc-max-width);margin:0 auto;padding:0 var(--cc-space-4)}.cc-section{padding:var(--cc-space-12) 0}.cc-section-light{background:var(--cc-white)}.cc-section-alt{background:var(--cc-gray-50)}.cc-section-dark{background:var(--cc-navy);color:var(--cc-white)}.cc-section-header{margin-bottom:var(--cc-space-8)}.cc-section-header.centered{text-align:center}.cc-section-pill{display:inline-flex;align-items:center;gap:var(--cc-space-1);padding:var(--cc-space-1) var(--cc-space-3);background:var(--cc-blue-50);color:var(--cc-blue);border-radius:var(--cc-radius-full);font-size:var(--cc-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--cc-space-2)}.cc-section-header h2{font-size:clamp(1.375rem, 2.5vw, 1.875rem);font-weight:800}.cc-section-header h2+p{margin-top:var(--cc-space-2);font-size:var(--cc-text-base);color:var(--cc-gray-500)}.cc-section-header .cc-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--cc-space-2);background:var(--cc-blue);color:var(--cc-white);border-radius:var(--cc-radius-full);font-size:var(--cc-text-xs);font-weight:700;margin-left:var(--cc-space-2);vertical-align:middle}.cc-header{background:var(--cc-white);border-bottom:1px solid var(--cc-gray-200);position:sticky;top:0;z-index:1000;height:var(--cc-header-height);display:flex;align-items:center;transition:box-shadow 0.2s ease}.cc-header.scrolled{box-shadow:var(--cc-shadow-md);border-bottom-color:#fff0}.cc-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--cc-max-width);margin:0 auto;padding:0 var(--cc-space-4);gap:var(--cc-space-4)}.cc-logo{display:flex;align-items:center;gap:var(--cc-space-2);font-family:var(--cc-font-display);font-weight:800;font-size:var(--cc-text-xl);color:var(--cc-blue);text-decoration:none;flex-shrink:0}.cc-logo img{height:36px;width:auto}.cc-logo-pt{color:var(--cc-gray-400);font-weight:400}.cc-nav{display:flex;align-items:center;gap:var(--cc-space-1);flex:1;justify-content:center}.cc-nav a{padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);font-weight:500;color:var(--cc-gray-600);white-space:nowrap;transition:var(--cc-transition)}.cc-nav a:hover,.cc-nav a.active{background:var(--cc-blue-50);color:var(--cc-blue)}.cc-nav-cta{background:var(--cc-blue)!important;color:var(--cc-white)!important;font-weight:600!important;padding:var(--cc-space-2) var(--cc-space-5)!important;border-radius:var(--cc-radius-full)!important;flex-shrink:0}.cc-nav-cta:hover{background:var(--cc-blue-dark)!important;color:var(--cc-white)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgb(26 86 219 / .3)}.cc-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--cc-space-2);color:var(--cc-gray-700);min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:var(--cc-radius-sm);transition:background 0.15s}.cc-menu-toggle:hover{background:var(--cc-gray-100)}.cc-menu-toggle svg{width:24px;height:24px;pointer-events:none}.cc-mobile-nav{display:none;position:fixed;inset:0;top:var(--cc-header-height);background:var(--cc-white);z-index:999;overflow-y:auto;padding:var(--cc-space-4);flex-direction:column;gap:var(--cc-space-1);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.cc-mobile-nav.open{display:flex;opacity:1;transform:translateY(0);pointer-events:auto}.cc-mobile-nav a{display:flex;align-items:center;padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-md);font-size:var(--cc-text-base);font-weight:500;color:var(--cc-gray-700);min-height:44px;transition:var(--cc-transition)}.cc-mobile-nav a:hover,.cc-mobile-nav a.active{background:var(--cc-blue-50);color:var(--cc-blue)}.cc-mobile-nav .cc-nav-cta{background:var(--cc-blue)!important;color:var(--cc-white)!important;justify-content:center;margin-top:var(--cc-space-2);border-radius:var(--cc-radius-md)!important}.cc-mobile-nav-divider{height:1px;background:var(--cc-gray-100);margin:var(--cc-space-2) 0}body.admin-bar .cc-header{top:32px}body.admin-bar .cc-mobile-nav{top:calc(var(--cc-header-height) + 32px)}@media (max-width:782px){body.admin-bar .cc-header{top:46px}body.admin-bar .cc-mobile-nav{top:calc(var(--cc-header-height) + 46px)}}.cc-hero{background:linear-gradient(145deg,var(--cc-navy) 0%,#0f2044 40%,#132860 70%,var(--cc-blue-dark) 100%);color:var(--cc-white);min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--cc-space-16) 0 var(--cc-space-12)}.cc-hero::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgb(59 130 246 / .15) 0%,transparent 65%);animation:heroOrb1 12s ease-in-out infinite alternate;pointer-events:none}.cc-hero::after{content:'';position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgb(26 86 219 / .12) 0%,transparent 65%);animation:heroOrb2 16s ease-in-out infinite alternate;pointer-events:none}@keyframes heroOrb1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-40px,40px) scale(1.15)}}@keyframes heroOrb2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(30px,-30px) scale(1.1)}}.cc-hero-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.cc-hero-content{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto;padding:0 var(--cc-space-4)}.cc-hero-badge{display:inline-flex;align-items:center;gap:var(--cc-space-2);background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);color:rgb(255 255 255 / .9);border-radius:var(--cc-radius-full);padding:var(--cc-space-1) var(--cc-space-3);font-size:var(--cc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--cc-space-5)}.cc-hero h1{font-size:clamp(1.75rem, 5vw, 3.5rem);font-weight:800;color:var(--cc-white);line-height:1.1;margin-bottom:var(--cc-space-4);letter-spacing:-.02em}.cc-hero-sub{font-size:clamp(0.9375rem, 2vw, 1.125rem);color:rgb(255 255 255 / .78);margin-bottom:var(--cc-space-8);line-height:1.65;max-width:580px;margin-left:auto;margin-right:auto}.cc-hero-actions{display:flex;gap:var(--cc-space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--cc-space-12)}.cc-hero-scroll{position:absolute;bottom:var(--cc-space-8);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--cc-space-2);color:rgb(255 255 255 / .45);font-size:var(--cc-text-xs);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.cc-stats-bar{background:var(--cc-white);border-bottom:1px solid var(--cc-gray-200);padding:var(--cc-space-5) 0}.cc-stats-inner{display:flex;align-items:center;justify-content:center;gap:var(--cc-space-10);flex-wrap:wrap}.cc-stat-item{display:flex;align-items:center;gap:var(--cc-space-3)}.cc-stat-icon{width:40px;height:40px;background:var(--cc-blue-50);border-radius:var(--cc-radius-md);display:flex;align-items:center;justify-content:center;color:var(--cc-blue);flex-shrink:0}.cc-stat-num{font-size:var(--cc-text-2xl);font-weight:800;color:var(--cc-gray-900);line-height:1;font-family:var(--cc-font-display)}.cc-stat-label{font-size:var(--cc-text-xs);color:var(--cc-gray-500);margin-top:2px}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-6);border-radius:var(--cc-radius-md);font-size:var(--cc-text-base);font-weight:600;font-family:var(--cc-font-sans);cursor:pointer;border:2px solid #fff0;transition:var(--cc-transition);text-decoration:none;line-height:1;min-height:44px;white-space:nowrap}.cc-btn-primary{background:var(--cc-blue);color:var(--cc-white);border-color:var(--cc-blue)}.cc-btn-primary:hover{background:var(--cc-blue-dark);border-color:var(--cc-blue-dark);color:var(--cc-white);transform:translateY(-1px);box-shadow:0 6px 16px rgb(26 86 219 / .35)}.cc-btn-outline-white{background:#fff0;color:var(--cc-white);border-color:rgb(255 255 255 / .45)}.cc-btn-outline-white:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .7);color:var(--cc-white)}.cc-btn-outline{background:#fff0;color:var(--cc-blue);border-color:var(--cc-blue)}.cc-btn-outline:hover{background:var(--cc-blue);color:var(--cc-white);transform:translateY(-1px)}.cc-btn-white{background:var(--cc-white);color:var(--cc-blue);border-color:var(--cc-white)}.cc-btn-white:hover{background:var(--cc-gray-100);transform:translateY(-1px);box-shadow:var(--cc-shadow-md)}.cc-btn-sm{padding:var(--cc-space-2) var(--cc-space-4);font-size:var(--cc-text-sm);min-height:36px}.cc-btn-lg{padding:var(--cc-space-4) var(--cc-space-8);font-size:var(--cc-text-lg);border-radius:var(--cc-radius-lg);min-height:52px}.cc-jobs-grid{display:grid;grid-template-columns:1fr;gap:var(--cc-space-4)}.cc-job-card{background:var(--cc-white);border:1px solid var(--cc-gray-200);border-radius:var(--cc-radius-lg);padding:var(--cc-space-5);transition:var(--cc-transition-slow);display:flex;flex-direction:column;gap:var(--cc-space-4);position:relative;overflow:hidden}.cc-job-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cc-blue-light),var(--cc-blue));opacity:0;transition:opacity 0.25s ease}.cc-job-card:hover{border-color:var(--cc-blue-200);box-shadow:var(--cc-shadow-lg);transform:translateY(-3px)}.cc-job-card:hover::before{opacity:1}.cc-job-card-header{display:flex;align-items:flex-start;gap:var(--cc-space-3)}.cc-job-logo-wrap{width:52px;height:52px;border-radius:var(--cc-radius-full);border:1px solid var(--cc-gray-200);background:var(--cc-white);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px}.cc-job-logo-wrap img{width:100%;height:100%;object-fit:contain}.cc-job-logo-fallback{width:52px;height:52px;border-radius:var(--cc-radius-full);background:var(--cc-blue-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--cc-text-lg);font-weight:800;color:var(--cc-blue);font-family:var(--cc-font-display)}.cc-job-info{flex:1;min-width:0}.cc-job-company{font-size:var(--cc-text-xs);font-weight:600;color:var(--cc-blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--cc-space-1)}.cc-job-title{font-size:var(--cc-text-lg);font-weight:700;color:var(--cc-gray-900);line-height:1.3;margin-bottom:var(--cc-space-2)}.cc-job-title a{color:inherit;text-decoration:none}.cc-job-title a:hover{color:var(--cc-blue)}.cc-job-tags{display:flex;flex-wrap:wrap;gap:var(--cc-space-1)}.cc-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:var(--cc-radius-full);font-size:var(--cc-text-xs);font-weight:500;white-space:nowrap}.cc-tag-gray{background:var(--cc-gray-100);color:var(--cc-gray-600)}.cc-tag-blue{background:var(--cc-blue-50);color:var(--cc-blue)}.cc-tag-green{background:var(--cc-green-light);color:var(--cc-green)}.cc-tag-amber{background:var(--cc-amber-light);color:var(--cc-amber)}.cc-tag-red{background:var(--cc-red-light);color:var(--cc-red)}.cc-tag-purple{background:#ede9fe;color:#7c3aed}.cc-deadline{display:inline-flex;align-items:center;gap:var(--cc-space-1);font-size:var(--cc-text-xs);font-weight:600;padding:3px 10px;border-radius:var(--cc-radius-full)}.cc-deadline-ok{background:var(--cc-green-light);color:var(--cc-green)}.cc-deadline-soon{background:var(--cc-amber-light);color:var(--cc-amber)}.cc-deadline-urgent{background:var(--cc-red-light);color:var(--cc-red)}.cc-deadline-expired{background:var(--cc-gray-100);color:var(--cc-gray-500)}.cc-job-excerpt{font-size:var(--cc-text-sm);color:var(--cc-gray-600);line-height:1.65}.cc-job-reqs{border:1px solid var(--cc-gray-200);border-radius:var(--cc-radius-md);overflow:hidden}.cc-req-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--cc-space-3) var(--cc-space-4);background:var(--cc-gray-50);border:none;cursor:pointer;font-size:var(--cc-text-xs);font-weight:700;color:var(--cc-gray-700);text-transform:uppercase;letter-spacing:.05em;font-family:var(--cc-font-sans)}.cc-req-toggle:hover{background:var(--cc-gray-100)}.cc-req-chevron{transition:transform 0.25s ease;flex-shrink:0}.cc-job-reqs.open .cc-req-chevron{transform:rotate(180deg)}.cc-req-list{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease}.cc-job-reqs.open .cc-req-list{max-height:800px;padding:var(--cc-space-3) var(--cc-space-4) var(--cc-space-4)}.cc-req-list li{font-size:var(--cc-text-sm);color:var(--cc-gray-600);padding:2px 0 2px var(--cc-space-5);position:relative}.cc-req-list li::before{content:'✓';position:absolute;left:0;color:var(--cc-blue);font-weight:700}.cc-job-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-3);padding-top:var(--cc-space-4);border-top:1px solid var(--cc-gray-100);flex-wrap:wrap}.cc-job-meta-row{display:flex;align-items:center;gap:var(--cc-space-2);flex-wrap:wrap}.cc-job-date-text{font-size:var(--cc-text-xs);color:var(--cc-gray-400)}.cc-job-apply{display:inline-flex;align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-5);background:var(--cc-blue);color:var(--cc-white);border-radius:var(--cc-radius-full);font-size:var(--cc-text-sm);font-weight:700;transition:var(--cc-transition-slow);white-space:nowrap;text-decoration:none;min-height:36px}.cc-job-apply:hover{background:var(--cc-blue-dark);color:var(--cc-white);transform:translateY(-1px);box-shadow:0 6px 14px rgb(26 86 219 / .35)}.cc-job-detail-link{display:inline-flex;align-items:center;gap:var(--cc-space-1);padding:var(--cc-space-2) var(--cc-space-5);background:#fff0;color:var(--cc-blue);border:1.5px solid var(--cc-blue-200);border-radius:var(--cc-radius-full);font-size:var(--cc-text-sm);font-weight:600;transition:var(--cc-transition);white-space:nowrap;text-decoration:none;min-height:36px}.cc-job-detail-link:hover{border-color:var(--cc-blue);background:var(--cc-blue-50)}.cc-job-card.cc-expired{opacity:.6;background:var(--cc-gray-50)}.cc-job-card.cc-expired:hover{opacity:.75;transform:none;box-shadow:none;border-color:var(--cc-gray-200)}.cc-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cc-space-4)}.cc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cc-space-5)}.cc-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-4)}.cc-layout-sidebar{display:grid;grid-template-columns:1fr 300px;gap:var(--cc-space-8);align-items:start}.cc-layout-sidebar>*{min-width:0}.cc-contact-layout{grid-template-columns:1.6fr 1fr}.cc-sidebar{display:flex;flex-direction:column;gap:var(--cc-space-5);position:sticky;top:calc(var(--cc-header-height) + var(--cc-space-4))}.cc-sidebar-widget{background:var(--cc-white);border:1px solid var(--cc-gray-200);border-radius:var(--cc-radius-lg);padding:var(--cc-space-5)}.cc-sidebar-widget h3{font-size:var(--cc-text-sm);font-weight:700;color:var(--cc-gray-900);margin-bottom:var(--cc-space-4);padding-bottom:var(--cc-space-3);border-bottom:2px solid var(--cc-blue-100);text-transform:uppercase;letter-spacing:.04em}.cc-sidebar-links a{display:block;font-size:var(--cc-text-sm);color:var(--cc-gray-600);padding:var(--cc-space-2) 0;border-bottom:1px solid var(--cc-gray-100);transition:var(--cc-transition)}.cc-sidebar-links a:hover{color:var(--cc-blue);padding-left:var(--cc-space-2)}.cc-sidebar-links li:last-child a{border-bottom:none}.cc-filter-bar{display:flex;gap:var(--cc-space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--cc-space-6);position:relative}.cc-filter-bar::after{content:'';position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--cc-white));pointer-events:none;display:none}@media (max-width:768px){.cc-filter-bar::after{display:block}}.cc-filter-tabs{display:flex;gap:var(--cc-space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.cc-filter-tabs::-webkit-scrollbar{display:none}.cc-filter-tab{padding:var(--cc-space-2) var(--cc-space-4);border-radius:var(--cc-radius-full);font-size:var(--cc-text-sm);font-weight:600;color:var(--cc-gray-600);background:var(--cc-white);border:1.5px solid var(--cc-gray-200);cursor:pointer;white-space:nowrap;transition:var(--cc-transition);font-family:var(--cc-font-sans);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.cc-filter-tab:hover{border-color:var(--cc-blue);color:var(--cc-blue);background:var(--cc-blue-50)}.cc-filter-tab.active{background:var(--cc-blue);color:var(--cc-white);border-color:var(--cc-blue)}.cc-airline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--cc-space-4)}.cc-airline-card{background:var(--cc-white);border:1px solid var(--cc-gray-200);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6) var(--cc-space-4);display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;transition:var(--cc-transition-slow);box-shadow:var(--cc-shadow-sm)}.cc-airline-card:hover{border-color:var(--cc-blue-200);box-shadow:var(--cc-shadow-lg);transform:translateY(-4px)}.cc-airline-logo-wrap{height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--cc-space-4)}.cc-airline-logo-wrap img{max-width:120px;max-height:72px;object-fit:contain}.cc-airline-initials{width:60px;height:60px;border-radius:var(--cc-radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--cc-text-2xl);font-weight:800;color:var(--cc-white);font-family:var(--cc-font-display)}.cc-airline-card h2{font-size:var(--cc-text-base);font-weight:700;color:var(--cc-gray-900);margin-bottom:var(--cc-space-1);line-height:1.3}.cc-airline-card p{font-size:var(--cc-text-xs);color:var(--cc-gray-500);margin:0}.cc-accessories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cc-space-4)}.cc-accessory-card{background:var(--cc-white);border:1px solid var(--cc-gray-200);border-radius:var(--cc-radius-lg);overflow:hidden;transition:var(--cc-transition-slow)}.cc-accessory-card:hover{border-color:var(--cc-blue-200);box-shadow:var(--cc-shadow-lg);transform:translateY(-3px)}.cc-accessory-img{aspect-ratio:1;overflow:hidden;background:var(--cc-gray-50);display:flex;align-items:center;justify-content:center;padding:var(--cc-space-5)}.cc-accessory-img img{width:100%;height:100%;max-height:100%;object-fit:contain;transition:transform 0.3s ease}.cc-accessory-card:hover .cc-accessory-img img{transform:scale(1.06)}.cc-accessory-body{padding:var(--cc-space-4)}.cc-accessory-cat{font-size:var(--cc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-blue);margin-bottom:var(--cc-space-1)}.cc-accessory-title{font-size:var(--cc-text-sm);font-weight:600;color:var(--cc-gray-900);margin-bottom:var(--cc-space-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-accessory-price{font-size:var(--cc-text-xl);font-weight:800;color:var(--cc-blue);margin-bottom:var(--cc-space-3)}.cc-accessory-price .orig{font-size:var(--cc-text-sm);color:var(--cc-gray-400);text-decoration:line-through;font-weight:400;margin-left:var(--cc-space-2)}.cc-accessory-buy{display:flex;align-items:center;justify-content:center;gap:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-4);background:#F90;color:var(--cc-white);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);font-weight:700;text-decoration:none;transition:var(--cc-transition)}.cc-accessory-buy:hover{background:#e88b00;color:var(--cc-white);transform:translateY(-1px)}.cc-affiliate-note{font-size:var(--cc-text-xs);color:var(--cc-gray-400);text-align:center;margin-top:var(--cc-space-5);font-style:italic}.cc-rating-badge{display:inline-flex;align-items:center;gap:2px;background:#fef3c7;color:#b45309;border-radius:var(--cc-radius-full);padding:2px 8px;font-size:var(--cc-text-xs);font-weight:600}.cc-newsletter-section{background:linear-gradient(135deg,var(--cc-blue) 0%,#1e40af 100%);border-radius:var(--cc-radius-xl);padding:var(--cc-space-12) var(--cc-space-8);text-align:center;position:relative;overflow:hidden}.cc-newsletter-section::before{content:'';position:absolute;top:-40%;right:-15%;width:350px;height:350px;border-radius:50%;background:rgb(255 255 255 / .07);pointer-events:none}.cc-newsletter-section h2{color:var(--cc-white);font-size:clamp(1.375rem, 2.5vw, 1.875rem);font-weight:800;margin-bottom:var(--cc-space-3);position:relative}.cc-newsletter-section p{color:rgb(255 255 255 / .8);margin-bottom:var(--cc-space-6);position:relative}.cc-newsletter-form{display:flex;gap:var(--cc-space-2);max-width:480px;margin:0 auto;position:relative}.cc-newsletter-form input{flex:1;padding:var(--cc-space-3) var(--cc-space-5);border:2px solid rgb(255 255 255 / .25);border-radius:var(--cc-radius-md);background:rgb(255 255 255 / .12);color:var(--cc-white);font-size:var(--cc-text-base);font-family:var(--cc-font-sans);outline:none;transition:var(--cc-transition)}.cc-newsletter-form input::placeholder{color:rgb(255 255 255 / .5)}.cc-newsletter-form input:focus{border-color:rgb(255 255 255 / .55);background:rgb(255 255 255 / .18)}.cc-newsletter-form button{padding:var(--cc-space-3) var(--cc-space-6);background:var(--cc-white);color:var(--cc-blue);border:none;border-radius:var(--cc-radius-md);font-size:var(--cc-text-base);font-weight:700;font-family:var(--cc-font-sans);cursor:pointer;transition:var(--cc-transition);white-space:nowrap;min-height:44px}.cc-newsletter-form button:hover{background:var(--cc-gray-100);transform:translateY(-1px);box-shadow:var(--cc-shadow-md)}.cc-newsletter-msg{font-size:var(--cc-text-sm);margin-top:var(--cc-space-3);min-height:20px;color:rgb(255 255 255 / .9);position:relative}.cc-footer{background:var(--cc-navy);color:var(--cc-gray-400);padding:var(--cc-space-16) 0 var(--cc-space-8)}.cc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:var(--cc-space-10);margin-bottom:var(--cc-space-10)}.cc-footer-brand .cc-logo{color:var(--cc-white);margin-bottom:var(--cc-space-4)}.cc-footer-brand .cc-logo-pt{color:var(--cc-gray-500)}.cc-footer-brand p{color:var(--cc-gray-500);font-size:var(--cc-text-sm);line-height:1.75;margin-bottom:var(--cc-space-4)}.cc-footer-social{display:flex;gap:var(--cc-space-2)}.cc-footer-social a{width:36px;height:36px;border-radius:var(--cc-radius-sm);background:rgb(255 255 255 / .07);display:flex;align-items:center;justify-content:center;color:var(--cc-gray-400);transition:var(--cc-transition);font-size:var(--cc-text-sm)}.cc-footer-social a:hover{background:var(--cc-blue);color:var(--cc-white)}.cc-footer h4{font-size:var(--cc-text-xs);font-weight:700;color:var(--cc-white);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--cc-space-4)}.cc-footer-links a{display:block;color:var(--cc-gray-500);font-size:var(--cc-text-sm);padding:var(--cc-space-1) 0;transition:var(--cc-transition)}.cc-footer-links a:hover{color:var(--cc-white);padding-left:var(--cc-space-1)}.cc-footer-newsletter-mini input{width:100%;padding:var(--cc-space-2) var(--cc-space-3);background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .12);border-radius:var(--cc-radius-sm);color:var(--cc-white);font-size:var(--cc-text-sm);font-family:var(--cc-font-sans);outline:none;margin-bottom:var(--cc-space-2)}.cc-footer-newsletter-mini input::placeholder{color:var(--cc-gray-600)}.cc-footer-newsletter-mini input:focus{border-color:var(--cc-blue-light)}.cc-footer-newsletter-mini button{width:100%;padding:var(--cc-space-2) var(--cc-space-3);background:var(--cc-blue);color:var(--cc-white);border:none;border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);font-weight:700;font-family:var(--cc-font-sans);cursor:pointer;transition:var(--cc-transition);min-height:36px}.cc-footer-newsletter-mini button:hover{background:var(--cc-blue-dark)}.cc-footer-bottom{padding-top:var(--cc-space-6);border-top:1px solid rgb(255 255 255 / .07);display:flex;justify-content:space-between;align-items:center;gap:var(--cc-space-4);font-size:var(--cc-text-xs);flex-wrap:wrap}.cc-footer-bottom a{color:var(--cc-gray-500);transition:var(--cc-transition)}.cc-footer-bottom a:hover{color:var(--cc-white)}.cc-pagination{display:flex;justify-content:center;margin-top:var(--cc-space-8)}.cc-pagination .page-numbers{display:flex;justify-content:center;gap:var(--cc-space-1);flex-wrap:wrap}.cc-pagination .page-numbers li{list-style:none}.cc-pagination a,.cc-pagination span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);font-weight:600;color:var(--cc-gray-600);border:1.5px solid var(--cc-gray-200);transition:var(--cc-transition)}.cc-pagination a:hover{background:var(--cc-blue-50);border-color:var(--cc-blue);color:var(--cc-blue)}.cc-pagination .current{background:var(--cc-blue);color:var(--cc-white);border-color:var(--cc-blue)}.cc-breadcrumb{padding:var(--cc-space-4) 0;font-size:var(--cc-text-xs);color:var(--cc-gray-400);display:flex;align-items:center;gap:var(--cc-space-2);flex-wrap:wrap}.cc-breadcrumb a{color:var(--cc-gray-500)}.cc-breadcrumb a:hover{color:var(--cc-blue)}.cc-archive-hero{background:linear-gradient(135deg,var(--cc-navy) 0%,#0f2044 60%,#132860 100%);padding:var(--cc-space-12) 0 var(--cc-space-10);position:relative;overflow:hidden}.cc-archive-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.cc-archive-hero-inner{position:relative;z-index:1}.cc-archive-hero h1{font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:800;color:var(--cc-white);margin-bottom:var(--cc-space-2)}.cc-archive-hero p{color:rgb(255 255 255 / .7);font-size:var(--cc-text-base);margin:0}.cc-single-job-header{background:var(--cc-white);border:1px solid var(--cc-gray-200);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6);margin-bottom:var(--cc-space-5);box-shadow:var(--cc-shadow-sm)}.cc-single-job-logo{width:72px;height:72px;border-radius:var(--cc-radius-lg);border:1px solid var(--cc-gray-200);padding:6px;object-fit:contain;background:var(--cc-white);flex-shrink:0}.cc-single-job-title{font-size:clamp(1.375rem, 2.5vw, 1.875rem);font-weight:800}.cc-countdown-wrap{background:var(--cc-amber-light);border-radius:var(--cc-radius-md);padding:var(--cc-space-3) var(--cc-space-4);display:flex;align-items:center;gap:var(--cc-space-3);font-size:var(--cc-text-sm);color:var(--cc-amber);font-weight:600;margin:var(--cc-space-4) 0}.cc-single-job-section{background:var(--cc-white);border:1px solid var(--cc-gray-200);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6);margin-bottom:var(--cc-space-5)}.cc-single-job-section h2{font-size:var(--cc-text-lg);margin-bottom:var(--cc-space-4);padding-bottom:var(--cc-space-3);border-bottom:2px solid var(--cc-gray-100)}.cc-entry-content{max-width:100%}.cc-entry-content p{font-size:var(--cc-text-base);line-height:1.8;margin-bottom:var(--cc-space-4)}.cc-entry-content h2{font-size:var(--cc-text-xl);margin:var(--cc-space-6) 0 var(--cc-space-3)}.cc-entry-content h3{font-size:var(--cc-text-lg);margin:var(--cc-space-5) 0 var(--cc-space-2)}.cc-entry-content ul,.cc-entry-content ol{padding-left:var(--cc-space-5);margin-bottom:var(--cc-space-4)}.cc-entry-content li{margin-bottom:var(--cc-space-2)}.cc-entry-content a{text-decoration:underline}.cc-entry-content img{border-radius:var(--cc-radius-md);margin:var(--cc-space-4) 0}.cc-sticky-apply{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--cc-white);border-top:1px solid var(--cc-gray-200);padding:var(--cc-space-3) var(--cc-space-4);z-index:500;box-shadow:0 -4px 16px rgb(0 0 0 / .08)}.cc-sticky-apply a{display:flex;align-items:center;justify-content:center;gap:var(--cc-space-2);width:100%;padding:var(--cc-space-3);background:var(--cc-blue);color:var(--cc-white);border-radius:var(--cc-radius-md);font-size:var(--cc-text-base);font-weight:700;text-decoration:none;min-height:48px}.cc-share-grid{display:flex;gap:var(--cc-space-2);flex-wrap:wrap}.cc-share-btn{display:inline-flex;align-items:center;gap:var(--cc-space-1);padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);font-weight:600;text-decoration:none;color:var(--cc-white);transition:var(--cc-transition)}.cc-share-whatsapp{background:#25D366}.cc-share-facebook{background:#1877F2}.cc-share-twitter{background:#1DA1F2}.cc-share-linkedin{background:#0A66C2}.cc-share-btn:hover{opacity:.88;transform:translateY(-1px);color:var(--cc-white)}.cc-seo-page article .cc-entry-content h1:first-child,.cc-seo-page article h1{font-size:clamp(1.5rem, 3vw, 2.25rem)}.cc-page-content{background:var(--cc-white);border:1px solid var(--cc-gray-200);border-radius:var(--cc-radius-lg);padding:var(--cc-space-8)}.cc-page-content h1{margin-bottom:var(--cc-space-6);padding-bottom:var(--cc-space-4);border-bottom:2px solid var(--cc-gray-100)}.cc-contact-form{display:flex;flex-direction:column;gap:var(--cc-space-4)}.cc-form-group{display:flex;flex-direction:column;gap:var(--cc-space-1)}.cc-form-group label{font-size:var(--cc-text-sm);font-weight:600;color:var(--cc-gray-700)}.cc-form-group input,.cc-form-group textarea,.cc-form-group select{padding:var(--cc-space-3) var(--cc-space-4);border:1.5px solid var(--cc-gray-300);border-radius:var(--cc-radius-md);font-size:var(--cc-text-base);font-family:var(--cc-font-sans);color:var(--cc-gray-800);background:var(--cc-white);outline:none;transition:border-color 0.2s}.cc-form-group input:focus,.cc-form-group textarea:focus,.cc-form-group select:focus{border-color:var(--cc-blue);box-shadow:0 0 0 3px rgb(26 86 219 / .1)}.cc-form-group textarea{min-height:160px;resize:vertical}.cc-form-msg{padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-md);font-size:var(--cc-text-sm);display:none}.cc-form-msg.success{background:var(--cc-green-light);color:var(--cc-green);display:block}.cc-form-msg.error{background:var(--cc-red-light);color:var(--cc-red);display:block}.cc-404{text-align:center;padding:var(--cc-space-16) var(--cc-space-4)}.cc-404-num{font-size:8rem;font-weight:900;color:var(--cc-blue-100);line-height:1;font-family:var(--cc-font-display);margin-bottom:var(--cc-space-2)}.cc-404 h1{font-size:var(--cc-text-3xl);margin-bottom:var(--cc-space-4)}.cc-404 p{color:var(--cc-gray-500);font-size:var(--cc-text-lg);max-width:440px;margin:0 auto var(--cc-space-8)}.cc-empty{text-align:center;padding:var(--cc-space-12) var(--cc-space-4);color:var(--cc-gray-500)}.cc-empty-icon{font-size:3rem;margin-bottom:var(--cc-space-3);opacity:.5}.cc-empty h3{font-size:var(--cc-text-lg);color:var(--cc-gray-700);margin-bottom:var(--cc-space-2)}.cc-empty p{font-size:var(--cc-text-sm);max-width:400px;margin:0 auto}.cc-ad-space{width:100%;display:flex;align-items:center;justify-content:center;margin:var(--cc-space-5) 0;background:#fff0}.cc-ad-leaderboard{max-width:728px;min-height:90px;margin:var(--cc-space-6) auto}.cc-ad-rectangle{max-width:300px;min-height:250px}.cc-ad-mobile-banner{max-width:320px;min-height:50px;display:none;margin:var(--cc-space-4) auto}.cc-ad-in-feed{min-height:120px;border-radius:var(--cc-radius-md)}.cc-ad-sidebar{max-width:300px;min-height:250px}.cc-cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgb(10 22 40 / .97);backdrop-filter:blur(12px);z-index:9999;padding:var(--cc-space-4) var(--cc-space-5);border-top:1px solid rgb(255 255 255 / .07);display:none;animation:slideUp 0.35s ease}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cc-cookie-inner{max-width:var(--cc-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-5);flex-wrap:wrap}.cc-cookie-text{flex:1;min-width:240px}.cc-cookie-text strong{color:var(--cc-white);font-size:var(--cc-text-sm);display:block;margin-bottom:4px}.cc-cookie-text p{color:var(--cc-gray-400);font-size:var(--cc-text-xs);margin:0;line-height:1.5}.cc-cookie-text a{color:#60a5fa;text-decoration:underline}.cc-cookie-actions{display:flex;gap:var(--cc-space-2);flex-shrink:0}.cc-cookie-btn{padding:var(--cc-space-2) var(--cc-space-4);border-radius:var(--cc-radius-md);font-size:var(--cc-text-sm);font-weight:600;cursor:pointer;border:none;transition:var(--cc-transition);font-family:var(--cc-font-sans);min-height:36px}.cc-cookie-reject{background:#fff0;color:var(--cc-gray-400);border:1px solid rgb(255 255 255 / .15)}.cc-cookie-reject:hover{background:rgb(255 255 255 / .05);color:var(--cc-white)}.cc-cookie-accept{background:var(--cc-blue);color:var(--cc-white)}.cc-cookie-accept:hover{background:var(--cc-blue-dark);transform:translateY(-1px)}.cc-popup-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(5px);z-index:10000;justify-content:center;align-items:center;padding:var(--cc-space-5)}.cc-popup-overlay.active{display:flex;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.cc-popup{background:var(--cc-white);border-radius:var(--cc-radius-xl);padding:var(--cc-space-10) var(--cc-space-8);max-width:440px;width:100%;text-align:center;box-shadow:0 24px 64px rgb(0 0 0 / .22);position:relative;animation:popupIn 0.4s cubic-bezier(.16,1,.3,1)}@keyframes popupIn{from{transform:scale(.88) translateY(24px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cc-popup-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:24px;color:var(--cc-gray-400);cursor:pointer;padding:4px;line-height:1;transition:color 0.2s}.cc-popup-close:hover{color:var(--cc-gray-900)}.cc-popup-icon{font-size:3rem;margin-bottom:var(--cc-space-3)}.cc-popup h2{font-size:var(--cc-text-2xl);font-weight:800;color:var(--cc-gray-900);margin-bottom:var(--cc-space-2)}.cc-popup>p{color:var(--cc-gray-500);font-size:var(--cc-text-sm);margin-bottom:var(--cc-space-5)}.cc-popup-form{display:flex;flex-direction:column;gap:var(--cc-space-2)}.cc-popup-form input{padding:var(--cc-space-3) var(--cc-space-4);border:1.5px solid var(--cc-gray-200);border-radius:var(--cc-radius-md);font-size:var(--cc-text-base);font-family:var(--cc-font-sans);outline:none;transition:border-color 0.2s}.cc-popup-form input:focus{border-color:var(--cc-blue)}.cc-popup-form select{padding:var(--cc-space-3) var(--cc-space-4);border:1.5px solid var(--cc-gray-200);border-radius:var(--cc-radius-md);font-size:var(--cc-text-base);font-family:var(--cc-font-sans);outline:none;background:var(--cc-white)}.cc-popup-form button{padding:var(--cc-space-3);background:var(--cc-blue);color:var(--cc-white);border:none;border-radius:var(--cc-radius-md);font-size:var(--cc-text-base);font-weight:700;font-family:var(--cc-font-sans);cursor:pointer;transition:var(--cc-transition);min-height:46px}.cc-popup-form button:hover{background:var(--cc-blue-dark);transform:translateY(-1px)}.cc-popup-msg{font-size:var(--cc-text-xs);color:var(--cc-gray-500);margin-top:var(--cc-space-3)}.cc-popup-social{font-size:var(--cc-text-xs);color:var(--cc-gray-400);margin-top:var(--cc-space-4)}.cc-search-bar{background:var(--cc-white);border-radius:var(--cc-radius-lg);padding:var(--cc-space-2);display:flex;align-items:center;gap:var(--cc-space-2);box-shadow:0 8px 32px rgb(0 0 0 / .2);max-width:560px;margin:0 auto}.cc-search-bar input{flex:1;border:none;padding:var(--cc-space-3) var(--cc-space-4);font-size:var(--cc-text-base);font-family:var(--cc-font-sans);color:var(--cc-gray-800);background:#fff0;outline:none;min-width:0}.cc-search-bar input::placeholder{color:var(--cc-gray-400)}.cc-search-btn{background:var(--cc-blue);color:var(--cc-white);border:none;padding:var(--cc-space-3) var(--cc-space-5);border-radius:var(--cc-radius-md);font-size:var(--cc-text-sm);font-weight:700;font-family:var(--cc-font-sans);cursor:pointer;transition:var(--cc-transition);white-space:nowrap;min-height:44px}.cc-search-btn:hover{background:var(--cc-blue-dark)}.cc-accessories-promo{background:linear-gradient(135deg,var(--cc-blue) 0%,#1e40af 100%);border-radius:var(--cc-radius-lg);padding:var(--cc-space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-6);position:relative;overflow:hidden}.cc-accessories-promo::before{content:'';position:absolute;top:-30%;right:-5%;width:240px;height:240px;border-radius:50%;background:rgb(255 255 255 / .08);pointer-events:none}.cc-promo-content{flex:1;position:relative;z-index:1}.cc-promo-content h3{color:var(--cc-white);font-size:var(--cc-text-2xl);font-weight:800;margin-bottom:var(--cc-space-2)}.cc-promo-content p{color:rgb(255 255 255 / .82);font-size:var(--cc-text-sm);margin-bottom:var(--cc-space-4)}.cc-promo-icon{font-size:5rem;opacity:.9;flex-shrink:0;position:relative;z-index:1}.cc-promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-3);flex:2;position:relative;z-index:1}.cc-promo-item{background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .2);border-radius:var(--cc-radius-md);overflow:hidden;text-decoration:none;transition:var(--cc-transition);display:block}.cc-promo-item:hover{background:rgb(255 255 255 / .25);transform:translateY(-3px)}.cc-promo-item-img{aspect-ratio:1;overflow:hidden}.cc-promo-item-img img{width:100%;height:100%;object-fit:cover}.cc-promo-item-info{padding:var(--cc-space-2)}.cc-promo-item-title{color:var(--cc-white);font-size:var(--cc-text-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-promo-item-price{color:var(--cc-blue-200);font-size:var(--cc-text-xs);font-weight:700}@keyframes fadeInUp{from{transform:translateY(16px)}to{transform:translateY(0)}}.cc-animate-in{animation:fadeInUp 0.35s ease both}.cc-animate-in:nth-child(2){animation-delay:0.07s}.cc-animate-in:nth-child(3){animation-delay:0.14s}.cc-animate-in:nth-child(4){animation-delay:0.21s}.cc-animate-in:nth-child(5){animation-delay:0.28s}.cc-animate-in:nth-child(6){animation-delay:0.35s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.entry-content{max-width:720px;margin:0 auto}.entry-content p{font-size:var(--cc-text-base);line-height:1.8}.entry-content h2{font-size:var(--cc-text-2xl);margin:var(--cc-space-6) 0 var(--cc-space-3)}.entry-content h3{font-size:var(--cc-text-xl);margin:var(--cc-space-5) 0 var(--cc-space-2)}.entry-content ul,.entry-content ol{padding-left:var(--cc-space-6);margin-bottom:var(--cc-space-4);list-style:initial}.entry-content li{margin-bottom:var(--cc-space-2);color:var(--cc-gray-600)}.entry-content a{text-decoration:underline;color:var(--cc-blue)}.entry-content img{border-radius:var(--cc-radius-md)}.wp-block-image img{border-radius:var(--cc-radius-md)}.alignwide{max-width:1000px;margin-left:auto;margin-right:auto}.alignfull{max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}@media (max-width:900px){.cc-layout-sidebar,.cc-contact-layout{grid-template-columns:1fr}.cc-sidebar{position:static;order:2}.cc-footer-grid{grid-template-columns:1fr 1fr;gap:var(--cc-space-8)}.cc-grid-3{grid-template-columns:repeat(2,1fr)}.cc-grid-4{grid-template-columns:repeat(2,1fr)}.cc-accessories-grid{grid-template-columns:repeat(3,1fr)}.cc-promo-grid{grid-template-columns:repeat(2,1fr)}.cc-accessories-promo{flex-direction:column}.cc-promo-icon{display:none}}@media (max-width:768px){:root{--cc-header-height:60px}.cc-menu-toggle{display:flex}.cc-nav{display:none}.cc-section{padding:var(--cc-space-8) 0}.cc-hero{min-height:85vh;padding:var(--cc-space-12) var(--cc-space-4) var(--cc-space-8)}.cc-hero h1{font-size:1.75rem}.cc-hero-sub{font-size:.9375rem}.cc-hero-actions{gap:var(--cc-space-2)}.cc-hero-scroll{display:none}.cc-stats-inner{gap:var(--cc-space-6)}.cc-jobs-grid{gap:var(--cc-space-3)}.cc-grid-2{grid-template-columns:1fr}.cc-grid-3{grid-template-columns:1fr}.cc-grid-4{grid-template-columns:1fr}.cc-footer-grid{grid-template-columns:1fr;gap:var(--cc-space-6)}.cc-footer-bottom{flex-direction:column;text-align:center;gap:var(--cc-space-2)}.cc-newsletter-form{flex-direction:column}body.page-template-page-contacto .cc-section:last-of-type{padding-bottom:100px}.cc-accessories-grid{grid-template-columns:repeat(2,1fr);gap:var(--cc-space-3)}.cc-accessory-img{padding:var(--cc-space-3)}.cc-accessory-img img{max-height:120px}.cc-sticky-apply{display:block}.cc-single-bottom-padding{padding-bottom:80px}.cc-ad-mobile-banner{display:flex}.cc-ad-leaderboard{display:none}.cc-ad-sidebar{display:none}.cc-cookie-actions{width:100%}.cc-cookie-btn{flex:1;justify-content:center}.cc-popup{padding:var(--cc-space-8) var(--cc-space-5);margin:var(--cc-space-3)}.cc-archive-hero{padding:var(--cc-space-8) 0}.cc-airline-grid{grid-template-columns:repeat(2,1fr)}.cc-airline-logo-wrap{height:48px;min-height:48px}.cc-airline-logo-wrap img{max-width:90px;max-height:48px}.cc-promo-grid{grid-template-columns:repeat(2,1fr)}h1{font-size:1.5rem}h2{font-size:1.25rem}}@media (max-width:480px){.cc-hero h1{font-size:1.5rem}.cc-stats-inner{gap:var(--cc-space-4)}.cc-stat-item{gap:var(--cc-space-2)}.cc-accessories-grid{grid-template-columns:1fr 1fr;gap:var(--cc-space-2)}.cc-cookie-inner{flex-direction:column}.cc-jobs-grid{gap:var(--cc-space-3)}.cc-share-grid{gap:var(--cc-space-1)}.cc-share-btn{padding:var(--cc-space-2);font-size:var(--cc-text-xs)}}@media (min-width:1024px){.cc-jobs-grid.cc-3col{grid-template-columns:repeat(3,1fr)}.cc-jobs-grid.cc-2col{grid-template-columns:repeat(2,1fr)}.cc-accessories-grid{grid-template-columns:repeat(4,1fr)}}