.contactForms{width:100%;background-color:#efe2f8}.contactForms .contactForms__wrapper{padding:3rem 2rem;margin:0 auto}@media(min-width:1024px){.contactForms .contactForms__wrapper{max-width:80rem;padding:4rem 1rem}}.contactForms .contactForms__wrapper .header{text-align:center;margin-bottom:2rem}.contactForms .contactForms__wrapper .header h2{font-size:2rem;font-weight:600;color:#333}.contactForms .contactForms__wrapper .header h2 span{color:#5a2d82;text-decoration:underline}.contactForms .contactForms__wrapper .header p{color:#666}.contactForms .contactForms__wrapper .forms-section{width:100%}.contactForms .contactForms__wrapper .forms-section form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contactForms .contactForms__wrapper .forms-section form .form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group{display:flex;flex-direction:column;gap:.5rem}.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group.full-width{grid-column:span 1}.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group input,.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group select,.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group textarea{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box}.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group textarea{min-height:120px;resize:vertical}.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group input::placeholder,.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group select,.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group textarea::placeholder{color:#888}.contactForms .contactForms__wrapper .forms-section form .send-message-btn{background-color:#6b46c1;color:#fff;border:none;padding:.75rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;width:100%}.contactForms .contactForms__wrapper .forms-section form .send-message-btn:hover{background-color:#6300b3}.contactForms .contactForms__wrapper .forms-section .contact-info{margin-top:4rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.contactForms .contactForms__wrapper .forms-section .contact-info{margin-top:0}}.contactForms .contactForms__wrapper .forms-section .contact-info h3{margin-bottom:.5rem;font-weight:600;color:#333;font-size:1rem}.contactForms .contactForms__wrapper .forms-section .contact-info p{color:#666;margin-bottom:.5rem;font-size:.9rem}.contactForms .contactForms__wrapper .forms-section .contact-info a{color:#6a0dad;text-decoration:none;font-size:.9rem}.contactForms .contactForms__wrapper .forms-section .contact-info a:hover{text-decoration:underline}.contactForms .contactForms__wrapper .forms-section .contact-info .social-links h3{margin-bottom:1rem}.contactForms .contactForms__wrapper .forms-section .contact-info .social-links .social-icons{display:flex;gap:.5rem}.contactForms .contactForms__wrapper .forms-section .contact-info .social-links .social-icons a{color:#7d45a5;font-size:1.5rem;transition:color .3s}.contactForms .contactForms__wrapper .forms-section .contact-info .social-links .social-icons a:hover{color:#5a2d82}@media(min-width:1024px){.contactForms .contactForms__wrapper .forms-section{display:flex;gap:4rem}.contactForms .contactForms__wrapper .forms-section form{flex:1}.contactForms .contactForms__wrapper .forms-section form .form-grid{grid-template-columns:repeat(2,1fr)}.contactForms .contactForms__wrapper .forms-section form .form-grid .form-group.full-width{grid-column:span 2}.contactForms .contactForms__wrapper .forms-section .contact-info{width:30%;align-self:flex-start}}.faq{width:100%;font-family:Arial,sans-serif}.faq .faq__wrapper{padding:3rem 2rem;margin:0 auto}@media(min-width:1024px){.faq .faq__wrapper{max-width:80rem;padding:4rem 1rem}}.faq .faq__wrapper h2{text-align:center;font-size:2rem;font-weight:600}.faq .faq__wrapper h2 span{color:#5a2d82;text-decoration:underline}.faq .faq__wrapper .faq--section{margin-top:2rem}@media(min-width:1024px){.faq .faq__wrapper .faq--section{margin:2rem auto;max-width:50rem}}.faq .faq__wrapper .faq--section .faq--item{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;overflow:hidden;cursor:pointer;transition:background-color .3s ease}.faq .faq__wrapper .faq--section .faq--item.active{background-color:#f9f5ff;border-color:#d1c4e9}.faq .faq__wrapper .faq--section .faq--item .faq--header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fff}.faq .faq__wrapper .faq--section .faq--item .faq--header .faq--question{font-size:1rem;color:#6300b3;font-weight:600}.faq .faq__wrapper .faq--section .faq--item .faq--header .faq--icon{display:flex;align-items:center;justify-content:center;color:#5a2d82}.faq .faq__wrapper .faq--section .faq--item .faq--answer{padding:1rem;font-size:1rem;color:#666;background-color:#fafafa}