/* About-page procedure milestone and larger international-training text. */
.about-wow .aw-trust-row > div:last-child{flex:1}

.aw-procedure-milestone{
 background:linear-gradient(118deg,#0d4538 0%,#17604b 62%,#0e4a3c 100%);
 color:#fff;
 overflow:hidden;
 position:relative;
}
.aw-procedure-milestone::before,.aw-procedure-milestone::after{
 border:1px solid rgba(255,174,0,.3);border-radius:50%;content:"";position:absolute;pointer-events:none
}
.aw-procedure-milestone::before{width:340px;height:340px;right:-120px;top:-210px}
.aw-procedure-milestone::after{width:220px;height:220px;right:45px;bottom:-165px}
.aw-procedure-inner{align-items:center;display:grid;gap:clamp(38px,6vw,90px);grid-template-columns:minmax(230px,330px) 1fr;padding-block:clamp(42px,5vw,72px);position:relative;z-index:1}
.aw-procedure-number{border-right:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;padding:12px clamp(30px,4vw,64px) 12px 0}
.aw-procedure-number strong{color:#ffae00;font-family:Georgia,"Times New Roman",serif;font-size:clamp(62px,6vw,94px);font-weight:400;letter-spacing:-.055em;line-height:.9}
.aw-procedure-number span,.aw-procedure-copy>span{font-size:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.aw-procedure-number span{color:#fff;margin-top:18px}
.aw-procedure-copy>span{color:#ffbd32;display:block;margin-bottom:12px}
.aw-procedure-copy h2{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,3.4vw,54px);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0 0 16px;max-width:850px}
.aw-procedure-copy p{color:rgba(255,255,255,.84);font-size:clamp(17px,1.25vw,20px);line-height:1.8;margin:0;max-width:980px}

.about-wow .aw-timeline>div{grid-template-columns:minmax(170px,210px) minmax(0,1fr) 50px;gap:28px;padding:25px 0}
.about-wow .aw-timeline b{color:#164f3f;font-size:clamp(19px,1.4vw,22px);font-weight:800;line-height:1.4}
.about-wow .aw-timeline span{color:#566a63;font-size:clamp(17px,1.25vw,20px);font-weight:500;line-height:1.6}
.about-wow .aw-timeline i{font-size:24px;font-weight:600}

@media (min-width:901px){
 .lux-services>.lux-mega{pointer-events:none}
 .lux-services.active>.lux-mega,.lux-services:hover>.lux-mega,.lux-services:focus-within>.lux-mega{opacity:1!important;pointer-events:auto;transform:translateY(0)!important;visibility:visible!important}
 .lux-mega-column h3{font-size:15px!important;font-weight:850!important;letter-spacing:.075em!important}
 .lux-mega-column>a{font-size:16px!important;font-weight:650!important;line-height:1.45!important;padding-block:9px!important}
 .lux-mega-intro small{font-size:12px!important;font-weight:750!important}
 .lux-mega-intro h2{font-size:38px!important;line-height:1.12!important}
 .lux-mega-intro p{font-size:16px!important;line-height:1.7!important}
 .lux-mega-intro>a{font-size:15px!important;font-weight:800!important}
}

@media (max-width:900px){
 .aw-procedure-inner{gap:28px;grid-template-columns:1fr;padding-block:40px}
 .aw-procedure-number{border-bottom:1px solid rgba(255,255,255,.22);border-right:0;padding:0 0 28px}
 .aw-procedure-number strong{font-size:64px}
 .aw-procedure-copy h2{font-size:36px}
 .aw-procedure-copy p{font-size:17px;line-height:1.72}
 .about-wow .aw-timeline>div{grid-template-columns:minmax(105px,135px) minmax(0,1fr) 30px;gap:14px;padding:19px 0}
 .about-wow .aw-timeline b{font-size:17px}
 .about-wow .aw-timeline span{font-size:16px;line-height:1.5}
 .about-wow .aw-timeline i{font-size:18px}
}

@media (prefers-reduced-motion:reduce){.lux-services>.lux-mega{transition:none!important}}
