.cards[data-astro-cid-dxsazvjt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-dxsazvjt]{background:var(--color-white);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card-media[data-astro-cid-dxsazvjt] img{aspect-ratio:3/2;object-fit:cover;width:100%}.card-body[data-astro-cid-dxsazvjt]{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.card-body[data-astro-cid-dxsazvjt] h3[data-astro-cid-dxsazvjt]{font-size:var(--font-size-h3)}.card-body[data-astro-cid-dxsazvjt] p[data-astro-cid-dxsazvjt]{color:var(--color-text-secondary)}.card-link[data-astro-cid-dxsazvjt]{min-height:var(--tap);align-items:center;gap:.4rem;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.card-link[data-astro-cid-dxsazvjt] svg[data-astro-cid-dxsazvjt]{width:18px;height:18px;transition:transform .15s}.card-link[data-astro-cid-dxsazvjt]:hover svg[data-astro-cid-dxsazvjt]{transform:translate(3px)}.checklist[data-astro-cid-c5zevesx]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-c5zevesx]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);min-height:64px;font-weight:600;font-size:var(--font-size-lg);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.check[data-astro-cid-c5zevesx]{border-radius:var(--radius-full);background:var(--color-brand-tint);width:2rem;height:2rem;color:var(--color-brand);flex:none;place-items:center;display:grid}.check[data-astro-cid-c5zevesx] svg{stroke-width:3px;width:18px;height:18px}.map[data-astro-cid-6rko4oux]{gap:.5rem;display:grid}iframe[data-astro-cid-6rko4oux]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-light);width:100%;height:clamp(320px,45vw,480px);display:block}.map-link[data-astro-cid-6rko4oux]{min-height:var(--tap);justify-self:start;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.map-link[data-astro-cid-6rko4oux] svg[data-astro-cid-6rko4oux]{width:16px;height:16px}.contact-grid[data-astro-cid-fhxxn7rz]{gap:2rem;display:grid}.contact-grid[data-astro-cid-fhxxn7rz].with-map{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;max-width:none}.contact-card[data-astro-cid-fhxxn7rz]{background:var(--color-white);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);border-radius:var(--radius);box-shadow:var(--shadow-card);gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.company[data-astro-cid-fhxxn7rz]{font-family:var(--font-heading), var(--font-heading-fallback);font-size:1.5rem;font-weight:700}.details[data-astro-cid-fhxxn7rz]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem 2rem;margin:0;display:grid}dt[data-astro-cid-fhxxn7rz]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;font-weight:700;display:flex}dt[data-astro-cid-fhxxn7rz] svg[data-astro-cid-fhxxn7rz]{width:16px;height:16px;color:var(--color-brand)}dd[data-astro-cid-fhxxn7rz]{font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:.25rem 0 0}dd[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.pre[data-astro-cid-fhxxn7rz]{white-space:pre-line}@media (width<=900px){.contact-grid[data-astro-cid-fhxxn7rz].with-map{grid-template-columns:1fr}}.on-brand[data-astro-cid-bzbkkooq] .btn-primary[data-astro-cid-bzbkkooq]{background:var(--color-white);color:var(--color-brand)}.on-brand[data-astro-cid-bzbkkooq] .btn-primary[data-astro-cid-bzbkkooq]:hover{background:var(--color-light);color:var(--color-brand-hover)}.on-brand[data-astro-cid-bzbkkooq] .btn-secondary[data-astro-cid-bzbkkooq]{border-color:var(--color-white);color:var(--color-white)}.on-brand[data-astro-cid-bzbkkooq] .btn-secondary[data-astro-cid-bzbkkooq]:hover{background:var(--color-white);color:var(--color-brand)}.on-brand[data-astro-cid-bzbkkooq] [data-astro-cid-bzbkkooq]:focus-visible{outline-color:var(--color-white)}.cta[data-astro-cid-vlkzfca2]{background:var(--color-brand);color:var(--color-on-brand);padding-block:clamp(3rem,6vw,4.5rem)}.cta-inner[data-astro-cid-vlkzfca2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.cta-copy[data-astro-cid-vlkzfca2]{gap:.6rem;max-width:640px;display:grid}.cta[data-astro-cid-vlkzfca2] h2[data-astro-cid-vlkzfca2]{font-size:var(--font-size-h2)}.cta[data-astro-cid-vlkzfca2] p[data-astro-cid-vlkzfca2]{font-size:var(--font-size-lg)}@media (width<=600px){.cta-inner[data-astro-cid-vlkzfca2] .btn-row{width:100%}}.gallery[data-astro-cid-465brjfg]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-465brjfg] li[data-astro-cid-465brjfg]{border-radius:var(--radius);background:var(--color-light);overflow:hidden}.gallery[data-astro-cid-465brjfg] img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero[data-astro-cid-sf272gaj]{padding-block:clamp(3rem,7vw,5.5rem)}.hero-grid[data-astro-cid-sf272gaj]{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.has-image[data-astro-cid-sf272gaj] .hero-grid[data-astro-cid-sf272gaj]{grid-template-columns:1.05fr 1fr}.hero-copy[data-astro-cid-sf272gaj]{gap:1.25rem;max-width:680px;display:grid}.hero-title[data-astro-cid-sf272gaj]{font-size:var(--font-size-display);line-height:1.08}.hero-text[data-astro-cid-sf272gaj]{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:56ch}.hero-copy[data-astro-cid-sf272gaj] .btn-row{margin-top:.5rem}.hero-media[data-astro-cid-sf272gaj]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--color-light);overflow:hidden}.hero-media[data-astro-cid-sf272gaj] img{aspect-ratio:560/340;object-fit:cover;width:100%;height:100%}@media (width<=900px){.has-image[data-astro-cid-sf272gaj] .hero-grid[data-astro-cid-sf272gaj]{grid-template-columns:1fr}}.split[data-astro-cid-nzgc53oa]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.image-right[data-astro-cid-nzgc53oa] .split-media[data-astro-cid-nzgc53oa]{order:2}.no-image[data-astro-cid-nzgc53oa]{grid-template-columns:minmax(0, var(--content-width))}.split-media[data-astro-cid-nzgc53oa]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--color-light);overflow:hidden}.split-media[data-astro-cid-nzgc53oa] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.split-copy[data-astro-cid-nzgc53oa]{gap:1rem;display:grid}.split-copy[data-astro-cid-nzgc53oa] h2[data-astro-cid-nzgc53oa]{font-size:var(--font-size-h2)}.split-copy[data-astro-cid-nzgc53oa] .prose[data-astro-cid-nzgc53oa]{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.split-copy[data-astro-cid-nzgc53oa] .btn-row{margin-top:.5rem}@media (width<=860px){.split[data-astro-cid-nzgc53oa]{grid-template-columns:1fr}.image-right[data-astro-cid-nzgc53oa] .split-media[data-astro-cid-nzgc53oa]{order:0}.split-media[data-astro-cid-nzgc53oa]{max-width:560px}}.partners[data-astro-cid-xfinawcb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.partner[data-astro-cid-xfinawcb],.partner[data-astro-cid-xfinawcb] a[data-astro-cid-xfinawcb]{place-items:center;min-height:110px;display:grid}.partner[data-astro-cid-xfinawcb]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.partner[data-astro-cid-xfinawcb] a[data-astro-cid-xfinawcb]{width:100%;color:var(--color-text);text-decoration:none}.partner[data-astro-cid-xfinawcb] img{object-fit:contain;width:auto;max-height:64px}.partner-name[data-astro-cid-xfinawcb]{text-align:center;font-weight:700}.dropdown[data-astro-cid-i5v37hkz]{gap:.4rem;min-width:min(100%,260px);display:inline-grid;position:relative}.dropdown-label[data-astro-cid-i5v37hkz]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.dropdown-button[data-astro-cid-i5v37hkz]{min-height:var(--button-height);background:var(--color-white);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-weight:600;display:flex}.dropdown-button[data-astro-cid-i5v37hkz]:hover{border-color:var(--color-dark)}.dropdown-button[data-astro-cid-i5v37hkz] svg[data-astro-cid-i5v37hkz]{width:20px;height:20px;transition:transform .15s}.dropdown-button[data-astro-cid-i5v37hkz][aria-expanded=true] svg[data-astro-cid-i5v37hkz]{transform:rotate(180deg)}.dropdown-list[data-astro-cid-i5v37hkz]{z-index:20;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);max-height:320px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.dropdown-list[data-astro-cid-i5v37hkz]:focus{outline:none}.dropdown-list[data-astro-cid-i5v37hkz]:focus-visible{outline:3px solid var(--color-focus)}.dropdown-list[data-astro-cid-i5v37hkz][hidden]{display:none}[data-astro-cid-i5v37hkz][role=option]{min-height:var(--tap);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}[data-astro-cid-i5v37hkz][role=option] svg[data-astro-cid-i5v37hkz]{width:18px;height:18px;color:var(--color-brand);visibility:hidden}[data-astro-cid-i5v37hkz][role=option][aria-selected=true]{font-weight:700}[data-astro-cid-i5v37hkz][role=option][aria-selected=true] svg[data-astro-cid-i5v37hkz]{visibility:visible}[data-astro-cid-i5v37hkz][role=option].is-active{background:var(--color-light)}@media (width<=600px){.dropdown[data-astro-cid-i5v37hkz]{width:100%;display:grid}}.list-head[data-astro-cid-7iiflxf3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.list-head[data-astro-cid-7iiflxf3] .section-head{margin-bottom:0}.groups[data-astro-cid-7iiflxf3]{gap:2.5rem;display:grid}.group[data-astro-cid-7iiflxf3][hidden]{display:none}.group-title[data-astro-cid-7iiflxf3]{font-size:var(--font-size-h3);border-bottom:2px solid var(--color-brand);margin-bottom:1rem;padding-bottom:.5rem;display:inline-block}.products[data-astro-cid-7iiflxf3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.product[data-astro-cid-7iiflxf3]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.product-media[data-astro-cid-7iiflxf3]{border-radius:var(--radius-sm);flex:none;width:72px;overflow:hidden}.product-media[data-astro-cid-7iiflxf3] img{object-fit:cover;width:72px;height:72px}.product-body[data-astro-cid-7iiflxf3]{flex:1;min-width:0}.product-name[data-astro-cid-7iiflxf3]{font-family:var(--font-body), system-ui, sans-serif;font-size:1.0625rem;font-weight:700}.product-body[data-astro-cid-7iiflxf3] p[data-astro-cid-7iiflxf3]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:.25rem}.product-price[data-astro-cid-7iiflxf3]{color:var(--color-text);text-align:right;flex:none;font-weight:700}.product-price[data-astro-cid-7iiflxf3].is-fallback{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (width<=600px){.list-head[data-astro-cid-7iiflxf3]{display:grid}}.steps[data-astro-cid-lywy2fec]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lywy2fec]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);gap:1rem;padding:1.5rem;display:flex}.step-number[data-astro-cid-lywy2fec]{border-radius:var(--radius-full);background:var(--color-brand);width:2.75rem;height:2.75rem;color:var(--color-on-brand);font-family:var(--font-heading), var(--font-heading-fallback);flex:none;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.step[data-astro-cid-lywy2fec] h3[data-astro-cid-lywy2fec]{font-size:var(--font-size-h3);margin-bottom:.4rem}.step[data-astro-cid-lywy2fec] p[data-astro-cid-lywy2fec]{color:var(--color-text-secondary)}.text-block[data-astro-cid-7jbmkl4p]{max-width:var(--content-width);gap:1rem;display:grid}.text-block[data-astro-cid-7jbmkl4p] h2[data-astro-cid-7jbmkl4p]{font-size:var(--font-size-h2)}
