.sescom-social-rail{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:1200;display:flex;flex-direction:column;gap:0;border-radius:0 8px 8px 0;overflow:hidden;box-shadow:2px 2px 12px #0000002e}.sescom-social-rail a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:19px;text-decoration:none;transition:width .18s ease}.sescom-social-rail a:hover{width:56px;color:#fff!important}.sescom-social-rail .ssr-wa{background:#25d366}.sescom-social-rail .ssr-fb{background:#1877f2}.sescom-social-rail .ssr-ig{background:radial-gradient(circle at 30% 110%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}@media(max-width:575px){.sescom-social-rail a{width:38px;height:38px;font-size:16px}.sescom-social-rail a:hover{width:46px}}.blog-wrap{--azul: #007AC3;--azul-deep: #173B63}.blog-hero{background:linear-gradient(160deg,#173b63,#0f2942);color:#eaf3fb;padding:90px 0 56px}.blog-hero .eyebrow{color:#2eb7f4;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.blog-hero h1{color:#fff;font-size:clamp(1.8rem,1.2rem + 2.6vw,2.9rem);line-height:1.15;margin:12px 0}.blog-hero .meta{color:#a9c4dd;font-size:.9rem}.blog-body{max-width:760px;margin:0 auto;padding:56px 20px 72px;font-size:1.075rem;line-height:1.75;color:#303b44}.blog-body h2{color:#173b63;font-size:1.6rem;margin:2em 0 .5em}.blog-body h3{color:#005e99;font-size:1.25rem;margin:1.6em 0 .4em}.blog-body p{margin:0 0 1.1em}.blog-body a{color:#007ac3;text-decoration:underline}.blog-body ul,.blog-body ol{margin:0 0 1.2em;padding-left:1.3em}.blog-body li{margin-bottom:.5em}.blog-body blockquote{border-left:4px solid #2EB7F4;background:#e8f4fb;margin:1.4em 0;padding:14px 20px;border-radius:8px;color:#173b63}.blog-body img{border-radius:12px;margin:1.4em 0}.blog-cta{background:#e8f4fb;border:1px solid #cfe3f2;border-radius:16px;padding:26px;margin:2.2em 0;text-align:center}.blog-cta h3{color:#173b63;margin:0 0 8px}.badge-div{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#007ac3;padding:4px 10px;border-radius:999px}.blog-grid{display:grid;gap:26px;grid-template-columns:1fr}@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7ec;border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #173b6324}.post-card__imgwrap{display:block;overflow:hidden}.post-card__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .3s ease}.post-card:hover .post-card__img{transform:scale(1.05)}.blog-hero--img{background-size:cover;background-position:center}.post-card__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.post-card h3{color:#173b63;font-size:1.15rem;margin:4px 0}.post-card p{color:#5e6d77;font-size:.95rem;margin:0;flex:1}.post-card a.mas{color:#007ac3;font-weight:700;margin-top:8px}.filtros{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px 0 40px}.filtro{border:1px solid #c3d0d9;background:#fff;color:#303b44;padding:8px 16px;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer}.filtro.on,.filtro:hover{background:#007ac3;color:#fff;border-color:#007ac3}@media(max-width:600px){.blog-hero{padding:64px 0 40px}.blog-body{padding:36px 18px 56px;font-size:1.02rem}.blog-body h2{font-size:1.32rem;margin:1.6em 0 .4em}.blog-body h3{font-size:1.12rem}.blog-body blockquote{padding:12px 16px}.blog-cta{padding:20px;margin:1.8em 0}.filtros{gap:8px;margin:22px 0 30px}.filtro{padding:7px 13px;font-size:.85rem}.post-card__body{padding:18px}}.bc-overlay{position:fixed;inset:0;z-index:99990;display:none;align-items:center;justify-content:center;padding:16px;background:#0a192db8;backdrop-filter:blur(4px)}.bc-overlay.open{display:flex}.bc-modal{position:relative;width:100%;max-width:640px;max-height:94vh;overflow-y:auto;background:#fff;border-radius:16px;padding:30px 30px 26px;box-shadow:0 30px 90px #0006;animation:bcIn .25s ease}@keyframes bcIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bc-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:none;border-radius:50%;background:#eef4f9;color:#173b63;font-size:20px;line-height:1;cursor:pointer;transition:.2s}.bc-close:hover{background:#dce8f2}.bc-head h3{color:#173b63;font-size:1.4rem;margin:0 0 4px}.bc-head p{color:#5e6d77;font-size:.92rem;margin:0 0 18px}.bc-form input,.bc-form select,.bc-form textarea{width:100%;border:1px solid #cfdbe6;border-radius:9px;padding:11px 13px;margin-bottom:11px;font-size:.95rem;font-family:inherit;color:#2b3742;background:#fff}.bc-form input:focus,.bc-form select:focus,.bc-form textarea:focus{outline:none;border-color:#007ac3;box-shadow:0 0 0 3px #007ac324}.bc-form textarea{resize:vertical}.bc-err{color:#c0392b;font-size:.85rem;margin-bottom:8px;min-height:1em}.bc-submit{width:100%;border:none;background:#007ac3;color:#fff;font-weight:700;font-size:1rem;padding:13px;border-radius:9px;cursor:pointer;transition:.2s}.bc-submit:hover{background:#005e99}.bc-submit:disabled{opacity:.7;cursor:default}.bc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.bc-grid .bc-full{grid-column:1 / -1}.bc-actions{display:flex;gap:10px;margin-top:4px}.bc-actions .bc-submit{flex:1}.bc-wa{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid #25D366;color:#128c4b;font-weight:700;padding:11px;border-radius:9px;text-decoration:none;transition:.2s}.bc-wa:hover{background:#25d366;color:#fff}@media(max-width:560px){.bc-grid{grid-template-columns:1fr}.bc-actions{flex-direction:column}}.bc-success{text-align:center;padding:16px 6px}.bc-success .bc-check{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#e8f7ee;color:#1e9e54;font-size:34px;display:flex;align-items:center;justify-content:center}.bc-success h3{color:#173b63;margin:0 0 6px}.bc-success p{color:#5e6d77;margin:0 0 18px}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}
