:root{--bg:#08121d;--panel:#112638;--line:#35516a;--blue:#28a9f4;--soft:#a8c0d1;--white:#f4f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.55 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.15;background:repeating-linear-gradient(45deg,#71879b 0 2px,transparent 2px 8px),repeating-linear-gradient(135deg,#71879b 0 2px,transparent 2px 8px);mask-image:linear-gradient(90deg,#000,transparent 60%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.1}p{color:#bed0df}.wrap{max-width:1220px;padding:0 22px;margin:auto}.blue{color:var(--blue)}.eyebrow{font-size:11px;color:#79ceff;letter-spacing:.2em;font-weight:850;text-transform:uppercase}.btn{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#00a1ee,#174b9d);color:#fff;border:1px solid #4cb3f5;border-radius:4px;padding:14px 20px;font-weight:700;cursor:pointer;gap:8px;text-align:center}.btn:hover{filter:brightness(1.14)}.btn:disabled{opacity:.6;cursor:wait}.btn.outline{background:#071626a8;border-color:#79aecf}.section{padding:80px 0}.section-title{font-size:clamp(34px,4.2vw,52px);margin:12px 0 22px}.header{position:sticky;top:0;background:#07111bea;backdrop-filter:blur(16px);z-index:30;border-bottom:1px solid #2b4156}.top{height:26px;border-bottom:1px solid #213749;font-size:10px;color:#8ea9bb;letter-spacing:.18em}.top .wrap{display:flex;height:100%;align-items:center;justify-content:space-between}.nav{display:flex;align-items:center;min-height:75px;gap:22px}.logo{display:block;line-height:1;flex-shrink:0}.logo b{display:block;font-size:34px;letter-spacing:-.13em;font-style:italic}.logo b:after{content:"\203a";color:var(--blue);padding-left:8px;font-size:42px}.logo small{font-size:9px;letter-spacing:.5em;font-weight:900}.navlinks{display:flex;align-items:center;gap:19px;margin-left:auto}.navlinks a{font-size:12px;font-weight:700;color:#d9e9f3;white-space:nowrap}.navlinks a:hover{color:var(--blue)}.right{display:flex;align-items:center;gap:10px;margin-left:auto}.langs{display:flex}.langs button{font-size:11px;background:transparent;color:#a9bdc9;border:0;padding:8px;border-radius:3px}.langs button.on{color:#fff;background:#224b68}.menu{display:none;border:1px solid #3a5c76;border-radius:3px;background:#07131f;color:#fff;padding:7px 11px}.hero{position:relative;overflow:hidden;min-height:600px;background:#0b2235}.hero-image{position:absolute;inset:0;filter:saturate(.66) contrast(1.13)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06101bf7 5%,#06101be9 30%,#06101b44 85%),linear-gradient(0,#07121d,transparent 45%)}.hero .wrap{min-height:600px;display:flex;align-items:center;position:relative;z-index:2}.hero-copy{max-width:710px;padding:65px 0}.hero h1{font-size:clamp(45px,5.8vw,80px);text-transform:uppercase;letter-spacing:-.055em;margin:14px 0 23px}.hero-copy p{max-width:605px;color:#d9e6ef;font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.hero-stamp{position:absolute;z-index:2;right:4%;bottom:28px;padding:10px 16px;border-left:3px solid var(--blue);font-style:italic;font-weight:700;letter-spacing:.1em}.band{background:#102335;border-top:1px solid #3b5d72;border-bottom:1px solid #3b5d72}.band .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.band article{padding:22px;border-right:1px solid #3d5668}.band article:last-child{border:0}.band b{display:block;font-size:15px}.band small{font-size:10px;color:#7fc7f5;text-transform:uppercase;letter-spacing:.13em}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:38px;margin-bottom:24px}.heading-row>p{max-width:480px}.materials{background:linear-gradient(#0b1b29,#091725)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.filter{padding:9px 12px;font-size:12px;background:#142a3d;border:1px solid #38586c;color:#d4e1eb;border-radius:3px;font-weight:700}.filter.active{background:#17638d;border-color:#5bbaf0;color:#fff}.search{padding:9px 12px;margin-left:auto;background:#071825;color:#fff;border:1px solid #395770;border-radius:3px;min-width:192px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product{border:1px solid #304d62;background:#102232;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;min-height:273px}.material-art{height:120px;position:relative;overflow:hidden;background:#233b52}.material-art:before{content:"";position:absolute;inset:-10px}.material-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0,#102232,transparent 65%)}.carbon:before{background:repeating-linear-gradient(45deg,#6f8297 0 3px,#06121d 3px 8px,#2b4156 8px 12px,#040b13 12px 18px);transform:rotate(8deg)}.glass:before{background:repeating-linear-gradient(45deg,#c2d4e4 0 3px,#2a526d 3px 7px,#8da5b7 7px 10px,#24465b 10px 14px)}.aramid:before{background:repeating-linear-gradient(45deg,#e6c56a 0 3px,#4e3812 3px 8px,#aa8336 8px 11px,#2c2114 11px 14px)}.honeycomb:before{background:repeating-linear-gradient(60deg,transparent 0 11px,#c28b43 11px 14px,transparent 14px 25px),repeating-linear-gradient(-60deg,transparent 0 11px,#d19b51 11px 14px,transparent 14px 25px),linear-gradient(120deg,#3c210d,#c79548)}.film:before{background:linear-gradient(130deg,#142a3e,#91bdd6,#1c3e56,#c4e0ed,#20435b);transform:skew(13deg)}.resin:before{background:radial-gradient(circle at 24% 26%,#bedcec 0 12px,transparent 15px),radial-gradient(circle at 68% 60%,#5ac1ed 0 30px,transparent 33px),linear-gradient(135deg,#305777,#071627)}.mat-body{padding:15px;flex:1;display:flex;flex-direction:column}.mat-body small{color:#68c0ec;font-size:10px;letter-spacing:.1em}.mat-body h3{font-size:17px;margin:8px 0}.mat-body p{font-size:12px;color:#a6bdca;line-height:1.5}.mat-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.add{background:#123e5b;border:1px solid #347a9b;border-radius:3px;color:#cdefff;font-size:11px;font-weight:700;padding:8px}.add.active{background:#1678af;color:#fff}.industries{background:#07131e}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.industry{height:270px;border:1px solid #35546a;overflow:hidden;position:relative;border-radius:5px;background:#162d41}.industry .image{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.65);transition:transform .3s}.industry:hover .image{transform:scale(1.06)}.industry:after{content:"";position:absolute;inset:0;background:linear-gradient(0,#06121d 4%,#071626ae 45%,transparent)}.industry-copy{position:absolute;z-index:2;bottom:17px;left:19px;right:15px}.industry-copy small{color:#85d0ff;font-weight:700;font-size:10px;letter-spacing:.13em}.industry-copy h3{font-size:24px;margin:8px 0}.industry-copy p{font-size:12px;margin:0;color:#c2d6e3}.dual{background:linear-gradient(125deg,#132c40,#081625)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}.split h2{font-size:clamp(35px,4vw,50px);margin:16px 0 23px}.split p{color:#b3c8d7}.split ul{padding-left:20px;line-height:2;color:#cddbe4}.large-image{height:410px;border:1px solid #3b647b;border-radius:5px;background-position:center;background-size:cover;position:relative;overflow:hidden}.large-image:after{content:"DUAL-USE  \b7   CIVIL + DEFENCE";position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0,#06121ded,transparent);padding:60px 25px 25px;font-weight:700;letter-spacing:.1em}.notice{background:#122f44;border-left:3px solid var(--blue);padding:14px;font-size:12px}.mro{background:#091723}.mro-image{height:405px;border:1px solid #355672;border-radius:5px;position:relative}.mro-image:after{content:"AVIATION MRO PRODUCTS";position:absolute;left:0;right:0;bottom:0;padding:55px 22px 22px;background:linear-gradient(0,#071321,transparent);font-weight:900;letter-spacing:.15em}.tag-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.tag{border-left:2px solid var(--blue);background:#112e44;padding:11px 12px;font-size:12px}.about{background:#0c1c2b}.steps{background:#10293e;padding:30px;border:1px solid #3a5a72}.step{padding:13px 0;border-bottom:1px solid #39556a}.step:last-child{border-bottom:0}.step strong{display:block;font-size:26px;color:#73cfff}.step small{color:#b3cbd8}.contact{background:linear-gradient(125deg,#17344b,#071523);border-top:1px solid #33556d}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.contact h2{font-size:clamp(36px,4vw,52px);margin:15px 0 22px}.email{display:inline-block;color:#84d6ff;border-bottom:1px solid #46a5d2;font-size:19px;margin:15px 0;overflow-wrap:anywhere}.selected-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.selected-list span{font-size:11px;color:#d3eaf8;background:#1a4d6d;border:1px solid #3985a8;border-radius:3px;padding:8px 10px}.form{padding:27px;background:#102234;border:1px solid #45637a;border-radius:5px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:block;margin-bottom:16px}.field span{display:block;font-weight:700;letter-spacing:.08em;font-size:11px;color:#c0d4e3;margin-bottom:8px;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;background:#071827;border:1px solid #3a586b;padding:12px;color:#fff;border-radius:3px;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3cc0ff}.field textarea{height:118px;resize:vertical}.check{display:flex;align-items:start;gap:8px;color:#b3c9d7;font-size:12px;margin:3px 0 20px}.check input{margin-top:4px}.status{margin:0 0 15px;padding:13px;border:1px solid #5584a0;background:#163752;color:#e0f4ff;font-size:13px}.status.ok{background:#124c3a;border-color:#44ba8a}.status.err{background:#55212c;border-color:#ed6c76}.micro{font-size:11px;color:#93adbd;line-height:1.55;margin:13px 0 0}.footer{background:#040c14;border-top:1px solid #29475a;padding:43px 0}.foot-grid{display:flex;justify-content:space-between;align-items:start;gap:30px;flex-wrap:wrap}.foot-grid p{font-size:12px;color:#98afbf;max-width:550px}.foot-links{display:flex;gap:16px;flex-wrap:wrap;color:#b8d0df;font-size:12px}.ghost{position:absolute;left:-5000px}.empty{grid-column:1/-1;padding:30px;border:1px dashed #47708a;color:#a8c3d4}@media(max-width:1090px){.navlinks{gap:11px}.navlinks a{font-size:11px}.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.top{display:none}.nav{min-height:70px}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#071522;padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #46647b}.navlinks.open{display:flex}.navlinks a{font-size:15px}.menu{display:block}.right>.btn{display:none}.split,.contact-grid{grid-template-columns:1fr}.section{padding:66px 0}.industry-grid{grid-template-columns:repeat(2,1fr)}.large-image,.mro-image{height:320px}}@media(max-width:580px){.wrap{padding:0 17px}.logo b{font-size:28px}.logo small{font-size:8px}.hero,.hero .wrap{min-height:560px}.hero-image{background-position:63% center}.hero h1{font-size:43px}.hero-copy{padding:50px 0}.hero-copy p{font-size:15px}.hero-stamp{display:none}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;max-width:320px}.band .wrap{grid-template-columns:1fr 1fr}.band article{padding:14px 11px}.band b{font-size:13px}.heading-row{display:block}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-art{height:93px}.mat-body{padding:11px}.mat-body h3{font-size:14px}.search{margin-left:0;width:100%}.industry-grid{grid-template-columns:1fr}.industry{height:240px}.tag-grid{grid-template-columns:1fr}.fields{grid-template-columns:1fr;gap:0}.form{padding:18px}.email{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important}}.hero-image,.industry .image{width:100%;height:100%;object-fit:cover;display:block}.large-image>img,.mro-image>img{width:100%;height:100%;object-fit:cover;display:block}.form button[type=submit]{width:100%}.direct-email-heading{margin-top:35px}.note-mro{font-size:12px;color:#88acc5}.form .h-captcha{margin:14px 0;min-height:80px}:focus-visible{outline:3px solid #72ceff;outline-offset:3px}.privacy-main{max-width:940px;margin:auto;padding:60px 22px}.privacy-main h1{font-size:clamp(34px,5vw,58px)}.privacy-main h2{font-size:27px}.privacy-lang{border-top:1px solid #34536a;padding:40px 0}.privacy-main p{line-height:1.7}.privacy-banner{background:#152f44;border-left:3px solid #4ab9f5;padding:19px}.privacy-nav{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.privacy-nav a{color:#9bdcff;border-bottom:1px solid #9bdcff}@media(max-width:580px){.langs button{min-width:40px;min-height:42px}.menu{min-width:44px;min-height:44px}.btn{min-height:46px}.mat-body p,.industry-copy p{font-size:13px}.micro{font-size:12px}}.workforce{background:linear-gradient(145deg,#081420,#0d2435 60%,#07121d);border-top:1px solid #2b4f69;border-bottom:1px solid #23455d}.workforce-top{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:26px}.workforce-top>div:first-child{max-width:770px}.workforce-top .section-title{margin-bottom:18px}.workforce-top p{color:#b6ccda;max-width:740px}.workforce-flag{flex-shrink:0;border:1px solid #2c6685;background:linear-gradient(150deg,#174363,#0a1c2c);padding:21px 25px;width:170px;text-align:center}.workforce-flag span{display:block;color:#51bbf6;font-size:42px;font-weight:900;line-height:1}.workforce-flag strong{display:block;font-size:11px;letter-spacing:.14em;margin-top:8px}.workforce-flag small{display:block;color:#a6bfd0;font-size:10px;margin-top:5px}.workforce-sectors{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.workforce-sectors span{border:1px solid #347497;background:#102f46;color:#daf2ff;padding:9px 11px;border-radius:3px;font-size:12px;font-weight:750}.workforce-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workforce-roles article{background:linear-gradient(155deg,#102c41,#0b1928);border:1px solid #31536b;border-top:3px solid #268fce;padding:25px 23px;min-height:210px;border-radius:4px}.workforce-roles h3{font-size:21px;margin:10px 0}.workforce-roles p{color:#b4cbd9;font-size:13px}.role-number{color:#4dbef4;font-size:12px;font-weight:900;letter-spacing:.14em}.workforce-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid #345c76;background:#102a3d;padding:23px 26px;margin-top:21px}.workforce-cta strong{font-size:17px}.workforce-cta p{color:#abc3d3;font-size:13px;margin:7px 0 0}.workforce-cta .btn{white-space:nowrap}.recruit-fields{border-left:3px solid #2496d7;background:#122b40;padding:17px 15px 1px;margin:8px 0 18px}.recruit-fields[hidden]{display:none !important}@media(max-width:1190px)and (min-width:861px){.navlinks{display:none;position:absolute;top:75px;left:0;right:0;background:#071522;padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #46647b}.navlinks.open{display:flex}.navlinks a{font-size:15px}.menu{display:block}.right>.btn{display:none}}@media(max-width:860px){.workforce-top{align-items:flex-start}.workforce-roles{grid-template-columns:1fr}.workforce-roles article{min-height:0}.workforce-cta{align-items:flex-start;flex-direction:column}.workforce-flag{display:none}}@media(max-width:580px){.workforce-sectors span{font-size:11px;padding:8px}.workforce-cta{padding:18px}.workforce-cta .btn{width:100%;white-space:normal}}.selected-list[hidden]{display:none !important}.training{background:linear-gradient(140deg,#0a1724,#10273a 60%,#071625);border-top:1px solid #2c516d;border-bottom:1px solid #2f5067}.training-header{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:30px}.training-header>div:first-child{max-width:835px}.training-header p{max-width:760px}.training-mark{border:1px solid #3b7996;background:linear-gradient(125deg,#123d57,#091d30);padding:27px;min-width:183px;text-align:center;box-shadow:inset 0 0 25px #183f57}.training-mark span{display:block;color:#6dd0ff;font-size:22px;font-weight:900;letter-spacing:.07em}.training-mark strong{display:block;font-size:25px;color:#fff;margin:7px 0}.training-mark small{display:block;color:#91c5df;font-size:9px;letter-spacing:.15em}.training-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.training-cards article{background:linear-gradient(160deg,#143246,#0c1d2a);border:1px solid #31556e;border-radius:4px;padding:25px 23px;min-height:211px}.training-id{display:block;font-size:10px;color:#77c9f8;letter-spacing:.12em;font-weight:800;margin-bottom:15px}.training-cards h3{font-size:22px;margin:0 0 12px}.training-cards p{font-size:13px;color:#b4cbd9;margin:0}.training-path{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;border:1px solid #426b83;background:#0f2a40}.training-path h3{font-size:21px;margin:7px 0 13px}.training-steps{display:flex;flex-wrap:wrap;gap:7px}.training-steps span{font-size:12px;color:#dbedfa;background:#183b53;border:1px solid #39637e;padding:8px 10px}.training-path .btn{white-space:nowrap}.training-disclaimer{margin-top:19px;color:#a0b6c5;font-size:12px;max-width:1090px}@media(max-width:1100px){.training-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.training-path{align-items:flex-start;flex-direction:column}.training-mark{display:none}}@media(max-width:700px){.training-cards{grid-template-columns:1fr}.training-cards article{min-height:0}.training-header{display:block}.training-path{padding:19px}.training-path .btn{white-space:normal;width:100%}}@media(max-width:600px){.training-cards h3{font-size:20px}.training-cards p{font-size:13px}}@media(max-width:360px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid>*{min-width:0}.form .h-captcha{width:302px;max-width:none;transform:scale(.80);transform-origin:top left;margin-bottom:-16px}}
/* Training price and credential catalogue — JSK Composites */
.training-catalog{margin:42px 0 38px;padding:26px 27px;background:linear-gradient(153deg,#0e2231,#0b1625 65%,#102838);border:1px solid #2b546a;border-radius:5px}
.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}
.catalog-heading h3{font-size:clamp(23px,3.1vw,34px);letter-spacing:-.018em;margin:12px 0}
.catalog-heading p{color:#adc7d8;font-size:14px;max-width:660px}
.catalog-counter{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:0 0 135px;min-height:105px;background:#0b2e43;border:1px solid #326584}
.catalog-counter span{font-size:39px;font-weight:850;color:#70c9ff;line-height:1}
.catalog-counter small{font-size:9px;letter-spacing:.11em;text-align:center;color:#aed9f0;margin-top:12px}
.catalog-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:24px;margin-bottom:12px;flex-wrap:wrap}
.catalog-filters{display:flex;gap:7px;flex-wrap:wrap;flex:1}
.catalog-filters button{border:1px solid #3e627c;background:transparent;color:#b6d4e5;padding:10px 12px;min-height:41px;cursor:pointer;border-radius:3px;font-size:11px;font-weight:750}
.catalog-filters button.active,.catalog-filters button:hover{background:#156f9e;color:#fff;border-color:#43b1ed}
.catalog-search-label{width:230px;max-width:100%}
.catalog-search-label input{width:100%;height:43px;background:#112c3e;color:#ecf7ff;border:1px solid #4a7893;padding:10px 12px;border-radius:3px}
.catalog-search-label input::placeholder{color:#9ebbd0}
.catalog-results{font-size:12px;color:#a6cadd;margin:9px 0 15px}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.catalog-course{border:1px solid #30546b;background:linear-gradient(160deg,#112c3f,#0b1e2d);padding:20px 18px;min-width:0;display:flex;flex-direction:column;gap:11px;border-radius:4px}
.catalog-course-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.catalog-sector{color:#81d0fb;font-size:10px;letter-spacing:.1em;font-weight:850}
.catalog-kind{font-size:10px;border:1px solid #4f6e7e;color:#bed7e7;padding:4px 7px;border-radius:2px}
.catalog-course h4{font-size:17px;line-height:1.32;margin:0;color:#f7fbff}
.catalog-facts{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;border-top:1px solid #2e5168;border-bottom:1px solid #2e5168;padding:12px 0}
.catalog-fact{display:flex;flex-direction:column;gap:5px}
.catalog-fact small{color:#a8c5d4;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.catalog-fact strong{font-size:16px;color:#c6edff;font-variant-numeric:tabular-nums}
.catalog-fact .catalog-price{font-size:19px;color:#70d4ff}
.catalog-outcome{color:#d2e0ea;font-size:12px;line-height:1.55;margin:0;flex:1}
.catalog-course-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.catalog-course-bottom a{font-size:11px;color:#9ad9f6;text-decoration:underline;text-underline-offset:3px;word-break:break-word}
.catalog-course-bottom button{padding:10px 12px;min-height:41px;background:#1682bc;color:#fff;border:0;border-radius:3px;cursor:pointer;font-size:12px;font-weight:800}
.catalog-course-bottom button:hover{background:#23a0de}
.catalog-more{margin-top:20px;text-align:center}
.catalog-disclaimer{font-size:11px;color:#a3c1d0;line-height:1.55;margin:18px 0 0}
.catalog-disclaimer+.catalog-disclaimer{margin-top:6px}
.catalog-empty{padding:26px;border:1px dashed #456e81;color:#bbd2df}
@media(max-width:900px){.catalog-toolbar{flex-direction:column}.catalog-filters{width:100%}.catalog-search-label{width:100%}.catalog-grid{grid-template-columns:1fr}}
@media(max-width:580px){.training-catalog{margin:22px 0;padding:18px 14px}.catalog-heading{align-items:flex-start}.catalog-counter{flex:0 0 78px;min-height:85px}.catalog-counter span{font-size:28px}.catalog-counter small{font-size:8px;padding:0 4px}.catalog-heading p{font-size:12px}.catalog-filters button{padding:9px 10px;font-size:11px}.catalog-course{padding:15px 13px}}


.catalog-more[hidden]{display:none!important}

.hero-promise{margin-top:25px;padding:13px 0 13px 17px;border-left:2px solid #57a8cd88;display:flex;flex-direction:column;gap:5px;max-width:630px;background:linear-gradient(90deg,#11334a44,transparent 95%)}.hero-promise-intro{font-size:12px;font-weight:500;letter-spacing:.06em;color:#b7ccd9}.hero-promise-services{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:clamp(15px,2vw,21px);font-weight:700;letter-spacing:.015em;color:#e6f2f8}.hero-promise-services i{font-style:normal;color:#6aaccd;font-weight:400}.hero-promise + .hero-actions{margin-top:23px}@media(max-width:520px){.hero-promise{padding-left:12px;margin-top:18px}.hero-promise-services{gap:7px;font-size:16px}.hero-promise-intro{font-size:11px}}

.hero-promise-intro,.hero-promise-services,.hero-promise-services i{color:#791227}

/* IP geolocation language selector */
.langs button[data-auto="1"]{font-weight:800;letter-spacing:.02em}.langs button[data-auto="1"].geo-on{color:#8bcafa;box-shadow:inset 0 -2px #28a9f4}@media(max-width:580px){.langs button{padding:6px}.langs button[data-auto="1"]{font-size:9px}}
