.customer-callback-service .avu-gewinnspiel-form {
    max-width: 750px !important;
    margin: 20px auto;
}

.customer-callback-service .avu-gewinnspiel-form label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}

.customer-callback-service .avu-gewinnspiel-form .nf-element {
    width: 100%;
    padding: 8px 10px;
    box-sizing: border-box;
}

.customer-callback-service .avu-gewinnspiel-form .nf-field-checkbox label {
    font-weight: 400;
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.customer-callback-service .avu-gewinnspiel-form .nf-field-submit .nf-button {
    background-color: #0073aa;
    color: #fff;
    border: none;
    padding: 10px 18px;
    cursor: pointer;
}

.customer-callback-service .avu-gewinnspiel-form .nf-field-submit .nf-button:hover {
    background-color: #005f8a;
}

/* ah */

.customer-callback-service .avu-gewinnspiel-form .nf-field-checkbox {
	display: flex;
	margin-bottom: 18px;
}

.customer-callback-service .avu-gewinnspiel-form .nf-field-checkbox a {
	text-decoration: underline;
}
 
.customer-callback-service .avu-gewinnspiel-form .nf-field-checkbox input[type="checkbox"] {
	margin-right: 6px;
	margin-top: 2px !important;
	width: 20px;
	height: 20px;
	border: 1px solid rgb(50, 49, 48);
	border-radius: 2px;
	accent-color: rgb(0, 120, 212);
	flex-shrink: 0;	
}
 
.customer-callback-service .avu-gewinnspiel-form .nf-field-checkbox .custom-block {
	display: inline-block;
}

.customer-callback-service .avu-gewinnspiel-form nf-fields-wrap nf-field:nth-child(1),
.customer-callback-service .avu-gewinnspiel-form nf-fields-wrap nf-field:nth-child(2),
.customer-callback-service .avu-gewinnspiel-form nf-fields-wrap nf-field:nth-child(3) {
	grid-column: span 4;	
}

.customer-callback-service .avu-gewinnspiel-form nf-fields-wrap nf-field:nth-child(4) {
	grid-column: span 8;	
}

.customer-callback-service .avu-gewinnspiel-form nf-fields-wrap nf-field:nth-child(5) {
	grid-column: span 4;	
}

.customer-callback-service .avu-gewinnspiel-form nf-fields-wrap nf-field:nth-child(6) {
	grid-column: span 4;	
}

.customer-callback-service .avu-gewinnspiel-form nf-fields-wrap nf-field:nth-child(7) {
	grid-column: span 8;	
}


@media screen and (max-width: 767px) {
	
	.customer-callback-service .avu-gewinnspiel-form nf-fields-wrap nf-field {
		grid-column: span 12 !important;	
	}
	
}
