.contact-form{padding:60px 20px;background:#edece7;border-radius:40px}@media (min-width: 992px){.contact-form{padding:100px 80px}}.contact-form__inner{max-width:600px;margin:0 auto}.contact-form__title{font-family:var(--font-style2);font-size:20px;font-weight:400;color:var(--color-green);margin:0 0 16px;padding-bottom:30px;text-align:center}@media (min-width: 992px){.contact-form__title{font-size:30px}}.contact-form__subtitle{font-size:15px;color:#666;margin:0 0 40px;line-height:1.6}.contact-form__feedback{padding:16px 20px;border-radius:4px;font-size:14px;margin-bottom:30px;line-height:1.5}.contact-form__feedback--success{background:#eef4ec;border:1px solid var(--color-green);color:var(--color-green)}.contact-form__feedback--error{background:#fdf0f0;border:1px solid #c0392b;color:#c0392b}.contact-form__fields{display:flex;flex-direction:column;gap:24px}.contact-form__row{display:flex;flex-direction:column;gap:24px}@media (min-width: 992px){.contact-form__row{flex-direction:row}.contact-form__row .contact-form__group{flex:1}}.contact-form__group{display:flex;flex-direction:column;gap:8px}.contact-form__group label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--color-green)}.contact-form__group input,.contact-form__group textarea{border:none;background:#e4e4df;padding:0 16px;line-height:40px;border-radius:40px;font-size:14px;font-family:var(--font-style1);color:#333;outline:none;transition:border-color 0.2s;resize:none;width:100%}.contact-form__group input::placeholder,.contact-form__group textarea::placeholder{color:#aaa}.contact-form__group input:focus,.contact-form__group textarea:focus{border-color:var(--color-green)}.contact-form__group input:-webkit-autofill,.contact-form__group input:-webkit-autofill:hover,.contact-form__group input:-webkit-autofill:focus,.contact-form__group textarea:-webkit-autofill,.contact-form__group textarea:-webkit-autofill:hover,.contact-form__group textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #e4e4df inset;box-shadow:0 0 0px 1000px #e4e4df inset;-webkit-text-fill-color:#333;transition:background-color 5000s ease-in-out 0s, border-color 0.2s}.contact-form__group textarea{border-radius:20px;padding:10px 20px}.contact-form__submit{align-self:flex-start;background:var(--color-green);color:var(--color-beige);border:none;padding:0 20px;line-height:40px;border-radius:40px;font-size:13px;font-family:var(--font-style1);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s;margin:0 auto}.contact-form__submit:hover{opacity:0.85}
