.ca35{--ca35-navy:#08162e;--ca35-blue:#112a48;--ca35-coral:#fa9283;color:#f5f8ff;background:#0a1830}.ca35 .ca-airline__hero h1{font-size:clamp(40px,4.3vw,67px);line-height:1.1;letter-spacing:-.05em}.ca35 .ca-airline__hero-copy{min-width:0}.ca35 .ca-airline__photo img{object-fit:cover;object-position:center 36%;width:100%;height:100%}.ca35 .ca35-intro,.ca35 .ca35-process{background:#f3f6fb;color:#112641;padding:clamp(64px,7vw,112px) 0}.ca35 .ca35-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,86px);align-items:start}.ca35 h2{font-size:clamp(33px,4vw,58px);letter-spacing:-.05em;line-height:1.15;margin:12px 0 20px;font-weight:760}.ca35 h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.ca35 .ca35-kicker{font-size:12px;letter-spacing:.2em;font-weight:800;color:#e78370;text-transform:uppercase}.ca35 p{line-height:1.75}.ca35 .ca35-intro p{font-size:17px;margin-top:0}.ca35 .ca35-subtle{font-size:14px!important;color:#52647d}.ca35 .ca35-inline{display:inline-flex;gap:10px;align-items:center;color:inherit;border-bottom:1px solid currentColor;font-weight:800;text-decoration:none;padding-bottom:8px}.ca35 .ca35-inline:hover{color:#ed705e}.ca35 .ca35-areas{padding:clamp(64px,7vw,110px) 0;background:linear-gradient(135deg,#0a1830,#132e4d)}.ca35 .ca35-areas h2,.ca35 .ca35-apply h2{color:#f6f8ff!important}.ca35 .ca35-areas h2 em,.ca35 .ca35-apply h2 em{color:#f6f8ff!important}.ca35 .ca35-areas__intro{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;align-items:end;margin-bottom:32px}.ca35 .ca35-areas__intro p{max-width:480px;color:#cad7e9;margin:0;font-size:16px}.ca35 .ca35-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ca35 .ca35-card{border:1px solid #345373;border-radius:18px;padding:26px;min-height:205px;background:rgba(19,42,71,.68);transition:transform .24s,border-color .24s,background .24s}.ca35 .ca35-card:hover{transform:translateY(-5px);border-color:#f69683;background:rgba(27,54,87,.9)}.ca35 .ca35-card__num{color:#ff9584;letter-spacing:.2em;font-size:11px;font-weight:800}.ca35 .ca35-card h3{font-size:clamp(18px,1.45vw,22px);line-height:1.25;margin:26px 0 10px;letter-spacing:-.025em}.ca35 .ca35-card p{color:#c6d3e4;font-size:14px;line-height:1.55;margin:0}.ca35 .ca35-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.ca35 .ca35-steps article{background:#fff;border-radius:16px;padding:29px;border:1px solid #e0e6ef}.ca35 .ca35-steps b{color:#e77a6b;font-size:26px}.ca35 .ca35-steps h3{font-size:20px;line-height:1.25;margin:16px 0 10px}.ca35 .ca35-steps p{font-size:14px;line-height:1.65;color:#576981;margin:0}.ca35 .ca35-apply{padding:clamp(66px,7vw,112px) 0;background:#0a1830}.ca35 .ca35-apply__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:clamp(32px,6vw,96px);align-items:start}.ca35 .ca35-apply__copy>p{font-size:17px;color:#d2dbe8}.ca35 .ca35-privacy{font-size:13px!important;border-left:3px solid #ff8f7d;padding:12px 18px;background:#152943}.ca35 .ca35-apply__formwrap{background:#f7f9fc;color:#0d2442;border-radius:19px;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.18)}.ca35 .ca35-formhead{background:#122c4b;color:#fff;padding:28px 32px;display:flex;flex-direction:column;gap:8px}.ca35 .ca35-formhead span{font-size:11px;letter-spacing:.2em;color:#f9a394;font-weight:800}.ca35 .ca35-formhead strong{font-size:24px;line-height:1.25}.ca35 .ca35-form{padding:28px 32px}.ca35 .ca35-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ca35 .ca35-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:750}.ca35 .ca35-fields label.ca35-full{grid-column:1/-1}.ca35 .ca35-fields input,.ca35 .ca35-fields select,.ca35 .ca35-fields textarea{background:#fff;color:#11243d;width:100%;min-width:0;border:1px solid #b5c4d7;border-radius:9px;padding:12px 13px;font:inherit;font-size:14px;outline-offset:2px}.ca35 .ca35-fields :focus-visible{outline:2px solid #e87668}.ca35 .ca35-checks{border-top:1px solid #dee5ee;margin-top:20px;padding-top:17px;display:grid;gap:14px}.ca35 .ca35-checks label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.ca35 .ca35-checks input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#cd4839}.ca35 .ca35-checks a{color:#b43832}.ca35 .ca35-submit{display:flex;width:100%;justify-content:space-between;align-items:center;border:none;background:#d83a2c;color:white;padding:17px 20px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer;margin-top:22px}.ca35 .ca35-submit:hover{background:#b92f25}.ca35 .ca35-formhint{color:#596981;font-size:12px;line-height:1.6}.ca35 .ca35-feedback{background:#e8f3fa;color:#173c50;font-size:13px;border:1px solid #b5d1dd;border-radius:9px;padding:12px;margin:14px 0}.ca35 .ca35-copy{border:0;background:none;text-decoration:underline;text-underline-offset:5px;cursor:pointer;color:#173c62;font-size:13px;font-weight:700;padding:4px 0}@media(max-width:900px){.ca35 .ca35-intro__grid,.ca35 .ca35-areas__intro,.ca35 .ca35-apply__grid{grid-template-columns:1fr}.ca35 .ca35-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ca35 .ca35-steps{grid-template-columns:1fr}.ca35 .ca-airline__hero h1{font-size:clamp(38px,6vw,60px)}}@media(max-width:620px){.ca35 .ca35-cards{grid-template-columns:1fr}.ca35 .ca35-fields{grid-template-columns:1fr}.ca35 .ca35-form{padding:22px}.ca35 .ca35-formhead{padding:22px}.ca35 .ca35-card{min-height:auto}.ca35 .ca-airline__hero h1{font-size:clamp(36px,10vw,48px)}.ca35 h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.ca35 .ca35-card{transition:none}.ca35 .ca35-card:hover{transform:none}}#ca35-main .ca35-hero .ca-airline__hero-copy h1,#ca35-main .ca35-hero .ca-airline__hero-copy h1>span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;text-shadow:none!important}#ca35-main .ca35-hero .ca-airline__hero-copy h1>em{color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important;text-shadow:none!important}#ca35-main .ca35-hero .ca-airline__underlink,#ca35-main .ca35-hero .ca-airline__underlink span{color:#edf4fd!important;-webkit-text-fill-color:#edf4fd!important;border-color:rgba(237,244,253,.65)!important}#ca35-main .ca35-hero .ca-airline__underlink:hover,#ca35-main .ca35-hero .ca-airline__underlink:hover span{color:#ff9a89!important;-webkit-text-fill-color:#ff9a89!important}#ca35-main .ca35-hero .ca-airline__lead{color:#dce6f3!important;-webkit-text-fill-color:#dce6f3!important}#ca35-main .ca35-hero .ca-airline__eyebrow,#ca35-main .ca35-hero .ca-airline__hero-bottom{color:#d0dceb!important;-webkit-text-fill-color:#d0dceb!important}#ca35-main .ca35-hero .ca-airline__photo img{object-position:center 50%;transform:scale(1.025)}@media(prefers-reduced-motion:reduce){#ca35-main .ca35-hero .ca-airline__photo img{transition:none!important}}#ca35-main .ca35-hero .ca-airline__hero-grid{min-height:660px;padding-top:88px;padding-bottom:85px;gap:clamp(32px,4vw,65px)}#ca35-main .ca35-hero .ca-airline__hero-copy{max-width:585px;min-width:0}#ca35-main .ca35-hero .ca-airline__hero-copy h1{font-size:clamp(37px,4.1vw,60px)!important;line-height:1.12!important;margin:23px 0 28px!important;letter-spacing:-.048em!important}#ca35-main .ca35-hero .ca-airline__hero-copy h1>em{font-size:.98em!important;line-height:1.14!important}#ca35-main .ca35-hero .ca-airline__hero-copy .ca-airline__lead{max-width:515px;font-size:clamp(15px,1.15vw,17px)!important;line-height:1.8!important;margin:0!important}#ca35-main .ca35-hero .ca-airline__hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:34px!important}#ca35-main .ca35-hero .ca-airline__hero-actions>a{white-space:normal}#ca35-main .ca35-hero p.ca-airline__hero-bottom{display:flex;align-items:center;gap:12px 14px;margin:37px 0 0!important;font-size:10px!important;line-height:1.7!important;letter-spacing:.14em!important}#ca35-main .ca35-hero .ca-airline__photo img{object-position:center center;transform:scale(1.04)}#ca35-main .ca35-intro h2,#ca35-main .ca35-intro h2>span,#ca35-main .ca35-process h2,#ca35-main .ca35-process h2>span{color:#122641!important;-webkit-text-fill-color:#122641!important}#ca35-main .ca35-intro h2>em,#ca35-main .ca35-process h2>em{color:#415b77!important;-webkit-text-fill-color:#415b77!important}#ca35-main .ca35-areas h2,#ca35-main .ca35-areas h2>span,#ca35-main .ca35-apply h2,#ca35-main .ca35-apply h2>span{color:#f7faff!important;-webkit-text-fill-color:#f7faff!important}#ca35-main .ca35-areas h2>em,#ca35-main .ca35-apply h2>em{color:#e2ebf6!important;-webkit-text-fill-color:#e2ebf6!important}#ca35-main .ca35-intro h2,#ca35-main .ca35-process h2,#ca35-main .ca35-areas h2,#ca35-main .ca35-apply h2{font-size:clamp(34px,3.65vw,54px)!important;line-height:1.18!important;margin:19px 0 28px!important;letter-spacing:-.04em!important}#ca35-main .ca35-intro h2 em,#ca35-main .ca35-process h2 em,#ca35-main .ca35-areas h2 em,#ca35-main .ca35-apply h2 em{font-size:.99em!important;line-height:1.14!important}#ca35-main .ca35-areas{padding:clamp(76px,7.4vw,112px) 0}#ca35-main .ca35-areas__intro{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:clamp(34px,6vw,100px);row-gap:20px;margin-bottom:49px;align-items:center}#ca35-main .ca35-areas__intro p{font-size:16px!important;line-height:1.85!important;color:#d0deef!important;margin:0!important;max-width:475px}#ca35-main .ca35-cards{gap:20px}#ca35-main .ca35-card{padding:29px 28px 30px;min-height:190px;display:flex;flex-direction:column;align-items:flex-start}#ca35-main .ca35-card__num{display:block;margin:0 0 20px;font-size:11px!important;line-height:1.3}#ca35-main .ca35-card h3{color:#f7f9ff!important;-webkit-text-fill-color:#f7f9ff!important;font-size:clamp(17px,1.42vw,21px)!important;line-height:1.32!important;letter-spacing:-.024em!important;margin:0 0 12px!important;overflow-wrap:break-word}#ca35-main .ca35-card p{color:#cbd9eb!important;-webkit-text-fill-color:#cbd9eb!important;line-height:1.7!important;font-size:14px!important;margin:0!important}#ca35-main .ca35-apply{padding:clamp(84px,8.4vw,126px) 0}#ca35-main .ca35-apply__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(42px,5.5vw,98px);align-items:start}#ca35-main .ca35-apply__copy{min-width:0;max-width:610px}#ca35-main .ca35-apply__copy>p{margin:0 0 27px!important;max-width:570px;font-size:clamp(15px,1.18vw,17px)!important;line-height:1.86!important;color:#d5e0ee!important}#ca35-main .ca35-apply__copy>.ca35-privacy{margin:15px 0 27px!important;padding:19px 22px!important;border-left:3px solid #ff907d;font-size:14px!important;line-height:1.8!important;background:#182e4b;color:#e7edf6!important}#ca35-main .ca35-apply__copy>.ca35-inline{margin:5px 0 24px!important;font-size:14px!important;line-height:1.5!important}#ca35-main .ca35-form{padding:clamp(24px,2.8vw,36px)}#ca35-main .ca35-fields{gap:18px 17px}#ca35-main .ca35-steps{gap:22px;margin-top:43px}#ca35-main .ca35-steps article{padding:31px;min-width:0}#ca35-main .ca35-steps h3{color:#142541!important;margin:18px 0 12px!important}#ca35-main .ca35-steps p{margin:0!important;line-height:1.7!important}@media(max-width:900px){#ca35-main .ca35-areas__intro,#ca35-main .ca35-apply__grid{grid-template-columns:1fr;gap:28px}#ca35-main .ca35-apply__copy{max-width:680px}#ca35-main .ca35-hero .ca-airline__hero-grid{min-height:0;padding-top:66px;padding-bottom:65px}#ca35-main .ca35-areas__intro{margin-bottom:35px}}@media(max-width:620px){#ca35-main .ca35-hero .ca-airline__hero-grid{padding-top:53px;padding-bottom:54px;gap:46px}#ca35-main .ca35-hero .ca-airline__hero-copy h1{font-size:clamp(35px,9.2vw,48px)!important;margin:22px 0 24px!important}#ca35-main .ca35-hero .ca-airline__hero-actions{gap:16px;margin-top:28px!important;align-items:flex-start}#ca35-main .ca35-hero p.ca-airline__hero-bottom{margin-top:31px!important;gap:9px 11px;font-size:9px!important}#ca35-main .ca35-intro h2,#ca35-main .ca35-process h2,#ca35-main .ca35-areas h2,#ca35-main .ca35-apply h2{font-size:clamp(31px,8vw,42px)!important;margin-bottom:26px!important}#ca35-main .ca35-cards{gap:16px}#ca35-main .ca35-card{padding:26px 24px;min-height:0}#ca35-main .ca35-apply__copy>p{line-height:1.8!important}#ca35-main .ca35-apply__copy>.ca35-privacy{padding:17px 18px!important}}