.c-promo{display:block;overflow:hidden}.c-promo,.c-promo *{font-family:Clash Grotesk!important}.c-promo__container{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:82rem;padding:0 2rem}.c-promo__header{align-items:center;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.c-promo__subtitle--mobile,.c-promo__title--mobile{display:none}.c-promo__title{color:#0a3d2c;font-size:clamp(1.75rem,4vw,3.125rem);line-height:1.2;margin:0!important;width:38%}.c-promo__subtitle{color:#111;font-size:clamp(1rem,2vw,1.25rem);margin:0;width:40%}.c-promo__body{align-items:stretch;display:flex;gap:2rem}.c-promo__body--reverse{flex-direction:row-reverse}.c-promo__image-col{border-radius:1.5rem;flex:0 0 48%;overflow:hidden}.c-promo__image{display:block;height:100%;object-fit:cover;width:100%}.c-promo__card-col{display:flex;flex:1}.c-promo__card{align-items:center;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;padding:4.375rem 5rem;text-align:center;width:100%}.c-promo__card-title{font-size:clamp(1.75rem,3.5vw,3.125rem);margin:0 0 1rem;width:80%}.c-promo__card-text{font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;margin:0 0 2rem;opacity:.9}.c-promo__btn{border-radius:.3125rem;font-size:clamp(1.25rem,2vw,1.375rem);letter-spacing:.03125rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease;width:100%}.c-promo__btn:hover{opacity:.9}.c-promo__guarantee{align-items:center;color:#003327;display:flex;font-family:Satoshi,sans-serif;font-size:clamp(.9375rem,2vw,1.125rem);gap:.5rem;justify-content:center;margin-bottom:2rem}.c-promo__guarantee svg{height:1.5rem;width:1.5rem}.c-promo__timer-wrapper{align-items:center;border-radius:.5rem;display:flex;gap:1rem;justify-content:center;padding:1rem;width:100%}.c-promo__timer-label{font-family:Satoshi,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:500}.c-promo__timer-blocks{display:flex;gap:.5rem}.c-promo__timer-block{align-items:baseline;border-radius:.25rem;color:#fff;display:flex;font-family:Satoshi,sans-serif;font-size:clamp(1rem,2vw,1.5rem);gap:.25rem;padding:.5rem .75rem}.c-promo__timer-block span{color:#ddffae;font-size:clamp(1rem,2vw,1.5rem)}@media screen and (max-width:991px){.c-promo__container{gap:2rem;padding:0 1.5rem}.c-promo__subtitle,.c-promo__title{width:100%}.c-promo__body{flex-direction:column;gap:1rem}.c-promo__card{padding:2.5rem 1.5rem 0}.c-promo__card-title{width:100%}.c-promo__btn{font-size:.9375rem}.c-promo__guarantee span{color:#003327}.c-promo__timer-wrapper{flex-direction:row;flex-wrap:wrap;gap:.75rem}.c-promo__timer-label{text-align:center;width:100%}}