.cf-assistant{position:fixed;right:20px;bottom:20px;z-index:60;font-family:inherit}.whatsapp-float{display:none!important}.cf-contact-toggle{border:1px solid #dce5ed;background:#fff;color:#12314d;box-shadow:0 8px 28px #071d3533;border-radius:40px;display:flex;align-items:center;gap:10px;padding:5px 17px 5px 5px;font:600 13px inherit;cursor:pointer}.cf-assistant-portrait{display:block;width:58px;height:58px;border-radius:50%;position:relative;overflow:hidden}.cf-assistant-portrait>img:first-child{width:100%;height:100%;object-fit:cover}.cf-assistant-portrait .cf-uniform-logo{position:absolute;width:18px;height:10px;object-fit:contain;right:8px;bottom:8px}.cf-contact-menu{position:absolute;right:0;bottom:80px;width:265px;background:#fff;border:1px solid #dce5ed;border-radius:16px;padding:24px 16px 16px;color:#12314d;box-shadow:0 12px 40px #071d3533}.cf-contact-menu[hidden]{display:none}.cf-contact-menu b{display:block;font-size:14px;margin:8px 0 16px}.cf-contact-menu a{display:block;padding:13px;border-radius:8px;margin-top:7px;background:#edf4f8;color:#12314d;font-size:13px}.cf-contact-close,.cf-pqr-close{position:absolute;right:8px;top:5px;border:0;background:transparent;color:#12314d;font-size:24px;cursor:pointer}.cf-contact-toggle:focus-visible,.cf-contact-menu a:focus-visible{outline:3px solid #eabf1b;outline-offset:3px}.cf-personnel-marker{--marker-transform:translate(10px,-50%);background:#fcab9a!important;border-color:#ffd1c7!important;color:#15324b!important;font-size:10px!important;min-width:0!important;padding:7px 10px!important}.cf-personnel-marker[data-personnel="santa-marta"]{--marker-transform:translate(12px,-190%)}.cf-personnel-chip{border-color:#ed9b8c!important;color:#ffb7a7!important}.cf-map-legend{font-size:11px;color:#c4d9e7;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-map-legend span{width:9px;height:9px;border-radius:50%;display:inline-block}.cf-office-dot{background:#ffcf0b}.cf-person-dot{background:#fcab9a;margin-left:12px}.office-card [hidden]{display:none!important}.cf-pqr-modal{width:min(1000px,94vw);height:90vh;border:0;border-radius:18px;padding:40px 0 0;overflow:hidden;background:white}.cf-pqr-modal::backdrop{background:#071d35b3}.cf-pqr-modal iframe{border:0;width:100%;height:100%}.cf-form-embedded header,.cf-form-embedded footer,.cf-form-embedded .mobile-menu,.cf-form-embedded .mobile-dock,.cf-form-embedded .cf-assistant,.cf-form-embedded .inner-hero{display:none!important}.cf-form-embedded .inner-page{padding-top:0}.cf-form-embedded .interior-section{margin-top:20px}.cf-form-embedded .two-columns{grid-template-columns:1fr}.cf-pqr-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-pqr-form .full{grid-column:1/-1}.cf-pqr-form input,.cf-pqr-form select,.cf-pqr-form textarea{width:100%;box-sizing:border-box}.cf-pqr-form .consent input{width:auto}.cf-pqr-status{grid-column:1/-1}.cf-pqr-form .upload-note{font-size:12px;line-height:1.6;color:#526777}
@media(max-width:760px){.cf-assistant{display:none}.presence .cf-personnel-marker:after{background:#fcab9a;box-shadow:0 0 0 4px #fcab9a33}.presence .cf-personnel-marker{--marker-transform:translate(-50%,-50%);background:transparent!important}.cf-map-legend{grid-column:1;grid-row:5;font-size:10px;justify-content:center}.cf-pqr-form{grid-template-columns:1fr}.cf-pqr-form>*{grid-column:1!important}}

.inner-page .benefit-grid article p{font-size:13px;line-height:1.65;color:#526777;margin:10px 0 0}.cf-personnel-chip[aria-pressed=true]{background:#fcab9a!important;color:#12314d!important}.presence .map-marker.cf-personnel-marker.is-current:after{background:#fcab9a!important;box-shadow:0 0 0 5px #fcab9a55!important;animation:none!important}

/* Scoped contact icons and continuous company carousel. */
.cf-action-icon{width:22px;height:22px;flex:0 0 22px;vertical-align:middle}.cf-contact-menu a,.contact-options a,.contact-form button[type=submit]{display:flex;align-items:center;gap:11px}.cf-contact-menu a:first-of-type .cf-action-icon{color:#168c57}.clients-track.cf-continuous-clients{scroll-snap-type:none;scroll-behavior:auto}.clients-track.cf-continuous-clients .client-logo{scroll-snap-align:none}.cf-personnel-marker[data-personnel="ipiales"]{--marker-transform:translate(-100%,-50%)}
@media(max-width:760px){.presence .cf-personnel-marker[data-personnel="ipiales"]{--marker-transform:translate(-50%,-50%)}}

.presence .map-marker.cf-personnel-marker.is-current{background:#fcab9a!important;border-color:#ffd1c7!important}.presence .map-marker.cf-personnel-marker b{color:#15324b!important}
@media(max-width:760px){.presence .map-marker.cf-personnel-marker.is-current{background:transparent!important}}
