/* Fragmentos de texto creados por el editor, sin alterar el estilo de botones. */
body .cms-inline-text{display:inline;width:auto;height:auto;min-width:0;border:0;border-radius:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;position:static;transform:none;flex:initial}
.motion-button{display:none!important}
.contact-map{background:#f1f7f8}.map-frame{overflow:hidden;border:1px solid #cbdde1;border-radius:24px;background:#e4edef}.map-frame iframe{display:block;width:100%;height:450px;border:0}.contact-map .heading-row{gap:24px}.contact-map h2{font-size:clamp(2rem,4vw,3.5rem)}@media(max-width:620px){.map-frame iframe{height:350px}.map-frame{border-radius:16px}}
.cms-columns{display:grid;gap:24px;margin:24px 0}.cms-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-column{min-width:0}.cms-textbox,.cms-card{padding:24px;border:1px solid #cbdde1;border-radius:18px;background:#f1f7f8;margin:18px 0}.cms-disclosure{margin:18px 0;border:1px solid #bdd5da;border-radius:16px;background:#fff;color:#082f3b;overflow:hidden}.cms-disclosure>summary{padding:20px 24px;font-size:1.1rem;font-weight:600;cursor:pointer}.cms-disclosure-content{padding:0 24px 24px}.cms-cert-image{max-width:220px;width:100%;height:auto;object-fit:contain}.cms-image{margin:24px 0}.cms-image img{max-width:100%;height:auto;max-height:480px;object-fit:contain}.cms-image figcaption{font-size:.85rem;color:#4b646b;margin-top:10px}.cms-divider{border:0;border-top:1px solid #cbdde1;margin:30px 0}.cms-button{margin:12px 0}@media(max-width:620px){.cms-columns-2,.cms-columns-3{grid-template-columns:1fr}}
/* Pixel geometry is validated and reconstructed by the server. */
img[data-cms-img-w]{width:var(--cms-img-w)!important;max-width:none!important}
img[data-cms-img-h]{height:var(--cms-img-h)!important;max-height:none!important}
img[data-cms-img-x],img[data-cms-img-y]{translate:var(--cms-img-x,0px) var(--cms-img-y,0px)!important}
@media(max-width:620px){img[data-cms-img-x],img[data-cms-img-y]{translate:0px 0px!important}img[data-cms-img-w],img[data-cms-img-h]{height:auto!important;max-width:100%!important}}
/* Geometry applies to element boxes without altering font sizes or transforms. */
[data-cms-box-w]{box-sizing:border-box!important;width:var(--cms-box-w)!important;min-width:0!important;max-width:none!important;flex-shrink:0!important}
[data-cms-box-h]{box-sizing:border-box!important;height:var(--cms-box-h)!important;min-height:0!important;max-height:none!important}
[data-cms-box-x],[data-cms-box-y]{translate:var(--cms-box-x,0px) var(--cms-box-y,0px)!important}
:is(span,a,strong,em,b,i,small,label,time)[data-cms-box-w],:is(span,a,strong,em,b,i,small,label,time)[data-cms-box-h]{display:inline-block}
@media(max-width:620px){[data-cms-box-x],[data-cms-box-y]{translate:0px 0px!important}[data-cms-box-w],[data-cms-box-h]{height:auto!important;max-width:100%!important;overflow-wrap:anywhere}}

:is(span,a,strong,em,b,i,small,label,time)[data-cms-box-x],:is(span,a,strong,em,b,i,small,label,time)[data-cms-box-y]{display:inline-block}
.cms-editable-link{cursor:pointer}.cms-link-text{color:#007e94;text-decoration:underline}.cms-link-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:#007e94;color:white;border-radius:28px;text-decoration:none;font-weight:600}.cms-link-image{display:inline-block;vertical-align:middle}.cms-link-image img{display:block;max-width:100%;height:auto}.cms-editable-link:focus-visible{outline:3px solid #007e94;outline-offset:5px}.cms-editable-link:hover{filter:brightness(.92)}
