input{color:#817c7c;text-align:right;background:#fff;border:.5px solid #cecdcd;border-radius:4px;outline:none;width:339px;height:44px;padding:9px 16px;font-family:Cairo;font-size:14px}
form{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}textarea{color:#817c7c;text-align:right;background:#fff;border:.5px solid #cecdcd;border-radius:4px;outline:none;width:339px;height:136px;padding:9px 16px;font-family:Cairo}.error{text-align:right;color:#e91313da;width:100%;font-family:Cairo;font-size:12px;-webkit-text-decoration:underline #e91313da;text-decoration:underline #e91313da;text-decoration-thickness:1px}.success{color:#0cd495;text-align:center;margin-top:10px;font-family:Cairo;font-size:14px}
.form__sections{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:120px 20px;font-family:Cairo,sans-serif;display:flex}.contact__form-wrapper{justify-content:center;width:100%;margin-top:40px;display:flex}.contact__form{opacity:0;background-color:#fff;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:40px 32px;animation:.7s cubic-bezier(.16,1,.3,1) forwards slideUpFade;display:flex;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003,0 0 0 1px #00000008}.contact__logo-container{background:#7fa0aa;border-radius:50%;margin-bottom:24px;padding:10px;animation:4s ease-in-out infinite float-logo;box-shadow:0 4px 10px #00000008}.contact__form .logo{object-fit:contain;display:block}.contact__form form{max-width:100%}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float-logo{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (max-width:768px){.form__sections{padding:80px 16px}.contact__form{border-radius:12px;padding:32px 20px}}
