.accordion{--grid-content-width:100%;background-color:var(--bg-color);border-left:none;border-bottom:1px solid var(--text-color);z-index:2;padding-block:0;padding-inline:0;position:relative}.accordion .content-block>.link{--section-inline-padding:0}.accordion__summary{padding-inline:var(--section-inline-padding);cursor:pointer;inline-size:100%;color:inherit;background:0 0;border:none;flex-direction:column;gap:20px;margin-block-end:3px;padding-block:30px;display:flex;position:relative}.accordion__summary:focus-visible .accordion__icon:after,.accordion__summary:hover .accordion__icon:after{rotate:-90deg}.accordion--open .accordion__summary:focus-visible .accordion__icon,.accordion--open .accordion__summary:hover .accordion__icon{transform:translate(0)}.accordion--open .accordion__summary .accordion__icon{transform:translate(-5px)}.accordion--open .accordion__summary .accordion__icon:after{rotate:0deg}.accordion__animation{inline-size:85px}.accordion__title{--max-title-size:4.375rem;text-align:left}@media (width<=543px){.accordion__title{font-size:var(--headline-size);letter-spacing:var(--headline-letter-spacing)}}.accordion__icon{pointer-events:none;inline-size:var(--section-inline-padding);transition:all var(--transition-speed) var(--transition-easing);position:absolute;bottom:42px;right:0}@media (width<=991px){.accordion__icon:after{rotate:-90deg}}@media (width>=768px){.accordion__summary{padding-block:var(--section-block-padding);flex-direction:row;align-items:center;gap:75px}.accordion__icon{bottom:unset;inline-size:85px;top:50%}}.accordion__icon:after,.accordion__icon:before{content:"";background-color:var(--text-color);block-size:1px;inline-size:100%;transition:all var(--transition-speed) var(--transition-easing);position:absolute;left:0}.accordion__content{--section-block-padding:45px;padding-inline:var(--section-inline-padding);transition:all var(--transition-speed-complex) var(--transition-easing)}.accordion--open .accordion__content{padding-block-start:30px}.accordion__content__inner{padding-block-end:50px}@media (width>=768px){.accordion__content{max-inline-size:1200px;padding-inline:245px 0}.accordion__content__inner{padding-block-end:160px}}
