.hero-section[data-astro-cid-bbe6dxrz]{padding-top:3rem;padding-bottom:3rem;background-color:var(--color-bg)}@media(min-width:992px){.hero-section[data-astro-cid-bbe6dxrz]{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}}.hero-container[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--block-spacing);align-items:center}@media(min-width:992px){.hero-container[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}}.hero-badge[data-astro-cid-bbe6dxrz]{display:inline-block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-earth);margin-bottom:1.25rem}.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.75rem;margin-bottom:1.25rem;line-height:1.15;color:var(--color-text-main)}@media(min-width:768px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:3.75rem}}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1.2rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:2.25rem;max-width:540px}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:1rem}.btn-large[data-astro-cid-bbe6dxrz]{padding:1rem 2rem;font-size:1rem}.hero-carousel[data-astro-cid-bbe6dxrz]{position:relative;min-width:0;width:100%}.hero-image-wrapper[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:420px;overflow:hidden;border-radius:12px;box-shadow:0 20px 40px #1c1b1914;touch-action:pan-y}.hero-image[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.hero-image[data-astro-cid-bbe6dxrz][hidden]{display:none}.carousel-controls[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none}.carousel-controls[data-astro-cid-bbe6dxrz][hidden]{display:none}.carousel-arrow[data-astro-cid-bbe6dxrz],.carousel-dot[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;pointer-events:auto}.carousel-arrow[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffa6;color:var(--color-text-main);backdrop-filter:blur(4px);font-size:1.25rem}.carousel-arrow[data-astro-cid-bbe6dxrz][data-direction="-1"]{left:12px}.carousel-arrow[data-astro-cid-bbe6dxrz][data-direction="1"]{right:12px}.carousel-arrow[data-astro-cid-bbe6dxrz]:hover{background:#ffffffe6}.carousel-dots[data-astro-cid-bbe6dxrz]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;padding:0 6px;border-radius:24px;background:#1c1b1999;backdrop-filter:blur(4px);pointer-events:auto}.carousel-dot[data-astro-cid-bbe6dxrz]{width:28px;height:36px;background:transparent;border-radius:50%}.carousel-dot[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{width:7px;height:7px;border-radius:50%;background:#fff}.carousel-dot[data-astro-cid-bbe6dxrz][aria-current=true] span[data-astro-cid-bbe6dxrz]{width:12px;height:12px}.carousel-dot[data-astro-cid-bbe6dxrz]:hover span[data-astro-cid-bbe6dxrz]{outline:1px solid white;outline-offset:2px}.carousel-arrow[data-astro-cid-bbe6dxrz]:focus-visible,.carousel-dot[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 4px var(--color-text-main)}@media(max-width:599px){.hero-image-wrapper[data-astro-cid-bbe6dxrz]{height:300px}}.values-section[data-astro-cid-x3ytjy4e]{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.values-header[data-astro-cid-x3ytjy4e]{margin-bottom:var(--block-spacing)}.values-grid[data-astro-cid-x3ytjy4e]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.values-grid[data-astro-cid-x3ytjy4e]{grid-template-columns:repeat(3,1fr);gap:2rem}}.value-card[data-astro-cid-x3ytjy4e]{background-color:var(--color-surface);padding:2rem 1.5rem;border-radius:8px;border:1px solid var(--color-border);position:relative}.value-number[data-astro-cid-x3ytjy4e]{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:var(--color-brand-earth);margin-bottom:1rem}.value-title[data-astro-cid-x3ytjy4e]{font-size:1.4rem;margin-bottom:1rem;color:var(--color-text-main)}.value-text[data-astro-cid-x3ytjy4e]{font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.services-section[data-astro-cid-g5jplrhu]{background-color:var(--color-bg)}.services-header[data-astro-cid-g5jplrhu]{margin-bottom:var(--block-spacing)}.services-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:992px){.services-grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr 1fr;gap:3.5rem}}.service-group[data-astro-cid-g5jplrhu]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:2rem 1.5rem;display:flex;flex-direction:column}.group-header[data-astro-cid-g5jplrhu]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-subtle)}.group-tag[data-astro-cid-g5jplrhu]{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-green);background-color:var(--color-bg-alt);padding:.25rem .75rem;border-radius:4px;margin-bottom:.75rem}.group-title[data-astro-cid-g5jplrhu]{font-size:1.8rem;margin-bottom:.75rem;color:var(--color-text-main)}.group-desc[data-astro-cid-g5jplrhu]{font-size:1rem;line-height:1.5;color:var(--color-text-muted)}.service-list[data-astro-cid-g5jplrhu]{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.service-item[data-astro-cid-g5jplrhu]{display:flex;align-items:flex-start;gap:1rem}.bullet-icon[data-astro-cid-g5jplrhu]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-brand-earth-light);color:var(--color-brand-earth);font-size:.85rem;font-weight:700;flex-shrink:0;margin-top:.2rem}.service-item[data-astro-cid-g5jplrhu] strong[data-astro-cid-g5jplrhu]{display:block;font-size:1.05rem;color:var(--color-text-main);margin-bottom:.25rem}.service-item[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{font-size:.95rem;line-height:1.45;color:var(--color-text-muted)}.about-section[data-astro-cid-v2cbyr3p]{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:var(--block-spacing);align-items:center}@media(min-width:992px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:.9fr 1.1fr;gap:3.5rem}}.photo-card[data-astro-cid-v2cbyr3p]{position:relative;border-radius:12px;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 15px 35px #0000000a}.photo-img[data-astro-cid-v2cbyr3p]{width:100%;height:480px;object-fit:cover;display:block;filter:brightness(.97) contrast(1.02)}.photo-placeholder-note[data-astro-cid-v2cbyr3p]{position:absolute;bottom:1rem;right:1rem;background-color:#1c1b19bf;color:#fff;font-size:.75rem;padding:.4rem .8rem;border-radius:4px;backdrop-filter:blur(4px)}.about-tag[data-astro-cid-v2cbyr3p]{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-earth);margin-bottom:.75rem}.about-lead[data-astro-cid-v2cbyr3p]{font-size:1.2rem;line-height:1.6;color:var(--color-text-main);margin-bottom:1.25rem}.about-body[data-astro-cid-v2cbyr3p]{font-size:1rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:1.5rem}.about-highlights[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.highlight-num[data-astro-cid-v2cbyr3p]{font-family:var(--font-serif);font-size:2.25rem;font-weight:700;color:var(--color-brand-green);line-height:1;margin-bottom:.5rem}.highlight-label[data-astro-cid-v2cbyr3p]{font-size:.85rem;line-height:1.35;color:var(--color-text-muted)}.local-section[data-astro-cid-gdsor4yp]{background-color:var(--color-bg)}.local-card[data-astro-cid-gdsor4yp]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:2rem 1.5rem;display:grid;grid-template-columns:1fr;gap:var(--block-spacing);align-items:center}@media(min-width:992px){.local-card[data-astro-cid-gdsor4yp]{grid-template-columns:1.2fr .8fr;padding:3rem 2.5rem}}.local-badge[data-astro-cid-gdsor4yp]{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-green);margin-bottom:1rem}.local-title[data-astro-cid-gdsor4yp]{font-size:2.25rem;margin-bottom:1.25rem;color:var(--color-text-main)}.local-text[data-astro-cid-gdsor4yp]{font-size:1.1rem;line-height:1.65;color:var(--color-text-main);margin-bottom:1rem}.local-text-secondary[data-astro-cid-gdsor4yp]{font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.local-image-wrapper[data-astro-cid-gdsor4yp]{position:relative;border-radius:10px;overflow:hidden}.local-image[data-astro-cid-gdsor4yp]{width:100%;height:320px;object-fit:cover;display:block}.local-tag[data-astro-cid-gdsor4yp]{position:absolute;bottom:1rem;left:1rem;background-color:#ffffffeb;backdrop-filter:blur(6px);color:var(--color-text-main);font-size:.85rem;font-weight:600;padding:.4rem .8rem;border-radius:4px}.cta-banner-section[data-astro-cid-3dyr47cn]{padding-top:0;padding-bottom:var(--section-spacing);background-color:var(--color-bg)}.cta-banner-box[data-astro-cid-3dyr47cn]{background-color:var(--color-brand-earth-light);border:1px solid var(--color-border);border-radius:16px;padding:2rem 1.5rem;text-align:center;width:100%}@media(min-width:768px){.cta-banner-box[data-astro-cid-3dyr47cn]{padding:2.5rem}}.cta-title[data-astro-cid-3dyr47cn]{font-size:2.25rem;margin-bottom:1rem;color:var(--color-text-main)}@media(min-width:768px){.cta-title[data-astro-cid-3dyr47cn]{font-size:2.75rem}}.cta-text[data-astro-cid-3dyr47cn]{font-size:1.15rem;color:var(--color-text-muted);margin-bottom:1.5rem;max-width:580px;margin-left:auto;margin-right:auto}.contact-section[data-astro-cid-xmivup5a]{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border-subtle)}.contact-info[data-astro-cid-xmivup5a]{max-width:680px;margin-inline:auto;text-align:center}.contact-tag[data-astro-cid-xmivup5a]{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-earth);margin-bottom:.75rem}.contact-intro[data-astro-cid-xmivup5a]{font-size:1.1rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:2rem}.contact-card[data-astro-cid-xmivup5a]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:2rem 1rem}.contact-label[data-astro-cid-xmivup5a]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.5rem}.contact-number[data-astro-cid-xmivup5a]{display:inline-block;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;color:var(--color-text-main)}.contact-number[data-astro-cid-xmivup5a]:hover{text-decoration:underline}.contact-actions[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.contact-area[data-astro-cid-xmivup5a]{color:var(--color-text-muted);font-size:.95rem;margin-top:1.5rem}
