.devicefeaturesComponent .titleSection{margin-bottom:24px}
.devicefeaturesComponent .caracsContainer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}
.devicefeaturesComponent .caracsContainer .carac{user-select:none}
.devicefeaturesComponent .caracsContainer .carac img{aspect-ratio:1.33333333;margin-bottom:24px;width:100%;object-fit:contain}
.devicefeaturesComponent .caracsContainer .carac .description{margin-top:8px}
@media screen and (max-width:767.95px){.devicefeaturesComponent .caracsContainer .carac{min-width:87%;pointer-events:all;scroll-snap-align:center;scroll-snap-type:none}
}
@media screen and (max-width:767.95px){.devicefeaturesComponent .caracsContainer{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}
}
.devicefeaturesComponent .caracsContainer.flex{display:flex;overflow-x:auto;width:100%;pointer-events:all;scroll-snap-align:center;scroll-snap-type:none;scrollbar-width:none}
.devicefeaturesComponent .caracsContainer.flex .carac{min-width:23%}
@media screen and (max-width:767.95px){.devicefeaturesComponent .caracsContainer.flex .carac{min-width:87%;pointer-events:all;scroll-snap-align:center;scroll-snap-type:none}
}
@media screen and (max-width:767.95px){.devicefeaturesComponent .caracsContainer.flex{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}
}
@media screen and (max-width:767.95px){.devicefeaturesComponent{width:100%}
}