/* Start custom CSS for text-editor, class: .elementor-element-142b2f6e */.sx{--bg:#0e1116;--ink:#101418;--card:#fff;--muted:#5c6470;--brand:#0a7cff;--brand-2:#0ec1a7;--hover:#e9f3ff;margin:2rem 0;padding:1rem;border-radius:12px;background:#f6f8fb}
.sx__title{margin:0 0 .75rem;font:600 1.6rem/1.2 system-ui}
.sx__toolbar{display:flex;gap:.5rem;align-items:center;margin:.5rem 0 1rem}
.sx__toolbar input{flex:1;min-width:0;padding:.7rem .9rem;border:1px solid #d2d8e1;border-radius:10px;background:#fff;font:500 .95rem/1.2 system-ui}
.sx__ghost,.sx__btn{cursor:pointer;border:1px solid transparent;border-radius:10px;padding:.6rem .9rem;font:600 .9rem/1;text-decoration:none}
.sx__ghost{background:transparent;border-color:#d2d8e1;color:#223}
.sx__wrap{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(280px,.9fr);gap:1rem}
.sx__map{background:#fff;border:1px solid #e4e8ef;border-radius:12px;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}
#sx-inline-map{width:100%;height:auto;max-height:580px}
.sx-zone path{fill:#dbe7ff;stroke:#a8c1ff;stroke-width:2;transition:.15s;cursor:pointer}
.sx-zone:hover path,.sx-zone:focus path{fill:#b9d1ff}
.sx-zone.is-active path{fill:#0a7cff;stroke:#0a7cff}
.sx__panel{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:1rem}
.sx__hint{color:#5c6470;font:500 .9rem/1.2 system-ui}
.sx__card{margin-top:.5rem}
.sx__card.is-hidden{display:none}
#sx-name{margin:.2rem 0;font:700 1.25rem/1.2 system-ui}
.sx__zone{margin:.1rem 0 .6rem;color:#5c6470}
.sx__contact{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.35rem}
.sx__contact li a{color:#0a7cff;text-decoration:none}
.sx__btn{background:var(--brand);color:#fff}
.sx__btn--ghost{background:#fff;border-color:#d2d8e1;color:#1b2633}
.sx__list{margin-top:.5rem;display:grid;gap:.4rem;max-height:58vh;overflow:auto;border-top:1px dashed #e6ebf2;padding-top:.7rem}
.sx__row{display:flex;justify-content:space-between;align-items:center;padding:.4rem .2rem;border-radius:8px}
.sx__row:hover{background:#f5f9ff}
.sx__row b{font:600 .95rem/1.1 system-ui}
.sx__row small{color:#5c6470}
@media(max-width:920px){.sx__wrap{grid-template-columns:1fr}.sx__map{min-height:360px}}/* End custom CSS */