@media (min-width:1024px){.general-contact-form{margin-top:5rem;margin-bottom:5rem}}.general-contact-container{margin-left:auto;margin-right:auto;width:100%;max-width:1412px}.general-contact-container .general-contact-title h3{padding-left:1rem;padding-right:1rem;font-family:Montserrat,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(22 51 83/var(--tw-text-opacity))}@media (min-width:1024px){.general-contact-container .general-contact-title h3{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1536px){.general-contact-container .general-contact-title h3{padding-left:0;padding-right:0}}.general-contact-container .general-contact-content{margin-top:3rem;margin-bottom:3rem;max-width:938px;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.general-contact-container .general-contact-content{margin-top:5rem;margin-bottom:5rem}}@media (min-width:1536px){.general-contact-container .general-contact-content{padding-left:0;padding-right:0}}.general-contact-container .general-contact-content p{margin-bottom:2rem;font-family:Outfit,sans-serif;--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity))}.general-contact-container .general-contact-content label{font-family:Outfit,sans-serif;font-weight:600;--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity))}.general-contact-form{display:flex;flex-direction:column;gap:1rem;padding-left:0;padding-right:0}@media (min-width:1024px){.general-contact-form{flex-direction:row}}@media (min-width:1536px){.general-contact-form{padding-left:0;padding-right:0}}.general-contact-form .contact-input-container{display:flex;width:100%;max-width:938px;flex-direction:column;gap:.5rem}.general-contact-form .contact-input-container .contact-input-row{display:flex;min-width:100%;flex-direction:column;gap:1rem}@media (min-width:1024px){.general-contact-form .contact-input-container .contact-input-row{flex-direction:row}}.general-contact-form .contact-input-container .contact-input-col{flex:1}.general-contact-container form{margin-bottom:10rem}.general-contact-form .contact-input-container .contact-input-row.mobile{margin-bottom:2rem;display:flex}@media (min-width:1024px){.general-contact-form .contact-input-container .contact-input-row.mobile{display:none;padding-top:15rem}}.general-contact-form .contact-input-sidebar{display:none}@media (min-width:1024px){.general-contact-form .contact-input-sidebar{display:block}}.contact-input-sidebar.desktop{padding-top:13rem}