#blockForm {
	background: url('https://www.esker.com/sites/default/files/assets/einvoicing_spain/img_form_background.webp');
	background-size: cover;
	padding: 50px;
	border-radius: 24px;
	gap: 0;
}
#blockForm .title {font-size: 2.25rem;
 
    font-weight: 800;}
#blockForm p {   font-family: 'Figtree'; color: #FFF; text-align: center;}

#blockForm .mktoForm .mktoRequiredField label.mktoLabel,
#blockForm .mktoForm .mktoFormCol .mktoLabel{color: #FFF;}

#blockForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label {
    display: block;
    color: #FFF;
    font-weight: 500;
    font-family: "Roboto";
    font-size: 1rem;
}
#block-contactform {margin-top: 45px;}


#blockForm .mktoForm .mktoFieldWrap { flex-direction: column;}
#blockForm .mktoCheckboxList input+label::after {border: 1px solid #FFF;}
#blockForm .mktoForm input[type=text],
#blockForm .mktoForm input[type=email],
#blockForm .mktoForm input[type=tel],
#blockForm .mktoForm select.mktoField{ background-color: rgba(255, 255, 255, .2); border:none; box-shadow: none; color: #FFF; min-height: 45px; margin-bottom: 10px; transition: background-color 0.3s;}
#blockForm .mktoForm select.mktoField option {color: #000}
#blockForm  .mktoFormRow:nth-of-type(even):has(select.mktoField) {float: none !important;}
#blockForm .mktoButtonRow {width: 100%; margin-top: -30px;}
#blockForm .mktoForm .mktoButtonWrap {margin-left: 0 !important;}
#blockForm .mktoForm .mktoButtonWrap button.mktoButton {font-family: "Figtree-bold";  font-size: 1.25rem; text-transform: capitalize; text-shadow: none; padding: 10px 0; background-color: #EF0A39; border-radius: 10px; min-height: 50px; width: 100%; box-shadow: none; border: none;}
#blockForm .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton:hover {background-color: #FF315C; background-image: none;}
#blockForm  .mktoForm input[type=checkbox]:checked + label:before {    border-left-color: #FFF !important;
    border-bottom-color: #FFF !important;
    background: transparent;}
#blockForm .mktoForm .mktoCheckboxList > label {margin-left: 0;}
#blockForm  .mktoForm .mktoGutter {height: 7px;}

#blockForm .mktoForm input[type=text]:focus, #blockForm .mktoForm input[type=email]:focus, #blockForm .mktoForm input[type=tel]:focus {background-color: #FFF; color: #000;}
#blockForm .mktoForm input::placeholder {color:#FFF}
#blockForm .mktoForm input:active::placeholder, #blockForm .mktoForm input:focus::placeholder {color:#000}

@media screen and (max-width: 1200px) {
	
#blockForm {padding: 35px;}
}

@media screen and (max-width: 768px) {
	
#blockForm {padding: 15px;}
	
}