.form-controls-container{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.form-controls-container input[type="text"],.form-controls-container select{padding:10px 12px;font-size:16px;font-family:var(--font-body,'Inter',sans-serif);border:1px solid var(--color-border,#ccc);border-radius:var(--radius-md,8px);background-color:var(--color-surface,#fff);color:var(--color-text-primary,#444);height:42px;box-sizing:border-box;flex:1;min-width:180px;transition:border-color 0.2s ease}.form-controls-container input[type="text"]:focus,.form-controls-container select:focus{outline:none;border-color:var(--primary-color,#2c5f2d);box-shadow:0 0 0 3px rgb(44 95 45 / .1)}.form-controls-container select{flex:0 1 180px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form-controls-container button{height:42px;padding:0 15px;border:none;border-radius:var(--radius-md,8px);background-color:var(--primary-color,#2c5f2d);color:var(--color-white,#fff);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease}.form-controls-container button:hover{background-color:var(--primary-dark,#1a3d1b)}@media (max-width:768px){.form-controls-container{flex-direction:column;align-items:stretch}.form-controls-container select{flex-basis:auto}}