@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');body{font-family:'Roboto',sans-serif}html{scroll-behavior:smooth}.myLinks{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;display:flex;flex-direction:column}.myLinks.active{max-height:500px}.menuToggle{background:0;border:0;cursor:pointer}p{margin:0 !important}.service{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.service-card{transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:scale(1.05)}.menu{position:relative}.submenu{position:absolute;z-index:1000;flex-direction:column;min-width:200px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.submenu.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile.submenu{position:static;box-shadow:none;padding:0 12px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.mobile.submenu.open{max-height:800px;opacity:1}body{background:#fff}.cta-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:1.2rem;color:#a4a87b;text-decoration:none;text-shadow:0 0 4px rgba(164,168,123,0.6);background-image:linear-gradient(#a4a87b,#a4a87b);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size .3s ease,color .3s ease,text-shadow .3s ease}.cta-link p{margin:0;color:inherit}.cta-link:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,0.5);background-size:100% 2px}.convenio-card{background:#fff;border:1px solid #e9ecf2;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.08);display:block;overflow:hidden}.convenio-card .media{position:relative;aspect-ratio:4 / 3;cursor:pointer;overflow:hidden}.convenio-card .media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .35s ease}.convenio-card:hover .media img{transform:scale(1.04)}.convenio-card .body{padding:16px 18px 18px}.convenio-card .title{margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.25;color:#9b3a74;cursor:pointer;display:block}.convenio-card .title .dot{display:none}.convenio-card .rs-desc,.convenio-card .desc{display:none !important}.convenio-card .chip{margin-top:10px;background:#f1f3ea;border-color:#e3e6d7;color:#9b3a74}.modal-backdrop{background:rgba(0,0,0,.45)}.modal{background:#fff;color:#9b3a74;border:1px solid #e9ecf2;border-radius:18px;width:min(820px,94vw);max-height:84vh;overflow:auto;box-shadow:0 20px 50px rgba(0,0,0,.18)}.modal header{position:sticky;top:0;background:#fff;border-bottom:1px solid #f0f2f6;padding:22px 24px}.modal h2{margin:0;font-size:22px;font-weight:800;color:#a4a87b;letter-spacing:.2px}.modal .x{color:#8aa2a8}.modal .x:hover{color:#005578}.modal .modal-body{padding:22px 24px 26px;color:#005578;line-height:1.7;font-size:16px}.modal .modal-body p{margin:0 0 14px}.modal .modal-body ul{margin:0 0 16px 18px}.modal .modal-actions{padding:0 24px 22px}.rs-btn{border-color:#cfe8ee;background:#eaf6f9;color:#005578}.rs-btn:hover{background:#dff1f6}.convenio-card .media:focus,.convenio-card .title:focus{outline:2px solid #a4a87b;outline-offset:3px}a,a:hover,a:active .submenu.submenu-rsnext a,.submenu.submenu-beneficios a{color:#fff !important;text-decoration:none !important}.servicios ul{padding-left:20px !important}.servicios ul{list-style-type:disc;padding-left:20px}.servicios ul li{font-size:16px;color:#005578}.servicios ul li::marker{font-size:20px;color:#a4a87b}a.route{color:#a4a87b;font-weight:bold;text-decoration:none}a.route:hover{text-decoration:underline}.social-share{display:flex;align-items:center;gap:8px}.social-share .label{font-size:14px;color:#333}.social-share a{display:inline-flex;align-items:center;color:#005578;text-decoration:none}.social-share svg{width:20px;height:20px}a[href^="mailto:"]{color:#2d8cb5 !important;font-weight:700}@media(max-width:768px){.convenio{box-shadow:0 2px 6px rgba(0,0,0,0.12);transition:box-shadow .2s ease}.convenio:active{box-shadow:0 4px 12px rgba(0,0,0,0.2)}}.content_text{color:#666}.content_text .ql-editor.read-mode,.content_text .ql-editor.read-mode *{color:inherit !important}#silktide-banner>p>a>strong{color:#2d8cb5 !important}