.component--engagement{position:relative;padding:0;overflow:hidden}@media(min-width: 768px){.component--engagement{padding:4rem 0 8rem}}.component--engagement:before{display:block;position:absolute;top:32%;left:10%;width:13.75rem;height:19.625rem;background:#315eff;content:"";z-index:-1;opacity:.07;border-radius:.5rem}@media(min-width: 768px){.component--engagement:before{top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}.component--engagement .visual{top:29%;right:0;position:absolute;z-index:-1;border-radius:.75rem 0 0 .75rem;overflow:hidden}@media(min-width: 768px){.component--engagement .visual{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.component--engagement .visual img{max-width:60vw}@media(min-width: 768px){.component--engagement .visual img{max-width:50vw}}@media(min-width: 768px){.component--engagement .items{margin-top:-5rem}}.component--engagement .items .chapo-content{padding-bottom:5rem}@media(min-width: 768px){.component--engagement .items .chapo-content{padding-top:5rem;padding-bottom:0}}.component--engagement .card{padding-top:1rem;padding-bottom:1rem;width:100%;height:100%;border:none;background-color:rgba(255,255,255,.9490196078);-webkit-box-shadow:0px 10px 70px rgba(0,0,0,.05);box-shadow:0px 10px 70px rgba(0,0,0,.05)}@media(min-width: 768px){.component--engagement .card{padding-top:2rem;padding-bottom:2rem}}.component--engagement .card img{display:block;margin:0 auto;max-width:8.25rem}@media(max-width: 767.98px){.component--engagement .card .card-body{padding:.5rem}}@media(max-width: 767.98px){.component--engagement .card .card-title{font-size:1rem}}