.content-accordion-with-image{align-items:flex-start;box-sizing:border-box;display:flex;gap:80px;justify-content:center;margin:60px auto;max-width:1400px;padding:0 20px;width:100%}.content-accordion-with-image.inverted{flex-direction:row-reverse}.accordion-content-container,.accordion-image-container{max-width:600px;width:100%}.accordion-image-container{overflow:hidden;position:relative}.accordion-image-container img{border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);display:block;height:auto;transition:opacity .3s ease-in-out;width:100%}.accordion-content-container{display:flex;flex-direction:column}.accordion-item{border-bottom:1px solid #eee;margin-bottom:15px;width:100%}.accordion-item:last-child{margin-bottom:0}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;transition:all .3s ease}.accordion-header.active{color:#000}.accordion-header h3{font-size:20px;font-weight:600;margin:0;transition:color .3s ease}.accordion-icon{align-items:center;display:flex;justify-content:center}.accordion-icon img{height:20px;transition:transform .4s cubic-bezier(.33,1,.68,1);width:20px}.accordion-icon img.active{transform:rotate(180deg)}.accordion-header:hover h3{color:#444}.accordion-body{display:none;line-height:1.6;max-height:0;opacity:0;overflow:hidden;padding:0 0 20px;transition:max-height .4s cubic-bezier(.33,1,.68,1),opacity .3s ease-in,padding .2s ease}.accordion-body.active{display:block;max-height:1000px;opacity:1}@media (max-width:992px){.content-accordion-with-image{gap:40px}}@media (max-width:768px){.content-accordion-with-image{align-items:center;gap:30px;margin:40px auto;padding:0 15px}.content-accordion-with-image,.content-accordion-with-image.inverted{flex-direction:column!important}.accordion-content-container,.accordion-image-container{max-width:100%;width:100%}.accordion-image-container{margin-bottom:0;order:-1}.accordion-content-container{order:1}.accordion-header h3{font-size:18px}}@media (max-width:480px){.content-accordion-with-image{gap:20px;margin:30px auto;padding:0 10px}.accordion-header{padding:12px 0}.accordion-header h3{font-size:16px}.accordion-icon img{height:18px;width:18px}.accordion-body{padding:0 0 15px}}