.training-page{--green:#A39B8E;--ink:#2B302E;--paper:#F3F1EC;--muted:#70716B}.training-page *{box-sizing:border-box}.training-page{scroll-behavior:smooth;scroll-padding-top:100px}.training-page{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.training-page a{color:inherit;text-decoration:none}.training-page button,.training-page input,.training-page select{font:inherit}.training-page button,.training-page a{-webkit-tap-highlight-color:transparent}.training-page a:focus-visible,.training-page button:focus-visible{outline:3px solid #669b25;outline-offset:4px}.training-page .review{background:#e7e4dc;text-align:center;padding:7px 16px;font-size:12px}.training-page .nav{max-width:1250px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 32px;gap:24px}.training-page .brand{font-size:22px;font-weight:800;letter-spacing:2px}.training-page .brand small{display:block;font-size:9px;letter-spacing:3px;line-height:1}.training-page .navlinks{display:flex;gap:28px;font-size:14px;align-items:center}.training-page .active{border-bottom:2px solid #8E887E}.training-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--ink);border-radius:5px;padding:13px 22px;font-weight:600;font-size:14px;cursor:pointer;background:transparent}.training-page .primary{background:var(--green);border-color:var(--green);color:var(--ink)}.training-page .dark{background:var(--ink);color:#fff}.training-page .wrap{max-width:1186px;margin:auto;padding:0 32px}.training-page .hero{background:var(--ink);color:#fff;border-radius:12px;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;min-height:540px}.training-page .herocopy{padding:64px 48px}.training-page .eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:700;color:#aaa296}.training-page .hero .eyebrow{color:var(--green)}.training-page h1{font-size:clamp(44px,5.6vw,72px);line-height:1.04;letter-spacing:-3px;margin:24px 0}.training-page h1 em{font-style:normal;color:var(--green)}.training-page .hero p{color:#c8d3cb;max-width:390px;font-size:16px}.training-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.training-page .hero .outline{color:#fff;border-color:#65786b}.training-page .micro{font-size:12px!important;color:#aebfb3!important}.training-page .flight{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 55% 45%,#587451 0,#4d524f 40%,#343a37 75%);min-height:440px;overflow:hidden}.training-page .flight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#AAA79F0c 1px,transparent 1px),linear-gradient(90deg,#AAA79F0c 1px,transparent 1px);background-size:42px 42px}.training-page .flight svg{width:95%;position:relative;transform:rotate(-14deg)}.training-page .tag{position:absolute;bottom:28px;left:28px;right:28px;border-top:1px solid #85847D;padding-top:16px;font-size:11px;letter-spacing:2px;display:flex;justify-content:space-between}.training-page .facts{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;border-bottom:1px solid #D4D0C8;gap:20px}.training-page .facts span{font-size:13px;color:var(--muted);display:block}.training-page .facts strong{font-size:15px}.training-page .section{padding:76px 0}.training-page h2{font-size:clamp(30px,3.4vw,43px);letter-spacing:-1.5px;line-height:1.15;margin:14px 0 22px}.training-page h3{line-height:1.3;font-size:22px;margin:16px 0}.training-page .headrow{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.training-page .headrow p{max-width:370px;color:var(--muted);font-size:14px}.training-page .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.training-page .card{background:#fff;border:1px solid #D4D0C8;padding:28px;border-radius:8px;display:flex;flex-direction:column}.training-page .card.featured{border:2px solid #8E887E}.training-page .pill{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#77736c}.training-page .num{font-size:40px;color:#9a978f;line-height:1}.training-page .card p,.training-page .card li{font-size:14px;color:var(--muted)}.training-page .card ul{padding-left:18px;flex:1}.training-page .card .btn{margin-top:20px}.training-page .note{font-size:12px;color:var(--muted);margin-top:20px}.training-page .split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.training-page .steps{border-top:1px solid #D4D0C8}.training-page .step{display:grid;grid-template-columns:40px 1fr;gap:15px;border-bottom:1px solid #D4D0C8;padding:22px 0}.training-page .step b{color:#759b44}.training-page .step h3{margin:0;font-size:17px}.training-page .step p{font-size:14px;color:var(--muted);margin:5px 0}.training-page .band{background:#e7e4dc;border-radius:10px;padding:42px}.training-page .application{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.training-page .application div{border-top:1px solid #C5C1B8;padding:14px 0;font-size:14px}.training-page .faq details{border-bottom:1px solid #D4D0C8;padding:19px 0}.training-page .faq summary{font-size:16px;font-weight:600;cursor:pointer}.training-page .faq p{font-size:14px;color:var(--muted)}.training-page .enquire{background:var(--ink);border-radius:12px;color:#fff;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.training-page .enquire p{color:#cfcdc7}.training-page .enquire .eyebrow{color:var(--green)}.training-page label{display:block;font-size:12px;margin:0 0 6px}.training-page input,.training-page select{width:100%;padding:12px;background:#fff;border:1px solid #c5cebd;border-radius:4px;color:var(--ink);margin-bottom:16px}.training-page form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.training-page .enquire .btn{width:100%}.training-page .homeblock{border:1px solid #D4D0C8;border-radius:10px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:35px;background:#e9e6df}.training-page .homeblock h3{font-size:28px;margin:10px 0}.training-page .homeblock p{font-size:14px;color:var(--muted);max-width:550px}.training-page footer{padding:35px 0 90px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.training-page .sticky{display:none}.training-page .switch{display:flex;justify-content:center;gap:10px;padding:8px 10px 20px}.training-page .switch button{border:0;background:none;font-size:12px;cursor:pointer;color:#6b6b65;text-decoration:underline}.training-page #status{font-size:13px;color:var(--green)}@media (max-width:800px){.training-page .nav{padding:18px 22px}.training-page .navlinks>a:not(.active){display:none}.training-page .navlinks{gap:14px}.training-page .wrap{padding:0 18px}.training-page .hero,.training-page .split,.training-page .enquire{grid-template-columns:1fr}.training-page .herocopy{padding:38px 28px}.training-page h1{letter-spacing:-2px}.training-page .flight{min-height:300px}.training-page .flight svg{max-width:400px}.training-page .facts{gap:14px}.training-page .facts strong{font-size:12px}.training-page .facts span{font-size:11px}.training-page .cards{grid-template-columns:1fr}.training-page .headrow{display:block}.training-page .section{padding:48px 0}.training-page .split{gap:30px}.training-page .enquire{padding:30px 24px;gap:25px}.training-page .band{padding:28px}.training-page .homeblock{display:block}.training-page .homeblock .btn{margin-top:12px}.training-page footer{gap:20px}.training-page .sticky{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 18px;background:var(--paper);border-top:1px solid #D4D0C8;gap:10px;z-index:10}.training-page .sticky a{flex:1;padding:11px}.training-page .review{font-size:10px}.training-page form .row{grid-template-columns:1fr;gap:0}}.training-page{padding:32px 0 0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.training-page section[id]{scroll-margin-top:100px}.training-page .sticky{z-index:1100}.training-page .enquire{margin-bottom:32px}.training-page textarea{font:inherit;width:100%;padding:12px;background:#fff;border:1px solid #C5C1B8;border-radius:4px;color:var(--ink);margin-bottom:16px;resize:vertical}.training-page .btn:disabled{opacity:.65;cursor:wait}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;background-color:#faf9f5;color:#303532}a{text-decoration:none;color:inherit}
