.accordion__heading:before{content:"";display:inline-block;width:1em;aspect-ratio:1;margin-right:1em;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;vertical-align:middle;flex-shrink:0}.accordion__heading:after{border-color:var(--c0);border-style:solid;border-width:0;border-bottom-width:.2em;border-left-width:.2em;width:.5em;height:.5em;transform:translate(-.2142857em,-.142857em) rotate(-45deg);transition:transform .2s ease-in-out}.faq .section__inner{padding-bottom:0}.accordion{display:grid;grid-gap:4px}.accordion__heading{position:relative;padding:20px 62px;cursor:pointer;list-style:none;line-height:1.428571428571429}.accordion__heading:before,.accordion__heading:after{position:absolute;top:50%;transform:translateY(-50%)}.accordion__heading:before{position:absolute;background-image:url(../img/svg/icons/question-2.svg);width:28px;left:22px}.accordion__heading:after{content:"";right:22px;transform:translateY(calc(-50% + .1em)) rotate(-135deg) scale(1.4);transition:transform .2s linear}.accordion__content{padding:0 62px 24px}.accordion__content p{margin-top:0}.accordion__content ol,.accordion__content ul{font-size:var(--fz0)}.accordion__content ol li,.accordion__content ul li{margin-bottom:20px}.accordion__item{position:relative;background-color:#fff}.accordion__item[open] .accordion__content{animation:sweep .5s ease-in-out}.accordion__item[open] .accordion__heading:after{transform:translateY(calc(-50% + .1em)) rotate(-45deg) scale(1.4)}.accordion__item:focus,.accordion__item:hover{filter:drop-shadow(0 0 26px rgba(11,147,225,.36));z-index:10}.accordion ul,.accordion ol{line-height:1.666666666666667;margin-top:1.5rem;margin-bottom:1.5rem}.accordion__heading::-webkit-details-marker{display:none}@media only screen and (min-width: 750px){.faq .section__inner{padding-top:2.5rem}.accordion{padding-top:6px;grid-gap:10px}.accordion__heading{font-size:var(--h6);padding-right:80px}.accordion__heading:after{right:40px}.accordion__content{padding-left:80px;padding-right:80px}.accordion ul,.accordion ol{padding-left:5rem}}@media only screen and (min-width: 1170px){.faq .section__inner{padding-bottom:0}.accordion__heading{padding:28px 85px}.accordion__heading:before{left:35px}.accordion__content{padding-left:85px;padding-right:85px}.accordion ul,.accordion ol{font-size:1.4rem}}
