.cards[data-astro-cid-dxsazvjt]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));list-style:none;display:grid}.cards__item[data-astro-cid-dxsazvjt]{flex-direction:column;display:flex;overflow:hidden}.cards__item[data-astro-cid-dxsazvjt] .cards__img{aspect-ratio:16/10;object-fit:cover;width:100%}.cards__icon[data-astro-cid-dxsazvjt]{width:56px;height:56px;margin:var(--space-6) var(--space-6) 0;border-radius:var(--radius);background:var(--color-tint);color:var(--color-primary);place-items:center;display:grid}.cards__icon[data-astro-cid-dxsazvjt] svg{width:28px;height:28px}.cards__body[data-astro-cid-dxsazvjt]{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.cards__title[data-astro-cid-dxsazvjt]{font-size:var(--font-size-xl)}.cards__text[data-astro-cid-dxsazvjt]{color:var(--color-text-secondary)}.cards__link[data-astro-cid-dxsazvjt]{align-items:center;gap:var(--space-2);min-height:var(--touch);margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.cards__link[data-astro-cid-dxsazvjt] svg{width:18px;height:18px}.checklist[data-astro-cid-c5zevesx]{align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.checklist[data-astro-cid-c5zevesx]>div[data-astro-cid-c5zevesx]{max-width:52rem}@media (width>=900px){.checklist--image[data-astro-cid-c5zevesx]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.checklist__list[data-astro-cid-c5zevesx]{gap:var(--space-3);margin-top:var(--space-8);list-style:none;display:grid}@media (width>=760px){.checklist[data-astro-cid-c5zevesx]:not(.checklist--image) .checklist__list[data-astro-cid-c5zevesx]{grid-template-columns:repeat(2,minmax(0,1fr))}}.checklist__item[data-astro-cid-c5zevesx]{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);align-items:flex-start;font-weight:500;display:flex}.checklist__mark[data-astro-cid-c5zevesx]{border-radius:var(--radius-full);background:var(--color-primary);width:26px;height:26px;color:var(--color-on-primary);flex-shrink:0;place-items:center;display:grid}.checklist__mark[data-astro-cid-c5zevesx] svg{width:16px;height:16px}.checklist[data-astro-cid-c5zevesx] .checklist__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%}.contact[data-astro-cid-fhxxn7rz]{align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}@media (width>=960px){.contact--form[data-astro-cid-fhxxn7rz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contact__list[data-astro-cid-fhxxn7rz]{gap:var(--space-5);margin-top:var(--space-8);display:grid}.contact__row[data-astro-cid-fhxxn7rz] dt[data-astro-cid-fhxxn7rz]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);font-weight:700;display:flex}.contact__row[data-astro-cid-fhxxn7rz] dt[data-astro-cid-fhxxn7rz] svg{width:18px;height:18px;color:var(--color-primary)}.contact__row[data-astro-cid-fhxxn7rz] dd[data-astro-cid-fhxxn7rz]{margin-top:var(--space-1);font-size:var(--font-size-lg);overflow-wrap:anywhere}.contact__row[data-astro-cid-fhxxn7rz] dd[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]{min-height:var(--touch);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.contact__pre[data-astro-cid-fhxxn7rz]{white-space:pre-line}.contact__role[data-astro-cid-fhxxn7rz]{color:var(--color-text-secondary)}.contact__subtitle[data-astro-cid-fhxxn7rz]{margin-bottom:var(--space-5);font-size:var(--font-size-xl)}.contact__form[data-astro-cid-fhxxn7rz]{padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-page{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-field{gap:var(--space-2);grid-column:1/-1;display:grid}@media (width>=560px){.contact__form[data-astro-cid-fhxxn7rz] .ec-form-page{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-field--half{grid-column:auto}}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-label{font-weight:600}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-required{color:var(--color-primary);margin-left:2px}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.contact__form[data-astro-cid-fhxxn7rz] textarea.ec-form-input{resize:vertical;min-height:9rem}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-input:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-help{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-error{font-size:var(--font-size-sm);color:#a4161a}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-error:empty{display:none}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-nav{margin-top:var(--space-6)}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-submit{width:100%;min-height:52px;padding:var(--space-3) var(--space-6);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-submit:hover{background:var(--color-primary-hover)}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-submit[disabled]{opacity:.7;cursor:progress}.contact__form[data-astro-cid-fhxxn7rz] .ec-form-status:not(:empty){margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--color-tint);font-weight:500}.cta[data-astro-cid-vlkzfca2]{background:var(--color-cta);color:var(--color-on-primary);padding-block:clamp(3rem,2rem + 3vw,4.5rem)}.cta__inner[data-astro-cid-vlkzfca2]{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cta__inner[data-astro-cid-vlkzfca2]>div[data-astro-cid-vlkzfca2]{max-width:40rem}.cta__title[data-astro-cid-vlkzfca2]{font-size:var(--font-size-2xl)}.cta__text[data-astro-cid-vlkzfca2]{margin-top:var(--space-3);font-size:var(--font-size-lg);color:var(--color-on-cta-muted)}@media (width<=560px){.cta[data-astro-cid-vlkzfca2] .cta__buttons{width:100%}}.hero[data-astro-cid-sf272gaj]{isolation:isolate;position:relative;overflow:hidden}.hero--plain[data-astro-cid-sf272gaj]{background:var(--color-tint)}.hero--image[data-astro-cid-sf272gaj]{background:var(--color-dark);color:var(--color-on-dark)}.hero--large[data-astro-cid-sf272gaj]{padding-block:clamp(4.5rem,2rem + 10vw,10rem)}.hero--compact[data-astro-cid-sf272gaj]{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.hero__media[data-astro-cid-sf272gaj]{z-index:-1;position:absolute;inset:0}.hero__media[data-astro-cid-sf272gaj] img{object-fit:cover;object-position:40% center;width:100%;max-width:none;height:100%}.hero__media[data-astro-cid-sf272gaj]:after{content:"";background:linear-gradient(90deg, rgb(var(--color-dark-rgb) / .9) 0%, rgb(var(--color-dark-rgb) / .75) 50%, rgb(var(--color-dark-rgb) / .3) 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-sf272gaj]>[data-astro-cid-sf272gaj]{max-width:44rem}.hero--image[data-astro-cid-sf272gaj] .hero__eyebrow[data-astro-cid-sf272gaj]{color:var(--color-accent)}.hero__title[data-astro-cid-sf272gaj]{font-size:var(--font-size-display)}.hero--compact[data-astro-cid-sf272gaj] .hero__title[data-astro-cid-sf272gaj]{font-size:var(--font-size-3xl)}.hero__text[data-astro-cid-sf272gaj]{margin-top:var(--space-5);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.hero--image[data-astro-cid-sf272gaj] .hero__text[data-astro-cid-sf272gaj]{color:var(--color-on-dark-muted)}.hero[data-astro-cid-sf272gaj] .hero__buttons{margin-top:var(--space-8)}@media (width<=720px){.hero__media[data-astro-cid-sf272gaj]:after{background:rgb(var(--color-dark-rgb) / .8)}}.split[data-astro-cid-nzgc53oa]{align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (width>=900px){.split[data-astro-cid-nzgc53oa]:not(.split--no-image){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--image-left[data-astro-cid-nzgc53oa] .split__media[data-astro-cid-nzgc53oa]{order:-1}}.split[data-astro-cid-nzgc53oa]>[data-astro-cid-nzgc53oa]{min-width:0}.split__body[data-astro-cid-nzgc53oa]{margin-top:var(--space-5);font-size:var(--font-size-lg)}.split[data-astro-cid-nzgc53oa] .split__buttons{margin-top:var(--space-8)}.split__media[data-astro-cid-nzgc53oa] .split__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card)}.map[data-astro-cid-2js74gy4]{align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=900px){.map[data-astro-cid-2js74gy4]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.map__address[data-astro-cid-2js74gy4]{gap:var(--space-2);margin-top:var(--space-6);font-size:var(--font-size-lg);align-items:center;font-weight:600;display:flex}.map__address[data-astro-cid-2js74gy4] svg{width:22px;height:22px;color:var(--color-primary);flex-shrink:0}.map__buttons[data-astro-cid-2js74gy4]{margin-top:var(--space-6)}.map__frame[data-astro-cid-2js74gy4]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-tint);aspect-ratio:4/3;overflow:hidden}.map__frame[data-astro-cid-2js74gy4] iframe[data-astro-cid-2js74gy4]{border:0;width:100%;height:100%;display:block}.partners[data-astro-cid-xfinawcb]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));list-style:none;display:grid}.partners__item[data-astro-cid-xfinawcb]{min-height:7rem;padding:var(--space-5);text-align:center;place-items:center;display:grid}.partners__item[data-astro-cid-xfinawcb] a[data-astro-cid-xfinawcb]{min-height:var(--touch);place-items:center;width:100%;text-decoration:none;display:grid}.partners[data-astro-cid-xfinawcb] .partners__logo{object-fit:contain;width:auto;max-height:56px}.partners__name[data-astro-cid-xfinawcb]{color:var(--color-text);font-weight:600}.gallery[data-astro-cid-lzs6l7x7]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=760px){.gallery[data-astro-cid-lzs6l7x7]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.gallery[data-astro-cid-lzs6l7x7]{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery__link[data-astro-cid-lzs6l7x7]{border-radius:var(--radius);background:var(--color-tint);display:block;overflow:hidden}.gallery__link[data-astro-cid-lzs6l7x7] .gallery__img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--transition-base)}.gallery__link[data-astro-cid-lzs6l7x7]:hover .gallery__img{transform:scale(1.04)}.lightbox[data-astro-cid-lzs6l7x7]{background:rgb(var(--color-dark-rgb) / .96);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-on-dark);border:0;margin:0;padding:0}.lightbox[data-astro-cid-lzs6l7x7]::backdrop{background:rgb(var(--color-dark-rgb) / .6)}.lightbox__frame[data-astro-cid-lzs6l7x7]{width:100%;height:100%;padding:4.5rem var(--space-4);place-items:center;display:grid}.lightbox__img[data-astro-cid-lzs6l7x7]{border-radius:var(--radius-sm);width:auto;max-width:min(100%,1200px);height:auto;max-height:100%}.lightbox__count[data-astro-cid-lzs6l7x7]{top:var(--space-4);left:var(--space-4);line-height:var(--touch);font-weight:600;position:absolute}.lightbox__btn[data-astro-cid-lzs6l7x7]{border-radius:var(--radius-full);width:52px;height:52px;color:var(--color-on-dark);cursor:pointer;transition:background-color var(--transition-fast);background:#ffffff24;border:0;place-items:center;display:grid;position:absolute}.lightbox__btn[data-astro-cid-lzs6l7x7]:hover{background:#ffffff47}.lightbox__btn[data-astro-cid-lzs6l7x7] svg{width:26px;height:26px}.lightbox[data-astro-cid-lzs6l7x7] [data-astro-cid-lzs6l7x7]:focus-visible{outline-color:var(--color-accent)}.lightbox__close[data-astro-cid-lzs6l7x7]{top:var(--space-3);right:var(--space-3)}.lightbox__prev[data-astro-cid-lzs6l7x7],.lightbox__next[data-astro-cid-lzs6l7x7]{top:50%;translate:0 -50%}.lightbox__prev[data-astro-cid-lzs6l7x7]{left:var(--space-3)}.lightbox__next[data-astro-cid-lzs6l7x7]{right:var(--space-3)}@media (width<=640px){.lightbox__prev[data-astro-cid-lzs6l7x7],.lightbox__next[data-astro-cid-lzs6l7x7]{top:auto;bottom:var(--space-4);translate:none}.lightbox__prev[data-astro-cid-lzs6l7x7]{left:calc(50% - 60px)}.lightbox__next[data-astro-cid-lzs6l7x7]{right:calc(50% - 60px)}}.products[data-astro-cid-7iiflxf3]{gap:var(--space-4);list-style:none;display:grid}.products__item[data-astro-cid-7iiflxf3]{gap:var(--space-5);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.products__item[data-astro-cid-7iiflxf3]:not(:has(.products__img)){grid-template-columns:minmax(0,1fr) auto}.products[data-astro-cid-7iiflxf3] .products__img{border-radius:var(--radius);object-fit:cover;width:96px;height:96px}.products__name[data-astro-cid-7iiflxf3]{font-size:var(--font-size-lg)}.products__desc[data-astro-cid-7iiflxf3]{margin-top:var(--space-1);color:var(--color-text-secondary)}.products__price[data-astro-cid-7iiflxf3]{color:var(--color-primary);white-space:nowrap;font-weight:700}@media (width<=560px){.products__item[data-astro-cid-7iiflxf3],.products__item[data-astro-cid-7iiflxf3]:not(:has(.products__img)){grid-template-columns:minmax(0,1fr)}}.steps[data-astro-cid-lywy2fec]{gap:var(--space-4);max-width:52rem;list-style:none;display:grid}.steps__item[data-astro-cid-lywy2fec]{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:7.5rem minmax(0,1fr);display:grid;position:relative}.steps__label[data-astro-cid-lywy2fec]{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700;line-height:1.3}.steps__title[data-astro-cid-lywy2fec]{font-size:var(--font-size-lg)}.steps__text[data-astro-cid-lywy2fec]{margin-top:var(--space-2);color:var(--color-text-secondary)}@media (width<=560px){.steps__item[data-astro-cid-lywy2fec]{gap:var(--space-2);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}.text-block[data-astro-cid-7jbmkl4p]{gap:var(--space-6) clamp(2rem, 1rem + 4vw, 5rem);display:grid}@media (width>=900px){.text-block[data-astro-cid-7jbmkl4p]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.text-block__body[data-astro-cid-7jbmkl4p]{font-size:var(--font-size-lg)}
