.ContactForm_contactFormContainer__vdAn_{display:grid;grid-template-columns:repeat(2,1fr);gap:4vw;width:95%;margin:3vw auto;padding:0}.ContactForm_contactFormContainer__vdAn_ .ContactForm_contactInfoSection__axqO2{display:flex;flex-direction:column;gap:4vw;padding:2vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoRow__kmgXZ{display:grid;grid-template-columns:auto 1fr;gap:2vw;align-items:flex-start}.ContactForm_contactFormContainer__vdAn_ .ContactForm_iconWrapper__c9ve4{font-size:var(--shared-icon-size);color:var(--orange);display:flex;align-items:center;justify-content:center;min-width:3vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoContent__UeX_8{display:flex;flex-direction:column;gap:.5vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoLabel__PS4C1{font-size:var(--shared-large-text-size);line-height:var(--shared-large-text-line-height);color:var(--darkGreen);font-weight:700;margin:0}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoText__8ukd0{font-size:var(--shared-text-size);line-height:var(--shared-text-line-height);color:var(--darkGreen);margin:0}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoTextHighlight__vjd5x{font-size:var(--shared-text-size);color:var(--orange);font-weight:700;margin:0}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formSection__ckpcd{display:flex;flex-direction:column;align-items:center;padding:2vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formTitle__0lypz{font-size:var(--shared-title-size);line-height:var(--shared-title-line-height);color:var(--darkGreen);text-align:center;margin:0 0 2vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_contactForm__CmhYH{width:100%;display:flex;flex-direction:column;gap:1.5vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formRow__qaQgi{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formGroup__qT3bD{display:flex;flex-direction:column;gap:.5vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formLabel__JKdry{font-size:var(--shared-text-size);color:var(--darkGreen);font-weight:700;margin:0}.ContactForm_contactFormContainer__vdAn_ .ContactForm_required__NC7Gn{color:var(--red,#dc3545)}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formInput__I4xEW{width:100%;height:3vw;min-height:40px;padding:.5vw 1vw;font-size:var(--shared-text-size);border:1px solid var(--mediumGray);border-radius:calc(var(--shared-border-radius) * .5);background:var(--white);color:var(--darkGreen)}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formInput__I4xEW:focus{outline:2px solid var(--orange);border-color:var(--orange)}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formTextarea__ZSUA3{width:100%;min-height:100px;padding:1vw;font-size:var(--shared-text-size);line-height:var(--shared-text-line-height);border:1px solid var(--mediumGray);border-radius:calc(var(--shared-border-radius) * .5);background:var(--white);color:var(--darkGreen);resize:vertical;font-family:inherit}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formTextarea__ZSUA3:focus{outline:2px solid var(--orange);border-color:var(--orange)}.ContactForm_contactFormContainer__vdAn_ .ContactForm_errorMessage__wbcO8{font-size:var(--shared-small-text-size);color:var(--red,#dc3545);margin:.25vw 0 0}.ContactForm_contactFormContainer__vdAn_ .ContactForm_buttonContainer__UzjoJ{display:flex;align-items:center;justify-content:center;gap:2vw;margin-top:1vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_submitButton__yEDsR{display:flex;text-align:center;align-items:center;justify-content:center;padding:.1vw 2vw;font-size:2vw;font-weight:700;background:var(--darkGreen);color:var(--lightYellow);border:none;border-radius:1.25vw;box-shadow:inset 0 0 0 0 var(--orange);cursor:pointer;transition:box-shadow .3s ease-in-out}.ContactForm_contactFormContainer__vdAn_ .ContactForm_submitButton__yEDsR:hover:not(:disabled){box-shadow:inset 0 0 0 .35vw var(--orange)}.ContactForm_contactFormContainer__vdAn_ .ContactForm_submitButton__yEDsR:disabled{opacity:.6;cursor:not-allowed}.ContactForm_contactFormContainer__vdAn_ .ContactForm_spinner__IsMVH{display:flex;align-items:center;justify-content:center}.ContactForm_contactFormContainer__vdAn_ .ContactForm_spinnerCircle__XJ8pt{width:2vw;height:2vw;min-width:30px;min-height:30px;border:3px solid var(--lightGray);border-top-color:var(--orange);border-radius:50%;animation:ContactForm_spin__tt6vt 1s linear infinite}@keyframes ContactForm_spin__tt6vt{to{transform:rotate(1turn)}}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alert__8YsTU{position:fixed;bottom:2vw;right:2vw;min-width:300px;max-width:500px;padding:1.5vw;border-radius:var(--shared-border-radius);z-index:1000;animation:ContactForm_slideIn__T1zFm .3s ease-out}@keyframes ContactForm_slideIn__T1zFm{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertContent__0akEM{display:flex;flex-direction:column;gap:1vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertHeading__UwBt3{font-size:var(--shared-subtitle-size);margin:0;font-weight:700}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertButton__Pd8ez{padding:.5vw 1.5vw;font-size:var(--shared-text-size);border:2px solid;border-radius:calc(var(--shared-border-radius) * .5);background:transparent;cursor:pointer;align-self:flex-end;transition:all .3s ease}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertSuccess__D61ie{background:#d4edda;border-left:4px solid #28a745}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertSuccess__D61ie .ContactForm_alertHeading__UwBt3{color:#155724}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertButtonSuccess__5yRFt{color:#28a745;border-color:#28a745}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertButtonSuccess__5yRFt:hover{background:#28a745;color:#fff}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertWarning__vSv9o{background:#fff3cd;border-left:4px solid #ffc107}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertWarning__vSv9o .ContactForm_alertHeading__UwBt3{color:#856404}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertButtonWarning__RBKHq{color:#ffc107;border-color:#ffc107}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertButtonWarning__RBKHq:hover{background:#ffc107;color:#856404}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertError__VZOAO{background:#f8d7da;border-left:4px solid #dc3545}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertError__VZOAO .ContactForm_alertHeading__UwBt3{color:#721c24}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertButtonError__dYsDD{color:#dc3545;border-color:#dc3545}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alertButtonError__dYsDD:hover{background:#dc3545;color:#fff}@media (max-width:1024px){.ContactForm_contactFormContainer__vdAn_{gap:3vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formInput__I4xEW{height:4vw}}@media (max-width:800px){.ContactForm_contactFormContainer__vdAn_{display:flex;flex-direction:column;gap:5vh}.ContactForm_contactFormContainer__vdAn_ .ContactForm_contactInfoSection__axqO2{display:grid;grid-template-columns:repeat(2,1fr);gap:3vh 2vw;order:2;padding:2vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formSection__ckpcd{padding:1vw;order:1}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoRow__kmgXZ{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1vh}.ContactForm_contactFormContainer__vdAn_ .ContactForm_iconWrapper__c9ve4{min-width:auto}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoContent__UeX_8{align-items:center}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formInput__I4xEW{height:5vw;min-height:45px}}@media (max-width:768px){.ContactForm_contactFormContainer__vdAn_{display:flex;flex-direction:column;width:95%;gap:5vh}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formRow__qaQgi{grid-template-columns:1fr;gap:1.5vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_contactInfoSection__axqO2{display:grid;grid-template-columns:repeat(2,1fr);gap:3vh 2vw;order:2;padding:2vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formSection__ckpcd{order:1}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoRow__kmgXZ{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1vh}.ContactForm_contactFormContainer__vdAn_ .ContactForm_iconWrapper__c9ve4{min-width:auto}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoContent__UeX_8{align-items:center}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formInput__I4xEW{height:8vw;min-height:50px}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formTextarea__ZSUA3{min-height:120px}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alert__8YsTU{min-width:250px;max-width:90vw}}@media (max-width:480px){.ContactForm_contactFormContainer__vdAn_{display:flex;flex-direction:column;width:95%;margin:5vh auto;gap:5vh}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formRow__qaQgi{grid-template-columns:1fr;gap:1.5vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_contactInfoSection__axqO2{display:grid;grid-template-columns:repeat(2,1fr);gap:3vh 2vw;order:2;padding:2vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formSection__ckpcd{order:1}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoRow__kmgXZ{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1vh}.ContactForm_contactFormContainer__vdAn_ .ContactForm_iconWrapper__c9ve4{min-width:auto}.ContactForm_contactFormContainer__vdAn_ .ContactForm_infoContent__UeX_8{align-items:center}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formInput__I4xEW{height:12vw;min-height:50px;padding:1vh 2vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_formTextarea__ZSUA3{min-height:100px;padding:1.5vh 2vw}.ContactForm_contactFormContainer__vdAn_ .ContactForm_submitButton__yEDsR{padding:.1vw 5vw;font-size:4vw;border-radius:2vw;width:100%}.ContactForm_contactFormContainer__vdAn_ .ContactForm_buttonContainer__UzjoJ{flex-direction:column;gap:2vh}.ContactForm_contactFormContainer__vdAn_ .ContactForm_alert__8YsTU{bottom:1vh;right:1vh;left:1vh;min-width:unset;padding:2vh}.ContactForm_contactFormContainer__vdAn_ .ContactForm_spinnerCircle__XJ8pt{width:30px;height:30px}}