.recording img{width:100%;border-radius:1rem}.recording .title{font-family:Tenor Sans;font-weight:400;font-size:var(--font-size-text-desc-40px);line-height:32px;color:var(--primary-color-button-123d4d)}.recording .desc{font-family:Montserrat;font-weight:500;font-size:var(--font-size-text-desc-20px);line-height:28px;color:var(--secondary-color-1d7d6f)}.recording .recording-input{border:1px solid #e5e5e5;border-radius:1.5rem;padding:12px 16px;font-size:16px;font-family:Montserrat,sans-serif;background-color:#f8f9fa;transition:all .3s ease}.recording .recording-input:focus{border-color:var(--primary-color-button-123d4d);box-shadow:0 0 0 3px #123d4d1a;background-color:#fff;outline:none}.recording .recording-input::placeholder{color:#999;font-weight:400}.recording .recording-checkbox{border:2px solid #ddd;border-radius:4px;width:18px;height:18px}.recording .recording-checkbox:checked{background-color:var(--primary-color-button-123d4d);border-color:var(--primary-color-button-123d4d)}.recording .recording-checkbox-label{font-family:Montserrat,sans-serif;font-size:14px;color:#666;margin-left:8px;cursor:pointer}.recording .recording-submit-btn{background-color:var(--primary-color-button-123d4d);color:#fff;border:none;border-radius:8px;padding:14px 24px;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;transition:all .3s ease;cursor:pointer}.recording .recording-submit-btn:hover{background-color:#1d7d6f;transform:translateY(-2px);box-shadow:0 4px 12px #123d4d4d}.recording .recording-submit-btn:active{transform:translateY(0)}.recording .recording-input:invalid{border-color:#acd6d2}.recording .recording-input:valid{border-color:#28a745}.recording .recording-input.error{border-color:#dc3545;background-color:#fef2f2}.recording .recording-input.success{border-color:#28a745;background-color:#f0fff4}@media(max-width:768px){.recording .recording-form{max-width:100%}.recording .recording-input{font-size:14px;padding:10px 14px}.recording .recording-submit-btn{padding:12px 20px;font-size:14px}}
