.caracteristicas *{font-family:Exo,serif}.caracteristicas{background-color:#e41c3d;padding:56px 0}img{display:block;height:auto;max-width:100%}.caracteristicas h2{background:-webkit-linear-gradient(#fff,#aeaeae);-webkit-background-clip:text;font-family:Exo,sans-serif;font-size:36px;letter-spacing:0;line-height:120%;text-align:left;-webkit-text-fill-color:transparent;margin-bottom:20px}.sub-title{color:#fff;font-size:16px;font-weight:400;letter-spacing:0;line-height:150%}.wrap{display:flex;flex-direction:column;gap:20px}.wrap .image{margin:0 0 30px;max-width:100%;width:100%}.cards{display:grid;gap:30px;grid-template-columns:1fr;width:100%}.cards .card{background-color:#20221f;border-radius:30px;display:flex;flex-direction:column;gap:12px;max-width:100%;padding:30px 20px;width:100%}.cards .card .title{font-size:33px;font-weight:700;line-height:130%}.cards .card .text,.cards .card .title{color:#fff;letter-spacing:0;text-align:center}.cards .card .text{font-size:16px;font-weight:400;line-height:150%}.buttons{display:flex;gap:12px;margin-top:24px}.buttons a{border:1px solid #20221f;border-bottom-right-radius:15px;border-top-left-radius:15px;color:#20221f;font-family:Exo,sans-serif;font-size:15px;letter-spacing:0;line-height:150%;padding:10px 20px;text-decoration:none}.buttons a:hover{background-color:#20221f;color:#fff}.buttons a.red{background-color:#e41c3d;border:1px solid #e41c3d;border-bottom-right-radius:15px;border-top-left-radius:15px;color:#fff;font-size:15px;font-weight:600;letter-spacing:0;line-height:150%;padding:10px 20px;text-decoration:none}.buttons a.red:hover{background-color:#fff;color:#e41c3d}@media (min-width:768px){.caracteristicas{padding:80px 0}.wrap{gap:24px}.cards{gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cards .card{gap:14px;padding:18px}.cards .card .title{font-size:22px}.buttons{flex-direction:row;flex-wrap:wrap;gap:12px 16px;margin-top:32px}.buttons a,.buttons a.red{font-size:16px;padding:12px 22px}}@media (min-width:1024px){.caracteristicas{padding:112px 0}h2{font-size:46px}.sub-title{font-size:18px}.wrap{align-items:flex-start;column-gap:32px;flex-direction:row;justify-content:space-between;row-gap:24px}.cards{max-width:830px;width:100%}.wrap .image{max-width:373px;width:100%}.cards{display:flex;flex-wrap:wrap;gap:24px 32px}.cards .card{gap:16px;max-width:395px;padding:20px}.cards .card .title{font-size:40px;text-align:left}.cards .card .text{font-size:18px;text-align:left}}