.hero[data-astro-cid-sf272gaj]{background:var(--c-bg-tint);border-bottom:1px solid var(--c-border);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}.hero--small[data-astro-cid-sf272gaj]{padding-block:clamp(2rem,1.25rem + 3vw,3.75rem)}.hero__inner[data-astro-cid-sf272gaj]{align-items:center;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.hero__text[data-astro-cid-sf272gaj]{max-width:38rem}.hero__text[data-astro-cid-sf272gaj] .btn-group{margin-top:2rem}.hero--small[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj],.hero--small[data-astro-cid-sf272gaj] .h1[data-astro-cid-sf272gaj]{font-size:var(--fs-h1-small)}.hero__media[data-astro-cid-sf272gaj]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--c-bg-light);overflow:hidden}.hero__media[data-astro-cid-sf272gaj] .hero__image{width:100%;height:auto;display:block}@media (width>=960px){.hero__inner[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero--small[data-astro-cid-sf272gaj] .hero__inner[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hero--text-only[data-astro-cid-sf272gaj] .hero__inner[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1fr)}}.card-grid[data-astro-cid-dxsazvjt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-dxsazvjt]{background:var(--c-bg-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.card--link[data-astro-cid-dxsazvjt]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--link[data-astro-cid-dxsazvjt]:focus-within{outline:3px solid var(--c-focus);outline-offset:2px}.card__media[data-astro-cid-dxsazvjt]{aspect-ratio:16/9;background:var(--c-bg-light)}.card__media[data-astro-cid-dxsazvjt] .card__image{object-fit:cover;width:100%;height:100%}.card__body[data-astro-cid-dxsazvjt]{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.card__title[data-astro-cid-dxsazvjt]{margin:0;font-size:1.25rem}.card__title[data-astro-cid-dxsazvjt] a[data-astro-cid-dxsazvjt]{color:inherit;text-decoration:none}.card__title[data-astro-cid-dxsazvjt] a[data-astro-cid-dxsazvjt]:after{content:"";position:absolute;inset:0}.card__title[data-astro-cid-dxsazvjt] a[data-astro-cid-dxsazvjt]:focus-visible{outline:none}.card__body[data-astro-cid-dxsazvjt] p[data-astro-cid-dxsazvjt]{color:var(--c-muted);margin:0}.card__more[data-astro-cid-dxsazvjt]{color:var(--c-primary-strong);align-items:center;gap:.375rem;margin-top:auto;padding-top:.75rem;font-weight:650;display:inline-flex}.steps[data-astro-cid-lywy2fec]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lywy2fec]{background:var(--c-bg-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:1.5rem}.step__number[data-astro-cid-lywy2fec]{background:var(--c-primary);width:2.75rem;height:2.75rem;color:var(--c-dark);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:800;display:grid}.step__title[data-astro-cid-lywy2fec]{margin:1rem 0 .5rem;font-size:1.2rem}.step[data-astro-cid-lywy2fec] p[data-astro-cid-lywy2fec]{color:var(--c-muted);margin:0}.image-text[data-astro-cid-nzgc53oa]{align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.image-text__text[data-astro-cid-nzgc53oa]{max-width:40rem}.image-text__text[data-astro-cid-nzgc53oa] .btn-group{margin-top:1.75rem}.image-text__media[data-astro-cid-nzgc53oa]{border-radius:var(--radius-lg);width:fit-content;max-width:100%;box-shadow:var(--shadow-lg);justify-self:center;overflow:hidden}.image-text__media[data-astro-cid-nzgc53oa] .image-text__image{width:auto;max-width:min(100%,26rem);height:auto;max-height:30rem;display:block}@media (width>=900px){.image-text[data-astro-cid-nzgc53oa]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.image-text--image-left[data-astro-cid-nzgc53oa]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.image-text--image-left[data-astro-cid-nzgc53oa] .image-text__media[data-astro-cid-nzgc53oa]{order:-1}.image-text--no-image[data-astro-cid-nzgc53oa]{grid-template-columns:minmax(0,1fr)}}.partners[data-astro-cid-xfinawcb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.partner[data-astro-cid-xfinawcb]{background:var(--c-bg-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.partner__logo[data-astro-cid-xfinawcb]{flex:none;width:6rem}.partner__logo[data-astro-cid-xfinawcb] .partner__image{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.partner__name[data-astro-cid-xfinawcb]{margin:0 0 .375rem;font-size:1.2rem}.partner__body[data-astro-cid-xfinawcb] p[data-astro-cid-xfinawcb]{color:var(--c-muted);margin:0 0 .75rem}.partner__link[data-astro-cid-xfinawcb]{align-items:center;gap:.375rem;min-height:44px;font-weight:650;display:inline-flex}.products[data-astro-cid-7iiflxf3]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.product[data-astro-cid-7iiflxf3]{background:var(--c-bg-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1.25rem;display:grid}.product__media[data-astro-cid-7iiflxf3]{border-radius:var(--radius-sm);aspect-ratio:4/3;overflow:hidden}.product__media[data-astro-cid-7iiflxf3] .product__image{object-fit:cover;width:100%;height:100%}.product__name[data-astro-cid-7iiflxf3]{margin:0 0 .25rem;font-size:1.15rem}.product__body[data-astro-cid-7iiflxf3] p[data-astro-cid-7iiflxf3]{color:var(--c-muted);margin:0}.product__price[data-astro-cid-7iiflxf3]{margin:0;font-size:1.125rem;font-weight:750}.product__price--fallback[data-astro-cid-7iiflxf3]{color:var(--c-muted);font-size:1rem;font-weight:600}@media (width>=640px){.product[data-astro-cid-7iiflxf3]{grid-template-columns:10rem minmax(0,1fr) auto}.product[data-astro-cid-7iiflxf3]:not(:has(.product__media)){grid-template-columns:minmax(0,1fr) auto}.product__price[data-astro-cid-7iiflxf3]{text-align:right}}.contact__company[data-astro-cid-fhxxn7rz]{margin:-.5rem 0 1.5rem;font-size:1.125rem;font-weight:700}.contact[data-astro-cid-fhxxn7rz]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact__item[data-astro-cid-fhxxn7rz]{background:var(--c-bg-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.contact__icon[data-astro-cid-fhxxn7rz]{background:var(--c-bg-tint);width:2.75rem;height:2.75rem;color:var(--c-primary-strong);border-radius:50%;flex:none;place-items:center;display:grid}.contact__label[data-astro-cid-fhxxn7rz]{color:var(--c-muted);margin:0 0 .125rem;font-size:.9rem;font-weight:600}.contact__value[data-astro-cid-fhxxn7rz]{white-space:pre-line;color:var(--c-text);margin:0;font-size:1.125rem;font-weight:650}.contact__value--link[data-astro-cid-fhxxn7rz]{min-height:44px;color:var(--c-primary-strong);align-items:center;margin-block:-.5rem;display:inline-flex}.checklist[data-astro-cid-c5zevesx]{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.checklist__item[data-astro-cid-c5zevesx]{align-items:flex-start;gap:.875rem;font-size:1.125rem;font-weight:550;display:flex}.checklist__icon[data-astro-cid-c5zevesx]{background:var(--c-primary);width:2rem;height:2rem;color:var(--c-dark);border-radius:50%;flex:none;place-items:center;margin-top:-.125rem;display:grid}.map[data-astro-cid-2js74gy4]{border-radius:var(--radius-lg);border:1px solid var(--c-border);background:var(--c-bg-light);box-shadow:var(--shadow-sm);overflow:hidden}.map__frame[data-astro-cid-2js74gy4]{border:0;width:100%;height:clamp(18rem,40vw,28rem);display:block}.map__footer[data-astro-cid-2js74gy4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.map__address[data-astro-cid-2js74gy4]{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.map__address[data-astro-cid-2js74gy4] .icon{color:var(--c-primary-strong)}@media (width<=639px){.map__footer[data-astro-cid-2js74gy4] .btn[data-astro-cid-2js74gy4]{width:100%}}.cta[data-astro-cid-vlkzfca2]{background:var(--c-primary);color:var(--c-dark);padding-block:clamp(2.5rem,1.75rem + 3vw,4rem)}.cta__inner[data-astro-cid-vlkzfca2]{align-items:center;gap:1.75rem;display:grid}.cta[data-astro-cid-vlkzfca2] h2[data-astro-cid-vlkzfca2]{color:inherit;margin:0 0 .5rem}.cta[data-astro-cid-vlkzfca2] p[data-astro-cid-vlkzfca2]{max-width:40rem;margin:0;font-size:1.125rem}@media (width>=900px){.cta__inner[data-astro-cid-vlkzfca2]{grid-template-columns:minmax(0,1fr) auto}}
