.us-sedes{--us-color:var(--ca-primary,#3A5C74);--us-info:var(--ca-primary-800,var(--ca-primary-80,#3a5c74cc));--us-accent:var(--ca-secondary,#35d5df);--us-tint:var(--ca-secondary-20,#ebfafb);--us-line:var(--ca-primary-10,#e0e9ec);color:var(--us-info);width:100%;min-width:0;font-family:"Inter",sans-serif;font-weight:400;font-style:normal;letter-spacing:0}
.us-sedes *{box-sizing:border-box}
.us-sedes [hidden],#us-admin-map[hidden]{display:none!important}
.us-sedes .us-title{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0 0 38px;font-weight:700;color:var(--us-color)}
.us-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.us-list,.us-map-column{min-width:0}
.us-group{border-top:1px solid var(--us-line)}
.us-group:last-child{border-bottom:1px solid var(--us-line)}
.us-sedes .us-group-heading{margin:0;padding:0;font:inherit}
.us-sedes .us-toggle,.us-sedes .us-select,.us-sedes .us-reset{font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;border-radius:0}
.us-sedes .us-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 8px;color:var(--us-color);background:transparent;border:0;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;line-height:18px}
.us-symbol{display:flex;flex:0 0 24px;align-items:center;justify-content:center;color:var(--us-color)}
.us-icon{display:inline-block;flex:0 0 24px;width:24px;height:24px;background-color:currentColor;color:var(--us-color);-webkit-mask:var(--us-icon-image) center/contain no-repeat;mask:var(--us-icon-image) center/contain no-repeat}
.us-icon-add{--us-icon-image:url("icons/add.svg")}
.us-icon-minus{--us-icon-image:url("icons/minus.svg")}
.us-icon-city{--us-icon-image:url("icons/city.svg")}
.us-icon-address{--us-icon-image:url("icons/address.svg")}
.us-toggle[aria-expanded="false"] .us-icon-minus,.us-toggle[aria-expanded="true"] .us-icon-add{display:none}
.us-sedes .us-toggle:hover,.us-sedes .us-toggle:focus-visible{background:var(--us-tint);color:var(--us-color)}
.us-card{border-top:1px solid var(--us-line);padding:20px;transition:var(--a-anim,background .2s)}
.us-card.is-active{background-color:var(--ca-secondary-10,#ebfafb)}
.us-sedes .us-select{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:100%;min-width:0;padding:0;margin:0;background:transparent;border:0;color:inherit;text-align:left;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.us-sedes .us-select:hover,.us-sedes .us-select:focus{background:transparent;color:inherit}
.us-office-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#C6F3F6;color:var(--us-color);line-height:1}
.us-office-icon .us-icon{width:20px;height:20px}
.us-sedes .us-name{font-family:"Poppins",sans-serif;display:block;color:var(--us-color);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;margin:6px 0 12px;transition:var(--a-anim,color .2s)}
.us-sedes .us-select:hover .us-name,.us-sedes .us-select:focus-visible .us-name{color:var(--us-accent)}
.us-sedes .us-address,.us-sedes .us-details{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:var(--us-info);overflow-wrap:anywhere}
.us-address,.us-info-row{display:flex;align-items:flex-start;gap:8px}
.us-address .us-icon,.us-info-row .us-icon{width:16px;height:16px;flex-basis:16px;margin-top:2px}
.us-select>span:last-child,.us-address>span:last-child,.us-info-row>span:last-child{min-width:0}
.us-select>span:last-child{flex:1 1 0%;max-width:100%}
.us-address>span:last-child,.us-info-row>span:last-child{flex:1 1 0%;white-space:normal}
.us-details{padding-left:48px}
.us-sedes .us-details p{margin:8px 0 0;line-height:20px}
.us-sedes .us-details a{color:var(--us-info);text-decoration:none;text-underline-offset:3px}
.us-sedes .us-details a.us-contact{display:inline-flex;align-items:flex-start;gap:8px;transition:var(--a-anim,color .2s)}
.us-sedes .us-details a.us-contact{max-width:100%;min-width:0;white-space:normal}
.us-contact>span:last-child{min-width:0;overflow-wrap:anywhere}
.us-sedes .us-details a.us-contact:hover{color:var(--us-accent)}
.us-contact .us-icon{width:16px;height:16px;flex-basis:16px;margin-top:2px}
.us-contact .us-icon-phone{--us-icon-image:url("icons/device-mobile.svg")}
.us-contact .us-icon-mail{--us-icon-image:url("icons/mail.svg")}
.us-contact:hover .us-icon{color:var(--us-accent)}
.us-sedes .us-details a.us-directions{display:inline-flex;align-items:center;gap:8px;color:var(--us-info);text-decoration:none;text-underline-offset:3px;text-transform:uppercase;font-size:10px;border:1px solid var(--us-info);border-radius:5px;padding:5px 10px;transition:var(--a-anim,color .2s,border-color .2s)}
.us-sedes .us-details a.us-directions:hover{border-color:var(--us-accent);color:var(--us-accent)}
.us-directions .us-icon-arrow{--us-icon-image:url("icons/arrow-r.svg");color:inherit;width:16px;height:16px;flex-basis:16px}
.us-map-column{position:sticky;top:24px}
.us-map{height:600px;width:100%;border-radius:12px;overflow:hidden;background:var(--ca-grey-100,#f1f3f4);scroll-margin-top:var(--us-map-scroll-offset,96px)}
.us-sedes .us-reset{text-transform:uppercase;display:block;width:auto;margin:12px 0 0 auto;padding:8px 12px;border:1px solid var(--us-line);border-radius:6px;background:var(--ca-white,#fff);color:var(--us-color);font-size:10px;transition:var(--a-anim,color .2s,background .2s);line-height:1.5}
.us-sedes .us-reset:hover{background:var(--us-tint);color:var(--us-color)}
.us-sedes .us-status{font-size:13px;line-height:1.5;margin:10px 0 0}
.us-sedes button:focus-visible,.us-sedes a:focus-visible{outline:2px solid var(--us-color);outline-offset:4px}
.us-pin{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--ca-white,#fff);border-radius:50% 50% 50% 0;background:var(--us-color,var(--ca-primary,#3a5c74));transform:rotate(-45deg);box-shadow:0 2px 5px #0003;transition:var(--a-anim,background .2s,scale .2s)}
.us-pin>span{display:block;width:7px;height:7px;border-radius:50%;background:var(--ca-white,#fff)}
.us-pin.is-active{background:var(--us-accent,var(--ca-secondary,#35d5df));scale:1.25;box-shadow:0 0 0 5px var(--ca-secondary-20,#35d5df33)}
.us-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.us-layout{grid-template-columns:minmax(0,1fr);gap:24px}.us-map-column{position:static}.us-map{height:380px}.us-list{max-height:none;overflow:visible}.us-card{padding:16px 12px}.us-sedes .us-title{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.us-card,.us-pin,.us-sedes .us-name,.us-sedes .us-reset,.us-sedes .us-details a.us-contact,.us-sedes .us-details a.us-directions{transition:none}}

.us-sedes .us-status:empty{display:none}

/* Azure marker wrapper: preserve the pin shape and keyboard access. */
.us-sedes .us-marker{display:block;width:36px;height:40px;padding:3px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;line-height:1}
.us-sedes .us-marker:hover,.us-sedes .us-marker:focus{background:transparent}
