.modalBox { padding: 10px 20px 30px; } .title { text-align: center; font-size: 28px; font-weight: 700; } .subtitle { text-align: center; margin-top: 6px; margin-bottom: 26px; color: #666; font-size: 16px; } .form { display: flex; flex-direction: column; gap: 16px; } .field { position: relative; } .input { width: 93%; padding: 18px; font-size: 18px; border-radius: 12px; border: 1px solid #ddd; background: #f9f9f9; outline: none; transition: 0.2s; } .input:focus { border-color: #ffd400; background: white; } .textarea { height: 120px; resize: none; padding: 18px; border-radius: 12px; border: 1px solid #ddd; background: #f9f9f9; font-size: 18px; } .error { font-size: 13px; color: #d33; position: absolute; bottom: -18px; left: 5px; } .button { margin-top: 10px; width: 100%; height: 58px; font-size: 18px; }