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