@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-titlesubtitle-container{position:relative;background-color:var(--color-bg-01)}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle{position:relative;padding:48px 16px}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__title{position:relative;text-align:center}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__title .cmp-title__text{color:var(--color-font-03);font-family:'CupraLight',sans-serif;font-weight:300;font-size:40px;line-height:1.2;margin:0;word-break:break-word}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle{position:relative;margin:16px 0 0}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text p{color:var(--color-font-04);font-family:'CupraBook',sans-serif;font-size:16px;line-height:1.2;text-align:center}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text a{color:var(--color-font-04);text-decoration:underline}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text h1,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text h2,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text h3,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text h4,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text h5,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text h6,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text blockquote,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text pre{color:var(--color-font-04);font-family:'CupraBook',sans-serif;font-size:16px;line-height:1.2;text-align:center;margin:0}
@media(min-width:764px){.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle{padding:48px 32px}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__title .cmp-title__text{font-size:48px;margin:0;word-break:break-word}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text,.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text p{font-size:20px}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__subtitle .cmp-text a{text-decoration:underline}
}
@media(min-width:1436px){.cmp-titlesubtitle-container .cmp-titlesubtitle-inner{max-width:1436px;margin:0 auto}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle{max-width:980px;margin:auto}
.cmp-titlesubtitle-container .cmp-titlesubtitle-inner .cmp-titlesubtitle__title .cmp-title__text{font-size:60px;margin:0;word-break:break-word}
}