*{border:0;box-sizing:border-box;margin:0;padding:0}.header-hero{background:#22252c}.header-hero img{max-width:100%}.header-hero .container{display:flex;flex-direction:column;gap:50px;margin:0 auto;max-width:1200px;padding:100px 0;width:90%}.header-hero .container .block-01{align-items:center;display:flex;flex-direction:column;justify-content:center}.header-hero .container .block-01 .context{margin:0 auto;max-width:862px;position:relative;width:calc(90% - 138px)}.header-hero .container .block-01 .context img{position:absolute;right:-138px;top:-49px}.header-hero .container .block-01 .context p{color:#fff;font-family:Roboto;font-size:70px;line-height:80px;margin:0 auto;max-width:1066px;text-align:center}.header-hero .container .block-01 .context p .red{color:#ff355a}.header-hero .container .block-02{background:#ff355a;border-radius:5px;display:grid;gap:38px;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:center;padding:28px 64px}.header-hero .container .block-02 .card{background-color:#ff355a;border:none;display:flex;flex-direction:column;gap:10px}.header-hero .container .block-02 .card p,.header-hero .container .block-02 .card strong{color:#fff;font-family:Roboto}.header-hero .container .block-02 .card strong{font-size:24px;line-height:26px}.header-hero .container .block-02 .card p{font-size:18px;line-height:22px}.header-hero .container .block-03{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center}.header-hero .container .block-03 h2{color:#fff;font-family:Roboto;font-size:60px;font-weight:900;line-height:70px;text-align:center}.header-hero .container .block-03 a{background:#ff355a;border-radius:10px;color:#fff;font-family:Roboto;font-size:30px;font-weight:900;line-height:36px;max-width:386px;padding:17px 47px;text-align:center;text-decoration:none;width:100%}@media (max-width:996px){.header-hero .container .block-01 .context p{font-size:30px;line-height:36px}.header-hero .container .block-01 .context img{bottom:-39px;max-width:100px;min-width:100px;right:-100px;top:auto}.header-hero .container .block-02{grid-template-columns:1fr 1fr;justify-content:center}.header-hero .container .block-03{gap:20px}.header-hero .container .block-03 h2{font-size:26px;line-height:29px}.header-hero .container .block-03 a{font-size:20px;line-height:24px}}@media (max-width:512px){.header-hero .container .block-02{grid-template-columns:1fr}}