.contact[data-v-df26362c]{--header-bottom:7.5rem;width:100%;padding:calc(var(--header-bottom) + 3.5rem) 10vw 6rem;background:#f2f9f4}.contact .contactContainer[data-v-df26362c]{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;width:100%;display:grid}.contactIntro[data-v-df26362c]{max-width:46rem;margin-bottom:3rem}.contactIntro h1[data-v-df26362c]{color:#ef7750;margin:0 0 .75rem}.contactIntro p[data-v-df26362c]{text-wrap:pretty;margin:0 0 1rem;font-size:1.25rem;line-height:1.5}.introLink[data-v-df26362c]{color:#5db77a;text-underline-offset:4px;font-weight:700;text-decoration:underline;transition:opacity .2s;display:inline}.introLink i[data-v-df26362c]{margin-left:.35rem;font-size:.85rem}.introLink[data-v-df26362c]:hover{opacity:.8}.contactInfo[data-v-df26362c]{color:#fff;background-color:#5db77a;border-radius:32px;padding:3rem}.contactInfo h2[data-v-df26362c]{color:#fff;margin:0 0 2rem}.infoList[data-v-df26362c]{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.infoList li[data-v-df26362c]{align-items:flex-start;gap:1.25rem;display:flex}.infoList strong[data-v-df26362c]{margin-bottom:.25rem;font-size:1.05rem;display:block}.infoList span[data-v-df26362c],.infoList a[data-v-df26362c]{color:#fff;line-height:1.5;display:block}.infoList a[data-v-df26362c]{text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.infoList a[data-v-df26362c]:hover{opacity:.8}.infoList .routeLink[data-v-df26362c]{align-items:center;gap:.4rem;margin-top:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.infoList .routeLink i[data-v-df26362c]{font-size:.75rem}.infoIcon[data-v-df26362c]{border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.infoIcon i[data-v-df26362c]{color:#fff;font-size:1.1rem}.infoSocials[data-v-df26362c]{border-top:1px solid #ffffff59;margin-top:2.5rem;padding-top:2rem}.infoSocials span[data-v-df26362c]{margin-bottom:1rem;font-weight:600;display:block}.infoIcons[data-v-df26362c]{gap:1.25rem;display:flex}.infoIcons a[data-v-df26362c]{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .2s,background-color .2s;display:flex}.infoIcons a[data-v-df26362c]:hover{background:#ffffff26;transform:translateY(-2px)}.infoIcons i[data-v-df26362c]{color:#fff;font-size:1.3rem}.contactFormCard[data-v-df26362c]{background:#fff;border:2px solid #eee;border-radius:32px;padding:3rem}.contactForm h2[data-v-df26362c]{margin-bottom:2rem}.field[data-v-df26362c]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.field label[data-v-df26362c]{color:#000;font-weight:600}.field label .optional[data-v-df26362c]{color:#999;font-weight:400}.field input[data-v-df26362c],.field textarea[data-v-df26362c]{color:#000;width:100%;font:inherit;background:#fff;border:2px solid #e5e5e5;border-radius:14px;outline:none;padding:0 1.25rem;transition:border-color .2s,box-shadow .2s}.field input[data-v-df26362c]:focus,.field textarea[data-v-df26362c]:focus{border-color:#ef7750;box-shadow:0 0 0 4px #ef77501f}.field input[aria-invalid=true][data-v-df26362c],.field textarea[aria-invalid=true][data-v-df26362c]{background:#ef77500a;border-color:#ef7750}.field input[data-v-df26362c]{min-height:58px}.field textarea[data-v-df26362c]{resize:vertical;padding:1.1rem 1.25rem}.honeypot[data-v-df26362c]{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.submitError[data-v-df26362c]{color:#ef7750;background:#ef775014;border-radius:14px;align-items:center;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.4;display:flex}.submitError i[data-v-df26362c]{flex-shrink:0}.formSubmit[data-v-df26362c]{text-align:center;margin-top:1rem}.formSubmit button[data-v-df26362c]{color:#fff;min-width:240px;font:inherit;cursor:pointer;background:#ef7750;border:none;border-radius:999px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.formSubmit button i[data-v-df26362c]{margin-left:.5rem}.formSubmit button[data-v-df26362c]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ef775040}.formSubmit button[data-v-df26362c]:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.submitSuccess[data-v-df26362c]{text-align:center;padding:2rem 0}.submitSuccess .successIcon[data-v-df26362c]{color:#fff;background:#5db77a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.submitSuccess h2[data-v-df26362c]{color:#5db77a;margin-bottom:1rem}.submitSuccess p[data-v-df26362c]{max-width:400px;margin:0 auto 1rem;line-height:1.5}.submitSuccess button[data-v-df26362c]{color:#fff;font:inherit;cursor:pointer;background:#ef7750;border:none;border-radius:999px;margin-top:1rem;padding:.9rem 1.5rem;font-weight:700;transition:transform .2s,box-shadow .2s}.submitSuccess button[data-v-df26362c]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ef775040}.formPrivacy[data-v-df26362c]{color:#999;text-align:center;margin:1.5rem 0 0;font-size:.85rem;line-height:1.5}.formPrivacy a[data-v-df26362c]{color:inherit;text-underline-offset:3px;text-decoration:underline}.faq[data-v-df26362c]{background:#fff;padding:clamp(4rem,7vw,6rem) 10vw}.faqIntro[data-v-df26362c]{text-align:center;max-width:1120px;margin:0 auto 2.5rem}.faqIntro h2[data-v-df26362c]{color:#5db77a;margin:0 0 .5rem}.faqIntro p[data-v-df26362c]{color:#333;margin:0}.faqIntro p a[data-v-df26362c]{color:#5db77a;text-underline-offset:3px;font-weight:700;text-decoration:underline}.faqList[data-v-df26362c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem clamp(1.25rem,3vw,2.5rem);max-width:1120px;margin:0 auto;display:grid}.faqItem[data-v-df26362c]{border:2px solid #3a3a3a;border-radius:1.25rem;transition:border-color .2s}.faqItem[open][data-v-df26362c]{border-color:#5db77a}.faqItem summary[data-v-df26362c]{cursor:pointer;border-radius:calc(1.25rem - 2px);align-items:center;min-height:4.75rem;padding:1rem 3.75rem 1rem 1.5rem;font-size:1.2rem;font-weight:700;line-height:1.3;list-style:none;display:flex;position:relative}.faqItem summary[data-v-df26362c]::-webkit-details-marker{display:none}.faqItem summary[data-v-df26362c]:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;width:1.1rem;height:1.1rem;margin-top:-.55rem;transition:background-size .2s;position:absolute;top:50%;right:1.5rem}.faqItem summary[data-v-df26362c]:focus-visible{outline-offset:3px;outline:3px solid #5db77a}.faqItem[open] summary[data-v-df26362c]:after{background-size:100% 2px,2px 0}.faqAnswer[data-v-df26362c]{padding:0 1.5rem 1.5rem}.faqAnswer p[data-v-df26362c]{text-wrap:pretty;margin:0;line-height:1.6}.faqAnswer a[data-v-df26362c]{color:#5db77a;align-items:center;gap:.5rem;margin-top:.75rem;font-size:1.1rem;font-weight:700;display:inline-flex}.faqAnswer a i[data-v-df26362c]{font-size:.8rem}.faqAnswer a[data-v-df26362c]:focus-visible{outline-offset:3px;border-radius:.25rem;outline:3px solid #5db77a}@media (width<=1400px){.contact[data-v-df26362c]{--header-bottom:5.7rem}}@media (width<=380px){.contact[data-v-df26362c]{--header-bottom:5.35rem}}@media (width<=1000px){.contact[data-v-df26362c]{padding:calc(var(--header-bottom) + 2.5rem) 7vw 5rem}.contact .contactContainer[data-v-df26362c]{grid-template-columns:1fr}.contactInfo[data-v-df26362c],.contactFormCard[data-v-df26362c]{padding:2.5rem}}@media (width<=800px){.faq[data-v-df26362c]{padding-inline:6%}.faqList[data-v-df26362c]{grid-template-columns:1fr}}@media (width<=700px){.contact[data-v-df26362c]{padding:calc(var(--header-bottom) + 2rem) 6% 4rem}.contactIntro[data-v-df26362c]{margin-bottom:2rem}.contactIntro h1[data-v-df26362c]{font-size:2.2rem}.contactIntro p[data-v-df26362c]{font-size:1.05rem}.contactInfo[data-v-df26362c],.contactFormCard[data-v-df26362c]{border-radius:24px;padding:2rem 1.5rem}.contactInfo h2[data-v-df26362c],.contactForm h2[data-v-df26362c]{font-size:1.6rem}.formSubmit button[data-v-df26362c]{width:100%}.faqItem summary[data-v-df26362c]{min-height:4rem;padding:.9rem 3.25rem .9rem 1.25rem;font-size:1.05rem}.faqItem summary[data-v-df26362c]:after{right:1.25rem}.faqAnswer[data-v-df26362c]{padding:0 1.25rem 1.25rem}}@media (width<=400px){.contactInfo[data-v-df26362c],.contactFormCard[data-v-df26362c]{padding:1.75rem 1.25rem}}
