.contact_thankYouMessage__dCqji{font-family:Poppins;padding:3rem 1rem;max-width:600px;margin-bottom:10rem;animation:contact_fadeIn__Q1Wl2 .5s ease-in-out}@keyframes contact_fadeIn__Q1Wl2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact_thankYouMessage__dCqji h1{text-align:center;font-size:2rem;font-weight:600;margin-bottom:3rem;color:#222}.contact_thankYouMessage__dCqji p{font-size:1.025rem;color:#555;line-height:1.6;text-align:center;margin:0}.contact_logoLink__4RuZY{display:flex;align-items:center;color:white;text-decoration:none;font-family:Montserrat,cursive;font-size:1.7rem}.contact_logoImage__7Qp67{height:50px;margin-right:5px;margin-left:5px}.contact_logoText__Pd2ml a{text-decoration:none;color:inherit}.contact_navLinks__tcCv7{display:flex;align-items:center;list-style:none;padding:0;margin:0}.contact_navLinks__tcCv7 li{margin-left:20px}.contact_navLinks__tcCv7 a{font-family:Lobster,cursive;color:white;text-decoration:none;font-size:1rem;padding:8px 15px;background-color:#444;border-radius:12px;transition:background-color .3s,transform .3s}.contact_navLinks__tcCv7 a:hover{background-color:#666;transform:scale(1.1)}.contact_footerLink__5xZwc{color:#d67860;text-decoration:none;font-weight:700}.contact_prompt__ZmT3g{max-width:100%;font-size:.95rem;line-height:1.4;text-align:center;margin-bottom:2rem;margin-left:1rem;margin-right:1rem}.contact_page__p6Pim{background-color:#f9fcf4;width:100vw}.contact_input__jl5p_{padding:5px 14px 5px 10px;font-size:1rem;border-radius:6px;border:1px solid #ccc;background-color:white;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='black' d='M0 0l5 7 5-7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;transition:border-color .1s,box-shadow .1s}.contact_gridForm__ld9qP input:focus,.contact_gridForm__ld9qP textarea:focus,.contact_input__jl5p_:focus{outline:none;border-color:#91af66;box-shadow:0 0 0 1px #91af66}.contact_contactFormContainer___JTuq form label{display:block;font-weight:700;margin-bottom:3px}.contact_contactSection__iWYx7{font-family:Poppins;display:flex;justify-content:center;align-items:center;padding:40px 20px;background-color:#f0fadb;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;width:45rem;margin:100px auto 400px;height:900px}.contact_contactFormContainer___JTuq h2{font-size:2rem;margin-bottom:1rem;text-align:center}.contact_contactFormContainer___JTuq form{display:flex;flex-direction:column;gap:15px;width:100%}.contact_contactFormContainer___JTuq form input,.contact_contactFormContainer___JTuq form textarea{padding:10px;border-radius:5px;border:1px solid #ccc;font-size:1rem}.contact_submitButton__BlAQb{font-size:13px;margin:0!important;padding:14px;font-size:1rem;width:100%;background-color:#7c9f50;color:white;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.contact_submitButton__BlAQb:hover{background-color:#6a8e45}.contact_contactFormContainer___JTuq .contact_submitButton__BlAQb{padding:10px 20px;background-color:#7c9f50;color:white;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.contact_contactFormContainer___JTuq .contact_submitButton__BlAQb:hover{background-color:#6a8e45}.contact_contactFormContainer___JTuq{max-width:30rem}#contact_pendingMessage__FzM90{align-items:center;font-size:13px}.contact_gridForm__ld9qP{display:flex;flex-direction:column;gap:20px}.contact_row__k5m8q{display:flex;gap:20px}.contact_row__k5m8q>div{flex:1}.contact_full__99r9a,.contact_row__k5m8q>div{display:flex;flex-direction:column}.contact_gridForm__ld9qP input,.contact_gridForm__ld9qP textarea{padding:12px 14px;border-radius:6px;border:1px solid #ccc;font-size:1rem;transition:border-color .1s,box-shadow .1s}.contact_gridForm__ld9qP textarea{resize:vertical;min-height:10rem}.contact_messageBlock__f8OhO{margin-bottom:0!important}.contact_charCounter__kO03R{font-size:.875rem;margin-top:4px;text-align:right;color:#444}.contact_charLimitExceeded__sxp4Z{color:#cc0000;font-weight:700}@media (max-width:768px){.contact_thankYouMessage__dCqji{font-family:Poppins;padding:3rem 1rem;max-width:600px;margin-bottom:10rem;animation:contact_fadeIn__Q1Wl2 .5s ease-in-out}@keyframes contact_fadeIn__Q1Wl2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact_thankYouMessage__dCqji h1{text-align:center;font-size:2rem;font-weight:600;margin-bottom:3rem;color:#222}.contact_thankYouMessage__dCqji p{font-size:1.025rem;color:#555;line-height:1.6;text-align:center;margin:0}.contact_logoLink__4RuZY{display:flex;align-items:center;color:white;text-decoration:none;font-family:Montserrat,cursive;font-size:1.7rem}.contact_logoImage__7Qp67{height:50px;margin-right:5px;margin-left:5px}.contact_logoText__Pd2ml a{text-decoration:none;color:inherit}.contact_navLinks__tcCv7{display:flex;align-items:center;list-style:none;padding:0;margin:0}.contact_navLinks__tcCv7 li{margin-left:20px}.contact_navLinks__tcCv7 a{font-family:Lobster,cursive;color:white;text-decoration:none;font-size:1rem;padding:8px 15px;background-color:#444;border-radius:12px;transition:background-color .3s,transform .3s}.contact_navLinks__tcCv7 a:hover{background-color:#666;transform:scale(1.1)}.contact_footerLink__5xZwc{color:#d67860;text-decoration:none;font-weight:700}.contact_prompt__ZmT3g{max-width:100%;font-size:.85rem;line-height:1.4;text-align:center;margin-bottom:2rem;margin-left:1rem;margin-right:1rem}.contact_page__p6Pim{background-color:#f9fcf4;width:100vw}.contact_input__jl5p_{padding:5px 1px 5px 10px;font-size:1rem;border-radius:6px;border:1px solid #ccc;background-color:white;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='black' d='M0 0l5 7 5-7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;transition:border-color .1s,box-shadow .1s}.contact_gridForm__ld9qP input:focus,.contact_gridForm__ld9qP textarea:focus,.contact_input__jl5p_:focus{outline:none;border-color:#91af66;box-shadow:0 0 0 1px #91af66}.contact_contactFormContainer___JTuq form label{display:block;font-weight:700;margin-bottom:3px;font-size:.85rem}.contact_contactSection__iWYx7{font-family:Poppins;display:flex;justify-content:center;align-items:center;padding:20px 15px;background-color:#f0fadb;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;width:90%;margin:70px auto 150px;height:750px}.contact_contactFormContainer___JTuq h2{font-size:1.5rem;margin-bottom:1rem;text-align:center}.contact_contactFormContainer___JTuq form{display:flex;flex-direction:column;gap:15px;width:100%}.contact_contactFormContainer___JTuq form input,.contact_contactFormContainer___JTuq form textarea{padding:10px;border-radius:5px;border:1px solid #ccc;font-size:.8rem}.contact_submitButton__BlAQb{margin:0!important;padding:10px;font-size:.9rem;width:100%;background-color:#7c9f50;color:white;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.contact_submitButton__BlAQb:hover{background-color:#6a8e45}.contact_contactFormContainer___JTuq .contact_submitButton__BlAQb{padding:10px 20px;background-color:#7c9f50;color:white;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.contact_contactFormContainer___JTuq .contact_submitButton__BlAQb:hover{background-color:#6a8e45}.contact_contactFormContainer___JTuq{max-width:30rem}#contact_pendingMessage__FzM90{align-items:center;font-size:13px}.contact_gridForm__ld9qP{display:flex;flex-direction:column;gap:20px}.contact_row__k5m8q{display:flex;gap:20px}.contact_row__k5m8q>div{flex:1}.contact_full__99r9a,.contact_row__k5m8q>div{display:flex;flex-direction:column}.contact_gridForm__ld9qP input,.contact_gridForm__ld9qP textarea{padding:12px 14px;border-radius:6px;border:1px solid #ccc;font-size:1rem;transition:border-color .1s,box-shadow .1s}.contact_gridForm__ld9qP textarea{resize:vertical;min-height:10rem}.contact_messageBlock__f8OhO{margin-bottom:0!important}.contact_charCounter__kO03R{font-size:.8rem;margin-top:4px;text-align:right;color:#444}.contact_charLimitExceeded__sxp4Z{color:#cc0000;font-weight:700}}