.testimony-wrapper{background-color:var(--bg-color,#f9dca6);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);color:var(--text-color,#4e342e);margin:60px auto;max-width:800px;padding:60px 20px;position:relative}.testimony-container{margin:0 auto;max-width:700px}.form-header{margin-bottom:40px;position:relative;text-align:center}.back-arrow{align-items:center;color:#000;cursor:pointer;display:flex;justify-content:center;left:0;position:absolute;top:-40px;transition:opacity .3s ease}.back-arrow:hover{opacity:.7}.form-header h2{color:#8d563f;font-size:36px;font-weight:700;margin-bottom:16px}.form-header .subtext{font-size:16px;line-height:1.5;margin:0 auto;max-width:500px;opacity:.9}.testimony-form{flex-direction:column}.form-row,.testimony-form{display:flex;gap:20px}.form-group{display:flex;flex:1;flex-direction:column}.form-group.full-width{width:100%}.form-group label{color:var(--text-color);font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background-color:var(--input-bg,#fff);border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#333;font-family:inherit;font-size:16px;padding:12px 16px;transition:box-shadow .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--btn-bg);box-shadow:0 0 0 2px rgba(91,39,31,.2);outline:none}.form-group textarea{min-height:200px;resize:vertical}.select-wrapper{position:relative}.select-wrapper:after{color:#888;content:"▼";font-size:10px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.form-group select{appearance:none;-webkit-appearance:none}.checkboxes{margin-top:10px}.checkbox-container{align-items:flex-start;cursor:pointer;display:flex;font-size:15px;gap:12px;padding-left:32px;position:relative;user-select:none}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#eee;background-color:var(--input-bg);border:1px solid rgba(0,0,0,.1);border-radius:4px;height:20px;left:0;position:absolute;top:2px;width:20px}.checkbox-container:hover input~.checkmark{background-color:#fff}.checkbox-container input:checked~.checkmark{background-color:var(--btn-bg);border-color:var(--btn-bg)}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:5px}.form-submit{display:flex;justify-content:center;margin-top:20px}.submit-btn{background-color:var(--btn-bg,#5b271f);border:none;border-radius:8px;color:var(--btn-text,#fff);cursor:pointer;font-size:16px;font-weight:600;padding:14px 60px;transition:opacity .3s ease,transform .2s ease}.submit-btn:hover{opacity:.9;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.api-error,.error-msg{color:#d32f2f;font-size:14px;margin-top:4px}.api-error{background-color:rgba(211,47,47,.1);border-radius:4px;margin-bottom:20px;padding:10px;text-align:center}.input-error{border-color:#d32f2f!important}@media (max-width:768px){.testimony-wrapper{margin:20px;padding:40px 20px}.form-row{flex-direction:column;gap:20px}}