.inquiry-form__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.inquiry-form__grid{grid-template-columns:repeat(2,1fr)}}.inquiry-form__group{flex-direction:column;gap:.25rem;display:flex}@media (width>=768px){.inquiry-form__group--full{grid-column:span 2}}.inquiry-form__group label{color:#334155;font-size:.875rem;font-weight:600}.inquiry-form__group input,.inquiry-form__group select,.inquiry-form__group textarea{color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;font-family:Inter Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;transition:color .15s,background-color .15s,border-color .15s}.inquiry-form__group input:focus-visible,.inquiry-form__group select:focus-visible,.inquiry-form__group textarea:focus-visible{border-color:#2b855b;outline:none;box-shadow:0 0 0 3px #2b855b73}.inquiry-form__group input[aria-invalid=true],.inquiry-form__group select[aria-invalid=true],.inquiry-form__group textarea[aria-invalid=true]{border-color:#b91c1c}.inquiry-form__group textarea{resize:vertical}.inquiry-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inquiry-form__error{color:#b91c1c;margin:0;font-size:.875rem}.inquiry-form__alert{color:#b91c1c;background-color:#fef2f2;border:1px solid #b91c1c;border-radius:.375rem;margin-top:1rem;padding:1rem;font-size:.875rem}.inquiry-form__alert p{margin:0 0 .5rem}.inquiry-form__alert p:last-child{margin-bottom:0}.inquiry-form__alert a{color:#b91c1c;font-weight:600}.inquiry-form__submit{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.inquiry-form__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #2b855b73}@media (prefers-reduced-motion:reduce){.inquiry-form__submit{transition:none}}.inquiry-form__submit{color:#101827;background-color:#d9a62b}.inquiry-form__submit:hover{background-color:#e2b544}.inquiry-form__submit{width:100%;margin-top:1.5rem}.inquiry-form__submit:disabled{opacity:.6;cursor:not-allowed}.inquiry-form__note{text-align:center;color:#64748b;margin:.75rem 0 0;font-size:.875rem}.inquiry-form__success{background-color:#f0fdf4;border:1px solid #15803d;border-radius:.5rem;padding:2rem}.inquiry-form__success h3{color:#15803d}.inquiry-form__success p{color:#334155;margin:0}.contact-page[data-astro-cid-6bfsojfh]{padding-top:4rem;padding-bottom:4rem}@media (width>=1024px){.contact-page[data-astro-cid-6bfsojfh]{padding-top:6rem;padding-bottom:6rem}}.contact-page__container[data-astro-cid-6bfsojfh]{max-width:85rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.contact-page__container[data-astro-cid-6bfsojfh]{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.contact-page__container[data-astro-cid-6bfsojfh]{padding-left:2rem;padding-right:2rem}}.contact-page__container[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.contact-page__container[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.6fr}}.contact-page__info[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.5rem;display:flex}.contact-page__detail[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:1rem;display:flex}.contact-page__detail-icon[data-astro-cid-6bfsojfh]{color:#0b4d33;background-color:#eef7f2;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.contact-page__detail-label[data-astro-cid-6bfsojfh]{color:#64748b;margin:0;font-size:.875rem;font-weight:600}.contact-page__detail-value[data-astro-cid-6bfsojfh]{color:#1e293b;margin:0;font-weight:600;text-decoration:none}.contact-page__reassurance[data-astro-cid-6bfsojfh]{background-color:#eef7f2;border-radius:.75rem;margin-top:1rem;padding:1.5rem}.contact-page__reassurance[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:1.375rem}.contact-page__reassurance[data-astro-cid-6bfsojfh] ol[data-astro-cid-6bfsojfh]{color:#334155;margin:0;padding-left:1.5rem}.contact-page__reassurance[data-astro-cid-6bfsojfh] ol[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{margin-bottom:.5rem}.contact-page__form[data-astro-cid-6bfsojfh]{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}@media (width>=768px){.contact-page__form[data-astro-cid-6bfsojfh]{padding:2rem}}
