.module-unlock{position:relative;padding:7rem 0;background:#2c2e39}.container-unlock{color:#f6f6f6}.container-unlock h2{margin:0 auto 1rem auto;font-size:var(--font-size-t1);line-height:unset;text-align:center}.container-unlock h2 strong{font-weight:500}.container-unlock .intro{margin:0 0 1rem 0;font-size:var(--font-size-p);text-align:center;margin:0 auto 4rem auto}.container-unlock .blocks{flex-wrap:wrap;justify-content:space-around;padding:1rem 0 0 0}.container-unlock .blocks .block:nth-child(1){order:1}.container-unlock .blocks .block:nth-child(2){order:3}.container-unlock .blocks .block:nth-child(3){order:2}.container-unlock .blocks .block:nth-child(4){order:4}.mt4 .container-unlock .blocks .block:nth-child(1){order:1}.mt4 .container-unlock .blocks .block:nth-child(2){order:3}.mt4 .container-unlock .blocks .block:nth-child(3){order:2}.mt4 .container-unlock .blocks .block:nth-child(4){order:4}.container-unlock .block{flex:0 0 35%;margin:0 auto 2.5rem auto;color:#f6f6f6;line-height:normal;font-weight:300;align-items:center}.container-unlock .block>div:first-child{color:#09d674;border:1px solid #09d674;border-radius:50px;width:5rem;height:5rem;min-width:5rem;min-height:5rem;display:block;padding:1.1rem 1rem .9rem 1rem;margin:0 1.5rem 0 0;text-align:center;font-size:var(--font-size-t2);font-weight:300}.container-unlock .block>div:last-child{font-style:normal;display:block;font-weight:300;color:#f6f6f6;padding-left:.2rem;font-size:var(--font-size-p);line-height:2.4rem}.container-unlock .block>div:last-child .cta a{margin:0}.container-unlock .block>div:last-child a{font-weight:400}@media(max-width:920px){.container-unlock .block{flex:0 0 47%;margin:0 1rem 2.5rem 1rem}}@media(max-width:768px){.container-unlock .blocks{flex-direction:column;justify-content:space-between;padding:1rem 4rem 0 2rem}.container-unlock .blocks .block:nth-child(1){order:1}.container-unlock .blocks .block:nth-child(2){order:2}.container-unlock .blocks .block:nth-child(3){order:3}.container-unlock .blocks .block:nth-child(4){order:4}.container-unlock h2{margin:0 auto 1rem auto}}@media(max-width:680px){.container-unlock h2{font-size:var(--font-size-t1-mobile)}}@media(max-width:480px){.module-unlock{padding:5rem 0}.container-unlock .blocks{padding:1rem 1rem 0 2rem}.container-unlock .block>div:first-child{color:#09d674;border:1px solid #09d674;border-radius:45px;width:4.5rem;height:4.5rem;min-width:4.5rem;min-height:4.5rem;display:inline-block;padding:1rem 1rem .9rem 1rem;margin:0 1.5rem 0 0;text-align:center;font-size:1.8rem}}