.image-carousel{width:100%;margin-inline:auto;box-sizing:border-box;max-width:calc(var(--container-lg, 1100px) + 2 * var(--page-pad, 16px));display:flex;flex-direction:column;align-items:center;user-select:none;--gap: 36px;--vis: 3;--card-w: min(350px, calc((100% - var(--gap) * (var(--vis) - 1)) / var(--vis)));--ratio-w: 4;--ratio-h: 5}.image-carousel .ic-row{display:flex;align-items:center;column-gap:12px;width:100%;justify-content:center}.image-carousel .ic-viewport{overflow:hidden;width:calc(var(--card-w) * var(--vis) + var(--gap) * (var(--vis) - 1));margin-inline:auto}.image-carousel .ic-track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--gap);will-change:transform;transition:transform .3s ease;justify-content:flex-start}.image-carousel .ic-slide{position:relative;flex:0 0 auto;width:var(--card-w);aspect-ratio:var(--ratio-w) / var(--ratio-h);display:flex;justify-content:center;align-items:center;border-radius:8px;overflow:hidden}.image-carousel .ic-slide img{width:100%;height:100%;object-fit:cover;display:block}.image-carousel .ic-nav{position:static;background:#0000008c;border:none;color:#fff;font-size:22px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:transform .15s ease,background .2s ease}.image-carousel .ic-nav:hover{transform:scale(1.06);background:#000000a6}.image-carousel .ic-dots{margin-top:20px;display:flex;gap:10px;justify-content:center;width:100%}.image-carousel .ic-dot{width:8px;height:8px;border-radius:50%;border:none;background:#c8c8c8;cursor:pointer;padding:0;transition:background .12s ease,transform .12s ease}.image-carousel .ic-dot.active{background:#333;transform:scale(1.05)}.image-carousel .ic-dot:focus{outline:2px solid #333;outline-offset:2px}.image-carousel .ic-caption{position:absolute;left:20px;bottom:20px;display:inline-block;background:transparent;color:#000;font-family:var(--font-body, system-ui, sans-serif);font-size:22px;font-weight:400;line-height:1.25;max-width:calc(var(--card-w) - 40px);white-space:nowrap;text-overflow:ellipsis}@media (min-width: 1440px){.image-carousel{max-width:calc(var(--container-xl, 1280px) + 2 * var(--page-pad, 16px))}}@media (max-width: 1024px){.image-carousel{max-width:calc(var(--container-md, 100%) + 2 * var(--page-pad, 16px));--gap: 28px;--vis: 2;--card-w: min(350px, calc((100% - var(--gap) * (var(--vis) - 1)) / var(--vis)))}.image-carousel .ic-nav{display:inline-flex}}.image-carousel[data-touch=true] .ic-viewport{width:var(--card-w);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.image-carousel[data-touch=true] .ic-viewport::-webkit-scrollbar{display:none}.image-carousel[data-touch=true] .ic-track{transition:none}.image-carousel[data-touch=true] .ic-slide{scroll-snap-align:center;display:block}.image-carousel .ic-caption{left:16px;bottom:16px;font-size:24px;max-width:calc(var(--card-w) - 50px)}@media (max-width: 768px){.image-carousel{max-width:288px;width:100%;--gap: 20px;--vis: 1;--card-w: clamp(280px, 100%, 350px)}.image-carousel .ic-nav{display:none!important}.image-carousel[data-touch=true] .ic-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:auto}.image-carousel[data-touch=true] .ic-viewport::-webkit-scrollbar{display:none}.image-carousel[data-touch=true] .ic-track{transition:none}.image-carousel[data-touch=true] .ic-slide{scroll-snap-align:center;display:block}.image-carousel .ic-row{width:100%;max-width:100%;margin:0 auto}.image-carousel .ic-caption{left:16px;bottom:16px;font-size:20px;max-width:calc(var(--card-w) - 50px)}}.grid[data-astro-cid-ge54wc2n]{display:grid;justify-content:center;gap:40px}.home[data-astro-cid-hkjn6eps]{display:grid;gap:120px}.offer-carousel[data-astro-cid-hkjn6eps],.prices-block[data-astro-cid-hkjn6eps]{display:grid;gap:50px}.home[data-astro-cid-hkjn6eps] :where(.contact-form-layout)[data-astro-cid-hkjn6eps]{padding-bottom:0}.home[data-astro-cid-hkjn6eps]>:last-child[data-astro-cid-hkjn6eps]{margin-bottom:0}
