.section-container{display:flex;justify-content:center;align-items:center;background-color:#f5f8ff;padding:1rem;width:100%}.section-container .section-heading{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center}.section-container .section-heading .section-subtitle{text-transform:uppercase;color:#3d4f9f;font-weight:700;font-size:.8rem}.section-container .section-heading .section-about{font-size:2rem;color:#3d4f9f}.contact-container,.contact-container .contact-section{display:flex;justify-content:center;align-items:center;flex-direction:column}.contact-container .contact-section{padding:2rem;max-width:905px;width:100%;margin:2rem}.contact-container .contact-section .title{font-size:1.5rem;color:#5889d6}.contact-container .contact-section .line{border:1px solid #5889d6;width:20%;margin-top:.4rem}.contact-container .contact-section .contact-content{display:flex;align-items:center;justify-content:center;gap:2rem}@media(max-width:48em){.contact-container .contact-section .contact-content{flex-direction:column;max-width:400px;width:100%}}.contact-container .contact-section .contact-content .contact-form{display:flex;flex-direction:column;justify-content:center;max-width:560px;width:100%;margin-top:3rem}.contact-container .contact-section .contact-content .contact-form h1{font-size:1rem;margin-left:1rem;font-weight:400;color:#697ca6}.contact-container .contact-section .contact-content .contact-form .form{display:flex;flex-direction:column;gap:2rem;padding:1rem}.contact-container .contact-section .contact-content .contact-form .form input[type=email],.contact-container .contact-section .contact-content .contact-form .form input[type=text],.contact-container .contact-section .contact-content .contact-form .form textarea{padding:.8rem 2.2rem;border-radius:4px;resize:none;border:none;outline-style:dashed;outline-color:#e1e5ec;outline-width:1px}.contact-container .contact-section .contact-content .contact-form .form input[type=email]:focus,.contact-container .contact-section .contact-content .contact-form .form input[type=text]:focus,.contact-container .contact-section .contact-content .contact-form .form textarea:focus{border:none;outline-style:dashed;outline-color:#407bff;outline-width:2px}.contact-container .contact-section .contact-content .contact-form .form input[type=email]::placeholder,.contact-container .contact-section .contact-content .contact-form .form input[type=text]::placeholder,.contact-container .contact-section .contact-content .contact-form .form textarea::placeholder{color:#878787;text-indent:-1px;font-size:1rem;font-weight:lighter}.contact-container .contact-section .contact-content .contact-form .form textarea{height:149px;max-height:150px;width:100%}.contact-container .contact-section .contact-content .contact-form .form button{padding:.6rem 2rem;font-size:1.2rem;background-color:#407bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.contact-container .contact-section .contact-content .contact-form .form button:hover{background-color:#fff;border:1px solid #407bff;color:#407bff}.contact-container .contact-section .contact-content .contact-connect{display:flex;flex-direction:column;gap:1rem;max-height:290px;height:100%;margin-bottom:1.4rem}@media(max-width:48em){.contact-container .contact-section .contact-content .contact-connect{width:100%;padding:.4rem;flex-direction:column}}.contact-container .contact-section .contact-content .contact-connect .contact{display:flex;flex-direction:column;gap:1rem;cursor:pointer;font-weight:lighter}.contact-container .contact-section .contact-content .contact-connect .contact p{flex-wrap:wrap}.contact-container .contact-section .contact-content .contact-connect .contact a{text-decoration:none;color:#342df2}