.breadcrumb{margin-bottom:1rem;background:linear-gradient(111deg,#849dd7,#5365a9);font-size:1rem;padding:3rem 17%}@media screen and (max-width:960px){.breadcrumb{padding:1rem 5%}}.breadcrumb a,.breadcrumb span{margin:0 .25rem;color:#fff}.breadcrumb strong{color:#fff}.contact{min-height:90vh}.contact-wrapper{flex-direction:column;gap:4rem}.contact-wrapper .form-wrapper{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.contact-wrapper .form-wrapper{flex-direction:row;align-items:flex-start}}.contact-wrapper .formSection{flex:2}.contact-wrapper .formSection h1{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.contact-wrapper .formSection p{color:#444;margin-bottom:1.5rem;font-size:.95rem}.contact-wrapper .formSection .form{display:flex;flex-direction:column;gap:1rem}.contact-wrapper .formSection .form .formGroup{display:flex;flex-direction:column;gap:.5rem}.contact-wrapper .formSection .form .formGroup label{font-size:.9rem;font-weight:500;color:#333}.contact-wrapper .formSection .form .formGroup input,.contact-wrapper .formSection .form .formGroup textarea{border:1px solid #ddd;border-radius:6px;padding:.75rem;font-size:.95rem;width:100%;outline:none}.contact-wrapper .formSection .form .formGroup input:focus,.contact-wrapper .formSection .form .formGroup textarea:focus{border-color:#7d93d9;box-shadow:0 0 0 2px rgba(125,147,217,.2)}.contact-wrapper .formSection .form .formGroup textarea{resize:vertical}.contact-wrapper .formSection .form .inputIcon{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;padding:.5rem .75rem;gap:.5rem}.contact-wrapper .formSection .form .inputIcon svg{color:#7d93d9;flex-shrink:0}.contact-wrapper .formSection .form .inputIcon input{border:none;flex:1;padding:0;outline:none}.contact-wrapper .formSection .form .btn{background:#7d93d9;color:#fff;font-weight:600;padding:.75rem;border-radius:6px;border:none;cursor:pointer;transition:background .2s ease}.contact-wrapper .formSection .form .btn:hover{background:#5c73b6}.statusMessage{font-size:.95rem;margin-top:1rem;padding:.75rem;border-radius:6px}.statusMessage.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.statusMessage.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}