.cpm-accordion-block-style-1 .column-accordion{margin-top:40px;margin-bottom:40px}.cpm-accordion-block-style-1 .column-accordion .accordion-item{position:relative;box-sizing:border-box;border-radius:10px;box-shadow:0 0 4px rgb(14 31 53 / .1);padding:5px;margin-bottom:20px}.cpm-accordion-block-style-1 .column-accordion .accordion-item:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;border-radius:10px;transition:opacity .3s;z-index:1;opacity:0}.cpm-accordion-block-style-1 .column-accordion .accordion-item.can-expand{-webkit-tap-highlight-color:#fff0}.cpm-accordion-block-style-1 .column-accordion .accordion-item.can-expand:hover:before{opacity:1}.cpm-accordion-block-style-1 .column-accordion .accordion-item.can-expand .item-label{cursor:pointer;padding-right:60px;overflow:hidden;text-overflow:ellipsis}.cpm-accordion-block-style-1 .column-accordion .accordion-item.can-expand .item-text{display:none}.cpm-accordion-block-style-1 .column-accordion .accordion-item.active:before{opacity:1}.cpm-accordion-block-style-1 .column-accordion .accordion-item.active .accordion-item-toggle span:first-child{transform:rotate(0)}.cpm-accordion-block-style-1 .column-accordion .accordion-item .item-label{padding:15px;color:#fff;font-size:18px;line-height:26px;font-weight:700;position:relative;z-index:2}.cpm-accordion-block-style-1 .column-accordion .accordion-item .item-label+.item-text{margin-top:5px}.cpm-accordion-block-style-1 .column-accordion .accordion-item .item-text{padding:20px 15px;border-radius:5px;background-color:#fff;position:relative;z-index:2}.cpm-accordion-block-style-1 .column-accordion .accordion-item .item-text>:first-child{margin-top:0}.cpm-accordion-block-style-1 .column-accordion .accordion-item .item-text>:last-child{margin-bottom:0}.cpm-accordion-block-style-1 .column-accordion .accordion-item .accordion-item-toggle{position:absolute;right:20px;top:20px;width:26px;height:26px;border-radius:100%;border:1px solid #fff;z-index:3;cursor:pointer;box-sizing:border-box}.cpm-accordion-block-style-1 .column-accordion .accordion-item .accordion-item-toggle span{display:block;position:absolute;right:6px;top:11px;width:12px;height:1px;background-color:#fff;transition:transform .3s}.cpm-accordion-block-style-1 .column-accordion .accordion-item .accordion-item-toggle span:first-child{transform:rotate(90deg)}@media(max-width:600px){.cpm-accordion-block-style-1 .column-accordion{margin:20px 0 25px}.cpm-accordion-block-style-1 .column-accordion .accordion-item .item-label{font-size:16px}}