.hero[data-astro-cid-uw5kdbxl]{position:relative;height:60vh;margin-top:80px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image[data-astro-cid-uw5kdbxl]{position:absolute;inset:0}.hero-image[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:linear-gradient(to bottom,#0006,#0009)}.hero-content[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;text-align:center;color:#fff;max-width:1000px;padding:0 2rem}.hero-content[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:3.5rem;font-weight:700;margin:0 0 1.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.4);letter-spacing:.05em;line-height:1.2}.hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.25rem;font-weight:300;margin:0;opacity:.95;line-height:1.8}.contact-info[data-astro-cid-uw5kdbxl]{padding:6rem 2rem;background-color:#f9f9f9}.container[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.contact-methods[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:700;color:#2c2c2c;margin:0 0 1.5rem}.intro-text[data-astro-cid-uw5kdbxl]{font-size:1.125rem;line-height:1.8;color:#555;margin:0 0 3rem}.contact-item[data-astro-cid-uw5kdbxl]{display:flex;gap:1.5rem;margin-bottom:2.5rem}.icon[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:50px;height:50px;background-color:#2c5f2d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-details[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.25rem;font-weight:700;color:#2c2c2c;margin:0 0 .5rem}.contact-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-size:1.125rem;color:#2c5f2d;text-decoration:none;font-weight:600;transition:color .3s ease}.contact-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:#1a4a1b}.contact-details[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.0625rem;line-height:1.6;color:#555;margin:.25rem 0 0}.contact-form-container[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:700;color:#2c2c2c;margin:0 0 2rem}.contact-form[data-astro-cid-uw5kdbxl]{background-color:#fff;padding:3rem;border-radius:8px;box-shadow:0 4px 12px #0000001a}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:1.5rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-size:.95rem;font-weight:600;color:#2c2c2c;margin-bottom:.5rem}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:.875rem 1rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:4px;transition:border-color .3s ease;font-family:inherit}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:#2c5f2d}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical}.checkbox-group[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{width:auto;margin-top:.25rem;flex-shrink:0;cursor:pointer;width:18px;height:18px}.checkbox-text[data-astro-cid-uw5kdbxl]{font-size:.9rem;line-height:1.6;color:#555}.checkbox-text[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#2c5f2d;text-decoration:underline;font-weight:600;transition:color .3s ease}.checkbox-text[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:#1a4a1b}.submit-button[data-astro-cid-uw5kdbxl]{width:100%;background-color:#2c5f2d;color:#fff;padding:1.25rem 2rem;border:none;border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2c5f2d4d}.submit-button[data-astro-cid-uw5kdbxl]:hover{background-color:#1a4a1b;transform:translateY(-2px);box-shadow:0 6px 16px #2c5f2d66}.modal[data-astro-cid-uw5kdbxl]{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#0009;align-items:center;justify-content:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-astro-cid-uw5kdbxl]{background-color:#fff;padding:3rem 2.5rem;border-radius:16px;text-align:center;max-width:450px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideIn .4s ease}.modal-icon[data-astro-cid-uw5kdbxl]{margin:0 auto 1.5rem;width:80px;height:80px;background-color:#2c5f2d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:scaleIn .5s ease .2s both}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.modal-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:2rem;font-weight:700;color:#2c2c2c;margin:0 0 1rem}.modal-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.125rem;color:#555;line-height:1.6;margin:0 0 2rem}.modal-close-button[data-astro-cid-uw5kdbxl]{background-color:#2c5f2d;color:#fff;padding:1rem 3rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2c5f2d4d}.modal-close-button[data-astro-cid-uw5kdbxl]:hover{background-color:#1a4a1b;transform:translateY(-2px);box-shadow:0 6px 16px #2c5f2d66}.map-section[data-astro-cid-uw5kdbxl]{padding:5rem 2rem;background-color:#fff}.map-section[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:700;color:#2c2c2c;text-align:center;margin:0 0 1rem}.map-intro[data-astro-cid-uw5kdbxl]{font-size:1.125rem;text-align:center;color:#555;max-width:700px;margin:0 auto 3rem}.map-container[data-astro-cid-uw5kdbxl]{max-width:1000px;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.why-contact[data-astro-cid-uw5kdbxl]{padding:5rem 2rem;background-color:#f9f9f9}.why-contact[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:700;color:#2c2c2c;text-align:center;margin:0 0 3rem}.reasons-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.reason-card[data-astro-cid-uw5kdbxl]{background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.reason-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:700;color:#2c5f2d;margin:0 0 1rem}.reason-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.0625rem;line-height:1.8;color:#555;margin:0}.bottom-cta[data-astro-cid-uw5kdbxl]{padding:5rem 2rem;background:linear-gradient(135deg,#2c5f2d,#1a4a1b);text-align:center}.bottom-cta[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:3rem;font-weight:700;color:#fff;margin:0 0 1.5rem;letter-spacing:-.5px}.bottom-cta[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.35rem;color:#fffffff2;margin:0 0 2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.bottom-cta-buttons[data-astro-cid-uw5kdbxl]{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.bottom-cta-primary[data-astro-cid-uw5kdbxl],.bottom-cta-secondary[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-size:1.125rem;font-weight:600;transition:all .3s ease;letter-spacing:.02em}.bottom-cta-primary[data-astro-cid-uw5kdbxl]{background-color:#fff;color:#2c2c2c;border:2px solid white}.bottom-cta-primary[data-astro-cid-uw5kdbxl]:hover{background-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.bottom-cta-secondary[data-astro-cid-uw5kdbxl]{background-color:transparent;color:#fff;border:2px solid white}.bottom-cta-secondary[data-astro-cid-uw5kdbxl]:hover{background-color:#fff;color:#2c2c2c;transform:translateY(-2px)}@media(max-width:968px){.contact-grid[data-astro-cid-uw5kdbxl],.reasons-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:768px){.hero[data-astro-cid-uw5kdbxl]{height:400px}.hero-content[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:1.75rem}.hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:.95rem;line-height:1.6}.contact-info[data-astro-cid-uw5kdbxl],.map-section[data-astro-cid-uw5kdbxl],.why-contact[data-astro-cid-uw5kdbxl]{padding:3rem 1.5rem}.contact-methods[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.contact-form-container[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.map-section[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.why-contact[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.875rem}.contact-form[data-astro-cid-uw5kdbxl]{padding:2rem}.modal-content[data-astro-cid-uw5kdbxl]{padding:2rem 1.5rem}.modal-icon[data-astro-cid-uw5kdbxl]{width:60px;height:60px}.modal-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:60px;height:60px}.modal-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.5rem}.modal-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1rem}}@media(max-width:480px){.contact-info[data-astro-cid-uw5kdbxl],.map-section[data-astro-cid-uw5kdbxl],.why-contact[data-astro-cid-uw5kdbxl]{padding:2rem 1rem}.contact-form[data-astro-cid-uw5kdbxl]{padding:1.5rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.9rem}.contact-grid[data-astro-cid-uw5kdbxl],.reasons-grid[data-astro-cid-uw5kdbxl]{gap:2rem}.bottom-cta-buttons[data-astro-cid-uw5kdbxl]{flex-direction:column;width:100%}.bottom-cta-primary[data-astro-cid-uw5kdbxl],.bottom-cta-secondary[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center}}
