.accordion{margin-bottom:15px;padding:0}.accordion__summary{cursor:pointer;list-style-type:none}.accordion__content,.accordion__summary{padding:.7rem}.accordion__summary::-webkit-details-marker{display:none}.card--dark .accordion__content,.card--dark .accordion__summary,.card--light .accordion__content,.card--light .accordion__summary{padding:2.1rem}.accordion.icon-before .accordion__summary:before{margin-right:1.4rem}.accordion.icon-before .accordion__summary:-webkit-details-marker{display:none}.accordion.icon-before.accordion--caret .accordion__summary:before{content:"\25BC"}.accordion.icon-before.accordion--plus .accordion__summary:before{content:"\002B"}.accordion.icon-before.accordion--arrow .accordion__summary:before{content:"\2304"}.accordion.icon-before.accordion--caret[open] .accordion__summary:before{content:"\25B2"}.accordion.icon-before.accordion--plus[open] .accordion__summary:before{content:"\2212"}.accordion.icon-before.accordion--arrow[open] .accordion__summary:before{content:"\2303";top:25%}details.accordion.icon-before.accordion--arrow.card summary.accordion__summary{padding-left:30px;position:relative}.accordion.icon-before.accordion--arrow .accordion__summary:before{left:0;position:absolute;top:0}details.accordion.icon-after{position:relative}.accordion--arrow .accordion__summary:after{content:"\2304";font-size:20px;line-height:1;position:absolute;right:0;top:30%;transform:translateY(-50%);transition:transform .3s ease}.accordion.icon-after.accordion--arrow[open] .accordion__summary:after{content:"\2303";top:18%}.accordion--plus .accordion__summary:after{content:"\002B";font-size:20px;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease}.accordion.icon-after.accordion--plus[open] .accordion__summary:after{content:"\2212";top:18%}.accordion--caret .accordion__summary:after{content:"\25BC";font-size:20px;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease}.accordion.icon-after.accordion--caret[open] .accordion__summary:after{content:"\25B2";top:18%}.accordion.card .accordion__summary{padding-bottom:23px}.accordion.card[open] .accordion__summary{padding-bottom:13px}