.contact_contactPage__FCuFZ{min-height:100vh;background:linear-gradient(180deg,#eafaf3,#ffffff 50%,#f0fff7);padding:4rem 1rem;box-sizing:border-box;color:#0f5132}.contact_container__YiPjV{max-width:1100px;margin:0 auto;padding:0 1.5rem}.contact_header__4rP_U{text-align:center;margin-bottom:2.5rem}.contact_title__zaXQ8{font-size:2.25rem;line-height:1.05;font-weight:800;color:#0f5132;margin:0}.contact_subtitle__V6wVX{margin-top:.6rem;color:#0b4030;font-size:1.05rem;margin-bottom:0}.contact_grid__PfnCN{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.contact_grid__PfnCN{grid-template-columns:440px 1fr;gap:2rem}}.contact_aside__3pgiS{display:flex;flex-direction:column;gap:1rem}.contact_card__E3j0F{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:1.25rem;border:1px solid rgba(16,128,82,.08);box-shadow:0 8px 24px rgba(12,44,26,.06);color:#0b4030}.contact_cardTitle__twY73{margin:0 0 .6rem;font-size:1.125rem;font-weight:600;color:#0f5132}.contact_cardText__sS6o3{margin:0 0 1rem;color:#0b4030;font-size:.98rem}.contact_infoList__IbgSE{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.contact_infoItem__s1s6D{display:flex;gap:.75rem;align-items:flex-start;color:#0b4030}.contact_iconWrap__B47aq{min-width:36px;min-height:36px;background:rgba(16,128,82,.07);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0f5132;flex-shrink:0}.contact_icon__guyRO{width:18px;height:18px;color:#0f5132}.contact_infoLabel__RqMis{font-size:.85rem;font-weight:600;color:#0f5132}.contact_infoLink__kQj_z{display:inline-block;color:#08462d;text-decoration:none;font-size:.95rem;margin-top:.15rem}.contact_infoLink__kQj_z:hover{color:#117a4e;text-decoration:underline}.contact_ctaCard__f3fwq{background:linear-gradient(90deg,#dff6ea,#d0f3e3);border-radius:12px;padding:1rem;border:1px solid rgba(16,128,82,.06);box-shadow:inset 0 -6px 14px rgba(12,44,26,.02)}.contact_ctaTitle__yMaMQ{margin:0 0 .4rem;color:#08462d;font-weight:700;font-size:1rem}.contact_ctaText__kjlin{margin:0 0 .7rem;color:#0b4030;font-size:.92rem}.contact_ctaAction__kOYkW{margin-top:.5rem}.contact_ctaButton__7Lwun{background:#ffffff;color:#0f5132;padding:.5rem .9rem;border-radius:8px;text-decoration:none;border:1px solid rgba(16,128,82,.08);font-weight:600;display:inline-block;box-shadow:0 6px 18px rgba(12,44,26,.05);transition:transform .16s ease,box-shadow .16s ease}.contact_ctaButton__7Lwun:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(12,44,26,.08)}.contact_mapWrap__8IeYi{display:none}@media (min-width:900px){.contact_mapWrap__8IeYi{display:block}}.contact_map__oBjtU{width:100%;height:160px;border:0;display:block;border-radius:10px}.contact_formCardSection__59iPN{display:flex;align-items:flex-start;justify-content:center}.contact_formCard__gu_PD{width:100%;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;padding:1rem;border:1px solid rgba(16,128,82,.06);box-shadow:0 12px 30px rgba(10,38,20,.06);display:flex;flex-direction:column;gap:.9rem}.contact_label__StWrk{display:flex;flex-direction:column;gap:.4rem}.contact_labelText__CwjPV{font-size:.85rem;color:#0f5132;font-weight:600}.contact_input__XHDqJ,.contact_textarea__o6tY1{padding:.6rem .8rem;border-radius:8px;border:1px solid rgba(16,128,82,.08);outline:none;font-size:.95rem;color:#08462d;background:#fff;transition:box-shadow .14s ease,transform .14s ease}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{box-shadow:0 8px 28px rgba(16,128,82,.08)}.contact_textarea__o6tY1{min-height:120px;resize:vertical}.contact_formActions__jGFtY{display:flex;align-items:center;gap:1rem}.contact_btn__ruht0{background:#0f5132;color:white;padding:.6rem 1rem;border-radius:8px;border:0;font-weight:700;cursor:pointer;transition:background .14s ease,transform .12s ease;box-shadow:0 8px 20px rgba(12,44,26,.08)}.contact_btn__ruht0:disabled{opacity:.6;cursor:default}.contact_btn__ruht0:hover:not(:disabled){background:#117a4e;transform:translateY(-2px)}.contact_status__eanAC{font-size:.95rem;color:#0f5132}.contact_success__OHRjY{color:#0b7a45;font-weight:600}.contact_error__tMl9F{color:#b02a2a;font-weight:600}.contact_disclaimer__I2zRk{margin:.25rem 0 0;color:rgba(11,64,48,.85);font-size:.85rem}.contact_footerBadge__ufVCY{margin-top:1.5rem;display:inline-block;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(16,128,82,.06);color:#0b4030;font-size:.95rem;box-shadow:0 6px 18px rgba(12,44,26,.04)}@media (max-width:767px){.contact_title__zaXQ8{font-size:1.75rem}.contact_container__YiPjV{padding-left:1rem;padding-right:1rem}}