.cp_imagecarousel{width:100%;--thumb-gap:20px}.cp_imagecarousel__head{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:80px}.cp_imagecarousel__tag{font-size:18px}.cp_imagecarousel__sep{background:currentColor;display:block;height:1px;width:100%}.cp_imagecarousel__intro{font-size:18px}.cp_imagecarousel__main{position:relative}.cp_imagecarousel__slider{overflow:hidden}.cp_imagecarousel__slide img{height:240px;object-fit:cover;width:100%}.cp_imagecarousel__arrow{background:transparent;border:0;cursor:pointer;height:32px;padding:0;position:absolute;top:calc(50% - 16px);width:32px;z-index:2}.cp_imagecarousel__arrow svg{height:32px;width:32px}.cp_imagecarousel__arrow.prev{left:12px}.cp_imagecarousel__arrow.next{right:12px}.cp_imagecarousel__thumbs{margin-top:20px;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(0,0,0,.25) transparent;scrollbar-width:thin}.cp_imagecarousel__thumbs::-webkit-scrollbar{height:6px}.cp_imagecarousel__thumbs::-webkit-scrollbar-track{background:transparent}.cp_imagecarousel__thumbs::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25);border-radius:6px}.cp_imagecarousel__thumbs__track{display:flex;gap:var(--thumb-gap)}.cp_imagecarousel__thumb{aspect-ratio:275/177;border:none;cursor:pointer;display:inline-block;flex:0 0 calc(33.33333% - var(--thumb-gap)*2/3);padding:0;width:auto}.cp_imagecarousel__thumb img{display:block;height:100%;object-fit:cover;width:100%}.cp_imagecarousel__intro,.cp_imagecarousel__tag{flex:0 0 100%;max-width:100%}.cp_imagecarousel__intro p:last-child{margin-bottom:0}@media (max-width:992px){.cp_imagecarousel__tag{margin-bottom:32px}.cp_imagecarousel__intro{margin-top:32px}}@media (min-width:992px){.cp_imagecarousel__head{margin-bottom:50px}.cp_imagecarousel__sep{display:none}.cp_imagecarousel__tag{flex:0 0 16.666667%;max-width:16.666667%;padding-right:32px}.cp_imagecarousel__intro{border-left:1px solid #000;flex:0 0 83.333333%;max-width:83.333333%;padding-left:32px}.cp_imagecarousel__slide img{height:720px}.cp_imagecarousel__arrow{height:60px;top:calc(50% - 30px);width:60px}.cp_imagecarousel__arrow svg{height:60px;width:60px}.cp_imagecarousel__arrow.prev{left:20px}.cp_imagecarousel__arrow.next{right:20px}}