.service-gallery[data-v-19a28b3e]{width:100%}.service-gallery-frame[data-v-19a28b3e]{aspect-ratio:16/10;background:#134f5c0d;border-radius:16px;box-shadow:0 10px 24px #1923281f;margin:0 auto;max-width:500px;overflow:hidden;position:relative;width:100%}.service-gallery-image[data-v-19a28b3e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-image-clickable[data-v-19a28b3e]{cursor:zoom-in}.gallery-image-contain[data-v-19a28b3e]{background:#d8d5d5;-o-object-fit:contain;object-fit:contain}.gallery-frame-contain[data-v-19a28b3e]{aspect-ratio:4/3;background:#e3e5e6}.gallery-image-poster[data-v-19a28b3e]{background:#ececec;-o-object-fit:contain;object-fit:contain}.gallery-frame-poster[data-v-19a28b3e]{aspect-ratio:3/4;background:#e3e5e6;max-width:420px}.gallery-arrow[data-v-19a28b3e]{background:#f8f6f2e0;border:none;border-radius:999px;box-shadow:0 6px 16px #19232829;color:var(--color-teal);cursor:pointer;font-size:1.25rem;height:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease,opacity .2s ease;width:2rem;z-index:2}.gallery-arrow[data-v-19a28b3e]:active{transform:translateY(-50%) scale(.96)}.gallery-arrow-left[data-v-19a28b3e]{left:.75rem}.gallery-arrow-right[data-v-19a28b3e]{right:.75rem}.gallery-dots[data-v-19a28b3e]{align-items:center;display:flex;gap:.45rem;justify-content:center;margin-top:.85rem}.gallery-dot[data-v-19a28b3e]{background:#134f5c38;border:none;border-radius:999px;cursor:pointer;height:.65rem;transition:transform .2s ease,background-color .2s ease;width:.65rem}.gallery-dot.active[data-v-19a28b3e]{background:var(--color-teal);transform:scale(1.15)}.gallery-hint[data-v-19a28b3e]{color:#1a1a1aad;font-size:.9rem;margin-top:.65rem;text-align:center}.gallery-modal[data-v-19a28b3e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181cd1;inset:0;padding:1rem;position:fixed;z-index:1000}.gallery-modal[data-v-19a28b3e],.gallery-modal-content[data-v-19a28b3e]{align-items:center;display:flex;justify-content:center}.gallery-modal-content[data-v-19a28b3e]{max-height:88vh;max-width:min(92vw,1100px)}.gallery-modal-image[data-v-19a28b3e]{background:#f4f4f4;border-radius:12px;box-shadow:0 18px 50px #00000047;display:block;max-height:88vh;max-width:100%}.gallery-modal-close[data-v-19a28b3e]{color:#1a1a1a;font-size:1.5rem;height:2.5rem;right:1rem;top:1rem;width:2.5rem}.gallery-modal-arrow[data-v-19a28b3e],.gallery-modal-close[data-v-19a28b3e]{background:#ffffffeb;border:none;border-radius:999px;box-shadow:0 10px 24px #0000002e;cursor:pointer;line-height:1;position:absolute}.gallery-modal-arrow[data-v-19a28b3e]{color:var(--color-teal);font-size:1.6rem;height:2.75rem;top:50%;transform:translateY(-50%);width:2.75rem}.gallery-modal-arrow-left[data-v-19a28b3e]{left:1rem}.gallery-modal-arrow-right[data-v-19a28b3e]{right:1rem}.gallery-fade-enter-active[data-v-19a28b3e],.gallery-fade-leave-active[data-v-19a28b3e]{transition:opacity .35s ease}.gallery-fade-enter-from[data-v-19a28b3e],.gallery-fade-leave-to[data-v-19a28b3e]{opacity:0}.modal-fade-enter-active[data-v-19a28b3e],.modal-fade-leave-active[data-v-19a28b3e]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-19a28b3e],.modal-fade-leave-to[data-v-19a28b3e]{opacity:0}@media(min-width:860px){.gallery-arrow[data-v-19a28b3e]{opacity:0;pointer-events:none}.service-gallery-frame:hover .gallery-arrow[data-v-19a28b3e]{opacity:1;pointer-events:auto}.gallery-arrow[data-v-19a28b3e]:hover,.gallery-modal-arrow[data-v-19a28b3e]:hover,.gallery-modal-close[data-v-19a28b3e]:hover{background:#fffffffa}.gallery-dot[data-v-19a28b3e]:hover{transform:scale(1.12)}.gallery-image-clickable[data-v-19a28b3e]:hover{transform:scale(1.01);transition:transform .2s ease}}@media(max-width:640px){.gallery-modal[data-v-19a28b3e]{padding:.75rem}.gallery-modal-content[data-v-19a28b3e]{max-width:100%}.gallery-modal-arrow[data-v-19a28b3e]{height:2.35rem;width:2.35rem}.gallery-modal-arrow-left[data-v-19a28b3e]{left:.5rem}.gallery-modal-arrow-right[data-v-19a28b3e]{right:.5rem}.gallery-modal-close[data-v-19a28b3e]{right:.75rem;top:.75rem}}
