:root{interpolate-size:allow-keywords}.accordion>.item{border-top:1px solid;overflow:hidden}.accordion>.item:last-of-type{border-bottom:1px solid}.accordion .item::details-content{block-size:0;opacity:0;transition:block-size .4s ease-in-out,opacity .4s ease-in-out,content-visibility .5s;transition-behavior:allow-discrete}.accordion .item img{display:none;visibility:hidden}.accordion>.item>.title{font-size:2.1rem;line-height:1.48;cursor:pointer;padding-block:25px;padding-right:45px;position:relative;list-style:none}.accordion>.item>.title::after,.accordion>.item>.title::before{content:'';position:absolute;top:50%;background:#000;transition:.5s ease}.accordion>.item>.title::before{right:0;transform:translateY(-50%);width:14px;height:2px}.accordion>.item>.title::after{right:5px;transform:translate(-50%,-50%);width:2px;height:14px}.accordion>.item>.title::-webkit-details-marker{display:none}.accordion .collapse{line-height:1.5}.accordion .item[open]::details-content{block-size:auto;opacity:1}.accordion .item[open]>.title::after{height:0}.accordion .item[open]>.collapse{padding-bottom:32px}.accordion .item[open] img{display:initial;visibility:visible}@media (min-width:1200px){.accordion .collapse{font-size:2.1rem;line-height:1.5}.accordion .collapse p+p{margin-top:32px}}.accordion.-v2>.item>.title{font-weight:var(--fw-semibold)}@media (min-width:1200px){.accordion.-v2>.item>.title{font-size:var(--fs-h4)}}