html.hailan-inline-editor { scroll-behavior: auto; }
html.hailan-inline-editor *, html.hailan-inline-editor *::before, html.hailan-inline-editor *::after { animation-play-state: paused !important; }
html.hailan-inline-editor [data-content] { cursor: text !important; pointer-events: auto !important; outline: 1px dashed transparent; outline-offset: 4px; border-radius: 3px; transition: outline-color .15s ease, background-color .15s ease, box-shadow .15s ease; }
html.hailan-inline-editor [data-content]:hover { outline-color: #65e4d0; background-color: rgba(101,228,208,.14); box-shadow: 0 0 0 5px rgba(101,228,208,.08); }
html.hailan-inline-editor [data-content]:focus { outline: 2px solid #d7fa83; outline-offset: 4px; background-color: rgba(215,250,131,.18); box-shadow: 0 0 0 6px rgba(215,250,131,.1); }
html.hailan-inline-editor [data-content]:focus-visible { outline: 2px solid #d7fa83; }
html.hailan-inline-editor .service-card__price[hidden] { display: block !important; }
html.hailan-inline-editor .reveal { opacity: 1 !important; transform: none !important; }
html.hailan-inline-editor .section > .container { animation: none !important; opacity: 1 !important; transform: none !important; }
html.hailan-inline-editor a, html.hailan-inline-editor button, html.hailan-inline-editor summary { cursor: text !important; }
html.hailan-inline-editor [data-content]::selection { color: #062a31; background: #d7fa83; }

html.hailan-inline-editor [data-content].is-content-empty {
  min-width: 7rem;
  min-height: 1.35em;
  padding: 2px 8px;
  outline-color: rgba(101,228,208,.72);
  background: rgba(101,228,208,.1);
}

html.hailan-inline-editor p[data-content].is-content-empty,
html.hailan-inline-editor summary[data-content].is-content-empty {
  display: block !important;
  min-height: 2.4em;
}

html.hailan-inline-editor [data-content].is-content-empty::before {
  content: "Пустое поле — нажмите, чтобы заполнить";
  color: rgba(6,42,49,.55);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}

html.hailan-inline-editor .section--cta [data-content]:focus {
  color: #062a31 !important;
}
