@layer components{.accordion-wrapper{width:100%;max-width:48.75rem;padding:0 2.5rem;box-sizing:border-box}.accordion{border-radius:1rem;border:.0625rem solid #7583a0;font-size:1.25rem}.accordion summary{list-style-type:none;position:relative;font-weight:700;cursor:pointer;padding:1rem 1.5rem;outline-color:#7583a0;border-radius:1rem;display:flex;align-items:center;justify-content:space-between}.accordion summary:after{-webkit-mask-image:url(https://assets.apolitical.co/icons/plus.svg);mask-image:url(https://assets.apolitical.co/icons/plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% auto;mask-size:100% auto;display:block;content:"";background:#151921;height:1.5rem;width:1.5rem}.accordion summary:focus,.accordion summary:hover{background-color:#dedcfa}.accordion summary::-webkit-details-marker{display:none}.accordion .accordion-content{display:flex;padding:0 1.5rem;margin:1.5rem 0;word-wrap:break-word}.accordion .accordion-content ol,.accordion .accordion-content ul{padding-left:1.5rem}.accordion .accordion-content>:first-child{margin-top:0}.accordion .accordion-image-wrapper{display:flex;flex-direction:column;gap:1rem}.accordion .accordion-image-wrapper img{border-radius:1rem;width:100%}.accordion .accordion-image-wrapper .accordion-image-caption{font-size:1rem;color:#404a61}@media only screen and (min-width:580px){.accordion{margin:1rem auto}.accordion summary{padding-top:1.5rem;padding-bottom:1.5rem}}.accordion[open] summary{border-bottom:.0625rem solid #7583a0;padding-bottom:1.5rem;border-radius:1rem 1rem 0 0}.accordion[open] summary:after{-webkit-mask-image:url(https://assets.apolitical.co/icons/minus.svg);mask-image:url(https://assets.apolitical.co/icons/minus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% auto;mask-size:100% auto;display:block}@media only screen and (max-width:580px){.accordion[open] summary{padding-bottom:1rem}}}