.training-page{background:#f4f6f8}
.training-hero{padding:31px 0 38px;border-bottom:4px solid var(--orange);background:#1c2434;color:#fff}
.training-hero .history-breadcrumb{margin:0 0 28px}
.training-hero .container>div{display:flex;align-items:center;justify-content:space-between;gap:30px}
.training-hero h1{margin:0 0 9px;font-size:48px;font-weight:500}
.training-hero p{max-width:760px;margin:0;color:#aebbd0;font-size:14px;line-height:1.75}
.training-hero .container>div>i{display:grid;width:72px;height:72px;place-items:center;border:1px solid #465267;border-radius:17px;background:#273144;color:var(--orange);font-size:30px}
.training-content{padding:42px 0 68px}
.training-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}
.training-heading small,.training-form-card header small,.training-form-layout aside>section>small{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}
.training-heading h2{margin:5px 0 0;font-size:24px}
.training-heading p{max-width:430px;margin:0;color:#7b8595;font-size:13px}
.training-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.training-card{display:flex;gap:18px;padding:23px;border:1px solid #dfe4e9;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(16,24,40,.05)}
.training-card>i{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:11px;background:#fff0e7;color:var(--orange);font-size:21px}
.training-card h3{margin:0 0 7px;font-size:15px}
.training-card p{margin:0;color:#748092;font-size:13px;line-height:1.65}
.training-card footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px;color:#596578;font-size:13px}
.training-card footer i{color:var(--orange)}
.training-services{margin-top:27px;padding:27px;border:1px solid #dfe4e9;border-radius:14px;background:#fff}
.training-services h2{margin:0 0 18px;font-size:20px}
.training-services ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}
.training-services li{display:flex;gap:9px;color:#647084;font-size:10px}
.training-services li:before{color:var(--green);font-family:'bootstrap-icons';content:'\f26a'}
.training-form-section{padding:42px 0 68px}
.training-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.training-form-card{overflow:hidden;border:1px solid #dfe4e9;border-radius:15px;background:#fff}
.training-form-card>header{display:flex;gap:14px;padding:24px 27px;border-bottom:1px solid #e7eaee}
.training-form-card>header>i{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:11px;background:#fff0e7;color:var(--orange);font-size:21px}
.training-form-card h2{margin:4px 0 6px;font-size:19px}
.training-form-card header p{margin:0;color:#7b8595;font-size:13px}
.training-form-card>div{padding:27px}
.training-request-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.training-request-form>.form-item,.training-request-form>.form-wrapper{grid-column:1/-1;margin:0}
.training-fieldset{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;border:0}
.training-fieldset legend{grid-column:1/-1;float:none;width:auto;font-size:13px;font-weight:800}
.training-half{grid-column:auto!important}
.training-request-form label{display:block;margin-bottom:7px;font-size:11px;font-weight:700}
.training-request-form input:not([type=checkbox]),.training-request-form select,.training-request-form textarea{color: #ed6d1d;width:100%;border:1px solid #dce1e7;border-radius:9px;background:#fbfcfd;font-size:12px;box-shadow:none}
.training-request-form input:not([type=checkbox]),.training-request-form select{height:45px;padding:0 13px}
.training-request-form textarea{padding:13px}
.training-request-form .form-type-checkbox{display:flex;gap:9px;padding:13px;border-radius:8px;background:#f4f7f5}
.training-request-form .form-actions{text-align:right}
.training-request-form .button{height:45px;padding:0 20px;border:0;border-radius:9px;background:var(--orange);color:#fff;font-size:11px;font-weight:800}
.training-form-layout aside{display:grid;gap:16px}
.training-form-layout aside>section{padding:21px;border:1px solid #dfe4e9;border-radius:13px;background:#fff}
.training-form-layout aside h2{margin:5px 0 16px;font-size:16px}
.training-form-layout ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.training-form-layout li{display:flex;gap:10px;align-items:center}
.training-form-layout li>b{display:grid;width:33px;height:33px;place-items:center;border-radius:8px;background:#fff0e7;color:var(--orange);font-size:9px}
.training-form-layout li span,.training-form-layout li strong,.training-form-layout li small{display:block}
.training-form-layout li strong{font-size:13px}
.training-form-layout li small{color:#8993a3;font-size:12px}
.training-form-layout .training-contact{display:flex;gap:12px;background:#1c2434;color:#fff}
.training-contact>i{color:var(--orange);font-size:24px}
.training-contact h3{margin:3px 0 7px;font-size:12px}
.training-contact a{display:block;color:#fff;text-decoration:none;font-size:12px}
@media(max-width:991px){
    .training-hero h1{font-size:40px}
    .training-form-layout{grid-template-columns:1fr}
    .training-form-layout aside{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
    .training-grid,.training-services ul{grid-template-columns:1fr}
    .training-heading{align-items:start;flex-direction:column;gap:8px}
    .training-form-layout aside{grid-template-columns:1fr}
    .training-request-form,.training-fieldset{grid-template-columns:1fr}
    .training-half{grid-column:1/-1!important}
    .training-hero .container>div>i{display:none}
}
@media(max-width:575px){
    .training-hero h1{font-size:33px}
    .training-content,.training-form-section{padding-top:28px}
    .training-form-card>header,.training-form-card>div{padding:20px}
    .training-card{padding:18px}.training-request-form .button{width:100%}
}
