.convenios-filtered .dynamic-convenio-container{margin:0 auto;max-width:1440px}.convenios-filtered .header-section{background:#f4f4f4;border-radius:20px;padding:64px 100px}.convenios-filtered .header{align-items:stretch;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1440px;min-height:350px}.convenios-filtered .details-section{background:#f4f4f4;border-radius:20px;margin:80px auto;max-width:1440px;padding:110px 20px 65px}.convenios-filtered .tags{display:flex;gap:10px}.convenios-filtered .tag{border-radius:20px;font-size:.85rem;font-weight:500;padding:8px 16px;text-decoration:none}.convenios-filtered .tag.primary,.convenios-filtered .tag.secondary{background:#eeccdb;color:#a8004a}.convenios-filtered .logo{align-items:center;background:#fff;border-radius:30px;display:flex;flex:1;flex-direction:column;max-width:800px;overflow:hidden}.header-section .header-content{display:flex;flex:1;flex-direction:column;gap:20px;margin:auto}.convenios-filtered .logo img{margin:auto;max-width:450px;padding:20px}.convenios-filtered .logo-circle{align-items:center;background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:10px;position:relative;width:120px}.convenios-filtered .logo-circle:before{color:#fff;content:"CC";font-size:2.5rem;font-weight:700}.convenios-filtered .logo-text{color:#1976d2;font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.convenios-filtered .details-title{margin:0 0 24px;text-align:center}.convenios-filtered .accordion{display:flex;flex-direction:column;gap:15px}.convenios-filtered .accordion-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.convenios-filtered .accordion-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.12)}.convenios-filtered .accordion-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-size:24px;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:30px;padding:32px;text-align:left;width:100%}.convenios-filtered .accordion-content{padding:20px 25px}.convenios-filtered .accordion-arrow{background:#666;height:20px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") no-repeat center;transition:transform .3s ease;width:20px}.convenios-filtered .promotional-section{background:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.08);overflow:hidden}.convenios-filtered .promotional-content{align-items:center;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 300'%3E%3Cpath fill='%23f0f0f0' d='M0 0h800v300H0z'/%3E%3Ccircle cx='400' cy='150' r='100' fill='%23ddd'/%3E%3C/svg%3E");background-position:50%;background-size:cover;border-radius:20px;display:flex;height:490px;justify-content:space-between;padding:40px;position:relative}.convenios-filtered .promotional-text{color:#fff;font-size:2rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.convenios-filtered .promotional-nav{display:flex;gap:10px}.convenios-filtered .nav-dot{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.convenios-filtered .nav-dot.active{background:#fff}.convenios-filtered .smile-placeholder{align-items:center;background:linear-gradient(135deg,#ff9a9e,#fecfef);border-radius:15px;color:#fff;display:flex;font-size:4rem;height:150px;justify-content:center;opacity:.8;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:200px}@media (max-width:768px){.convenios-filtered .details-section{padding:20px}.convenios-filtered .header-section .header{flex-direction:column;gap:30px;text-align:center}.convenios-filtered .header-section .header-content{order:2}.convenios-filtered .header-section .logo{order:1}.convenios-filtered .header-section .header-content h1{font-size:2rem}.convenios-filtered .promotional-section{padding:20px}.convenios-filtered .promotional-content{flex-direction:column;height:300px;padding:30px 20px}.convenios-filtered .promotional-content .smile-placeholder{margin-top:20px;position:static;transform:none}}.editor-box{padding:40px 20px}