.list-icons{margin-top:40px;margin-bottom:40px}
.list-icons.listIconGreyBackground{background-color:#f5f5f5;padding-top:40px;padding-bottom:40px}
@media(min-width:768px){.list-icons.listIconGreyBackground{padding-top:64px;padding-bottom:64px}
}
@media(min-width:768px){.list-icons{margin-top:64px;margin-bottom:64px}
}
.list-icons .general-container{display:flex;flex-direction:column;gap:32px}
@media(min-width:1024px){.list-icons .general-container{gap:56px}
}
.list-icons .general-container .list__title{display:flex;flex-direction:column;gap:32px;color:#333f48;font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal}
@media(min-width:1024px){.list-icons .general-container .list__title{gap:23px}
}
.list-icons .general-container .list__title .title{color:#333f48;font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:40px;line-height:48px;text-transform:uppercase;hyphens:auto;word-break:auto-phrase}
@media(min-width:1024px){.list-icons .general-container .list__title .title{font-size:48px;line-height:56px}
}
@media(min-width:1600px){.list-icons .general-container .list__title .title{font-size:64px;line-height:72px}
}
@media(min-width:768px){.list-icons .general-container .list__title .title{hyphens:none;word-break:normal}
}
.list-icons .general-container .list__wrapper{gap:30px;display:grid;grid-template-columns:repeat(1,1fr)}
@media(min-width:768px){.list-icons .general-container .list__wrapper{grid-template-columns:repeat(2,1fr);justify-content:center}
}
@media(min-width:1200px){.list-icons .general-container .list__wrapper.vistaTres{grid-template-columns:repeat(3,1fr);justify-content:center}
}
@media(min-width:1600px){.list-icons .general-container .list__wrapper.vistaTres{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:1200px){.list-icons .general-container .list__wrapper.vistaDos{grid-template-columns:repeat(3,1fr)}
}
.list-icons .general-container .card{display:flex;flex-direction:column;gap:24px}
.list-icons .general-container .card .content__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;min-width:64px;min-height:64px;border-radius:100px;background-color:#333f48;margin:3px 2px;transition:all .2s;overflow:hidden}
@media(min-width:768px){.list-icons .general-container .card .content__icon{width:80px;height:80px;min-width:80px;min-height:80px}
}
.list-icons .general-container .card .content__icon .icon{width:32px;height:32px;filter:brightness(0) saturate(100%) invert(84%) sepia(45%) saturate(4003%) hue-rotate(3deg) brightness(105%) contrast(108%)}
@media(min-width:768px){.list-icons .general-container .card .content__icon .icon{width:48px;height:48px}
}
.list-icons .general-container .card .card_text{display:flex;flex-direction:column;gap:24px}
@media(min-width:768px){.list-icons .general-container .card .card_text{gap:32px}
}
.list-icons .general-container .card .card_text .title{color:#333f48}
.list-icons .general-container .card .card_text .title p{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:24px;line-height:32px}
@media(min-width:1024px){.list-icons .general-container .card .card_text .title p{font-size:28px;line-height:36px}
}
@media(min-width:1600px){.list-icons .general-container .card .card_text .title p{font-size:32px;line-height:40px}
}
.list-icons .general-container .card .card_text .title h3{margin-top:0;margin-bottom:0}
.list-icons .general-container .card .card_text .descriptiontext{color:#333f48}
.list-icons .general-container .card .card_text .descriptiontext p{font-size:20px;line-height:28px;font-family:'N27 Regular';font-weight:400;font-style:normal}
.list-icons .general-container .card .card_text .descriptiontext ul{margin-top:0 !important;margin-left:26px !important}
.list-icons .general-container .link{font-family:'N27 Bold';font-weight:700;font-style:normal;font-size:22px;line-height:30px;text-transform:uppercase;color:#d52b1e;cursor:pointer;text-wrap:balance}
@media(min-width:1024px){.list-icons .general-container .link{font-size:24px;line-height:28px}
}
@media(min-width:1600px){.list-icons .general-container .link{font-size:24px;line-height:32px}
}
.list-icons .general-container .link:after{display:inline-block;font-family:"icomoon" !important;content:"\e902";font-weight:400;position:relative;top:1px;font-size:20px;margin-left:10px;transition:transform .3s ease-in-out}
.list-icons .general-container .link:hover{color:#bc131c}
.list-icons .general-container .link:hover:after{transform:rotate(45deg)}
@media(max-width:1250px){.list-icons .general-container .container{grid-template-columns:repeat(2,1fr);row-gap:25px}
}
@media(max-width:925px){.list-icons .general-container .list__title .title{font-size:45px;line-height:50px}
.list-icons .general-container .list__title .link{font-size:35px}
.list-icons .general-container .list__title .link ::before{font-size:40px;margin-left:5px}
.list-icons .general-container .card .title{font-size:24px;line-height:32px}
.list-icons .general-container .card p{font-size:18px;line-height:26px}
}
@media(max-width:690px){.list-icons .general-container .container{grid-template-columns:1fr;column-gap:0;row-gap:35px}
.list-icons .general-container .list__title .title{font-size:40px;line-height:48px;hyphens:auto;word-break:auto-phrase}
.list-icons .general-container .list__title .link{font-size:25px}
.list-icons .general-container .list__title .link ::before{font-size:30px;margin-left:5px}
}
@media(max-width:690px) and (min-width:768px){.list-icons .general-container .list__title .title{hyphens:none;word-break:normal}
}
.list-icons .general-container .textBottom{display:flex;font-size:16px;line-height:24px;font-family:'N27 Regular';font-weight:400;font-style:normal;color:#333f48}