form{max-width:520px;margin:15px auto 15px auto;background:#ffffffcc;backdrop-filter:blur(6px);padding:35px 30px;border-radius:20px;box-shadow:0 8px 24px rgba(150,120,180,.15)}.hp{display:none}input[type="text"],input[type="email"],textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--accent);font-size:14px;box-sizing:border-box;transition:all .25s ease;outline:none}textarea{resize:vertical;min-height:120px}input:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(234,184,255,.25);background:#fff}button{width:100%;padding:14px;border:none;border-radius:16px;background:#000;color:white;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 18px rgba(200,160,220,.25)}.conrirmButton{margin:25px 0 0 0}button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(200,160,220,.35)}button:active{transform:translateY(0);box-shadow:0 4px 12px rgba(200,160,220,.25)}.form-error{color:var(--error);font-size:13px;margin-bottom:8px}.confirm-box{max-width:520px;margin:0 auto;background:#ffffffcc;padding:35px 30px;border-radius:20px;box-shadow:0 8px 24px rgba(150,120,180,.15)}.confirm-box p{background:var(--accent);padding:12px 14px;border-radius:12px;margin:0 0 15px 0}.sended{max-width:520px;margin:auto;padding:0 15px}.charCntBox{text-align:right}.txtareaBox{margin:15px auto}