/* Local owner tools. These are enabled by editor.js only on the local website. */
[data-editor-ui][hidden]{display:none!important}
.editor-launcher,.editor-bar{position:fixed;z-index:120;color:#35251d;font:500 12px/1.5 'Manrope',Arial,sans-serif;letter-spacing:normal;text-transform:none;box-sizing:border-box}
.editor-launcher *,.editor-bar *{box-sizing:border-box}
.editor-launcher{right:22px;bottom:22px;display:flex;align-items:center;gap:6px;padding:6px;background:#fffcf7;border:1px solid #d7c9b7;border-radius:12px;box-shadow:0 6px 28px #35251d21}
.editor-launcher button,.editor-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4b3022;font:700 11px/1.4 'Manrope',Arial,sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}
.editor-launcher button:first-child,.editor-bar #editor-save{background:#4b3022;color:#fff8ed}
.editor-launcher button:hover,.editor-bar button:hover{background:#eee5d8}
.editor-launcher button:first-child:hover,.editor-bar #editor-save:hover{background:#6b4630}
.editor-launcher button:focus-visible,.editor-bar button:focus-visible{outline:3px solid #aa7653;outline-offset:3px}
.editor-launcher button svg,.editor-bar button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.editor-bar{right:22px;bottom:22px;left:22px;display:flex;align-items:center;gap:24px;max-width:1020px;margin-inline:auto;padding:16px 18px 16px 22px;background:#fffcf7;border:1px solid #d7c9b7;border-radius:14px;box-shadow:0 8px 45px #35251d29}
.editor-heading{flex:1;min-width:0}
.editor-heading strong{display:block;color:#35251d;font-size:13px;line-height:1.4;font-weight:800}
#editor-status{margin:4px 0 0;color:#75604e;font-size:11px;line-height:1.5}
.editor-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}
.editor-bar #editor-undo,.editor-bar #editor-redo{border-color:#ded2c1;min-width:43px;padding-inline:12px}
.editor-bar button:disabled{opacity:.4;cursor:default;background:transparent;color:#4b3022}
.editor-bar #editor-save{margin-left:6px;min-width:144px}
.site-editing{padding-bottom:112px}
.site-editing [data-copy-id][contenteditable]:not([contenteditable="false"]){cursor:text;border-radius:2px;outline:1px dashed #b88c64;outline-offset:4px;min-width:.5em;transition:outline-color .15s,box-shadow .15s;-webkit-user-select:text;user-select:text}
.site-editing [data-copy-id][contenteditable]:not([contenteditable="false"]):hover{outline:2px solid #b88c64}
.site-editing [data-copy-id][contenteditable]:not([contenteditable="false"]):focus,.site-editing .editor-selected{outline:2px solid #9a6033!important;box-shadow:0 0 0 5px #dfbf982b}
.site-editing .services [data-copy-id][contenteditable]:not([contenteditable="false"]),.site-editing .site-footer [data-copy-id][contenteditable]:not([contenteditable="false"]){outline-color:#d9b48b}
.site-editing [data-copy-id].editor-flash{animation:editor-saved-flash .65s ease-out}
@keyframes editor-saved-flash{from{box-shadow:0 0 0 7px #c9a47788}to{box-shadow:0 0 0 0 #c9a47700}}
@media(max-width:780px){.editor-launcher{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));padding:5px;gap:2px}.editor-launcher button{font-size:10px;min-height:40px;padding:9px 12px}.editor-bar{right:10px;left:10px;bottom:calc(69px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;padding:15px;border-radius:12px}.editor-heading strong{font-size:12px}#editor-status{font-size:10px}.editor-actions{gap:5px;flex-wrap:wrap}.editor-bar button{min-height:42px;padding:10px 13px;font-size:10px}.editor-bar #editor-save{margin-left:auto;min-width:132px}.site-editing{padding-bottom:215px}}
@media(max-width:370px){.editor-actions{gap:4px}.editor-bar button{padding-inline:10px}.editor-bar #editor-save{min-width:115px}.editor-bar #editor-undo,.editor-bar #editor-redo{min-width:39px;padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.editor-launcher button,.editor-bar button,.site-editing [data-copy-id][contenteditable]:not([contenteditable="false"]){transition:none}.site-editing [data-copy-id].editor-flash{animation:none}}

.site-copy{white-space:pre-line}
.site-editing [data-copy-id][contenteditable]{-webkit-user-select:text;user-select:text}
.site-editing [data-copy-id][contenteditable]:empty{display:inline-block;min-width:1ch}
