.ContactForm-module__9zbynG__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:20px;padding:36px;display:flex;box-shadow:0 4px 20px #00000014}.ContactForm-module__9zbynG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ContactForm-module__9zbynG__field{flex-direction:column;gap:8px;min-width:0;display:flex}.ContactForm-module__9zbynG__label{color:#0a0e27;font-size:.95rem;font-family:Sherika,sans-serif!important;font-weight:500!important}.ContactForm-module__9zbynG__optional{color:#6b7280;font-family:Sherika,sans-serif!important;font-weight:300!important}.ContactForm-module__9zbynG__input,.ContactForm-module__9zbynG__textarea{color:#0a0e27;background:#fff;border:1px solid #d5d7dd;border-radius:10px;width:100%;padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s;font-family:Sherika,sans-serif!important;font-weight:300!important}.ContactForm-module__9zbynG__textarea{resize:vertical;min-height:150px;line-height:1.6}.ContactForm-module__9zbynG__input::placeholder,.ContactForm-module__9zbynG__textarea::placeholder{color:#9aa0ab}.ContactForm-module__9zbynG__input:focus,.ContactForm-module__9zbynG__textarea:focus{border-color:#047d84;outline:none;box-shadow:0 0 0 3px #047d8426}.ContactForm-module__9zbynG__invalid{border-color:#c0392b}.ContactForm-module__9zbynG__invalid:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b26}.ContactForm-module__9zbynG__fieldError{color:#c0392b;margin:0;font-size:.85rem;font-family:Sherika,sans-serif!important;font-weight:300!important}.ContactForm-module__9zbynG__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:4px;display:flex}.ContactForm-module__9zbynG__submit{color:#fff;cursor:pointer;background:#047d84;border:2px solid #047d84;border-radius:10px;padding:14px 32px;font-size:1rem;transition:all .3s;font-family:Sherika,sans-serif!important;font-weight:500!important}.ContactForm-module__9zbynG__submit:hover:not(:disabled){background:#381b58;border-color:#381b58;transform:translateY(-2px);box-shadow:0 10px 20px #28b7bf59}.ContactForm-module__9zbynG__submit:focus-visible{outline-offset:3px;outline:2px solid #210b39}.ContactForm-module__9zbynG__submit:disabled{opacity:.65;cursor:progress;transform:none}.ContactForm-module__9zbynG__privacyNote{color:#6b7280;flex:220px;margin:0;font-size:.85rem;line-height:1.5;font-family:Sherika,sans-serif!important;font-weight:300!important}.ContactForm-module__9zbynG__inlineLink{color:#047d84;text-underline-offset:2px;text-decoration:underline}.ContactForm-module__9zbynG__inlineLink:hover{color:#210b39}.ContactForm-module__9zbynG__formError{color:#c0392b;background:#fdf1f0;border:1px solid #f0c8c3;border-radius:10px;margin:0;padding:14px 16px;font-size:.92rem;line-height:1.6;font-family:Sherika,sans-serif!important;font-weight:500!important}.ContactForm-module__9zbynG__formError:focus{outline-offset:2px;outline:2px solid #c0392b}.ContactForm-module__9zbynG__successTitle{color:#047d84;margin:0;font-size:1.5rem;font-family:Sherika,sans-serif!important;font-weight:700!important}.ContactForm-module__9zbynG__successBody{color:#343434;margin:0;font-size:1rem;line-height:1.7;font-family:Sherika,sans-serif!important;font-weight:300!important}.ContactForm-module__9zbynG__resetBtn{color:#210b39;cursor:pointer;background:0 0;border:2px solid #210b39;border-radius:10px;align-self:flex-start;padding:11px 24px;font-size:.95rem;transition:all .3s;font-family:Sherika,sans-serif!important;font-weight:500!important}.ContactForm-module__9zbynG__resetBtn:hover{color:#fff;background:#210b39}.ContactForm-module__9zbynG__resetBtn:focus-visible{outline-offset:3px;outline:2px solid #047d84}.ContactForm-module__9zbynG__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__9zbynG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.ContactForm-module__9zbynG__card{border-radius:16px;padding:24px}.ContactForm-module__9zbynG__row{grid-template-columns:minmax(0,1fr)}}
.contact-module__swMWYG__section{background:#fff;padding:80px 0 100px}.contact-module__swMWYG__container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-module__swMWYG__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.contact-module__swMWYG__formColumn{min-width:0}.contact-module__swMWYG__heading{color:#0a0e27;margin:0 0 1rem;font-size:2.5rem;line-height:1.2;font-family:Sherika,sans-serif!important;font-weight:700!important}.contact-module__swMWYG__highlight{color:#fff;background:#381b58;border-radius:.625rem;padding:.25rem .75rem;display:inline-block;position:relative;transform:rotate(-3.42deg);font-family:Sherika,sans-serif!important;font-weight:500!important}.contact-module__swMWYG__highlight:before{content:"";border-top:16px solid #0000;border-left:16px solid #047d84;width:0;height:0;position:absolute;bottom:0;left:0}.contact-module__swMWYG__intro{color:#6b7280;max-width:52ch;margin:0 0 2rem;font-size:1rem;line-height:1.7;font-family:Sherika,sans-serif!important;font-weight:300!important}.contact-module__swMWYG__detailsColumn{flex-direction:column;gap:30px;padding-top:6px;display:flex}.contact-module__swMWYG__detailBlock{flex-direction:column;gap:6px;display:flex}.contact-module__swMWYG__detailTitle{color:#210b39;margin:0;font-size:1.05rem;font-family:Sherika,sans-serif!important;font-weight:700!important}.contact-module__swMWYG__detailLink{color:#047d84;word-break:break-word;font-size:1.05rem;text-decoration:none;transition:color .2s;font-family:Sherika,sans-serif!important;font-weight:500!important}.contact-module__swMWYG__detailLink:hover{color:#210b39;text-decoration:underline}.contact-module__swMWYG__detailNote,.contact-module__swMWYG__address,.contact-module__swMWYG__list{color:#6b7280;margin:0;font-size:.9rem;line-height:1.65;font-family:Sherika,sans-serif!important;font-weight:300!important}.contact-module__swMWYG__address{flex-direction:column;font-style:normal;display:flex}.contact-module__swMWYG__list{flex-direction:column;gap:6px;padding-left:1.1rem;display:flex}@media (max-width:1024px){.contact-module__swMWYG__grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:768px){.contact-module__swMWYG__section{padding:56px 0 72px}.contact-module__swMWYG__heading{font-size:2rem}}
