.survey-page-body{background-color:#0a0a0a;}.survey-wrapper{padding-top:40px;padding-bottom:40px;}.survey-container{padding:160px 20px 60px 20px !important;margin-top:0px !important;max-width:900px;margin-left:auto;margin-right:auto;color:#e0e0e0;position:relative;z-index:1;}.survey-header{text-align:center;margin-bottom:40px;}.survey-header h1{color:#ffffff;font-size:2.5rem;margin-bottom:10px;font-weight:600;}.survey-header p{color:#a0a0a0;font-size:1.1rem;}.fuel-survey-form{background:#111111;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.5);border:1px solid #333;}.survey-section{border:none;margin-bottom:40px;padding:0;}.survey-section legend{font-size:1.4rem;color:#ff6a00;font-weight:500;margin-bottom:20px;width:100%;border-bottom:1px solid #333;padding-bottom:10px;}.form-group{margin-bottom:25px;}.form-row{display:flex;gap:20px;flex-wrap:wrap;}.form-group.half{flex:1;min-width:250px;}label{display:block;margin-bottom:8px;font-weight:500;color:#cccccc;font-size:0.95rem;}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],select,textarea{width:100%;padding:12px 15px;background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#ffffff;font-size:1rem;font-family:inherit;transition:border-color 0.3s,box-shadow 0.3s;}input:focus,select:focus,textarea:focus{outline:none;border-color:#ff6a00;box-shadow:0 0 0 2px rgba(255,106,0,0.2);}select{appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23a0a0a0" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 10px top 50%;}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;}.custom-checkbox,.custom-radio{display:flex;align-items:center;cursor:pointer;background:#1a1a1a;padding:12px 15px;border-radius:6px;border:1px solid #444;transition:all 0.3s;}.custom-checkbox:hover,.custom-radio:hover{border-color:#ff6a00;}.custom-checkbox input,.custom-radio input{margin-right:10px;accent-color:#ff6a00;width:18px;height:18px;}.radio-group{display:flex;gap:20px;}.form-actions{text-align:right;margin-top:20px;}.submit-btn{background:#ff6a00;color:#ffffff;border:none;padding:15px 40px;font-size:1.1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background 0.3s,transform 0.2s;}.submit-btn:hover{background:#e65c00;transform:translateY(-2px);}.submit-btn:active{transform:translateY(0);}