.background_pattern_container.svelte-16cmdhe.svelte-16cmdhe{position:absolute;top:0;right:0;bottom:0;left:0}section.svelte-16cmdhe.svelte-16cmdhe{position:relative;z-index:2}.services-wrapper.svelte-16cmdhe.svelte-16cmdhe{width:100%;padding:40px 16px 20px}.section-header.svelte-16cmdhe.svelte-16cmdhe{text-align:center;margin-bottom:8px}.section-header.svelte-16cmdhe h1.svelte-16cmdhe{font-size:1.5em;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.header-ornament.svelte-16cmdhe.svelte-16cmdhe{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.ornament-line.svelte-16cmdhe.svelte-16cmdhe{width:28px;height:1px;background:currentColor;opacity:.2}.ornament-dot.svelte-16cmdhe.svelte-16cmdhe{width:5px;height:5px;border:1px solid currentColor;border-radius:50%;opacity:.25}.swiper.svelte-16cmdhe.svelte-16cmdhe{width:100%;height:100%;padding:10px 10px 50px}.swiper-slide.svelte-16cmdhe.svelte-16cmdhe{width:auto;display:flex;justify-content:center;align-items:stretch;border-radius:16px}.swiper-pagination.svelte-16cmdhe.svelte-16cmdhe{position:relative;margin-top:11px;color:inherit}.card.svelte-16cmdhe.svelte-16cmdhe{scroll-snap-align:center;flex-shrink:0;width:300px;border-radius:16px;color:inherit;overflow:hidden;border:1px solid rgba(128,128,128,.12);transition:border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.card.svelte-16cmdhe.svelte-16cmdhe:hover{border-color:#80808040;box-shadow:0 8px 30px #0000000f}section.list_mode.svelte-16cmdhe .card.svelte-16cmdhe{width:var(--hundred_vw);background:none;border:none}.image.svelte-16cmdhe.svelte-16cmdhe{position:relative;overflow:hidden}.image.svelte-16cmdhe img.svelte-16cmdhe{height:200px;width:100%;object-fit:cover;display:block;transition:transform .4s ease}.card.svelte-16cmdhe:hover .image img.svelte-16cmdhe{transform:scale(1.04)}.image-overlay.svelte-16cmdhe.svelte-16cmdhe{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,rgba(0,0,0,.06),transparent);pointer-events:none}.content.svelte-16cmdhe.svelte-16cmdhe{padding:22px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.card-heading.svelte-16cmdhe.svelte-16cmdhe{font-size:16px;font-weight:600;letter-spacing:.3px;margin:0 0 8px;text-align:left;line-height:1.35}.caption.svelte-16cmdhe.svelte-16cmdhe{font-size:13px;text-align:left;margin:0;line-height:1.65;opacity:.6}.contact-button.svelte-16cmdhe.svelte-16cmdhe{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 22px;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:inherit;background:transparent;border:1px solid rgba(128,128,128,.2);border-radius:30px;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease}.contact-button.svelte-16cmdhe.svelte-16cmdhe:hover{border-color:#80808073;background:#8080800d}.btn-arrow.svelte-16cmdhe.svelte-16cmdhe{width:14px;height:14px;transition:transform .2s ease}.contact-button.svelte-16cmdhe:hover .btn-arrow.svelte-16cmdhe{transform:translate(3px)}.mobile.svelte-16cmdhe .services-wrapper.svelte-16cmdhe{padding:28px 12px 16px}.mobile.svelte-16cmdhe .card.svelte-16cmdhe{width:270px}.mobile.svelte-16cmdhe .section-header h1.svelte-16cmdhe{font-size:1.3em}@media (max-width: 768px){.card.svelte-16cmdhe.svelte-16cmdhe{width:85vw}section.list_mode.svelte-16cmdhe .card.svelte-16cmdhe{width:var(--hundred_vw)}}section.component-content.pc.svelte-16cmdhe.svelte-16cmdhe{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-16cmdhe.svelte-16cmdhe{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
