:root{--primary-color:#e8b72e;--secondary-color:#253342;--error-color:#dc3545;--success-color:#28a745;--border-color:#dee2e6;--text-color:#333;--light-bg:#f8f9fa}.application-form-container{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.form-section{border-radius:4px;margin-bottom:30px;overflow:hidden}.section-header{align-items:center;background-color:var(--primary-color);color:#fff;display:flex;padding:15px 20px;position:relative}.section-number{align-items:center;background-color:#fff;border-radius:50%;color:var(--primary-color);display:flex;font-weight:700;height:30px;justify-content:center;margin-right:15px;width:30px}.section-title{font-size:1.25rem;margin:0}.section-content{background-color:#fff;border:1px solid var(--border-color);border-top:none;padding:20px}.child-section{display:block}.child-section .section-content{display:none}.child-section.active .section-content{display:block}.form-group{margin-bottom:20px}.application-form-container label{color:var(--text-color);display:block;font-weight:500;margin-bottom:8px}.required{color:var(--error-color);margin-left:4px}.application-form-container input[type=email],.application-form-container input[type=tel],.application-form-container input[type=text],.application-form-container select,.application-form-container textarea{border:1px solid var(--border-color);border-radius:4px;font-size:1rem;padding:8px 12px;width:100%}.phone-input-container{display:flex;gap:10px}.phone-input-container select{width:100px!important}.phone-input-container input{flex:1}.error-message{color:var(--error-color);display:none;font-size:.875rem;margin-top:4px}.form-group.has-error input,.form-group.has-error select{border-color:var(--error-color)}.form-group.has-error .error-message{display:block}.form-actions-container{display:none;gap:15px;justify-content:flex-end;margin-top:20px}.child-section.active+.form-actions-container,.child-section.active~.form-actions-container{display:flex}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.application-form-container button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 24px;transition:background-color .3s}.btn-next,.btn-submit{background-color:var(--secondary-color);color:#fff;min-width:100px}.btn-next:hover,.btn-submit:hover{background-color:#1a2632}.btn-add-child{background-color:var(--primary-color);color:#fff;min-width:150px}.btn-add-child:hover{background-color:#d1a429}.conditional-fields{border-left:3px solid var(--primary-color);margin-top:15px;padding-left:20px}#children-container{display:block}@media (max-width:768px){.application-form-container{padding:10px}.form-actions,.form-actions-container{flex-direction:column}.application-form-container button{width:100%}}.send-info{background-color:var(--light-bg);border-radius:4px;margin-bottom:15px;padding:15px}.send-info p{line-height:1.5;margin:0 0 10px}.send-info p.note{color:var(--error-color);font-size:.9em;font-style:italic}.radio-group{display:flex;gap:20px;margin:10px 0}.radio-group label{display:inline;margin:0 0 0 5px}.radio-group input[type=radio]{margin:0}.note-text{color:var(--text-color);font-size:.9em;font-style:italic}.application-form-container textarea{border:1px solid var(--border-color);border-radius:4px;font-size:1rem;min-height:100px;padding:8px 12px;resize:vertical;width:100%}.btn-add-child,.btn-next,.btn-submit{border:0!important;justify-content:center;text-align:center}.btn-add-child:hover,.btn-next:hover,.btn-submit:hover{transform:scale(1.04)}.clear-all-btn{background-color:#f8f9fa;border:1px solid #dc3545;border-radius:4px;color:#dc3545;cursor:pointer;font-size:14px;margin-bottom:20px;padding:8px 16px;transition:all .3s ease}.clear-all-btn:hover{background-color:#dc3545;color:#fff}.success-message{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;padding:18px;text-align:center}.application-form-container button.clear-all-btn{display:table;font-size:11px;margin-left:auto}.application-form-container button.remove-child{background:#fff;color:red;font-size:11px;margin-left:auto}