.cfc-airline-page{background:#fff}.cfc-airline-page .cfc-eyebrow{color:var(--airline-color)}.cfc-air-hero{position:relative;background:linear-gradient(95deg,color-mix(in srgb, var(--brand-primary) 5%, var(--brand-surface)) 3%,color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 5%, var(--brand-surface)) 96%, transparent) 43%,color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 5%, var(--brand-surface)) 33%, transparent)),url('../images/cfc/hero.webp') center/cover;padding:20px 0 110px;border-bottom:5px solid var(--airline-color)}.cfc-air-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:color-mix(in srgb, var(--brand-primary) 66%, var(--brand-surface));margin:10px 0 36px}.cfc-air-breadcrumb a{color:inherit}.cfc-air-hero-grid{display:grid;grid-template-columns:1fr 310px;align-items:center;gap:70px}.cfc-air-hero h1{font-size:52px;line-height:1.12;letter-spacing:-1.7px;margin:18px 0;color:var(--airline-color)}.cfc-air-hero h1 span{color:var(--brand-primary);font-size:43px}.cfc-air-lead{font-size:19px;line-height:1.7;color:color-mix(in srgb, var(--brand-primary) 73%, var(--brand-surface))}.cfc-air-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.cfc-airline-page main .cfc-button{background:var(--airline-color);border:1px solid var(--airline-color);color:white}.cfc-airline-page main .cfc-button:hover{filter:brightness(.91)}.cfc-air-call{color:var(--brand-primary);text-decoration:none;display:grid;grid-template-columns:24px auto;gap:3px 8px;font-size:22px;font-weight:700}.cfc-air-call small{grid-column:2;font-size:11px;font-weight:400}.cfc-air-brand-card{background:#fff;padding:28px;border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--brand-surface));border-radius:24px;box-shadow:0 15px 45px color-mix(in srgb, var(--brand-primary) 13%, transparent)}.cfc-air-brand-card img{display:block;object-fit:contain;width:100%;height:82px;margin-bottom:24px}.cfc-air-brand-card strong{font-size:20px;line-height:1.4;display:block}.cfc-air-brand-card p{font-size:13px;line-height:1.65;color:color-mix(in srgb, var(--brand-primary) 65%, var(--brand-surface));margin:15px 0}.cfc-air-brand-card a{font-size:13px;color:var(--airline-color);font-weight:700}.cfc-air-workspace{position:relative;z-index:2;margin-top:-68px;border-radius:22px;background:#fff;box-shadow:0 14px 45px color-mix(in srgb, var(--brand-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--brand-surface));overflow:visible}.cfc-air-tabs{display:flex;gap:6px;padding:12px;border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--brand-surface));background:#fff;border-radius:22px 22px 0 0}.cfc-air-tabs a{flex:1;text-align:center;text-decoration:none;padding:18px 12px;color:color-mix(in srgb, var(--brand-primary) 73%, var(--brand-surface));border-radius:12px;font-size:15px;font-weight:700}.cfc-air-tabs a:hover{background:color-mix(in srgb, var(--brand-primary) 7%, var(--brand-surface))}.cfc-air-tabs [aria-selected=true]{background:var(--airline-color);color:#fff}.cfc-air-panel{scroll-margin-top:24px}.cfc-air-panel[hidden]{display:none}.cfc-air-workspace .cfc-enquiry{border:0;box-shadow:none;border-radius:0 0 22px 22px;padding:28px 32px;min-height:0}.cfc-air-workspace .cfc-form-heading{justify-content:space-between;gap:20px}.cfc-air-workspace .cfc-form-heading h2{font-size:26px}.cfc-air-workspace .cfc-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cfc-air-workspace .cfc-form-bottom{display:flex;justify-content:space-between;gap:25px;min-height:0;padding-top:24px}.cfc-air-workspace .cfc-form-options{display:flex;flex-wrap:wrap;align-items:center;gap:18px;max-width:53%}.cfc-air-workspace .cfc-form-submit{margin:0;max-width:420px}.cfc-air-workspace .cfc-journey-tabs input:checked+span{background:var(--airline-color);border-color:var(--airline-color);color:#fff}.cfc-air-support{padding:40px;display:grid;grid-template-columns:1fr 255px;gap:65px;align-items:center}.cfc-air-panel-kicker{font-size:12px;font-weight:700;color:var(--airline-color);text-transform:uppercase;letter-spacing:.07em}.cfc-air-support h2{font-size:32px;line-height:1.25;margin:14px 0}.cfc-air-support p{font-size:16px;line-height:1.8;color:color-mix(in srgb, var(--brand-primary) 66%, var(--brand-surface))}.cfc-air-outline{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--brand-surface));border-radius:9px;padding:14px 19px;text-decoration:none;color:var(--brand-primary);font-weight:700}.cfc-air-support .cfc-air-small{font-size:12px;margin-top:20px}.cfc-air-support aside{padding:25px;background:color-mix(in srgb, var(--brand-primary) 5%, var(--brand-surface));border-radius:16px}.cfc-air-support aside>span{display:inline-flex;background:white;color:var(--airline-color);padding:12px;border-radius:12px}.cfc-air-support aside h3{font-size:19px;margin:16px 0}.cfc-air-support ul{margin:0;padding-left:18px;line-height:2.2;font-size:14px;color:color-mix(in srgb, var(--brand-primary) 66%, var(--brand-surface))}.cfc-air-section{padding-top:65px;padding-bottom:65px}.cfc-air-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:30px}.cfc-air-section h2,.cfc-air-end h2{font-size:34px;line-height:1.2;letter-spacing:-.6px;margin:12px 0 20px}.cfc-air-section p{font-size:16px;line-height:1.8;color:color-mix(in srgb, var(--brand-primary) 66%, var(--brand-surface))}.cfc-air-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cfc-air-benefits article{padding:28px;border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--brand-surface));border-radius:20px;box-shadow:0 4px 15px #1231}.cfc-air-benefits article>span{display:inline-flex;padding:13px;border-radius:12px;background:color-mix(in srgb, var(--brand-primary) 7%, var(--brand-surface));color:var(--airline-color)}.cfc-air-benefits h3{font-size:20px;margin:22px 0 12px}.cfc-air-benefits p{font-size:15px;margin:0}.cfc-air-tinted{background:color-mix(in srgb, var(--brand-primary) 5%, var(--brand-surface))}.cfc-air-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cfc-air-destinations>a{border-radius:20px;overflow:hidden;text-decoration:none;background:white;color:var(--brand-primary);box-shadow:0 6px 20px color-mix(in srgb, var(--brand-primary) 5%, transparent)}.cfc-air-destinations img{display:block;width:100%;height:195px;object-fit:cover}.cfc-air-destinations>a>div{padding:20px 24px}.cfc-air-destinations span{font-size:12px;color:color-mix(in srgb, var(--brand-primary) 58%, var(--brand-surface))}.cfc-air-destinations h3{display:flex;justify-content:space-between;margin:8px 0 0;font-size:24px}.cfc-air-destinations .cfc-icon{color:var(--airline-color)}.cfc-air-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cfc-air-guide .cfc-button{margin-top:18px}.cfc-air-steps article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 15%, var(--brand-surface))}.cfc-air-steps b{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--airline-color);color:#fff}.cfc-air-steps h3{font-size:21px;margin:0 0 7px}.cfc-air-steps p{margin:0;font-size:15px}.cfc-air-faq{max-width:980px}.cfc-air-faq details{background:#fff;border:1px solid color-mix(in srgb, var(--brand-primary) 14%, var(--brand-surface));border-radius:13px;margin:12px 0;padding:20px 24px}.cfc-air-faq summary{font-size:17px;font-weight:700;cursor:pointer}.cfc-air-faq details p{padding:8px 0 0;margin-bottom:0}.cfc-air-end{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:50px 0}.cfc-air-end p{color:color-mix(in srgb, var(--brand-primary) 66%, var(--brand-surface))}.cfc-air-end .cfc-button{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 68%, var(--brand-surface));outline-offset:4px}
@media(max-width:1100px){.cfc-air-hero-grid{gap:30px;grid-template-columns:1fr 270px}.cfc-air-hero h1{font-size:44px}.cfc-air-hero h1 span{font-size:36px}.cfc-air-workspace .cfc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-air-section-heading,.cfc-air-guide{gap:35px}.cfc-air-support{gap:30px;padding:30px}.cfc-air-tabs a{font-size:13px;padding-inline:8px}.cfc-air-workspace .cfc-form-options{max-width:45%}}
@media(max-width:760px){.cfc-air-hero{padding:12px 0 90px}.cfc-air-breadcrumb{margin:10px 0 25px;font-size:11px}.cfc-air-hero-grid{grid-template-columns:1fr;gap:26px}.cfc-air-hero h1{font-size:37px;letter-spacing:-1px}.cfc-air-hero h1 span{font-size:31px}.cfc-air-lead{font-size:16px}.cfc-air-brand-card{padding:20px;display:grid;grid-template-columns:85px 1fr;gap:12px 20px}.cfc-air-brand-card img{height:60px;margin:0;grid-row:span 2}.cfc-air-brand-card strong{font-size:16px}.cfc-air-brand-card p{margin:0;font-size:12px}.cfc-air-brand-card a{grid-column:2;font-size:12px}.cfc-air-actions{gap:20px}.cfc-air-call{font-size:20px}.cfc-air-workspace{margin-top:-50px}.cfc-air-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px;gap:4px}.cfc-air-tabs a{padding:13px 5px;font-size:12px}.cfc-air-workspace .cfc-enquiry{padding:20px 16px}.cfc-air-workspace .cfc-fields{grid-template-columns:1fr;gap:15px}.cfc-air-workspace .cfc-form-heading{flex-direction:column;align-items:stretch;gap:14px}.cfc-air-workspace .cfc-form-heading h2{font-size:24px}.cfc-air-workspace .cfc-form-bottom{display:flex;flex-direction:column;gap:20px;padding-top:22px}.cfc-air-workspace .cfc-form-options{max-width:none;width:100%;align-items:stretch}.cfc-air-workspace .cfc-form-submit{max-width:none;width:100%}.cfc-air-support{grid-template-columns:1fr;padding:25px 20px;gap:24px}.cfc-air-support h2{font-size:26px}.cfc-air-support p{font-size:14px}.cfc-air-support .cfc-air-actions{align-items:stretch;flex-direction:column}.cfc-air-support aside{padding:20px}.cfc-air-section{padding-top:42px;padding-bottom:42px}.cfc-air-section-heading,.cfc-air-guide{grid-template-columns:1fr;gap:12px}.cfc-air-section h2,.cfc-air-end h2{font-size:28px}.cfc-air-benefits,.cfc-air-destinations{grid-template-columns:1fr;gap:16px}.cfc-air-benefits article{padding:23px}.cfc-air-destinations img{height:190px}.cfc-air-faq details{padding:18px}.cfc-air-faq summary{font-size:15px;line-height:1.5}.cfc-air-end{flex-direction:column;align-items:flex-start;padding:35px 0}.cfc-air-end .cfc-button{width:100%}}

.cfc-air-tabs a[aria-selected=true],.cfc-air-tabs a[aria-selected=true]:hover{background:var(--airline-color);color:#fff}
