/* Platform additions; the design rules are taken from the verified preview. */
.realta-preview-search[hidden] { display: none }
.realta-preview-search { position: absolute; z-index: 2; top: 100%; right: var(--gutter); width: min(26rem, 90vw); display: grid; gap: .75rem; padding: 1.25rem; background: #fff; color: var(--ink); box-shadow: var(--shadow) }
.realta-preview-search input { min-width: 0; padding: .7rem; border: 1px solid var(--line) }
.realta-search-toggle { padding: 0; color: inherit; background: transparent; cursor: pointer }
.form .realta-consent { display: block; text-transform: none; font-size: .85rem; letter-spacing: normal }
.form .realta-consent input { width: auto; margin-right: .45rem }
.realta-consent a { text-decoration: underline }
.form .realta-form-trap { position: absolute; inset-inline-start: -9999px; width: 1px; height: 1px; overflow: hidden }
.admin-bar .header { top: 32px }
@media (max-width: 782px) { .admin-bar .header { top: 46px } }
@media (max-width: 880px) { .admin-bar .header .nav { top: calc(78px + 32px); height: calc(100dvh - 78px - 32px) } }
@media (max-width: 782px) { .admin-bar .header .nav { top: calc(78px + 46px); height: calc(100dvh - 78px - 46px) } }
/* Keep content visible in Elementor's canvas, including before its preview scripts run. */
.elementor-editor-active .realta-preview-html .reveal,
.elementor-edit-mode .realta-preview-html .reveal { opacity: 1; transform: none }
body:not(.elementor-editor-active):not(.elementor-edit-mode) .elementor .realta-preview-section.e-con {
    --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px;
    --gap: 0px; --display: block; width: 100%; max-width: none;
}
.rt-site-header:has(.realta-preview-section) { display: contents }
