.service-gallery.svelte-xzz225{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.main-image-wrapper.svelte-xzz225{justify-content:center;width:100%;display:flex}.main-image-container.svelte-xzz225{border-radius:var(--radius-lg);background-color:var(--color-bg-secondary);aspect-ratio:4/3;border:1px solid var(--border-color);isolation:isolate;width:100%;max-width:800px;position:relative;overflow:hidden}.main-viewport.svelte-xzz225{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;width:100%;height:100%;overflow:auto hidden}.main-viewport.svelte-xzz225::-webkit-scrollbar{display:none}.main-track.svelte-xzz225{width:100%;height:100%;display:flex}.main-slide.svelte-xzz225{cursor:zoom-in;scroll-snap-align:center;background:0 0;border:none;flex:0 0 100%;height:100%;padding:0;position:relative}.main-slide.svelte-xzz225:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 65%, transparent);outline-offset:-3px}.main-image-wrapper-inner.svelte-xzz225{width:100%;height:100%}.main-image{object-fit:cover;user-select:none;width:100%;height:100%;display:block}.main-controls.svelte-xzz225{pointer-events:none;position:absolute;inset:0}.btn-nav.svelte-xzz225{pointer-events:auto;z-index:10;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=768px){.btn-nav.svelte-xzz225{display:inline-flex}}.btn-nav.prev.svelte-xzz225{left:var(--space-3)}.btn-nav.next.svelte-xzz225{right:var(--space-3)}.zoom-indicator.svelte-xzz225{bottom:var(--space-3);right:var(--space-3);color:var(--color-text-inverse);padding:var(--space-2);opacity:.92;transition:opacity var(--transition-default), transform var(--transition-default);pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.main-image-container.svelte-xzz225:hover .zoom-indicator:where(.svelte-xzz225){opacity:1;transform:scale(1.03)}.placeholder.svelte-xzz225{width:100%;height:100%;color:var(--color-text-muted);font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.thumbnails-wrapper.svelte-xzz225{justify-content:center;align-items:center;gap:var(--space-2);contain:layout style;width:100%;max-width:800px;margin:0 auto;padding-inline:0;display:flex;position:relative;overflow:hidden}.thumbnails-wrapper.has-arrows.svelte-xzz225{padding-inline:0}.thumbnails-scroll-container.svelte-xzz225{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;border-radius:var(--radius-md);overscroll-behavior-x:contain;touch-action:pan-x pan-y;flex:1;max-width:100%;display:flex;overflow-x:auto}.thumbnails-scroll-container.svelte-xzz225::-webkit-scrollbar{display:none}.thumbnails-track.svelte-xzz225{gap:var(--space-3);width:max-content;margin:0 auto;padding:2px;display:flex}.thumbnail-btn.svelte-xzz225{border-radius:var(--radius-md);cursor:pointer;height:60px;transition:opacity var(--transition-default), transform var(--transition-default), border-color var(--transition-default);opacity:.7;background:0 0;border:2px solid #0000;flex:0 0 80px;padding:0;overflow:hidden}.thumbnail-btn.svelte-xzz225:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 65%, transparent);outline-offset:2px}.thumbnail-btn.svelte-xzz225:hover{opacity:1}.thumbnail-btn.active.svelte-xzz225{border-color:var(--color-primary);opacity:1;transform:scale(1.05)}.thumbnail-image-wrapper.svelte-xzz225{width:100%;height:100%}.thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.nav-arrow.svelte-xzz225{background:var(--color-bg-secondary);border:1px solid var(--border-color);color:var(--color-text-primary);cursor:pointer;width:36px;height:36px;transition:background-color var(--transition-default), color var(--transition-default), border-color var(--transition-default), opacity var(--transition-default);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow.prev.svelte-xzz225{left:var(--space-2)}.nav-arrow.next.svelte-xzz225{right:var(--space-2)}.nav-arrow.svelte-xzz225:disabled{opacity:.35;cursor:default}.nav-arrow.svelte-xzz225:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (width<=768px){.nav-arrow.svelte-xzz225{display:none}.thumbnails-wrapper.svelte-xzz225{padding-inline:0}}@media (width>=768px){.thumbnail-btn.svelte-xzz225{flex:0 0 100px;height:75px}.thumbnails-wrapper.has-arrows.svelte-xzz225{padding-inline:44px}.btn-nav.svelte-xzz225{display:flex}}.service-main-section[data-astro-cid-dbyso54x]{padding:var(--space-8) 0 var(--space-16);padding-top:3px}.service-layout[data-astro-cid-dbyso54x]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.service-layout[data-astro-cid-dbyso54x]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-main-section[data-astro-cid-dbyso54x]{padding:var(--space-8) 0 var(--space-16)}}.service-title[data-astro-cid-dbyso54x]{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);line-height:1.2}.service-price[data-astro-cid-dbyso54x]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--space-6)}.service-description[data-astro-cid-dbyso54x]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);font-size:var(--text-base)}.additional-descriptions[data-astro-cid-dbyso54x]{margin-bottom:var(--space-10)}.add-desc-block[data-astro-cid-dbyso54x]{margin-bottom:var(--space-8)}.add-desc-block[data-astro-cid-dbyso54x]:last-child{margin-bottom:0}.add-desc-title[data-astro-cid-dbyso54x]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-3);text-transform:uppercase}.add-desc-content[data-astro-cid-dbyso54x]{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.add-desc-content[data-astro-cid-dbyso54x] p[data-astro-cid-dbyso54x]{margin-bottom:var(--space-4)}.add-desc-content[data-astro-cid-dbyso54x] p[data-astro-cid-dbyso54x]:last-child{margin-bottom:0}.add-desc-content[data-astro-cid-dbyso54x].bold{font-weight:var(--font-bold);color:var(--color-text-primary)}.add-desc-content[data-astro-cid-dbyso54x].bigger{font-size:var(--text-lg)}.add-desc-list[data-astro-cid-dbyso54x]{padding-left:var(--space-6);margin-bottom:var(--space-4);list-style:outside}.add-desc-list[data-astro-cid-dbyso54x].numeric{list-style:decimal}.add-desc-list[data-astro-cid-dbyso54x] li[data-astro-cid-dbyso54x]{margin-bottom:var(--space-1)}.add-desc-list[data-astro-cid-dbyso54x] li[data-astro-cid-dbyso54x]:last-child{margin-bottom:0}.service-categories[data-astro-cid-dbyso54x]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.service-categories[data-astro-cid-dbyso54x] .label[data-astro-cid-dbyso54x]{font-weight:var(--font-bold);margin-right:var(--space-2)}.category-link[data-astro-cid-dbyso54x]{color:var(--color-primary);text-decoration:none}.category-link[data-astro-cid-dbyso54x]:hover{text-decoration:underline}.details-section[data-astro-cid-nu3wflfm]{background-color:var(--color-bg-secondary);padding:var(--space-16) 0}.details-grid[data-astro-cid-nu3wflfm]{gap:var(--space-12);grid-template-columns:1fr;display:grid}@media (width>=768px){.details-grid[data-astro-cid-nu3wflfm]{grid-template-columns:1fr 1fr}}.detail-title[data-astro-cid-nu3wflfm]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-6);border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-2);text-transform:uppercase;display:inline-block}.tech-data-list[data-astro-cid-nu3wflfm]{margin:0;padding:0;list-style:none}.tech-data-list[data-astro-cid-nu3wflfm] li[data-astro-cid-nu3wflfm]{padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);justify-content:space-between;display:flex}.tech-label[data-astro-cid-nu3wflfm]{font-weight:var(--font-medium);color:var(--color-text-secondary)}.tech-value[data-astro-cid-nu3wflfm]{font-weight:var(--font-bold);color:var(--color-text-primary)}.carousel-wrapper.svelte-escati{width:100%;position:relative;container:carousel/inline-size}.carousel-viewport.svelte-escati{position:relative}.carousel-track.svelte-escati{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--space-6);padding:var(--space-4) var(--space-2);margin:0 calc(-1 * var(--space-2));scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-padding-left:var(--space-2);display:flex;overflow-x:auto}.carousel-track.svelte-escati::-webkit-scrollbar{display:none}.carousel-item.svelte-escati{scroll-snap-align:start;contain:layout style;flex:0 0 100%;width:100%;min-width:0}@media (width>=640px){.carousel-item.svelte-escati{flex:0 0 calc((100% - var(--space-6)) / 2)}}@media (width>=1024px){.carousel-item.svelte-escati{flex:0 0 calc((100% - 3 * var(--space-6)) / 4)}}.nav-btn.svelte-escati{background:var(--color-bg-secondary);border:1px solid var(--border-color);color:var(--color-text-primary);cursor:pointer;z-index:2;width:57px;height:57px;box-shadow:var(--shadow-md);transition:transform var(--transition-default), background-color var(--transition-default), color var(--transition-default), border-color var(--transition-default), box-shadow var(--transition-default);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.nav-btn.svelte-escati{display:flex}}.nav-btn.svelte-escati:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-50%)scale(1.1)}.nav-btn.prev.svelte-escati{left:-78px}.nav-btn.next.svelte-escati{right:-72px}.carousel-dots.svelte-escati{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-inline:var(--space-2);display:flex}.carousel-dot.svelte-escati{background:var(--color-gray-300,var(--border-color));cursor:pointer;width:10px;height:10px;transition:background-color var(--transition-default), width var(--transition-default), transform var(--transition-default);border:none;border-radius:999px;padding:0}.carousel-dot.active.svelte-escati{background:var(--color-primary);width:24px}.carousel-dot.svelte-escati:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=1294px){.nav-btn.prev.svelte-escati{left:-15px}.nav-btn.next.svelte-escati{right:-15px}}.service-card.svelte-escati{border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--transition-default), box-shadow var(--transition-default);contain:layout style;background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.service-card.svelte-escati:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-6px)}.service-link.svelte-escati{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.image-wrapper.svelte-escati{aspect-ratio:4/3;background-color:var(--color-bg-secondary);justify-content:center;align-items:center;display:flex;overflow:hidden}.service-image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-default);backface-visibility:hidden;display:block}.service-card.svelte-escati:hover .service-image img{transform:scale(1.05)}.placeholder-image.svelte-escati{color:var(--color-text-muted);font-size:var(--text-sm)}.service-content.svelte-escati{padding:var(--space-4);gap:var(--space-2);background:#fff;flex-direction:column;flex-grow:1;display:flex}.category-name.svelte-escati{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:var(--font-medium)}.service-title.svelte-escati{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0;line-height:1.4}.service-card.svelte-escati:hover .service-title:where(.svelte-escati){color:var(--color-primary)}.service-price.svelte-escati{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary);margin-top:auto}.similar-services-section[data-astro-cid-5yhp4k3i]{padding:var(--space-8) 0 var(--space-16);content-visibility:auto;contain-intrinsic-size:auto 600px}.container[data-astro-cid-5yhp4k3i]{max-width:var(--container-xl);padding:0 var(--space-4);margin:0 auto}.section-title[data-astro-cid-5yhp4k3i]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-8);text-align:center}.content-block[data-astro-cid-jf267jna]{margin-bottom:var(--space-2)}.align-left[data-astro-cid-jf267jna]{text-align:left}.align-center[data-astro-cid-jf267jna]{text-align:center}.align-right[data-astro-cid-jf267jna]{text-align:right}.align-justify[data-astro-cid-jf267jna]{text-align:justify}ol[data-astro-cid-jf267jna]{list-style:decimal}ul[data-astro-cid-jf267jna]{list-style:outside}h2[data-astro-cid-jf267jna]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-heading);margin-bottom:var(--space-3)}h3[data-astro-cid-jf267jna]{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-heading);margin-bottom:var(--space-3)}h4[data-astro-cid-jf267jna]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-heading);margin-bottom:var(--space-2)}p[data-astro-cid-jf267jna]{margin-bottom:var(--space-3);color:var(--color-text-body);line-height:1.6}ul[data-astro-cid-jf267jna],ol[data-astro-cid-jf267jna]{margin-bottom:var(--space-3);padding-left:var(--space-5)}li[data-astro-cid-jf267jna]{margin-bottom:var(--space-2)}.li-space-0[data-astro-cid-jf267jna] li[data-astro-cid-jf267jna]{margin-bottom:0}.li-space-1[data-astro-cid-jf267jna] li[data-astro-cid-jf267jna]{margin-bottom:var(--space-1)}.li-space-2[data-astro-cid-jf267jna] li[data-astro-cid-jf267jna]{margin-bottom:var(--space-2)}.li-space-3[data-astro-cid-jf267jna] li[data-astro-cid-jf267jna]{margin-bottom:var(--space-3)}.responsive-img[data-astro-cid-jf267jna]{border-radius:var(--radius-md);max-width:100%;height:auto}.btn[data-astro-cid-jf267jna]{padding:var(--space-3) var(--space-6);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-weight:var(--font-bold);text-decoration:none;transition:background-color .2s;display:inline-block}.btn[data-astro-cid-jf267jna]:hover{background-color:var(--color-primary-dark)}.spacer[data-astro-cid-jf267jna]{height:var(--space-8)}.row-items[data-astro-cid-jf267jna]{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.inline{vertical-align:middle;width:auto!important;margin-bottom:0!important;display:inline-block!important}.no-margin{margin:0!important}.pull-up{float:right;z-index:1;margin-top:-3.5rem;position:relative}.block-span[data-astro-cid-jf267jna]{color:var(--color-primary);font-weight:var(--font-bold);font-size:var(--text-lg)}.block-span[data-astro-cid-jf267jna].align-right{justify-content:flex-end;width:100%;display:flex}.bold-text[data-astro-cid-jf267jna]{font-weight:var(--font-bold)}.no-margin-bottom[data-astro-cid-jf267jna] h2[data-astro-cid-jf267jna],.no-margin-bottom[data-astro-cid-jf267jna] h3[data-astro-cid-jf267jna],.no-margin-bottom[data-astro-cid-jf267jna] h4[data-astro-cid-jf267jna],.no-margin-bottom[data-astro-cid-jf267jna] p[data-astro-cid-jf267jna]{margin-bottom:0!important}@media (width<=1024px){.row-items[data-astro-cid-jf267jna]{flex-direction:column;gap:0}.pull-up{float:none!important;margin-top:0!important}.row-items[data-astro-cid-jf267jna] h2,.row-items[data-astro-cid-jf267jna] h3,.row-items[data-astro-cid-jf267jna] h4{margin-bottom:var(--space-1)}}.detailed-description-wrapper[data-astro-cid-wg3cmsei]{flex-direction:column;gap:0;display:flex}.container[data-astro-cid-wg3cmsei]{max-width:1200px;padding:0 var(--space-4);margin:0 auto}.section-grid[data-astro-cid-wg3cmsei]{gap:var(--space-8);width:100%;display:grid}.section-column[data-astro-cid-wg3cmsei]{flex-direction:column;display:flex}.v-align-top[data-astro-cid-wg3cmsei]{justify-content:flex-start}.v-align-center[data-astro-cid-wg3cmsei]{justify-content:center}.v-align-bottom[data-astro-cid-wg3cmsei]{justify-content:flex-end}.bg-white[data-astro-cid-wg3cmsei]{background-color:var(--color-white)}.bg-gray[data-astro-cid-wg3cmsei]{background-color:var(--color-bg-alt)}.bg-accent[data-astro-cid-wg3cmsei]{background-color:var(--color-primary-light)}.bg-dark[data-astro-cid-wg3cmsei]{background-color:var(--color-text-heading);color:var(--color-white)}.bg-dark[data-astro-cid-wg3cmsei] h2,.bg-dark[data-astro-cid-wg3cmsei] h3,.bg-dark[data-astro-cid-wg3cmsei] h4,.bg-dark[data-astro-cid-wg3cmsei] p{color:var(--color-white)}@media (width<=768px){.section-grid[data-astro-cid-wg3cmsei]{gap:var(--space-6);grid-template-columns:1fr!important}.reverse-mobile[data-astro-cid-wg3cmsei] .section-grid[data-astro-cid-wg3cmsei]{flex-direction:column-reverse;display:flex}}.variants-section[data-astro-cid-6y5czxko]{padding:var(--space-8) 0;background:var(--color-bg-secondary);content-visibility:auto;contain-intrinsic-size:auto 400px}.variants-table[data-astro-cid-6y5czxko]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.variant-row[data-astro-cid-6y5czxko]{padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-6);background:#fff;border-radius:12px;flex-wrap:wrap;display:flex}.variant-name[data-astro-cid-6y5czxko]{color:var(--color-primary);width:var(--variant-name-width);min-width:var(--variant-name-width);flex-shrink:0;margin:0;font-size:1.1rem;font-weight:800}.variant-details[data-astro-cid-6y5czxko]{gap:var(--space-4);flex-wrap:wrap;flex-grow:1;align-items:center;display:flex}.variant-item[data-astro-cid-6y5czxko]{color:var(--color-text-secondary);background-color:var(--color-bg-accent);white-space:nowrap;border-radius:8px;padding:.5rem 1rem;font-size:.95rem}.variant-item[data-astro-cid-6y5czxko] .value[data-astro-cid-6y5czxko]{color:var(--color-text-primary);font-weight:700}.variant-price[data-astro-cid-6y5czxko]{color:var(--color-primary);white-space:nowrap;padding-left:var(--space-4);margin-left:auto;font-size:1.5rem;font-weight:800}@media (width<=900px){.variant-row[data-astro-cid-6y5czxko]{gap:var(--space-4)}.variant-name[data-astro-cid-6y5czxko]{min-width:150px}}@media (width<=768px){.variant-row[data-astro-cid-6y5czxko]{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);flex-direction:column}.variant-name[data-astro-cid-6y5czxko]{border-bottom:1px solid var(--color-gray-200);width:100%;padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.variant-details[data-astro-cid-6y5czxko]{justify-content:flex-start;gap:var(--space-2);width:100%}.variant-item[data-astro-cid-6y5czxko]{justify-content:space-between;width:100%;display:flex}.variant-price[data-astro-cid-6y5czxko]{text-align:right;width:100%;margin-left:0;margin-top:var(--space-2)}}.set-elements-section[data-astro-cid-yt6p5ytm]{padding:var(--space-12) 0;content-visibility:auto;contain-intrinsic-size:auto 800px;background:#fff}.set-elements-title[data-astro-cid-yt6p5ytm]{font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--space-8);text-align:center;font-weight:800}.element-block[data-astro-cid-yt6p5ytm]{margin-bottom:var(--space-12)}.element-title[data-astro-cid-yt6p5ytm]{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-left:var(--space-4);border-left:4px solid var(--color-primary);font-weight:700}.promotion-section[data-astro-cid-yt6p5ytm]{padding:var(--space-12) 0;background:#fff}.promo-header[data-astro-cid-yt6p5ytm]{text-align:center;margin-bottom:var(--space-8)}.promo-title[data-astro-cid-yt6p5ytm]{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-2);text-transform:uppercase;font-weight:800}.promo-price[data-astro-cid-yt6p5ytm]{font-size:var(--text-4xl);color:var(--color-primary);font-weight:900}.promo-grid[data-astro-cid-yt6p5ytm]{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.promo-layout-1[data-astro-cid-yt6p5ytm]{grid-template-columns:1fr}.promo-layout-2[data-astro-cid-yt6p5ytm]{grid-template-columns:repeat(2,1fr)}.promo-layout-3[data-astro-cid-yt6p5ytm]{grid-template-columns:repeat(3,1fr)}.promo-layout-4[data-astro-cid-yt6p5ytm]{grid-template-columns:repeat(4,1fr)}.promo-item[data-astro-cid-yt6p5ytm]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.promo-name[data-astro-cid-yt6p5ytm]{font-weight:600;font-size:var(--text-xl);color:var(--color-text-primary);text-align:center;justify-content:center;align-items:start;min-height:2.5em;display:flex}.promo-img-btn[data-astro-cid-yt6p5ytm]{width:100%;height:var(--promo-height,190px);border:2px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:12px;padding:0;transition:transform .3s;overflow:hidden}.promo-img-btn[data-astro-cid-yt6p5ytm]:hover{transform:scale(1.05)}.promo-img[data-astro-cid-yt6p5ytm]{object-fit:cover;backface-visibility:hidden;width:100%;height:100%}@media (width<=900px){.promo-grid[data-astro-cid-yt6p5ytm]{grid-template-columns:repeat(2,1fr)}.promo-grid[data-astro-cid-yt6p5ytm].promo-layout-1{grid-template-columns:1fr}}@media (width<=600px){.promo-grid[data-astro-cid-yt6p5ytm]{grid-template-columns:1fr}}.tech-data-section[data-astro-cid-yt6p5ytm]{padding:var(--space-12) 0;background:var(--color-bg-secondary);content-visibility:auto;contain-intrinsic-size:auto 400px}.tech-data-table[data-astro-cid-yt6p5ytm]{gap:var(--space-3);width:100%;display:grid}.tech-data-row[data-astro-cid-yt6p5ytm]{padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-6);background:#fff;border-radius:12px;grid-template-columns:300px 1fr;display:grid}.tech-data-name[data-astro-cid-yt6p5ytm]{color:var(--color-primary);font-size:1.1rem;font-weight:800}.tech-data-values[data-astro-cid-yt6p5ytm]{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.tech-item[data-astro-cid-yt6p5ytm]{width:170px;color:var(--color-text-secondary);background-color:var(--color-bg-accent);white-space:nowrap;border-radius:8px;padding:.5rem 1rem;font-size:.95rem}.tech-item[data-astro-cid-yt6p5ytm] strong[data-astro-cid-yt6p5ytm]{color:var(--color-text-primary);font-weight:700}@media (width<=768px){.tech-data-row[data-astro-cid-yt6p5ytm]{gap:var(--space-4);text-align:center;padding:var(--space-4) var(--space-2);grid-template-columns:1fr}.tech-data-values[data-astro-cid-yt6p5ytm]{justify-content:center;gap:var(--space-3)}.tech-data-name[data-astro-cid-yt6p5ytm]{border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--space-2)}}.service-gallery-section[data-astro-cid-62cptzg5]{padding:var(--space-12) 0;content-visibility:auto;contain-intrinsic-size:auto 600px;background:#fff}.gallery-block[data-astro-cid-62cptzg5]{margin-bottom:var(--space-12)}.gallery-subtitle[data-astro-cid-62cptzg5]{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-left:var(--space-4);border-left:4px solid var(--color-primary);font-weight:700}.back-button-section[data-astro-cid-ee3grwvt]{padding:var(--space-12) 0}.center-button-container[data-astro-cid-ee3grwvt]{justify-content:center;display:flex}.btn-wide[data-astro-cid-ee3grwvt]{padding:var(--space-4) var(--space-12);font-weight:var(--font-bold);text-align:center;min-width:300px}
