.soledad-accordion{margin-bottom:20px;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.soledad-accordion-button{width:100%;padding:20px;background:#fff;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-size:16px;font-weight:500;color:#333}.soledad-accordion-button:hover{background:#f8f8f8}.soledad-accordion-button:focus{outline:2px solid #007cba;outline-offset:-2px}.accordion-title{flex:1;margin-right:15px}.accordion-icon{font-size:20px;font-weight:700;color:#007cba;transition:transform .3s ease;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%}.soledad-accordion.open .accordion-icon{transform:rotate(45deg);background:#007cba;color:#fff}.soledad-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.soledad-accordion.open .soledad-accordion-content{max-height:none !important}.accordion-inner{padding:0 20px 20px;color:#333;line-height:1.6}.accordion-inner p:last-child{margin-bottom:0}.accordion-inner h3,.accordion-inner h4,.accordion-inner h5{color:#222;margin-top:15px;margin-bottom:10px}.accordion-inner ul,.accordion-inner ol{margin-left:20px}.accordion-inner li{margin-bottom:5px}@media (max-width:768px){.soledad-accordion-button{padding:15px;font-size:14px}.accordion-inner{padding:0 15px 15px}}