.page_wrapper__2OT7S{display:flex;height:-moz-fit-content;height:fit-content;gap:30px;flex-direction:column}.page_gallery_wrapper__6cUKc{background:#ddd9d1}.GalleryViewer_viewer__f_zWH{width:100%;margin:0 auto;padding:8px var(--page-gutter) 36px;box-sizing:border-box}@media screen and (max-width:769px){.GalleryViewer_viewer__f_zWH{flex:1 1;display:flex;flex-direction:column;min-height:0;padding:4px var(--page-gutter) 20px}}.GalleryViewer_stage__atB5k{position:relative;border-radius:var(--radius-card);overflow:hidden;align-content:center;border:1px solid rgba(73,65,64,.12);background:#1f1d1c;box-shadow:0 8px 32px rgba(0,0,0,.12)}@media screen and (max-width:769px){.GalleryViewer_stage__atB5k{flex:1 1;min-height:0;display:flex;flex-direction:column}}.GalleryViewer_meta__J65dW{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding:0 4px;box-sizing:border-box}@media screen and (max-width:769px){.GalleryViewer_meta__J65dW{flex-shrink:0;margin-top:8px}}.GalleryViewer_galleryPageTitle__PAYrC{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.06em;line-height:1.35;flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(73,65,64,.65);font-family:inherit}.GalleryViewer_stageImmersive___XLLa{position:fixed;inset:0;z-index:100000;width:100vw;max-width:100vw;margin:0;border-radius:0;overflow:visible;border:none;box-shadow:none;box-sizing:border-box;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:#0b0a09}.GalleryViewer_stageImmersive___XLLa .GalleryViewer_mainFrame__WLjQe{flex:1 1;min-height:0;max-height:100%;width:100%;margin:0}.GalleryViewer_mainFrame__WLjQe{position:relative;width:100%;aspect-ratio:4/3;max-height:min(72vh,780px);margin:0 auto;touch-action:manipulation;cursor:pointer}@media screen and (max-width:769px){.GalleryViewer_mainFrame__WLjQe{flex:1 1;min-height:0;aspect-ratio:unset;max-height:none;height:auto;margin:0}}.GalleryViewer_mainFrame__WLjQe:focus-visible{outline:2px solid #cabfa6;outline-offset:3px}.GalleryViewer_mainLoader__boONx{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(20,18,17,.42);pointer-events:none}.GalleryViewer_mainLoaderSpinner__q4q0o{width:44px;height:44px;border:3px solid hsla(0,0%,100%,.22);border-top-color:hsla(36,33%,94%,.92);border-radius:50%;animation:GalleryViewer_galleryMainSpin__Pm7Y5 .72s linear infinite;flex-shrink:0}@keyframes GalleryViewer_galleryMainSpin__Pm7Y5{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.GalleryViewer_mainLoaderSpinner__q4q0o{animation-duration:1.35s}}.GalleryViewer_mainImg__uXLYb{object-fit:contain;object-position:center}.GalleryViewer_navBtn__WxIi_{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:46px;height:46px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;background:rgba(12,10,9,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f1eb;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.GalleryViewer_navBtn__WxIi_:hover{background:rgba(12,10,9,.72);border-color:hsla(0,0%,100%,.45)}.GalleryViewer_navBtn__WxIi_:active{transform:translateY(-50%) scale(.96)}.GalleryViewer_navBtn__WxIi_:focus-visible{outline:2px solid #cabfa6;outline-offset:2px}@media screen and (max-width:769px){.GalleryViewer_navBtn__WxIi_{display:none}}.GalleryViewer_navPrev__ML_Jy{left:12px}.GalleryViewer_navNext__YTOzJ{right:12px}.GalleryViewer_fsBtn__0MR_z{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.28);border-radius:var(--radius-card);background:rgba(12,10,9,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f1eb;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.GalleryViewer_fsBtn__0MR_z:hover{background:rgba(12,10,9,.72);border-color:hsla(0,0%,100%,.45)}.GalleryViewer_fsBtn__0MR_z:active{transform:scale(.96)}.GalleryViewer_fsBtn__0MR_z:focus-visible{outline:2px solid #cabfa6;outline-offset:2px}@media screen and (max-width:480px){.GalleryViewer_fsBtn__0MR_z{width:40px;height:40px;top:10px;right:10px}}.GalleryViewer_fsBtnActive__5MHo9{background:rgba(12,10,9,.78);border-color:hsla(0,0%,100%,.45)}.GalleryViewer_thumbs__IS6dE{display:flex;flex-direction:row;gap:10px;margin-top:14px;padding:4px 2px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(27,9%,40%,.45) transparent}@media screen and (max-width:769px){.GalleryViewer_thumbs__IS6dE{flex-shrink:0;margin-top:10px}}.GalleryViewer_thumbs__IS6dE::-webkit-scrollbar{height:6px}.GalleryViewer_thumbs__IS6dE::-webkit-scrollbar-thumb{background:hsla(27,9%,40%,.4);border-radius:var(--radius-card)}.GalleryViewer_thumb__uu8YP{position:relative;flex:0 0 auto;width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:var(--radius-card);overflow:hidden;cursor:pointer;scroll-snap-align:start;background:#fdfcfa;box-shadow:0 2px 8px rgba(0,0,0,.06);opacity:.72;transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.GalleryViewer_thumb__uu8YP:hover{opacity:1;border-color:hsla(27,9%,40%,.35)}.GalleryViewer_thumb__uu8YP:focus-visible{outline:2px solid #6e645c;outline-offset:2px}@media screen and (max-width:480px){.GalleryViewer_thumb__uu8YP{width:64px;height:64px}}.GalleryViewer_thumbActive__MuVXK{opacity:1;border-color:#6e645c;box-shadow:0 4px 14px rgba(0,0,0,.1)}.GalleryViewer_thumbImg__21ORk{width:100%;height:100%;object-fit:cover;display:block}.GalleryViewer_counter__JoCdW{flex-shrink:0;font-size:.82rem;font-weight:600;letter-spacing:.06em;color:rgba(73,65,64,.65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GalleryViewer_counter__JoCdW:only-child{margin-left:auto}.style_wrapper__ZviLU{display:flex;height:-moz-fit-content;height:fit-content;flex-direction:column}.style_galleryMediaBand__dh_E_{position:relative;width:100%;background:#ddd9d1;padding:12px 0 28px;box-shadow:0 2px 12px rgba(0,0,0,.06)}@media screen and (max-width:769px){.style_galleryMediaBand__dh_E_{padding:8px 0 16px;min-height:calc(100svh - var(--mobile-header-total));display:flex;flex-direction:column;box-sizing:border-box}}.style_services_wrapper__kw0oU{display:grid;grid-gap:18px;gap:18px;padding:var(--section-spacing) var(--page-gutter);background:var(--c-surface-2);min-width:0}.style_servicesControls__hSN8l{display:flex;justify-content:center;gap:8px}.style_servicesControls__hSN8l button{width:44px;height:44px;border:0;border-radius:var(--radius-card);background:var(--c-cream);color:var(--c-ink);font:1.65rem/1 system-ui,sans-serif;cursor:pointer}.style_servicesControls__hSN8l button:disabled{opacity:.45;cursor:default}.style_services_list__vNHIQ{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,280px);grid-gap:14px;gap:14px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.style_services_list__vNHIQ::-webkit-scrollbar{display:none}.style_services_list__vNHIQ li{scroll-snap-align:start}@media(pointer:fine){.style_services_list__vNHIQ{-webkit-user-select:none;-moz-user-select:none;user-select:none}}.style_services_list__vNHIQ[data-dragging=true]{scroll-snap-type:none}.style_services_list__vNHIQ[data-dragging=true],.style_services_list__vNHIQ[data-dragging=true] a{cursor:-webkit-grabbing;cursor:grabbing}.style_serviceThumbnail__DLo_f{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border-radius:var(--radius-card);background:var(--c-cream);color:var(--c-ink);font-weight:500!important;line-height:1.35}.style_serviceThumbnail__DLo_f>span:last-child{padding:12px 14px}.style_serviceThumbnail__DLo_f:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.style_servicePhoto__T0v_p{position:relative;aspect-ratio:5/3;background:var(--c-dark-2)}.style_servicePhoto__T0v_p img{object-fit:cover}@media(hover:hover)and (pointer:fine){.style_serviceThumbnail__DLo_f,.style_servicesControls__hSN8l button{transition:background-color .18s ease}.style_servicesControls__hSN8l button:enabled:hover,.style_services_list__vNHIQ:not([data-dragging=true]) .style_serviceThumbnail__DLo_f:hover{background-color:color-mix(in srgb,var(--c-cream) 94%,var(--c-ink))}}.style_content__NRokO{display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--section-spacing) var(--page-gutter);background:#ddd9d1}