.contact-section{position:relative;display:flex;justify-content:center;align-items:center;padding:4rem 0}@media screen and (max-width:1024px){.contact-section{padding:4rem 1rem}}@media screen and (max-width:700px){.contact-section{padding-top:0}}.contact-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(38,38,38,.8),rgba(26,26,26,.85)),url(/non-profits-icons/contact_banner.jpg);background-size:cover;background-position:100% 50%;transform:scaleX(-1);z-index:-1}@media screen and (max-width:1024px){.contact-section:before{background-position:50%}}.contact-section .contact-container{margin:auto}.contact-section .contact-container .contact-tickets{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:1024px){.contact-section .contact-container .contact-tickets{position:relative;top:8rem}}.contact-section .contact-container .contact-tickets .tickets-image{height:100%;width:100%;object-fit:contain}@media screen and (max-width:1024px){.contact-section .contact-container .contact-tickets .tickets-image{max-height:400px}}.contact-section .contact-container .contact-form{background-color:#fff;width:100%;max-width:540px;border:1px solid rgba(0,0,0,0);border-radius:5px;padding:30px;text-align:center}@media screen and (max-width:1024px){.contact-section .contact-container .contact-form{max-width:100%;position:relative;z-index:1}}.contact-section .contact-container .contact-form .contact-title{font-size:32px;font-weight:600;color:#1a1a1a;margin:10px 0}@media screen and (max-width:1024px){.contact-section .contact-container .contact-form .contact-title{font-size:28px}}.contact-section .contact-container .contact-form .contact-subtitle{font-size:18px;font-weight:600;color:#1a1a1a;margin:10px 0}.contact-section .contact-container .contact-form .contact-form-body .input-label{font-size:14px}.contact-section .contact-container .contact-form .contact-form-body .input-label .required{color:#c33f3f}.contact-section .contact-container .contact-form .contact-form-body .input-field{width:100%}.contact-section .contact-container .contact-form .contact-form-body .input-field.hover{border:1px solid #7eb434}.contact-section .contact-container .contact-form .contact-form-body .text-area .MuiOutlinedInput-root.Mui-focused{border:unset}.contact-section .contact-container .contact-form .contact-form-body .text-area .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #7eb434;border-color:#7eb434!important}.contact-section .contact-container .contact-form .contact-form-body .contact-button{margin-top:1rem;width:100%}.contact-section .contact-container .contact-form .contact-form-body .contact-button:hover{cursor:pointer;transform:scale(1.03);transition:transform .3s ease-in-out}