.contact-form{display:flex;flex-direction:column;max-width:600px;width:100%;margin:0 auto;border-radius:var(--radius-l,16px);background:var(--Background-White,#fff);box-shadow:0 24px 32px -12px rgba(54,74,54,.16),0 1px 2px 0 rgba(167,185,164,.16),0 0 0 1px rgba(18,105,63,.08);padding:28px;gap:20px}.contact-form h4{display:block;color:var(--Content-Primary,#1d1f1e);font-size:2.4rem;font-weight:500;line-height:3.2rem;margin-bottom:2rem}.contact-form .form-group{display:flex;flex-direction:column;gap:8px}.contact-form .form-group label{color:var(--Grey-Grey-700,#344054);font-size:14px}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{border-radius:8px;background:var(--Background-White,#fff);box-shadow:0 1px 2px 0 rgba(2,44,34,.08),0 0 0 1px rgba(2,44,34,.13);border:1px solid rgba(0,0,0,0);padding:10px 14px;outline:none;transition:all .3s ease}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{border-color:#e08b0d;box-shadow:0 1px 2px 0 rgba(2,44,34,.08),0 0 0 2px #e08b0d}.contact-form .form-group input,.contact-form .form-group select{height:48px}.contact-form .form-group textarea{min-height:96px;resize:vertical}.contact-form .form-group .error-message{color:red;font-size:12px;margin-top:4px}.contact-form .form-group input.error,.contact-form .form-group select.error,.contact-form .form-group textarea.error{border-color:red;box-shadow:0 1px 2px 0 rgba(255,0,0,.08),0 0 0 1px rgba(255,0,0,.5)}.contact-form button{width:100%}.contact-form .submission-message{margin-bottom:15px;padding:10px;border-radius:4px;text-align:center;font-weight:700}.contact-form .submission-message.success-message{background-color:#dff0d8;color:#3c763d;border:1px solid #d6e9c6}.contact-form .submission-message.error-message{background-color:#f2dede;color:#a94442;border:1px solid #ebccd1}.contact-us{margin-top:7.2rem;margin-bottom:3.4rem;padding:8rem 2rem 0;position:relative}@media(max-width:1200px){.contact-us{margin-bottom:0}}.contact-us .decoration-dots{position:absolute;bottom:0;left:0;transform:translate(-30%,26%);z-index:-1}@media(max-width:1200px){.contact-us .decoration-dots{display:none}}.contact-us__container{display:flex;flex-direction:row;gap:40px;max-width:120rem;margin:auto;position:relative}.contact-us__container .decoration-img{position:absolute;top:22px;left:0;z-index:-1;transform:scale(1.2)}@media(max-width:1200px){.contact-us__container .decoration-img{top:0;height:70%}}.contact-us__container .decoration-form{position:absolute;right:-2%;bottom:-5%;z-index:-1;transform:scale(1.04)}@media(max-width:1200px){.contact-us__container .decoration-form{display:none}.contact-us__container{flex-direction:column;gap:4rem}}.contact-us__info{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:24px}.contact-us__info p{max-width:36rem}@media(max-width:1200px){.contact-us__info{align-items:center}.contact-us__info p{text-align:center}}.contact-us__form{flex:1 1}.contact-us__cards{display:flex;flex-direction:column;gap:3.2rem;margin-top:2.2rem;max-width:46rem;width:100%}.contact-us__card{border-radius:16px;box-shadow:0 24px 24px -12px rgba(54,74,54,.06),0 1px 2px 0 rgba(87,92,86,.16),0 0 0 1px rgba(18,105,63,.08);padding:20px;display:flex;flex-direction:column;gap:12px;min-width:22rem;background-color:#fff}.contact-us__card-header{display:flex;align-items:center;gap:12px}.contact-us__card-icon{color:var(--Content-Primary,#1d1f1e)}.contact-us__card-label{font-weight:700;line-height:28px}.contact-us__card-label,.contact-us__card-value{color:var(--Content-Primary,#1d1f1e);font-size:18px}.contact-us__card-value{font-family:Figtree;font-weight:500;line-height:24px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid}