.contactCardLayout{display:flex;gap:1rem;width:100%;flex-wrap:wrap;justify-content:space-evenly}.contactFormWrapper{display:flex;width:100%;justify-content:space-between;align-items:start;gap:2rem}@media screen and (max-width: 1024px){.contactFormWrapper{flex-direction:column}}.contactFormWrapper .contactFormWrapperHalf{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:1rem;width:50%}@media screen and (max-width: 1024px){.contactFormWrapper .contactFormWrapperHalf{width:100%;align-items:center}}.contactFormWrapper .contactFormWrapperHalf h2{text-align:start}@media screen and (max-width: 1024px){.contactFormWrapper .contactFormWrapperHalf h2{text-align:center}}.contactFormWrapper .contactFormWrapperHalf p{text-align:start}.contactFormWrapper .contactFormWrapperHalf .contactFormDisplay{display:flex;flex-wrap:wrap;text-align:start;gap:1rem;padding:1rem 1rem 1rem 0}@media screen and (max-width: 1024px){.contactFormWrapper .contactFormWrapperHalf .contactFormDisplay{padding:1rem;width:100%}}.contactFormWrapper .contactFormWrapperHalf .contactFormDisplay .footer-item{display:flex;flex-direction:column;width:100%;gap:.7rem;border-bottom:1px solid #323232;padding:1rem 0}.contactFormWrapper .contactFormWrapperHalf .contactFormDisplay .footer-item .footer-item-content{display:flex;gap:1rem;justify-content:start;align-items:center}.faqSectionWrapper{overflow:visible}.faqSectionWrapper .faqSectionContent{flex-direction:row;align-items:start;gap:2rem}@media screen and (max-width: 768px){.faqSectionWrapper .faqSectionContent{flex-direction:column}}.faqSectionWrapper .faqSectionContent .faqTitle{display:flex;flex-direction:column;gap:1rem;width:35%;text-align:start;position:sticky;top:7rem;padding-bottom:7rem}@media screen and (max-width: 768px){.faqSectionWrapper .faqSectionContent .faqTitle{align-items:center;text-align:center;width:100%;position:static;padding-bottom:0}}.faqSectionWrapper .faqSectionContent .faqContentWrapper{display:flex;flex-direction:column;gap:1rem;width:65%}@media screen and (max-width: 768px){.faqSectionWrapper .faqSectionContent .faqContentWrapper{width:100%}}.faqSectionWrapper .faqSectionContent .faqContentWrapper .faqContent{padding:1rem;border-radius:1rem;background-color:#f2f2f2}.faqSectionWrapper .faqSectionContent .faqContentWrapper .faqContent .faqContentHeader{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 768px){.faqSectionWrapper .faqSectionContent .faqContentWrapper .faqContent .faqContentHeader{flex-direction:column}}.contactForm{display:flex;flex-direction:column;width:70%;justify-content:center;position:relative;background-color:#323232;color:#f2f2f2;border-radius:1rem;padding:2rem 2rem 3rem;gap:2rem}@media screen and (max-width: 1024px){.contactForm{width:100%;padding:1rem}}.contactForm .contactFormHalf{display:flex;width:100%;gap:2rem}@media screen and (max-width: 768px){.contactForm .contactFormHalf{flex-direction:column}}.contactForm .formSubmittedCard{position:fixed;top:100px;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;width:fit-content;background-color:#f2f2f2;border:1px solid #323232;color:#323232;border-radius:20px;padding:1rem;z-index:900}@media screen and (max-width: 768px){.contactForm .formSubmittedCard{width:90%}}.contactForm .formSubmittedCard .formSubmittedMessage{display:flex;align-items:center;gap:.7rem;width:100%;text-align:start}.contactForm .formSubmittedCard .formSubmittedHeading{text-align:center}input,textarea{background:none;border-radius:10px;padding:.8rem 1rem;border:1px solid #f2f2f2;font-family:Poppins,sans-serif;font-size:1rem;color:#f2f2f2}input:focus,textarea:focus{color:#f2f2f2}textarea{height:300px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:5px solid #696969;border-radius:50%;position:relative;cursor:pointer;transition:all .3s ease;padding:0}input[type=radio]:hover{border-color:#f28627;background-color:#f2f2f2}input[type=radio]:checked{border-color:#f28627;background-color:#f2f2f2}.contactFormInput{display:flex;flex-direction:column;text-align:start;width:100%;gap:.5rem}.contactFormInput .contactFormRadioGroup{display:flex;flex-direction:row;text-align:start;gap:1rem;border:none}@media screen and (max-width: 768px){.contactFormInput .contactFormRadioGroup{flex-direction:column}}.contactFormInput .contactFormRadioGroup legend{margin-bottom:1rem}.contactFormInput .contactFormRadioGroup .contactFormRadioOption{display:flex;align-items:center;gap:.5rem}.contactFormSubmitButton{display:flex;justify-content:center;align-items:center;padding:.8rem 1rem;border-radius:10px;border:1px solid #f28627;background-color:#f28627;color:#f2f2f2;transition:.3s;gap:1rem}.contactFormSubmitButton:hover{border:1px solid #f2f2f2;background-color:#f2f2f2;color:#f28627;transition:.3s}.contactFormNote{text-align:start;color:#c4c4c4}.contactFormNote a{text-decoration:underline;color:#f2f2f2;transition:.3s}.contactFormNote a:hover{color:#f28627;transition:.3s}.faqList{width:100%;list-style:none;padding:0;margin:2rem 0}.faqList .faqItem{border-bottom:1px solid #e0e0e0;margin-bottom:1rem}.faqList .faqItem .faqQuestion{width:100%;background:none;border:none;padding:1rem 0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faqList .faqItem .faqQuestion:hover,.faqList .faqItem .faqQuestion.active{color:#f28627}.faqList .faqItem .faqQuestion .faqIcon{margin-left:.5rem;transition:transform .3s ease}.faqList .faqItem .faqAnswer{overflow:hidden}.faqList .faqItem .faqAnswer p{text-align:start;margin:.5rem 0 1rem;color:#555}
