.accordion{display:grid;row-gap:20px}.accordion-item{border:1px solid #b2b7c7;border-radius:0 0 40px 0}.accordion-item .accordion-header{margin:0;padding:20px 20px 20px 80px;position:relative}.accordion-item button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;outline:none;padding:0;text-align:inherit}.accordion-item .accordion__arrow{border-radius:50%;fill:var(--primary);height:20px;left:30px;outline:1px solid var(--primary);outline-offset:5px;position:absolute;top:25px;transform:rotate(-90deg);width:20px}.accordion-item .accordion-title.active .accordion__arrow{transform:rotate(90deg)}.accordion-item .accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s;width:100%}.accordion-item:has(.active) .accordion-content{grid-template-rows:1fr}.accordion-item .accordion-content-inner{min-height:0;overflow:hidden}.accordion-item .accordion-content-space{padding:20px 20px 50px}.accordion-item .accordion-content-space>:last-child{margin-bottom:0}@media(min-width:768px){.accordion-item{border-radius:0 0 40px 0}.accordion-item .accordion-content-space{padding-left:80px}}@media(min-width:1170px){.accordion-item .accordion__arrow{height:24px;left:50px;outline-offset:10px;top:30px;width:24px}.accordion-item .accordion-content-space,.accordion-item .accordion-header{padding-left:120px}}