.cmp-accordion{padding:0 auto;margin:0 auto}
.cmp-accordion__header{height:auto;width:100%;position:relative;cursor:pointer;border-top:1px solid #ddd}
.cmp-accordion__button{padding-left:0;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;font-size:calc(var(--variable-font-size)*1px);background-color:var(--variable-background-color);padding-bottom:24px;padding-top:25px;border-top:1px solid var(--variable-linecolor)}
.cmp-accordion__title{display:inline-block;color:var(--variable-title-color);font-size:calc(var(--variable-font-size)*1px);font-family:var(--variable-font),Georgia,"Times New Roman";text-decoration-thickness:2px;font-weight:var(--variable-font-weight);margin-left:0;padding-right:15px}
.cmp-accordion__title.bold{text-decoration-thickness:3px}
.cmp-accordion__icon{width:20px;font-size:calc(var(--variable-font-size)*1px);font-weight:var(--variable-font-weight);color:var(--variable-title-color)}
.cmp-accordion__icon-open{transform:rotateX(-180deg);top:5px;color:var(--variable-title-color)}
.cmp-accordion__panel{overflow:hidden;padding:0;color:#000;font-family:var(--variable-font),arial,sans-serif;font-size:16px;line-height:22px;padding-bottom:10px}
.cmp-accordion__title:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.cmp-accordion__title.bold:hover{text-decoration-thickness:3px}
@media only screen and (max-width:768px){.cmp-accordion{margin:0 auto;width:100%;max-width:none}
.cmp-accordion__header{padding:0}
}