.block--cta .container{display:flex;gap:2rem;padding:2.5rem 1.5rem;background:#1637e7;border-radius:.625rem;color:#fff}.block--cta .container h3{font-size:2rem}.block--cta .container .cta__wrapper{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:1024px){.block--cta .container .cta__wrapper{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (min-width:768px){.block--cta .container{padding:2.5rem 2rem}}@media screen and (min-width:1024px){.block--cta .container{padding:4rem}}.block--cta .container .block__cta .block__content-button{display:flex}.block--cta .container .block__cta-personal{display:flex;flex-direction:column;gap:1rem}.block--cta .container .block__cta-personal .person__wrapper{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:480px){.block--cta .container .block__cta-personal .person__wrapper{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.block--cta .container .block__cta-personal .person__wrapper{gap:1rem}}.block--cta .container .block__cta-personal .person__content{display:flex;flex-direction:column;gap:.5rem}.block--cta .container .block__cta-personal .person__content h4{font-weight:700}.block--cta .container .block__cta-personal .person__content .person-link{color:#fff}.block--cta .container .block__cta-personal .person__content .person-link::before{font-family:"Font Awesome 6 Pro";text-transform:none;content:"";margin-right:.5rem;font-weight:300}.block--cta .container .block__cta-personal .person__content .person-link.linkedin::before{content:"\f0e1";font-family:"Font Awesome 6 Brands"}.block--cta .container .block__cta-personal .person__content .person-link.email::before{content:"\f1d8"}.block--cta .container .block__cta-personal .person__content .person-link.phone::before{content:"\f095"}