/* Behavior/accessibility additions; captured styles own the visual design. */
[data-hook="hamburger-overlay-root"][aria-hidden="true"] { pointer-events: none; }
[data-hook="hamburger-overlay-root"][data-visible="true"] { visibility: visible; }
.wixui-vertical-menu [role="button"] { cursor: pointer; }
.wixui-accordion [role="region"][aria-hidden="true"] { pointer-events: none; }
.dominatuia-contact-note,
.dominatuia-contact-status {
  font: 13px/1.5 Arial, sans-serif;
  color: #fff;
  margin: 12px 0 0;
  max-width: 34rem;
  white-space: normal;
}
.dominatuia-contact-form { position: relative; }
.dominatuia-contact-note { position: absolute; top: 100%; left: 0; width: 100%; margin-top: 10px; }
.dominatuia-contact-note[hidden] { display: none; }
.dominatuia-contact-status a { color: inherit; text-decoration: underline; }
.dominatuia-contact-status[hidden] { display: none; }
.dominatuia-radio-checked .sENLhbV { background: currentColor; opacity: 1; transform: scale(1); }
.dominatuia-country-picker { position: relative; display: inline-flex; flex: 0 0 auto; }
.dominatuia-country-select { position: absolute; inset: 0; opacity: 0; width: 100%; height: 100%; cursor: pointer; }
.dominatuia-country-picker:focus-within { outline: 2px solid currentColor; outline-offset: 2px; }
.dominatuia-country-code { display: none; pointer-events: none; }
.dominatuia-country-picker.has-country .dominatuia-country-code { display: block; position: absolute; left: 3px; top: 50%; transform: translateY(-50%); font: 14px/1 Arial,sans-serif; }
.dominatuia-country-picker.has-country .sFZ_3_f { visibility: hidden; }
@media (max-width: 750px) {
  /* Use the vacant space beside the 72px button, inside its existing row. */
  .dominatuia-contact-note {
    top: auto;
    bottom: 0;
    left: 88px;
    right: 0;
    width: auto;
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
  }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
