@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes rotateImageLoading{from{transform:translate(-50%,-50%) rotateY(0) scale(1.01)}
to{transform:translate(-50%,-50%) rotateY(360deg) scale(1.01)}
}
.cmp-trimgrid-container{position:relative;background-color:var(--color-bg-01)}
.cmp-trimgrid-container .cmp-trimgrid-inner .cmp-trimgrid{position:relative;padding:0 16px 48px}
@media(min-width:764px){.cmp-trimgrid-container .cmp-trimgrid-inner .cmp-trimgrid{padding:0 32px 48px}
}
@media(min-width:1016px){.cmp-trimgrid-container .cmp-trimgrid-inner{max-width:1436px;margin:0 auto}
}
.cmp-trimgrid__top{position:relative;padding:48px 0;text-align:center}
.cmp-trimgrid__title .cmp-title__text{color:var(--color-font-03);font-family:'CupraLight',sans-serif;font-weight:300;font-size:30px;line-height:1.2;margin:0;word-break:break-word}
.cmp-trimgrid__subtitle{margin-top:8px}
.cmp-trimgrid__subtitle .cmp-text,.cmp-trimgrid__subtitle .cmp-text p{color:var(--color-font-03);font-family:'CupraBook',sans-serif;font-size:16px;line-height:1.2}
.cmp-trimgrid__subtitle .cmp-text a{color:var(--color-font-03);text-decoration:underline}
.cmp-trimgrid__subtitle .cmp-text h1,.cmp-trimgrid__subtitle .cmp-text h2,.cmp-trimgrid__subtitle .cmp-text h3,.cmp-trimgrid__subtitle .cmp-text h4,.cmp-trimgrid__subtitle .cmp-text h5,.cmp-trimgrid__subtitle .cmp-text h6,.cmp-trimgrid__subtitle .cmp-text blockquote,.cmp-trimgrid__subtitle .cmp-text pre{color:var(--color-font-03);font-family:'CupraBook',sans-serif;font-size:16px;line-height:1.2;margin:0}
@media(min-width:764px){.cmp-trimgrid__top{padding:48px 0}
.cmp-trimgrid__title .cmp-title__text{font-size:40px;margin:0;word-break:break-word}
.cmp-trimgrid__subtitle{margin-top:32px}
.cmp-trimgrid__subtitle .cmp-text,.cmp-trimgrid__subtitle .cmp-text p{font-size:20px}
.cmp-trimgrid__subtitle .cmp-text a{text-decoration:underline}
}
@media(min-width:1436px){.cmp-trimgrid__top{max-width:980px;margin:auto;padding:72px 0 48px}
.cmp-trimgrid__title .cmp-title__text{font-size:48px;margin:0;word-break:break-word}
}
.cmp-trimgrid__middle{position:relative;display:flex;flex-direction:column;gap:24px}
.cmp-trimgrid__card{position:relative;width:100%;text-align:center}
.cmp-trimgrid__card-configure{position:relative;top:50%;transform:translateY(-50%);padding:32px;font-family:'CupraBold',sans-serif;font-weight:700;font-size:20px;line-height:1.3;color:var(--color-font-03);background-color:var(--color-warning)}
.cmp-trimgrid__card-image{position:relative;width:100%}
.cmp-trimgrid__card-image img{width:100%}
.cmp-trimgrid__card-title{position:relative;margin:16px 0 0;font-family:'CupraLight',sans-serif;font-weight:300;font-size:20px;line-height:1.2;color:var(--color-font-03);text-transform:uppercase}
.cmp-trimgrid__card-subtitle{position:relative;margin:8px auto 0;font-family:'CupraBook',sans-serif;font-weight:350;font-size:16px;line-height:1.2;color:var(--color-font-04)}
@media(min-width:764px){.cmp-trimgrid__middle{position:relative;display:flex;flex-flow:wrap;gap:48px 64px;justify-content:center}
.cmp-trimgrid__middle .card-model{flex-shrink:0;width:calc(50% - 32px)}
.cmp-trimgrid__card-title{font-size:24px}
.cmp-trimgrid__card-subtitle{margin:16px auto 0;font-size:20px}
}
@media(min-width:1436px){.cmp-trimgrid__middle .card-model{width:calc(33.33% - 43px)}
.cmp-trimgrid__card-title{margin:8px 0 0;font-size:30px}
}
.cmp-trimgrid__bottom{position:relative;display:flex;flex-direction:column;gap:24px;margin-top:48px}
.cmp-trimgrid__bottom .cmp-icon-button{width:100%;border:1px solid var(--color-ui-05)}
.cmp-trimgrid__bottom .cmp-icon-button .ico{background-color:var(--color-bg-03)}
.cmp-trimgrid__bottom .cmp-icon-button .cmp-button__text{width:auto;color:var(--color-font-03)}
@media(min-width:764px){.cmp-trimgrid__bottom{margin-top:72px;gap:16px;flex-direction:unset;justify-content:center}
}
@media(min-width:1016px){.cmp-trimgrid__bottom{margin-top:96px}
}