.ias-contact-modal{position:fixed;inset:0;display:none;z-index:99999;--ias-contact-accent:#111827;--ias-contact-trigger-color:#fff;--ias-contact-radius:18px}.ias-contact-modal.is-open{display:block}.ias-contact-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}.ias-contact-modal__card{position:relative;width:min(92vw,420px);max-height:82vh;overflow:auto;margin:10vh auto 0;background:color-mix(in srgb,var(--ias-contact-accent) 12%,#ffffff);color:#111827;border:1px solid color-mix(in srgb,var(--ias-contact-accent) 24%,rgba(15,23,42,.18));border-radius:max(18px,var(--ias-contact-radius));padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.24);font-family:inherit}.ias-contact-modal__card h3{margin:0 0 6px;color:#111827;font-size:20px;font-weight:800}.ias-contact-modal__hint{margin:0 0 16px;color:#64748b;font-size:13px}.ias-contact-modal__close{position:absolute;top:12px;inset-inline-end:14px;border:0;background:rgba(15,23,42,.08);color:#111827;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}.ias-contact-modal__options{display:flex;flex-direction:column;gap:10px}.ias-contact-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:13px 14px;border-radius:max(14px,var(--ias-contact-radius));border:1px solid color-mix(in srgb,var(--ias-contact-accent) 28%,rgba(15,23,42,.12));background:#fff;color:#111827;text-align:start;cursor:pointer;font-family:inherit}.ias-contact-option:hover{background:color-mix(in srgb,var(--ias-contact-accent) 10%,#fff);border-color:color-mix(in srgb,var(--ias-contact-accent) 45%,rgba(15,23,42,.12))}.ias-contact-option__label{font-weight:800}.ias-contact-option small{color:#64748b;direction:ltr}html[dir="rtl"] .ias-contact-option small,.ias-contact-modal[dir="rtl"] .ias-contact-option small{align-self:flex-end}
.ias-menu-addresses{position:relative;z-index:1;width:100%;padding:20px 16px;background:transparent;color:inherit;font-family:inherit}.ias-menu-addresses__inner{width:min(1120px,100%);margin:0 auto}.ias-menu-addresses h2{margin:0 0 14px;text-align:start;color:inherit;font:800 clamp(20px,3vw,26px)/1.4 inherit}.ias-menu-addresses__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.ias-menu-address{display:flex;align-items:flex-start;gap:12px;min-height:76px;padding:15px 16px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,23,42,.08);color:#172033!important;text-align:start;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ias-menu-address:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.4);box-shadow:0 16px 36px rgba(15,23,42,.12)}.ias-menu-address__pin{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:22px}.ias-menu-address__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.ias-menu-address__copy strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.5}.ias-menu-address__copy>span{color:#475569;font-size:14px;font-weight:600;line-height:1.7;white-space:normal;overflow-wrap:anywhere}
@supports not (background:color-mix(in srgb,#000 10%,#fff)){.ias-contact-modal__card{background:#fff;border-color:rgba(15,23,42,.18)}.ias-contact-option:hover{background:#f8fafc}}@media(max-width:540px){.ias-contact-modal__card{margin:auto 0 0;width:100%;max-height:86vh;padding:18px;border-radius:22px 22px 0 0}.ias-menu-addresses{padding:16px 12px}.ias-menu-address{min-height:70px;padding:13px 14px;border-radius:16px}}
