.ContactForm-module__7rH_Nq__formSection{padding:var(--section-padding)0;background:linear-gradient(#f8f8fc 0%,#fff 100%)}.ContactForm-module__7rH_Nq__container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.ContactForm-module__7rH_Nq__formWrapper{opacity:0;max-width:800px;margin:0 auto;transition:all .8s ease-out;transform:translateY(30px)}.ContactForm-module__7rH_Nq__formWrapper.ContactForm-module__7rH_Nq__visible{opacity:1;transform:translateY(0)}.ContactForm-module__7rH_Nq__formHeader{text-align:center;margin-bottom:3rem}.ContactForm-module__7rH_Nq__title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.ContactForm-module__7rH_Nq__gradientText{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ContactForm-module__7rH_Nq__subtitle{color:var(--text-secondary);font-size:1.1rem}.ContactForm-module__7rH_Nq__form{border:1px solid var(--border);background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #0000000d}.ContactForm-module__7rH_Nq__formRow{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.ContactForm-module__7rH_Nq__formGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.ContactForm-module__7rH_Nq__label{color:var(--text-primary);font-size:.95rem;font-weight:600}.ContactForm-module__7rH_Nq__required{color:var(--primary-color)}.ContactForm-module__7rH_Nq__input,.ContactForm-module__7rH_Nq__textarea{border:2px solid var(--border);color:var(--text-primary);transition:all var(--transition-fast);background:#fff;border-radius:12px;padding:.9rem 1.2rem;font-family:inherit;font-size:1rem}.ContactForm-module__7rH_Nq__input:focus,.ContactForm-module__7rH_Nq__textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #5132891a}.ContactForm-module__7rH_Nq__input.ContactForm-module__7rH_Nq__inputError,.ContactForm-module__7rH_Nq__textarea.ContactForm-module__7rH_Nq__inputError{border-color:#ef4444}.ContactForm-module__7rH_Nq__input.ContactForm-module__7rH_Nq__inputError:focus,.ContactForm-module__7rH_Nq__textarea.ContactForm-module__7rH_Nq__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ContactForm-module__7rH_Nq__errorText{color:#ef4444;margin-top:.35rem;font-size:.85rem;display:block}.ContactForm-module__7rH_Nq__charCount{color:var(--text-light);margin-top:.35rem;font-size:.85rem;display:block}.ContactForm-module__7rH_Nq__textarea{resize:vertical;min-height:120px}.ContactForm-module__7rH_Nq__checkboxGroup{align-items:flex-start;gap:.75rem;margin-bottom:2rem;display:flex}.ContactForm-module__7rH_Nq__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--primary-color);margin-top:2px}.ContactForm-module__7rH_Nq__checkboxLabel{color:var(--text-secondary);cursor:pointer;font-size:.95rem;line-height:1.5}.ContactForm-module__7rH_Nq__checkboxLabel a{color:var(--primary-color);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ContactForm-module__7rH_Nq__checkboxLabel a:hover{filter:brightness(.9)}.ContactForm-module__7rH_Nq__submitButton{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;cursor:pointer;width:100%;transition:all var(--transition-normal);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 10px 30px #5132894d}.ContactForm-module__7rH_Nq__submitButton:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px #51328966}.ContactForm-module__7rH_Nq__submitButton:active:not(:disabled){transform:translateY(-1px)}.ContactForm-module__7rH_Nq__submitButton:disabled{cursor:not-allowed;opacity:.7;filter:grayscale(.2);box-shadow:none;transform:none}.ContactForm-module__7rH_Nq__formMessage{text-align:center;border-radius:12px;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:600}.ContactForm-module__7rH_Nq__formMessage.ContactForm-module__7rH_Nq__success{color:#0f8a5f;background:#10b9811a;border:1px solid #10b98147}.ContactForm-module__7rH_Nq__formMessage.ContactForm-module__7rH_Nq__error{color:#b91c1c;background:#ef44441a;border:1px solid #ef444447}@media (max-width:968px){.ContactForm-module__7rH_Nq__formSection{padding:var(--section-padding-mobile)0}.ContactForm-module__7rH_Nq__container{padding:0 1.5rem}.ContactForm-module__7rH_Nq__form{padding:2rem 1.5rem}.ContactForm-module__7rH_Nq__formRow{grid-template-columns:1fr;gap:0}.ContactForm-module__7rH_Nq__formHeader{margin-bottom:2rem}}
.ContactTeam-module__4ggDpq__contactTeam{padding:var(--section-padding)0;background:#fff}.ContactTeam-module__4ggDpq__container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.ContactTeam-module__4ggDpq__section{opacity:0;margin-bottom:6rem;transition:all .8s ease-out;transform:translateY(30px)}.ContactTeam-module__4ggDpq__section.ContactTeam-module__4ggDpq__visible{opacity:1;transform:translateY(0)}.ContactTeam-module__4ggDpq__section:last-child{margin-bottom:0}.ContactTeam-module__4ggDpq__sectionTitle{text-align:center;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.ContactTeam-module__4ggDpq__gradientText{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ContactTeam-module__4ggDpq__sectionSubtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem)}.ContactTeam-module__4ggDpq__teamGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:900px;margin:0 auto;display:grid}.ContactTeam-module__4ggDpq__teamCard{border:1px solid var(--border);text-align:center;transition:all var(--transition-normal);opacity:0;animation:.6s ease-out forwards ContactTeam-module__4ggDpq__fadeInUp;animation-delay:calc(var(--index)*.15s);background:#fff;border-radius:20px;padding:2.5rem 2rem;transform:translateY(30px)}.ContactTeam-module__4ggDpq__teamCard:hover{border-color:var(--primary-color);transform:translateY(-10px);box-shadow:0 20px 60px #51328926}.ContactTeam-module__4ggDpq__photoWrapper{background:linear-gradient(white,white)padding-box,linear-gradient(135deg,var(--primary-color),var(--secondary-color))border-box;width:140px;height:140px;transition:all var(--transition-normal);border:4px solid #0000;border-radius:50%;margin:0 auto 1.5rem;overflow:hidden}.ContactTeam-module__4ggDpq__teamCard:hover .ContactTeam-module__4ggDpq__photoWrapper{transform:scale(1.05)}.ContactTeam-module__4ggDpq__photo{object-fit:cover;width:100%;height:100%}.ContactTeam-module__4ggDpq__memberName{color:var(--text-primary);margin-bottom:.5rem;font-size:1.35rem;font-weight:600}.ContactTeam-module__4ggDpq__memberRole{color:var(--text-light);margin-bottom:1.5rem;font-size:1rem;font-weight:500}.ContactTeam-module__4ggDpq__contactInfo{flex-direction:column;gap:.75rem;display:flex}.ContactTeam-module__4ggDpq__contactItem{color:var(--text-secondary);transition:color var(--transition-fast);transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.5rem;font-size:.95rem;display:flex}.ContactTeam-module__4ggDpq__contactItem:hover{color:var(--primary-color);background:#5132890d}.ContactTeam-module__4ggDpq__contactItem svg{color:var(--primary-color);flex-shrink:0}@keyframes ContactTeam-module__4ggDpq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.ContactTeam-module__4ggDpq__contactTeam{padding:var(--section-padding-mobile)0}.ContactTeam-module__4ggDpq__container{padding:0 1.5rem}.ContactTeam-module__4ggDpq__section{margin-bottom:4rem}.ContactTeam-module__4ggDpq__sectionSubtitle{margin-bottom:3rem}.ContactTeam-module__4ggDpq__teamGrid{grid-template-columns:1fr;gap:2rem}.ContactTeam-module__4ggDpq__teamCard{padding:2rem 1.5rem}}
