.contact{padding-top:2.5rem;padding-bottom:5rem}@media (min-width:768px){.contact{padding-bottom:10rem}}.contact h2{margin-left:auto;margin-right:auto;max-width:700px;padding-top:1.5rem;text-align:center;line-height:2.5rem;--tw-text-opacity:1;color:rgb(64 44 150/var(--tw-text-opacity))}@media (min-width:768px){.contact h2{padding-top:3rem;font-size:40px}}.contact .contact_container{margin-left:auto;margin-right:auto;margin-top:3rem;display:grid;max-width:1000px;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width:768px){.contact .contact_container{margin-top:6rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.contact .contact_container .content{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.contact .contact_container .content{gap:3rem}}.contact .contact_container .content h5{font-weight:700}.contact .contact_container .content a{display:block}.contact .contact_container .content button{margin-top:.5rem;border-radius:.5rem;border-width:1px;border-color:transparent;--tw-border-opacity:1;border-color:rgb(101 81 243/var(--tw-border-opacity));background-color:transparent;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(101 81 243/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.contact .contact_container .content button:hover{--tw-bg-opacity:1;background-color:rgb(101 81 243/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.contact .form_container{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.contact .form_container{gap:1rem}}.contact .form_container form{display:flex;flex-direction:column;gap:.5rem}.contact .contact_container form input,.contact .contact_container form textarea{min-height:48px;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1rem;font-size:.875rem;line-height:1.25rem}.contact .contact_container form input:focus,.contact .contact_container form textarea:focus{outline:2px solid transparent;outline-offset:2px}.contact .contact_container form button{padding-top:18px;padding-bottom:18px}.contact .contact_container .content a,.contact .contact_container h5{background-image:linear-gradient(94.29deg,#24104f 7.3%,#6551f3 119.44%)!important;-webkit-background-clip:text;background-clip:text;color:transparent;width:-moz-fit-content;width:fit-content}