:root{--hoh-primary:#9c9994;--hoh-primary-hover:#8a8782;--hoh-secondary:#1a1a1a;--hoh-bg:#faf9f7;--hoh-bg-alt:#f3f1ee;--hoh-surface:#fff;--hoh-border:#e8e6e3;--hoh-text-muted:#6b6b6b;--hoh-radius:12px;--hoh-radius-lg:16px;--hoh-shadow-sm:0 2px 12px #1a1a1a0f;--hoh-shadow-md:0 8px 28px #1a1a1a14;--hoh-shadow-lg:0 16px 48px #1a1a1a1a;--hoh-font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--hoh-font-body:"DM Sans",system-ui,-apple-system,sans-serif;--hoh-ease:cubic-bezier(.4,0,.2,1);--hoh-section-py:clamp(3.5rem,8vw,5rem);--hoh-container:min(1200px,100% - 2.5rem)}@media (max-width:768px){:root{--hoh-section-py:clamp(2.5rem,7vw,3.5rem);--hoh-container:min(1200px,100% - 2rem)}}@media (max-width:480px){:root{--hoh-section-py:clamp(2rem,6vw,2.75rem);--hoh-container:min(1200px,100% - 1.5rem)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html{overflow-x:hidden}body{min-height:100vh;color:var(--hoh-secondary);background:var(--hoh-bg);line-height:1.6;font-family:var(--hoh-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(14px,2.5vw,15px);overflow-x:hidden}#app{width:100%;min-height:100vh}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit;transition:color .2s var(--hoh-ease);text-decoration:none}a:not(.logo-section):not(.social-icon):hover{color:var(--hoh-primary)}.page-container{width:var(--hoh-container);max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,1.25rem)}.card-elevated{border-radius:var(--hoh-radius-lg);box-shadow:var(--hoh-shadow-sm);transition:transform .35s var(--hoh-ease),box-shadow .35s var(--hoh-ease)}.card-elevated:hover{box-shadow:var(--hoh-shadow-md);transform:translateY(-4px)}.app-loader[data-v-755bad3d]{z-index:9999;background:radial-gradient(ellipse at 50% 28%,#9c99941f 0%,transparent 52%),var(--hoh-bg,#faf9f7);justify-content:center;align-items:center;animation:.4s both loader-fade-in-755bad3d;display:flex;position:fixed;inset:0}.loader-inner[data-v-755bad3d]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex}.loader-logo[data-v-755bad3d]{object-fit:contain;width:min(200px,55vw);height:auto;animation:2.8s ease-in-out infinite logo-breathe-755bad3d}.scissors[data-v-755bad3d]{width:48px;height:48px;color:var(--hoh-secondary,#1a1a1a)}.scissors-svg[data-v-755bad3d]{width:100%;height:100%;overflow:visible}.scissors-svg circle[data-v-755bad3d],.scissors-svg path[data-v-755bad3d]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.half[data-v-755bad3d]{transform-box:view-box;transform-origin:12px 12px}.half-a[data-v-755bad3d]{animation:1.2s ease-in-out infinite snip-a-755bad3d}.half-b[data-v-755bad3d]{animation:1.2s ease-in-out infinite snip-b-755bad3d}.loader-label[data-v-755bad3d]{font-family:var(--hoh-font-body,system-ui,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--hoh-text-muted,#6b6b6b);margin:0;font-size:.72rem;font-weight:500}@keyframes snip-a-755bad3d{0%,to{transform:rotate(-12deg)}50%{transform:rotate(8deg)}}@keyframes snip-b-755bad3d{0%,to{transform:rotate(12deg)}50%{transform:rotate(-8deg)}}@keyframes logo-breathe-755bad3d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(.988)}}@keyframes loader-fade-in-755bad3d{0%{opacity:0}to{opacity:1}}.directions-wrap[data-v-a80a2693]{flex-direction:column;align-items:flex-end;display:flex;position:relative;overflow:visible}.directions-fab[data-v-a80a2693]{background:var(--hoh-secondary);color:#fff;cursor:pointer;width:3.25rem;height:3.25rem;transition:transform .2s var(--hoh-ease),box-shadow .2s var(--hoh-ease),background .2s var(--hoh-ease);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 4px 20px #1a1a1a59}.directions-fab[data-v-a80a2693]:hover{background:#000;transform:scale(1.06);box-shadow:0 6px 24px #1a1a1a73}.directions-fab.open[data-v-a80a2693]{background:#000;box-shadow:0 6px 24px #1a1a1a73}.pin-icon[data-v-a80a2693]{width:1.45rem;height:1.45rem}.branch-list[data-v-a80a2693]{z-index:1;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:absolute;bottom:calc(100% + .85rem);right:0}.branch-btn[data-v-a80a2693]{background:var(--hoh-secondary);color:#fff;letter-spacing:.03em;white-space:nowrap;height:2.75rem;transition:transform .2s var(--hoh-ease),background .2s var(--hoh-ease);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem 0 .85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #1a1a1a47}.branch-btn[data-v-a80a2693]:hover{background:#000;transform:translate(-2px)}.branch-pin[data-v-a80a2693]{flex-shrink:0;width:1.05rem;height:1.05rem}.branch-pop-enter-active[data-v-a80a2693],.branch-pop-leave-active[data-v-a80a2693]{transition:opacity .2s var(--hoh-ease),transform .2s var(--hoh-ease)}.branch-pop-enter-active .branch-btn[data-v-a80a2693],.branch-pop-leave-active .branch-btn[data-v-a80a2693]{transition:opacity .2s var(--hoh-ease),transform .2s var(--hoh-ease);transition-delay:calc(var(--i)*40ms)}.branch-pop-enter-from[data-v-a80a2693],.branch-pop-leave-to[data-v-a80a2693],.branch-pop-enter-from .branch-btn[data-v-a80a2693],.branch-pop-leave-to .branch-btn[data-v-a80a2693]{opacity:0;transform:translateY(8px)}@media (max-width:480px){.directions-fab[data-v-a80a2693]{width:3rem;height:3rem}.branch-btn[data-v-a80a2693]{height:2.55rem;font-size:.78rem}}.whatsapp-fab[data-v-4590d297]{color:#fff;width:3.25rem;height:3.25rem;transition:transform .2s var(--hoh-ease),box-shadow .2s var(--hoh-ease);background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 4px 20px #25d36673}.whatsapp-fab[data-v-4590d297]:hover{transform:scale(1.06);box-shadow:0 6px 24px #25d3668c}.whatsapp-icon[data-v-4590d297]{width:1.65rem;height:1.65rem}@media (max-width:480px){.whatsapp-fab[data-v-4590d297]{width:3rem;height:3rem}}.fab-stack[data-v-3eba6200]{right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:4000;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;overflow:visible}@media (max-width:480px){.fab-stack[data-v-3eba6200]{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));gap:.65rem}}.app-shell[data-v-8781e9b8]{min-height:100vh}.splash-leave-active[data-v-8781e9b8]{transition:opacity .45s var(--hoh-ease,ease)}.splash-leave-to[data-v-8781e9b8]{opacity:0;pointer-events:none}.booking-form[data-v-b95b5a3c]{flex-direction:column;gap:1.25rem;display:flex}.form-grid[data-v-b95b5a3c]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field[data-v-b95b5a3c]{flex-direction:column;gap:.4rem;display:flex}.field-full[data-v-b95b5a3c]{grid-column:1/-1}.field-label[data-v-b95b5a3c]{letter-spacing:.08em;text-transform:uppercase;color:var(--hoh-text-muted);font-size:.72rem;font-weight:600}.field-input[data-v-b95b5a3c]{border:1px solid var(--hoh-border);border-radius:var(--hoh-radius);width:100%;font-family:var(--hoh-font-body);background:var(--hoh-surface);color:var(--hoh-secondary);padding:.7rem .85rem;font-size:.95rem}.field-input[data-v-b95b5a3c]:focus{outline:2px solid color-mix(in srgb,var(--hoh-secondary)25%,transparent);border-color:var(--hoh-secondary)}.select-wrap[data-v-b95b5a3c]{position:relative}.select-trigger[data-v-b95b5a3c]{cursor:pointer;text-align:left;appearance:none;font:inherit;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.select-value[data-v-b95b5a3c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-value.placeholder[data-v-b95b5a3c]{color:#9a9792}.select-chevron[data-v-b95b5a3c]{width:1.05rem;height:1.05rem;color:var(--hoh-text-muted);transition:transform .2s var(--hoh-ease);flex-shrink:0}.select-wrap.open .select-chevron[data-v-b95b5a3c]{transform:rotate(180deg)}.select-wrap.open .select-trigger[data-v-b95b5a3c]{border-color:var(--hoh-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hoh-secondary)12%,transparent)}.select-menu[data-v-b95b5a3c]{z-index:8;border:1px solid var(--hoh-border);border-radius:var(--hoh-radius);background:#fff;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 36px #1a1a1a24}.select-option[data-v-b95b5a3c]{cursor:pointer;color:var(--hoh-secondary);transition:background .15s var(--hoh-ease);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.92rem;display:flex}.select-option[data-v-b95b5a3c]:hover{background:var(--hoh-bg-alt)}.select-option.selected[data-v-b95b5a3c]{background:var(--hoh-bg-alt);font-weight:600}.select-check[data-v-b95b5a3c]{color:var(--hoh-secondary);font-size:.85rem}.feedback[data-v-b95b5a3c]{border-radius:var(--hoh-radius);margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.feedback.ok[data-v-b95b5a3c]{color:#166534;background:#ecfdf3}.feedback.err[data-v-b95b5a3c]{color:#991b1b;background:#fef2f2}.form-actions[data-v-b95b5a3c]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.btn-primary[data-v-b95b5a3c],.btn-secondary[data-v-b95b5a3c]{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--hoh-ease);border:none;border-radius:999px;padding:.75rem 1.25rem;font-size:.78rem;font-weight:600}.btn-primary[data-v-b95b5a3c]{background:var(--hoh-secondary);color:#fff}.btn-primary[data-v-b95b5a3c]:hover:not(:disabled){background:#333}.btn-primary[data-v-b95b5a3c]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-b95b5a3c]{color:var(--hoh-secondary);border:1px solid var(--hoh-border);background:0 0}@media (max-width:560px){.form-grid[data-v-b95b5a3c]{grid-template-columns:1fr}}.compact .form-grid[data-v-b95b5a3c]{grid-template-columns:1fr;gap:.75rem}.compact[data-v-b95b5a3c]{gap:.9rem}.compact .field-input[data-v-b95b5a3c]{background:#ffffffe6;padding:.6rem .75rem;font-size:.9rem}.compact .form-actions[data-v-b95b5a3c]{justify-content:stretch}.compact .btn-primary[data-v-b95b5a3c]{width:100%}@media (max-width:768px){.compact[data-v-b95b5a3c]{gap:.55rem}.compact .form-grid[data-v-b95b5a3c]{grid-template-columns:1fr 1fr;gap:.45rem .55rem}.compact .field-full[data-v-b95b5a3c]{grid-column:auto}.compact .field[data-v-b95b5a3c]{gap:.18rem}.compact .field-label[data-v-b95b5a3c]{letter-spacing:.06em;font-size:.6rem}.compact .field-input[data-v-b95b5a3c]{border-radius:10px;padding:.42rem .55rem;font-size:.8rem}.compact .select-option[data-v-b95b5a3c]{padding:.5rem .6rem;font-size:.8rem}.compact .btn-primary[data-v-b95b5a3c]{padding:.55rem 1rem;font-size:.68rem}.compact .feedback[data-v-b95b5a3c]{padding:.5rem .7rem;font-size:.75rem}}.modal-backdrop[data-v-8ed4cc41]{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel[data-v-8ed4cc41]{background:var(--hoh-surface);border-radius:var(--hoh-radius-lg);width:min(560px,100%);max-height:min(90vh,720px);box-shadow:var(--hoh-shadow-lg);padding:clamp(1.5rem,4vw,2rem);position:relative;overflow-y:auto}.modal-close[data-v-8ed4cc41]{cursor:pointer;width:2rem;height:2rem;color:var(--hoh-text-muted);background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:.85rem;right:.85rem}.modal-title[data-v-8ed4cc41]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);margin:0 0 .35rem;padding-right:2rem;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:500}.modal-subtitle[data-v-8ed4cc41]{color:var(--hoh-text-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.modal-enter-active[data-v-8ed4cc41],.modal-leave-active[data-v-8ed4cc41]{transition:opacity .25s}.modal-enter-active .modal-panel[data-v-8ed4cc41],.modal-leave-active .modal-panel[data-v-8ed4cc41]{transition:transform .25s}.modal-enter-from[data-v-8ed4cc41],.modal-leave-to[data-v-8ed4cc41]{opacity:0}.modal-enter-from .modal-panel[data-v-8ed4cc41],.modal-leave-to .modal-panel[data-v-8ed4cc41]{transform:translateY(12px)scale(.98)}.thanks-backdrop[data-v-5f76ff44]{z-index:5100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.thanks-panel[data-v-5f76ff44]{background:var(--hoh-surface);border-radius:var(--hoh-radius-lg);width:min(26rem,100%);box-shadow:var(--hoh-shadow-lg);text-align:center;padding:clamp(1.75rem,4vw,2.25rem);position:relative}.thanks-close[data-v-5f76ff44]{cursor:pointer;width:2rem;height:2rem;color:var(--hoh-text-muted);background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:.85rem;right:.85rem}.thanks-eyebrow[data-v-5f76ff44]{letter-spacing:.16em;text-transform:uppercase;color:var(--hoh-text-muted);margin:0 0 .35rem;font-size:.68rem;font-weight:600}.thanks-title[data-v-5f76ff44]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);margin:0 0 .85rem;font-size:clamp(1.85rem,5vw,2.25rem);font-weight:500}.thanks-lead[data-v-5f76ff44],.thanks-copy[data-v-5f76ff44]{color:var(--hoh-text-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.65}.thanks-phone[data-v-5f76ff44]{color:var(--hoh-secondary);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-block}.thanks-phone[data-v-5f76ff44]:hover{text-decoration:underline}.thanks-actions[data-v-5f76ff44]{flex-direction:column;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.thanks-done[data-v-5f76ff44]{background:var(--hoh-secondary);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.6rem;font-size:.75rem;font-weight:600}.thanks-skip[data-v-5f76ff44]{color:var(--hoh-text-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.78rem;font-weight:500}.thanks-skip[data-v-5f76ff44]:hover{color:var(--hoh-secondary)}.thanks-enter-active[data-v-5f76ff44],.thanks-leave-active[data-v-5f76ff44]{transition:opacity .25s}.thanks-enter-active .thanks-panel[data-v-5f76ff44],.thanks-leave-active .thanks-panel[data-v-5f76ff44]{transition:transform .25s}.thanks-enter-from[data-v-5f76ff44],.thanks-leave-to[data-v-5f76ff44]{opacity:0}.thanks-enter-from .thanks-panel[data-v-5f76ff44],.thanks-leave-to .thanks-panel[data-v-5f76ff44]{transform:translateY(12px)scale(.98)}.section-header[data-v-900b81ca]{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.section-eyebrow[data-v-900b81ca]{font-family:var(--hoh-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--hoh-primary);margin:0 0 .65rem;font-size:.75rem;font-weight:600}.section-title[data-v-900b81ca]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);letter-spacing:.02em;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1.15}.section-divider[data-v-900b81ca]{background:linear-gradient(90deg,transparent,var(--hoh-primary),transparent);width:48px;height:2px;margin:1.25rem auto 0}.services-section[data-v-6dd71887]{padding:var(--hoh-section-py)0;background:var(--hoh-surface)}.services-intro[data-v-6dd71887]{text-align:center;color:var(--hoh-text-muted);max-width:32rem;margin:-1.5rem auto 2.5rem;font-size:1.05rem;line-height:1.7}.services-grid[data-v-6dd71887]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.service-card[data-v-6dd71887]{cursor:pointer;border-radius:var(--hoh-radius-lg);text-align:left;background:0 0;border:none;padding:0;overflow:hidden}.service-image-container[data-v-6dd71887]{aspect-ratio:4/5;border-radius:var(--hoh-radius-lg);width:100%;position:relative;overflow:hidden}.service-image[data-v-6dd71887]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--hoh-ease)}.service-card:hover .service-image[data-v-6dd71887]{transform:scale(1.05)}.service-overlay[data-v-6dd71887]{color:#fff;background:linear-gradient(#0000 0%,#1a1a1a33 50%,#1a1a1ad1 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding:1.75rem 1.25rem;display:flex;position:absolute;inset:0}.service-title[data-v-6dd71887]{font-family:var(--hoh-font-display);letter-spacing:.02em;margin:0 0 .65rem;font-size:1.5rem;font-weight:500}.service-cta[data-v-6dd71887]{letter-spacing:.15em;text-transform:uppercase;transition:all .25s var(--hoh-ease);border:1px solid #fff9;border-radius:100px;padding:.45rem 1rem;font-size:.7rem;font-weight:600}.service-card:hover .service-cta[data-v-6dd71887]{color:var(--hoh-secondary);background:#fff;border-color:#fff}@media (max-width:768px){.services-intro[data-v-6dd71887]{margin:-1rem auto 2rem;padding:0 .5rem;font-size:.95rem}.services-grid[data-v-6dd71887]{grid-template-columns:repeat(2,1fr);gap:1rem}.service-title[data-v-6dd71887]{font-size:1.2rem}}@media (max-width:480px){.services-grid[data-v-6dd71887]{grid-template-columns:1fr}.service-overlay[data-v-6dd71887]{padding:1.25rem 1rem}}.site-header[data-v-e78987b3]{z-index:200;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hoh-border);background:#faf9f7eb;position:sticky;top:0}.header-inner[data-v-e78987b3]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding-block:.65rem;display:flex}.logo-link[data-v-e78987b3]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo-link[data-v-e78987b3]:hover,.logo-link[data-v-e78987b3]:focus,.logo-link[data-v-e78987b3]:focus-visible,.logo-link.router-link-active[data-v-e78987b3]{background:0 0;outline:none}.logo-image[data-v-e78987b3]{object-fit:contain;object-position:left center;width:auto;max-width:11rem;height:2.75rem}.header-end[data-v-e78987b3]{flex:1;justify-content:flex-end;align-items:center;gap:.75rem 1rem;min-width:0;margin-left:auto;display:flex}.desktop-nav[data-v-e78987b3]{justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.nav-link[data-v-e78987b3]{letter-spacing:.1em;text-transform:uppercase;color:var(--hoh-text-muted);transition:color .2s var(--hoh-ease),background .2s var(--hoh-ease);white-space:nowrap;border-radius:999px;padding:.5rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none}.nav-link[data-v-e78987b3]:hover{color:var(--hoh-secondary);background:#1a1a1a0a}.nav-link.router-link-active[data-v-e78987b3]{color:var(--hoh-secondary);background:#1a1a1a0f}.cta-link[data-v-e78987b3]{background:var(--hoh-secondary);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .2s var(--hoh-ease);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-link[data-v-e78987b3]:hover{background:#333}.menu-toggle[data-v-e78987b3]{width:2.75rem;height:2.75rem;color:var(--hoh-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.menu-icon[data-v-e78987b3]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:1.7rem;height:1.7rem;transition:transform .25s var(--hoh-ease);display:block}.menu-icon.open[data-v-e78987b3]{transform:rotate(180deg)}.mobile-nav[data-v-e78987b3]{max-height:0;transition:max-height .35s var(--hoh-ease);border-top:1px solid #0000;display:none;overflow:hidden}.mobile-nav.open[data-v-e78987b3]{border-top-color:var(--hoh-border);max-height:28rem}.mobile-nav-inner[data-v-e78987b3]{flex-direction:column;gap:.15rem;padding-block:.5rem 1.25rem;display:flex}.mobile-nav-link[data-v-e78987b3]{letter-spacing:.08em;text-transform:uppercase;color:var(--hoh-secondary);border-bottom:1px solid var(--hoh-border);padding:.85rem 0;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.mobile-nav-link.router-link-active[data-v-e78987b3]{color:var(--hoh-primary)}.mobile-cta[data-v-e78987b3]{background:var(--hoh-secondary);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:.85rem;padding:.7rem 1.15rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:768px){.desktop-nav[data-v-e78987b3],.cta-link[data-v-e78987b3]{display:none}.menu-toggle[data-v-e78987b3]{display:flex}.mobile-nav[data-v-e78987b3]{display:block}.header-inner[data-v-e78987b3]{min-height:3.75rem}.header-end[data-v-e78987b3]{flex:0;gap:0}.logo-image[data-v-e78987b3]{max-width:9.5rem;height:2.35rem}}.branches-section[data-v-3f676565]{padding:var(--hoh-section-py)0;background:var(--hoh-bg-alt);width:100%}.branches-intro[data-v-3f676565]{text-align:center;color:var(--hoh-text-muted);max-width:32rem;margin:-1rem auto 2rem;font-size:1rem;line-height:1.65}.branches-grid[data-v-3f676565]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;padding:1rem 0;display:grid}.branch-card[data-v-3f676565]{background:0 0;position:relative;overflow:visible}.branch-image-container[data-v-3f676565]{border-radius:var(--hoh-radius-lg);cursor:pointer;width:100%;height:340px;color:inherit;background:0 0;border:none;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.branch-image[data-v-3f676565]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.branch-card:hover .branch-image[data-v-3f676565]{transform:scale(1.06)}.branch-overlay[data-v-3f676565]{color:#fff;background:linear-gradient(#0000 0%,#00000080 50%,#000000d9 100%);padding:0;position:absolute;bottom:0;left:0;right:0}.branch-content[data-v-3f676565]{justify-content:center;padding:2rem 1.5rem 1.5rem;display:flex}.branch-footer[data-v-3f676565]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.branch-name[data-v-3f676565]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);letter-spacing:.02em;margin:0;font-size:1.4rem;font-weight:500}.location-link[data-v-3f676565]{letter-spacing:.08em;text-transform:uppercase;color:var(--hoh-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.location-link[data-v-3f676565]:hover{color:var(--hoh-secondary)}.book-btn[data-v-3f676565]{letter-spacing:.06em;text-transform:uppercase;background:var(--hoh-primary);color:#fff;box-shadow:var(--hoh-shadow-sm);border-radius:100px;align-items:center;gap:.65rem;padding:.75rem 1.15rem;font-size:.8rem;font-weight:600;display:inline-flex}.branch-image-container:hover .book-btn[data-v-3f676565]{background:var(--hoh-secondary);transform:translateY(-2px)}.phone-icon[data-v-3f676565]{flex-shrink:0;width:16px;height:16px}.btn-text[data-v-3f676565]{font-size:.85rem;font-weight:600}@media (max-width:768px){.branches-grid[data-v-3f676565]{gap:1.5rem}.branch-image-container[data-v-3f676565]{height:280px}.branch-content[data-v-3f676565]{padding:1.5rem 1rem 1.25rem}.branch-name[data-v-3f676565]{font-size:1.25rem}}@media (max-width:480px){.branches-grid[data-v-3f676565]{grid-template-columns:1fr;gap:1.25rem}.branch-image-container[data-v-3f676565]{height:240px}.branch-footer[data-v-3f676565]{flex-direction:column;align-items:flex-start}}.our-work-section[data-v-0a8a8704]{padding:var(--hoh-section-py)0;background:var(--hoh-surface)}.work-intro[data-v-0a8a8704]{text-align:center;color:var(--hoh-text-muted);max-width:32rem;margin:-1.5rem auto 2.5rem;font-size:1.05rem;line-height:1.7}.work-grid[data-v-0a8a8704]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.work-card[data-v-0a8a8704]{cursor:pointer;border-radius:var(--hoh-radius-lg);text-align:left;background:0 0;border:none;padding:0;overflow:hidden}.work-image-wrap[data-v-0a8a8704]{border-radius:var(--hoh-radius-lg);aspect-ratio:4/5;position:relative;overflow:hidden}.work-image[data-v-0a8a8704]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--hoh-ease)}.work-card:hover .work-image[data-v-0a8a8704]{transform:scale(1.05)}.work-overlay[data-v-0a8a8704]{background:linear-gradient(#0000 50%,#1a1a1ac7 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;padding:1.35rem;display:flex;position:absolute;inset:0}.work-title[data-v-0a8a8704]{font-family:var(--hoh-font-display);color:#fff;margin:0;font-size:1.3rem;font-weight:500}.work-count[data-v-0a8a8704]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-size:.68rem;font-weight:600}@media (max-width:768px){.work-intro[data-v-0a8a8704]{margin:-1rem auto 2rem;padding:0 .5rem;font-size:.95rem}.work-grid[data-v-0a8a8704]{grid-template-columns:repeat(2,1fr);gap:1rem}.work-title[data-v-0a8a8704]{font-size:1.1rem}}@media (max-width:480px){.work-grid[data-v-0a8a8704]{grid-template-columns:1fr}.work-overlay[data-v-0a8a8704]{padding:1.15rem}}.local-seo[data-v-c219fa16]{padding:var(--hoh-section-py)0;background:var(--hoh-bg-alt)}.seo-copy[data-v-c219fa16]{text-align:center;max-width:46rem;color:var(--hoh-text-muted);margin:-1rem auto 2.5rem;font-size:1.05rem;line-height:1.75}.seo-copy p[data-v-c219fa16]{margin:0 0 1rem}.seo-copy strong[data-v-c219fa16]{color:var(--hoh-secondary);font-weight:600}.location-grid[data-v-c219fa16]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.location-card[data-v-c219fa16]{background:var(--hoh-surface);border:1px solid var(--hoh-border);border-radius:var(--hoh-radius-lg);padding:1.5rem 1.35rem}.location-card h3[data-v-c219fa16]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);margin:0 0 .65rem;font-size:1.35rem;font-weight:500}.location-card p[data-v-c219fa16]{color:var(--hoh-text-muted);margin:0;font-size:.95rem;line-height:1.65}.location-link[data-v-c219fa16]{color:var(--hoh-secondary);margin-top:.85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.location-link[data-v-c219fa16]:hover{text-decoration:underline}@media (max-width:900px){.location-grid[data-v-c219fa16]{grid-template-columns:1fr}.seo-copy[data-v-c219fa16]{text-align:left;margin-bottom:2rem;font-size:.98rem}}.site-footer[data-v-a9512e62]{background:var(--hoh-secondary);color:#ffffffe0;margin-top:auto;padding:clamp(3rem,6vw,4.5rem) 0 0}.footer-inner[data-v-a9512e62]{padding-bottom:0}.footer-grid[data-v-a9512e62]{grid-template-columns:1.4fr .8fr .9fr 1.3fr;gap:2.5rem 2rem;padding-bottom:2.75rem;display:grid}.footer-logo-link[data-v-a9512e62]{margin-bottom:1.15rem;display:inline-block}.footer-logo[data-v-a9512e62]{object-fit:contain;filter:brightness(0)invert();width:auto;height:52px}.footer-tagline[data-v-a9512e62]{color:#ffffffb8;max-width:22rem;margin:0 0 1.35rem;font-size:.95rem;line-height:1.65}.footer-social[data-v-a9512e62]{flex-wrap:wrap;gap:.65rem;display:flex}.social-link[data-v-a9512e62]{width:2.35rem;height:2.35rem;transition:background .2s var(--hoh-ease),border-color .2s var(--hoh-ease);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:flex}.social-link[data-v-a9512e62]:hover{background:#ffffff1f;border-color:#ffffff73}.social-icon[data-v-a9512e62]{object-fit:contain;width:1rem;height:1rem}.footer-heading[data-v-a9512e62]{font-family:var(--hoh-font-display);letter-spacing:.04em;color:#fff;margin:0 0 1rem;font-size:1.2rem;font-weight:500}.footer-list[data-v-a9512e62]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-v-a9512e62]{color:#ffffffb8;transition:color .2s var(--hoh-ease);font-size:.95rem;text-decoration:none}.footer-link[data-v-a9512e62]:hover{color:#fff}.contact-branch[data-v-a9512e62]{color:#fff;margin:0 0 .65rem;font-size:.95rem;font-weight:600}.contact-address[data-v-a9512e62]{color:#ffffffb8;margin:0 0 1rem;font-size:.9rem;font-style:normal;line-height:1.6}.contact-row[data-v-a9512e62]{color:#ffffffe0;transition:color .2s var(--hoh-ease);margin-bottom:.4rem;font-size:.95rem;text-decoration:none;display:block}.contact-row[data-v-a9512e62]:hover{color:#fff}.contact-directions[data-v-a9512e62]{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;transition:color .2s var(--hoh-ease),border-color .2s var(--hoh-ease);border-bottom:1px solid #ffffff59;margin-top:.85rem;padding-bottom:.15rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.contact-directions[data-v-a9512e62]:hover{color:#fff;border-color:#ffffffb3}.footer-bottom[data-v-a9512e62]{border-top:1px solid #ffffff1f;padding:1.25rem 0 1.5rem}.copyright[data-v-a9512e62]{color:#ffffff8c;text-align:center;margin:0;font-size:.82rem}@media (max-width:960px){.footer-grid[data-v-a9512e62]{grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem}.footer-brand[data-v-a9512e62]{grid-column:1/-1}}@media (max-width:560px){.footer-grid[data-v-a9512e62]{grid-template-columns:1fr;gap:2rem}.footer-tagline[data-v-a9512e62]{max-width:none}}.home-page[data-v-fdba4273]{background:var(--hoh-bg);flex-direction:column;width:100%;display:flex;overflow-x:hidden}.hero[data-v-fdba4273]{background:var(--hoh-secondary);width:100%;position:relative;container:hero/inline-size}.hero-media[data-v-fdba4273]{line-height:0;position:relative}.hero picture[data-v-fdba4273]{width:100%;display:block}.hero-image[data-v-fdba4273]{object-fit:contain;object-position:center top;width:100%;height:auto;display:block}.hero-overlay[data-v-fdba4273]{pointer-events:none;background:linear-gradient(#1a1a1a0d 0%,#1a1a1a26 55%,#1a1a1a8c 100%);position:absolute;inset:0}.hero-content[data-v-fdba4273]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-booking[data-v-fdba4273]{--hero-widget-pad:clamp(.7rem,2.4cqi,1.6rem);--hero-widget-gap:clamp(.45rem,1.8cqi,1rem);z-index:2;width:32cqi;min-width:16rem;max-width:36cqi;max-height:calc(100% - clamp(1.25rem,4cqi,2.5rem));padding:var(--hero-widget-pad);-webkit-backdrop-filter:blur(16px);border-radius:clamp(12px,1.2cqi,var(--hoh-radius-lg));background:#ffffffb8;border:1px solid #ffffff8c;position:absolute;top:50%;right:clamp(.85rem,3.2cqi,4.5rem);overflow:visible;transform:translateY(-50%);box-shadow:0 12px 40px #1a1a1a2e}.hero-booking-title[data-v-fdba4273]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);margin:0 0 .2rem;font-size:clamp(1.15rem,2.7cqi,1.85rem);font-weight:500}.hero-booking-note[data-v-fdba4273]{margin:0 0 var(--hero-widget-gap);color:var(--hoh-text-muted);font-size:clamp(.72rem,1.45cqi,.9rem);line-height:1.45}.hero-booking[data-v-fdba4273] .compact{gap:var(--hero-widget-gap)}.hero-booking[data-v-fdba4273] .compact .form-grid{gap:clamp(.4rem,1.5cqi,.85rem)}.hero-booking[data-v-fdba4273] .compact .field{gap:clamp(.2rem,.7cqi,.4rem)}.hero-booking[data-v-fdba4273] .compact .field-label{font-size:clamp(.58rem,1.15cqi,.75rem)}.hero-booking[data-v-fdba4273] .compact .field-input{padding:clamp(.42rem,1.15cqi,.7rem) clamp(.55rem,1.4cqi,.85rem);font-size:clamp(.8rem,1.5cqi,1rem)}.hero-booking[data-v-fdba4273] .compact .btn-primary{padding:clamp(.5rem,1.3cqi,.85rem) 1.15rem;font-size:clamp(.68rem,1.25cqi,.82rem)}.hero-book-btn[data-v-fdba4273]{display:none}@media (min-width:769px) and (max-width:960px){.hero-booking-note[data-v-fdba4273]{display:none}}@media (min-width:769px) and (max-height:820px){.hero-booking-note[data-v-fdba4273]{display:none}.hero-booking[data-v-fdba4273]{--hero-widget-pad:.75rem;--hero-widget-gap:.45rem}}@media (max-width:768px){.hero[data-v-fdba4273]{background:var(--hoh-bg)}.hero-overlay[data-v-fdba4273]{background:0 0}.hero-booking[data-v-fdba4273]{display:none}.hero-book-btn[data-v-fdba4273]{z-index:2;-webkit-backdrop-filter:blur(14px);color:var(--hoh-secondary);font-family:var(--hoh-font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffffd1;border:1px solid #fff9;border-radius:999px;padding:.75rem 1.35rem;font-size:.72rem;font-weight:600;display:block;position:absolute;bottom:1.1rem;right:.85rem;box-shadow:0 10px 28px #1a1a1a2e}}.about-page[data-v-91c87c48]{background:var(--hoh-bg);flex-direction:column;min-height:100vh;display:flex}.about-content[data-v-91c87c48]{padding-block:var(--hoh-section-py);max-width:42rem}.about-title[data-v-91c87c48]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);letter-spacing:.02em;margin-bottom:1.25rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:500}.about-lead[data-v-91c87c48]{color:var(--hoh-secondary);margin-bottom:1.15rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.7}.about-text[data-v-91c87c48]{color:var(--hoh-text-muted);margin-bottom:1.15rem;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.75}.about-text[data-v-91c87c48]:last-child{margin-bottom:0}.contact-page[data-v-0576ee85]{background:var(--hoh-bg);flex-direction:column;min-height:100vh;display:flex}.contact-content[data-v-0576ee85]{padding-block:var(--hoh-section-py);max-width:52rem}.contact-title[data-v-0576ee85]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);letter-spacing:.02em;margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:500}.contact-lead[data-v-0576ee85]{color:var(--hoh-text-muted);margin-bottom:2rem;font-size:clamp(1rem,2.5vw,1.12rem);line-height:1.7}.contact-grid[data-v-0576ee85]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.contact-card[data-v-0576ee85]{background:var(--hoh-surface);border-radius:var(--hoh-radius-lg);box-shadow:var(--hoh-shadow-sm);padding:1.5rem}.card-heading[data-v-0576ee85]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);margin:0 0 1rem;font-size:1.35rem;font-weight:500}.contact-link[data-v-0576ee85]{color:var(--hoh-secondary);margin-bottom:.5rem;font-size:1rem;text-decoration:none;display:block}.contact-link[data-v-0576ee85]:hover{text-decoration:underline}.contact-link.whatsapp[data-v-0576ee85]{color:#128c7e;margin-bottom:1rem;font-weight:600}.contact-address[data-v-0576ee85]{color:var(--hoh-text-muted);font-size:.92rem;font-style:normal;line-height:1.65}.branch-list[data-v-0576ee85]{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.branch-item[data-v-0576ee85]{flex-direction:column;gap:.25rem;font-size:.95rem;display:flex}.branch-address[data-v-0576ee85]{color:var(--hoh-text-muted);font-size:.88rem;line-height:1.5}.branch-phone[data-v-0576ee85]{color:var(--hoh-secondary);font-size:.92rem;text-decoration:none}.branch-phone[data-v-0576ee85]:hover{text-decoration:underline}.branch-map-link[data-v-0576ee85]{color:var(--hoh-text-muted);font-size:.82rem}.booking-section[data-v-0576ee85]{background:var(--hoh-surface);border-radius:var(--hoh-radius-lg);box-shadow:var(--hoh-shadow-sm);padding:1.75rem}.booking-note[data-v-0576ee85]{color:var(--hoh-text-muted);margin:-.5rem 0 1.25rem;font-size:.95rem}.service-catalog[data-v-bb551a05]{width:100%}.breadcrumbs[data-v-bb551a05]{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.9rem;display:flex}.breadcrumb-btn[data-v-bb551a05]{color:var(--hoh-text-muted);cursor:pointer;font-size:inherit;transition:color .2s var(--hoh-ease);background:0 0;border:none;padding:0}.breadcrumb-btn[data-v-bb551a05]:hover:not(.active){color:var(--hoh-secondary);text-decoration:underline}.breadcrumb-btn.active[data-v-bb551a05]{color:var(--hoh-secondary);cursor:default;font-weight:600}.breadcrumb-sep[data-v-bb551a05]{color:var(--hoh-border)}.catalog-title[data-v-bb551a05]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);letter-spacing:.02em;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500}.catalog-subtitle[data-v-bb551a05]{color:var(--hoh-text-muted);margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.cards-grid[data-v-bb551a05]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.category-card[data-v-bb551a05]{cursor:pointer;border-radius:var(--hoh-radius-lg);text-align:left;background:0 0;border:none;padding:0;overflow:hidden}.category-card-image-wrap[data-v-bb551a05]{aspect-ratio:4/5;border-radius:var(--hoh-radius-lg);width:100%;position:relative;overflow:hidden}.category-card-image[data-v-bb551a05]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--hoh-ease)}.category-card:hover .category-card-image[data-v-bb551a05]{transform:scale(1.05)}.category-card-overlay[data-v-bb551a05]{background:linear-gradient(#0000 45%,#1a1a1acc 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;padding:1.35rem 1rem;display:flex;position:absolute;inset:0}.category-card-name[data-v-bb551a05]{font-family:var(--hoh-font-display);color:#fff;text-align:center;letter-spacing:.03em;font-size:1.3rem;font-weight:500}.photo-count[data-v-bb551a05]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-size:.68rem;font-weight:600}.split-layout[data-v-bb551a05]{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);align-items:start;gap:3rem;margin-top:.5rem;display:grid}.split-left[data-v-bb551a05]{flex-direction:column;gap:1rem;min-width:0;display:flex}.split-left .catalog-title[data-v-bb551a05]{margin:0}.split-image-wrap[data-v-bb551a05]{border-radius:var(--hoh-radius-lg);aspect-ratio:3/4;background:var(--hoh-surface);box-shadow:var(--hoh-shadow-md);overflow:hidden}.split-image[data-v-bb551a05]{object-fit:cover;width:100%;height:100%;display:block}.split-list-panel[data-v-bb551a05]{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:2.25rem;min-width:0;max-height:calc(100dvh - 8.75rem);padding:.15rem 0 1rem;display:flex;overflow-y:auto}.split-list-panel[data-v-bb551a05]::-webkit-scrollbar{display:none}.split-list-panel--flat[data-v-bb551a05]{gap:0}.service-group[data-v-bb551a05]{padding-bottom:.25rem}.service-group+.service-group[data-v-bb551a05]{border-top:1px solid var(--hoh-border);padding-top:2.25rem}.service-group-title[data-v-bb551a05]{border-bottom:2px solid var(--hoh-secondary);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1rem;padding-bottom:.65rem;display:flex}.service-group-label[data-v-bb551a05]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);letter-spacing:.03em;font-size:1.45rem;font-weight:600;line-height:1.2}.service-group-count[data-v-bb551a05]{font-family:var(--hoh-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hoh-text-muted);flex-shrink:0;font-size:.72rem;font-weight:600}.service-name-list[data-v-bb551a05]{border-left:2px solid color-mix(in srgb,var(--hoh-border)80%,transparent);flex-direction:column;gap:0;margin:0;padding:0 0 0 1.15rem;list-style:none;display:flex}.split-list-panel--flat .service-name-list[data-v-bb551a05]{border-left:none;padding-left:0}.service-name-item[data-v-bb551a05]{font-family:var(--hoh-font-body);color:var(--hoh-text);border-bottom:1px solid color-mix(in srgb,var(--hoh-border)70%,transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0 .7rem 1rem;font-size:1.02rem;font-weight:400;line-height:1.5;display:flex;position:relative}.service-name-text[data-v-bb551a05]{flex:1;min-width:0}.service-price[data-v-bb551a05]{color:var(--hoh-secondary);white-space:nowrap;flex-shrink:0;font-size:.88rem;font-weight:600}.service-name-item[data-v-bb551a05]:before{content:"";background:var(--hoh-border);width:.4rem;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.split-list-panel--flat .service-name-item[data-v-bb551a05]{padding-left:0;font-size:1.08rem}.split-list-panel--flat .service-name-item[data-v-bb551a05]:before{display:none}.service-notes[data-v-bb551a05]{background:color-mix(in srgb,var(--hoh-bg-alt)80%,white);border-radius:var(--hoh-radius);border:1px solid color-mix(in srgb,var(--hoh-border)80%,transparent);flex-direction:column;gap:.4rem;margin:1rem 0 0;padding:.9rem 1rem;list-style:none;display:flex}.service-notes li[data-v-bb551a05]{color:var(--hoh-text-muted);font-size:.82rem;line-height:1.55}.split-layout--compact[data-v-bb551a05]{grid-template-columns:minmax(180px,260px) minmax(280px,1fr);align-items:stretch;gap:2rem}.split-layout--compact .split-left[data-v-bb551a05]{height:100%}.split-layout--compact .split-image-wrap[data-v-bb551a05]{aspect-ratio:unset;flex:1;min-height:0}.service-name-item[data-v-bb551a05]:last-child{border-bottom:none;padding-bottom:.15rem}@media (max-width:768px){.catalog-subtitle[data-v-bb551a05]{margin-bottom:1.5rem;font-size:.95rem}.category-card-name[data-v-bb551a05]{font-size:1.1rem}.cards-grid[data-v-bb551a05]{grid-template-columns:repeat(2,1fr);gap:1rem}.split-layout[data-v-bb551a05]{grid-template-columns:1fr;gap:2rem}.split-layout--compact[data-v-bb551a05]{grid-template-columns:1fr;gap:1.5rem}.split-image-wrap[data-v-bb551a05]{aspect-ratio:4/5;max-width:280px;margin:0 auto}.split-layout--compact .split-image-wrap[data-v-bb551a05]{aspect-ratio:4/5;max-width:220px;min-height:0}.split-list-panel[data-v-bb551a05]{gap:1.85rem;max-height:none;padding-right:0;overflow:visible}.service-group+.service-group[data-v-bb551a05]{padding-top:1.85rem}.service-group-label[data-v-bb551a05]{font-size:1.3rem}.service-name-list[data-v-bb551a05]{padding-left:.9rem}.service-name-item[data-v-bb551a05]{padding:.6rem 0 .6rem .85rem;font-size:.98rem}}@media (max-width:480px){.breadcrumbs[data-v-bb551a05]{font-size:.82rem}.catalog-subtitle[data-v-bb551a05]{font-size:.9rem}.cards-grid[data-v-bb551a05]{grid-template-columns:1fr}.service-group-label[data-v-bb551a05]{font-size:1.2rem}.service-name-item[data-v-bb551a05]{font-size:.95rem}}.services-page[data-v-529aefdc]{background:var(--hoh-bg);flex-direction:column;min-height:100vh;display:flex}.services-content[data-v-529aefdc]{flex:1 0 auto;width:100%;max-width:1200px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem)}@media (max-width:480px){.services-content[data-v-529aefdc]{padding:1rem .75rem 1.75rem}}.service-view[data-v-420d0e82]{width:100%;min-height:100vh}.gallery-page[data-v-37117290]{background:var(--hoh-bg);min-height:100vh;padding:var(--hoh-section-py)0}.gallery-container[data-v-37117290]{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.gallery-header[data-v-37117290]{justify-content:center;align-items:center;margin-bottom:3rem;display:flex;position:relative}.back-button[data-v-37117290]{color:var(--hoh-text-muted);box-shadow:none;font-family:var(--hoh-font-body);letter-spacing:.04em;cursor:pointer;transition:color .2s var(--hoh-ease),transform .2s var(--hoh-ease);background:0 0;border:none;align-items:center;gap:.2rem;padding:.2rem 0;font-size:.88rem;font-weight:500;display:inline-flex;position:absolute;left:0}.back-button[data-v-37117290]:hover{color:var(--hoh-secondary);box-shadow:none;background:0 0;transform:translate(-2px)}.back-icon[data-v-37117290]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.back-text[data-v-37117290]{font-size:.88rem}.gallery-title[data-v-37117290]{font-family:var(--hoh-font-display);color:var(--hoh-secondary);text-align:center;letter-spacing:.02em;flex:1;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}.gallery-grid[data-v-37117290]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:1rem 0;display:grid}.gallery-item[data-v-37117290]{border-radius:var(--hoh-radius-lg);cursor:pointer;transition:all .35s var(--hoh-ease);box-shadow:var(--hoh-shadow-sm);background:var(--hoh-surface);position:relative;overflow:hidden}.gallery-item[data-v-37117290]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.gallery-image[data-v-37117290]{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .3s;display:block}.gallery-item:hover .gallery-image[data-v-37117290]{transform:scale(1.05)}.empty-gallery[data-v-37117290]{justify-content:center;align-items:center;min-height:400px;padding:4rem 2rem;display:flex}.empty-message[data-v-37117290]{text-align:center;color:var(--56f7f728)}.empty-message h2[data-v-37117290]{color:var(--2072410c);margin-bottom:1rem;font-size:2rem}.empty-message p[data-v-37117290]{color:#666;font-size:1.1rem}@media (max-width:768px){.gallery-header[data-v-37117290]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.back-button[data-v-37117290]{position:relative;left:auto}.gallery-title[data-v-37117290]{text-align:left;width:100%;font-size:clamp(1.5rem,5vw,2rem)}.gallery-grid[data-v-37117290]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}}@media (max-width:480px){.gallery-grid[data-v-37117290]{grid-template-columns:1fr}.gallery-title[data-v-37117290]{font-size:1.5rem}.empty-gallery[data-v-37117290]{min-height:280px;padding:2rem 1rem}.empty-message h2[data-v-37117290]{font-size:1.5rem}.empty-message p[data-v-37117290]{font-size:1rem}}.gallery-view[data-v-789637ae]{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}
