.form-assembly-wrapper {
  --yellow: #FCFBE8;
  --formInnerBackgroundColor: var(--yellow) !important;

  --pf-borderColor: rgba(0, 0, 0, 0);
}

.progressive-profiling .radio table td {
  border: none !important;
}

.progressive-profiling .radio table label:after {
  opacity: 0 !important;
}

/* Default Theme */
.lv-default {
  --pp-palette-1: #282828;
  --pp-palette-2: #fff;
  --pp-palette-3: #d6ff34;
  --pp-palette-4: #f0ebcd;
  --pp-palette-5: #fcfbe8;
  --pp-palette-6: #fff;
  --pp-palette-7: #000;
  --pp-palette-8: #c0bca4;
  --pp-palette-11: var(--pp-palette-1);
  /*label color*/
  --pp-palette-9: var(--pp-palette-7);
  /*title color*/
  --pp-palette-10: var(--pp-palette-1);
  /*description color*/
  --pp-palette-12: #ff5546;
  /*btn background*/
  --pp-palette-13: var(--pp-palette-1);
  /*btn hover*/
  --pp-palette-14: var(--pp-palette-1);
  /*hover color*/

  /* Icons */
  --single-img: url('../images/profiling-form/single_icon.svg');
  --single-hover: var(--single-img);
  --single-active: var(--single-img);

  --couple-img: url('../images/profiling-form/couple_icon.svg');
  --couple-hover: var(--couple-img);
  --couple-active: var(--couple-img);

  --family-img: url('../images/profiling-form/family_icon.svg');
  --family-hover: var(--family-img);
  --family-active: var(--family-img);

  --shared-img: url('../images/profiling-form/shared_icon.svg');
  --shared-hover: var(--shared-img);
  --shared-active: var(--shared-img);

  --carpark-img: url('../images/profiling-form/car_park_icon.svg');
  --carpark-hover: var(--carpark-img);
  --carpark-active: var(--carpark-img);

  --storage-img: url('../images/profiling-form/additional_storage_icon.svg');
  --storage-hover: var(--storage-img);
  --storage-active: var(--storage-img);

  --furnished-img: url('../images/profiling-form/furnished_apartments_icon.svg');
  --furnished-hover: var(--furnished-img);
  --furnished-active: var(--furnished-img);

  --high-img: url('../images/profiling-form/high_icon.svg');
  --high-hover: var(--high-img);
  --high-active: var(--high-img);

  --mid-img: url('../images/profiling-form/mid_icon.svg');
  --mid-hover: var(--mid-img);
  --mid-active: var(--mid-img);

  --low-img: url('../images/profiling-form/low_icon.svg');
  --low-hover: var(--low-img);
  --low-active: var(--low-img);
}

/* Anura Theme */
.lv-anura {
  --pp-palette-1: #005f82;
  --pp-palette-2: #aff0e6;
  --pp-palette-3: #fffa93;
  --pp-palette-4: #00324b;
  --pp-palette-5: #fcfbe8;
  --pp-palette-6: #fff;
  --pp-palette-7: var(--pp-palette-4);
  --pp-palette-8: var(--pp-palette-4);

  /*Icons*/
  --single-img: url('../images/profiling-form/Anura Campaign/anura_single_icon.svg');
  --single-hover: url('../images/profiling-form/Anura Campaign/anura_single_hover_icon.svg');
  --single-active: url('../images/profiling-form/Anura Campaign/anura_single_active_icon.svg');

  --couple-img: url('../images/profiling-form/Anura Campaign/anura_couple_icon.svg');
  --couple-hover: url('../images/profiling-form/Anura Campaign/anura_couple_hover_icon.svg');
  --couple-active: url('../images/profiling-form/Anura Campaign/anura_couple_active_icon.svg');

  --family-img: url('../images/profiling-form/Anura Campaign/anura_family_icon.svg');
  --family-hover: url('../images/profiling-form/Anura Campaign/anura_family_hover_icon.svg');
  --family-active: url('../images/profiling-form/Anura Campaign/anura_family_active_icon.svg');

  --shared-img: url('../images/profiling-form/Anura Campaign/anura_shared_icon.svg');
  --shared-hover: url('../images/profiling-form/Anura Campaign/anura_shared_hover_icon.svg');
  --shared-active: url('../images/profiling-form/Anura Campaign/anura_shared_active_icon.svg');

  --carpark-img: url('../images/profiling-form/Anura Campaign/anura_car_park_icon.svg');
  --carpark-hover: url('../images/profiling-form/Anura Campaign/anura_car_park_hover_icon.svg');
  --carpark-active: url('../images/profiling-form/Anura Campaign/anura_car_park_active_icon.svg');

  --storage-img: url('../images/profiling-form/Anura Campaign/anura_additional_storage_icon.svg');
  --storage-hover: url('../images/profiling-form/Anura Campaign/anura_additional_storage_hover_icon.svg');
  --storage-active: url('../images/profiling-form/Anura Campaign/anura_additional_storage_active_icon.svg');

  --furnished-img: url('../images/profiling-form/Anura Campaign/anura_furnished_apartments_icon.svg');
  --furnished-hover: url('../images/profiling-form/Anura Campaign/anura_furnished_apartments_hover_icon.svg');
  --furnished-active: url('../images/profiling-form/Anura Campaign/anura_furnished_apartments_active_icon.svg');

  --high-img: url('../images/profiling-form/Anura Campaign/anura_high_icon.svg');
  --high-hover: url('../images/profiling-form/Anura Campaign/anura_high_hover_icon.svg');
  --high-active: url('../images/profiling-form/Anura Campaign/anura_high_active_icon.svg');

  --mid-img: url('../images/profiling-form/Anura Campaign/anura_mid_icon.svg');
  --mid-hover: url('../images/profiling-form/Anura Campaign/anura_mid_hover_icon.svg');
  --mid-active: url('../images/profiling-form/Anura Campaign/anura_mid_active_icon.svg');

  --low-img: url('../images/profiling-form/Anura Campaign/anura_low_icon.svg');
  --low-hover: url('../images/profiling-form/Anura Campaign/anura_low_hover_icon.svg');
  --low-active: url('../images/profiling-form/Anura Campaign/anura_low_active_icon.svg');
}

/* Indigo Theme */
.lv-indigo {
  --pp-palette-1: #fcfbe8;
  --pp-palette-2: #fcfbe8;
  --pp-palette-3: #96ffff;
  --pp-palette-4: #501e71;
  --pp-palette-5: var(--pp-palette-2);
  --pp-palette-6: #cfd798;
  --pp-palette-7: #00324b;
  --pp-palette-8: #501e71;
  --pp-palette-9: var(--pp-palette-1);
  /*label color*/
  --pp-palette-10: #67776b;
  /*title color*/
  /* --pp-palette-11: var(--pp-palette-1); */
  /*label color*/
  --pp-palette-12: #d6ff34;
  /*btn background*/
  --pp-palette-13: var(--pp-palette-1);
  /*btn hover*/
  --pp-palette-14: var(--pp-palette-1);
  /*hover color*/

  /*Icons*/
  --single-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q3_single_default.svg');
  --single-hover: var(--single-img);
  --single-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q3_single_selected.svg');

  --couple-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q3_couple_default.svg');
  --couple-hover: var(--couple-img);
  --couple-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q3_couple_selected.svg');

  --family-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q3_family_default.svg');
  --family-hover: var(--family-img);
  --family-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q3_family_selected.svg');

  --shared-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q3_shared_default.svg');
  --shared-hover: var(--shared-img);
  --shared-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q3_shared_selected.svg');

  --carpark-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q7_car_default.svg');
  --carpark-hover: var(--carpark-img);
  --carpark-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q7_car_selected.svg');

  --storage-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q7_storage_default.svg');
  --storage-hover: var(--storage-img);
  --storage-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q7_storage_selected.svg');

  --furnished-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q7_furnished_default.svg');
  --furnished-hover: var(--furnished-img);
  --furnished-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q7_furnished_selected.svg');

  --high-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q9_high_default.svg');
  --high-hover: var(--high-img);
  --high-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q9_high_selected.svg');

  --mid-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q9_mid_default.svg');
  --mid-hover: var(--mid-img);
  --mid-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q9_mid_selected.svg');

  --low-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q9_low_default.svg');
  --low-hover: var(--low-img);
  --low-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/indigo/q9_low_selected.svg');
}

/* Munro Theme */
.lv-munro {
  --pp-palette-1: #fcfbe8;
  --pp-palette-2: #fcfbe8;
  --pp-palette-3: #ffeb82;
  --pp-palette-4: #730303;
  --pp-palette-5: var(--pp-palette-2);
  --pp-palette-6: #cfd798;
  --pp-palette-7: #00324b;
  --pp-palette-8: #730303;
  --pp-palette-9: var(--pp-palette-1);
  /*label color*/
  --pp-palette-10: #67776b;
  /*title color*/
  /* --pp-palette-11: var(--pp-palette-1); */
  /*label color*/
  --pp-palette-12: #d6ff34;
  /*btn background*/
  --pp-palette-13: var(--pp-palette-1);
  /*btn hover*/
  --pp-palette-14: var(--pp-palette-1);
  /*hover color*/

  /*Icons*/
  --single-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q3_single_default.svg');
  --single-hover: var(--single-img);
  --single-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q3_single_selected.svg');

  --couple-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q3_couple_default.svg');
  --couple-hover: var(--couple-img);
  --couple-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q3_couple_selected.svg');

  --family-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q3_family_default.svg');
  --family-hover: var(--family-img);
  --family-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q3_family_selected.svg');

  --shared-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q3_shared_default.svg');
  --shared-hover: var(--shared-img);
  --shared-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q3_shared_selected.svg');

  --carpark-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q7_car_default.svg');
  --carpark-hover: var(--carpark-img);
  --carpark-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q7_car_selected.svg');

  --storage-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q7_storage_default.svg');
  --storage-hover: var(--storage-img);
  --storage-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q7_storage_selected.svg');

  --furnished-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q7_furnished_default.svg');
  --furnished-hover: var(--furnished-img);
  --furnished-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q7_furnished_selected.svg');

  --high-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q9_high_default.svg');
  --high-hover: var(--high-img);
  --high-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q9_high_selected.svg');

  --mid-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q9_mid_default.svg');
  --mid-hover: var(--mid-img);
  --mid-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q9_mid_selected.svg');

  --low-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q9_low_default.svg');
  --low-hover: var(--low-img);
  --low-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/munro/q9_low_selected.svg');
}

/* Aston Theme */
.lv-aston {
  --pp-palette-1: #fcfbe8;
  --pp-palette-2: #fcfbe8;
  --pp-palette-3: #d4f685;
  --pp-palette-4: #173836;
  --pp-palette-5: var(--pp-palette-2);
  --pp-palette-6: #cfd798;
  --pp-palette-7: #00324b;
  --pp-palette-8: #173836;
  --pp-palette-9: var(--pp-palette-1);
  /*label color*/
  --pp-palette-10: #67776b;
  /*title color*/
  /* --pp-palette-11: var(--pp-palette-1); */
  /*label color*/
  --pp-palette-12: #d6ff34;
  /*btn background*/
  --pp-palette-13: var(--pp-palette-1);
  /*btn hover*/
  --pp-palette-14: var(--pp-palette-1);
  /*hover color*/

  /*Icons*/
  --single-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q3_single_default.svg');
  --single-hover: var(--single-img);
  --single-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q3_single_selected.svg');

  --couple-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q3_couple_default.svg');
  --couple-hover: var(--couple-img);
  --couple-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q3_couple_selected.svg');

  --family-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q3_family_default.svg');
  --family-hover: var(--family-img);
  --family-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q3_family_selected.svg');

  --shared-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q3_shared_default.svg');
  --shared-hover: var(--shared-img);
  --shared-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q3_shared_selected.svg');

  --carpark-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q7_car_default.svg');
  --carpark-hover: var(--carpark-img);
  --carpark-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q7_car_selected.svg');

  --storage-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q7_storage_default.svg');
  --storage-hover: var(--storage-img);
  --storage-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q7_storage_selected.svg');

  --furnished-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q7_furnished_default.svg');
  --furnished-hover: var(--furnished-img);
  --furnished-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q7_furnished_selected.svg');

  --high-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q9_high_default.svg');
  --high-hover: var(--high-img);
  --high-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q9_high_selected.svg');

  --mid-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q9_mid_default.svg');
  --mid-hover: var(--mid-img);
  --mid-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q9_mid_selected.svg');

  --low-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q9_low_default.svg');
  --low-hover: var(--low-img);
  --low-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/aston/q9_low_selected.svg');
}

/* Albert Theme */
.lv-albert {
  --pp-palette-1: #fcfbe8;
  --pp-palette-2: #fcfbe8;
  --pp-palette-3: #ffeb82;
  --pp-palette-4: #730303;
  --pp-palette-5: var(--pp-palette-2);
  --pp-palette-6: #cfd798;
  --pp-palette-7: #00324b;
  --pp-palette-8: #730303;
  --pp-palette-9: var(--pp-palette-1);
  /*label color*/
  --pp-palette-10: #67776b;
  /*title color*/
  /* --pp-palette-11: var(--pp-palette-1); */
  /*label color*/
  --pp-palette-12: #d6ff34;
  /*btn background*/
  --pp-palette-13: var(--pp-palette-1);
  /*btn hover*/
  --pp-palette-14: var(--pp-palette-1);
  /*hover color*/

  /*Icons*/
  --single-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q3_single_default.svg');
  --single-hover: var(--single-img);
  --single-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q3_single_selected.svg');

  --couple-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q3_couple_default.svg');
  --couple-hover: var(--couple-img);
  --couple-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q3_couple_selected.svg');

  --family-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q3_family_default.svg');
  --family-hover: var(--family-img);
  --family-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q3_family_selected.svg');

  --shared-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q3_shared_default.svg');
  --shared-hover: var(--shared-img);
  --shared-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q3_shared_selected.svg');

  --carpark-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q7_car_default.svg');
  --carpark-hover: var(--carpark-img);
  --carpark-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q7_car_selected.svg');

  --storage-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q7_storage_default.svg');
  --storage-hover: var(--storage-img);
  --storage-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q7_storage_selected.svg');

  --furnished-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q7_furnished_default.svg');
  --furnished-hover: var(--furnished-img);
  --furnished-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q7_furnished_selected.svg');

  --high-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q9_high_default.svg');
  --high-hover: var(--high-img);
  --high-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q9_high_selected.svg');

  --mid-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q9_mid_default.svg');
  --mid-hover: var(--mid-img);
  --mid-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q9_mid_selected.svg');

  --low-img: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q9_low_default.svg');
  --low-hover: var(--low-img);
  --low-active: url('https://edge.sitecorecloud.io/mirvacprocu45a5-mirvacsitec7536-prodc5da-5fc1/media/Project/Build-to-Rent/LIVMirvac/Profiling-Form-Icons/albert/q9_low_selected.svg');
}

/* Base Styles */
.component.form.col-xs-12.progressive-profiling.show {
  display: none;
  width: 100vw;
  max-width: 100vw;
  padding: 0;
  margin: 0;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  box-sizing: border-box;
  background: var(--pp-palette-1);
  margin-top: 160px;
}

.progressive-profiling .btn-submit-section {
  padding-bottom: 130px;
}

.progressive-profiling .col-md-12 > .form-group {
  padding-top: 140px;
  padding-bottom: 65px;
}

.progressive-profiling .col-sm-8,
.progressive-profiling .scfCaptcha,
.progressive-profiling .col-md-12 > .form-group,
.progressive-profiling .btn-submit-section,
.progressive-profiling .title,
.progressive-profiling .description,
.progressive-profiling .field-validation-error {
  width: 100% !important;
  max-width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.progressive-profiling .field-validation-error span {
  color: red !important;
  font-family: Jost !important;
}

.progressive-profiling .field-validation-error:not(.scfCaptcha span) {
  top: -80px;
  position: relative;
}

.progressive-profiling .title {
  padding-bottom: 48px;
  background: var(--pp-palette-5);
}

.progressive-profiling .description {
  padding-bottom: 136.5px;
  background: var(--pp-palette-5);
}

.progressive-profiling .title h1 {
  padding-top: 130px;
  text-align: center;
  font-family: Jost;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 49px;
  text-transform: uppercase;
  color: var(--pp-palette-9, var(--pp-palette-4));
}

.progressive-profiling .description p {
  text-align: center;
  font-family: Jost;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
  width: 733px;
  margin: 0;
  color: var(--pp-palette-10, var(--pp-palette-1));
  padding-bottom: 20px;
}

.progressive-profiling .radio table label:hover {
  color: var(--pp-palette-14, var(--pp-palette-2)) !important;
}

.progressive-profiling .btn.btn-default:hover {
  transform: translateY(-2px);
  color: var(--pp-palette-13, var(--pp-palette-2)) !important;
}

.progressive-profiling p {
  margin-bottom: 40px;
  line-height: 1.5;
}

.progressive-profiling .control-label,
.progressive-profiling legend {
  text-align: center;
  font-family: Jost;
  font-size: 26px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 30px !important;
  display: block;
  margin-bottom: 20px;
  color: var(--pp-palette-2) !important;
}

.progressive-profiling fieldset {
  padding: 0;
  border: none;
  margin-bottom: 40px;
}

.progressive-profiling fieldset .form-group {
  margin: 15px 15px 0;
}

.progressive-profiling fieldset .col-md-12 {
  margin-top: -15px;
  padding: 0;
  display: flex;
  justify-content: center;
}

.progressive-profiling .form-group {
  margin-bottom: 40px;
}

.progressive-profiling .radio table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 110px;
}

.progressive-profiling .radio table tr {
  display: flex;
  justify-content: center;
  margin-top: -15px;
  flex-wrap: wrap;
}

.progressive-profiling td:has(label.active) {
  background-color: var(--pp-palette-3) !important;
}

.progressive-profiling .radio table label.active {
  color: var(--pp-palette-11, var(--pp-palette-4)) !important;
}

.progressive-profiling td:has(label.active) {
  background-color: var(--pp-palette-3) !important;
  color: var(--pp-palette-4) !important;
}

.progressive-profiling .radio table td {
  display: block;
  margin: 15px 15px 0;
  border-radius: 12px;
  transition: transform 0.2s ease;
  background-color: var(--pp-palette-4);
}

.progressive-profiling input[type='date']:hover {
  background-color: var(--pp-palette-8) !important;
}

.progressive-profiling .radio table td:hover {
  background-color: var(--pp-palette-8);
}

.progressive-profiling input[type='date']:hover::before {
  color: var(--pp-palette-14, var(--pp-palette-2)) !important;
}
.progressive-profiling .radio table td:hover,
.progressive-profiling input[type='date']:hover,
.progressive-profiling input[type='date']:focus {
  transform: translateY(-2px);
  outline: none;
  color: var(--pp-palette-14, var(--pp-palette-2)) !important;
}
@supports (-webkit-touch-callout: none) {
  input[type="date"]::-webkit-date-and-time-value { color: transparent; }

  /* Older WebKit renders via these pieces */
  input[type="date"]::-webkit-datetime-edit,
  input[type="date"]::-webkit-datetime-edit-text,
  input[type="date"]::-webkit-datetime-edit-year-field,
  input[type="date"]::-webkit-datetime-edit-month-field,
  input[type="date"]::-webkit-datetime-edit-day-field,
  input[type="date"]::-webkit-datetime-edit-fields-wrapper {
    color: transparent;
  }

  input[type="date"] { caret-color: auto; text-shadow: 0 0 0 #0000; }
}

.progressive-profiling .radio table label {
  position: relative;
  width: 148px;
  height: 60px;
  display: flex;
  text-align: center;
  text-transform: none;
  font-family: Jost;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal !important;
  padding: 15px;
  height: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--pp-palette-11, var(--pp-palette-5)) !important;
}

.progressive-profiling .radio table label:hover {
  cursor: pointer;
}

.progressive-profiling .radio table label::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.progressive-profiling .radio table label.active::after {
  display: block;
  border-radius: 12px;
}

.progressive-profiling .radio table label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.progressive-profiling .col-md-12 {
  display: flex;
  flex-wrap: wrap;
}

.progressive-profiling .btn.btn-default {
  display: flex;
  width: 148px !important;
  height: 60px;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 12px;
  text-align: center;
  font-family: Jost !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: none;
  background: var(--pp-palette-12, var(--pp-palette-2)) !important;
  color: var(--pp-palette-7) !important;
  border: none !important;
}

.progressive-profiling .btn:hover,
.progressive-profiling .btn.btn-default:hover {
  background: var(--pp-palette-6) !important;
  color: var(--pp-palette-13, var(--pp-palette-4)) !important;
  text-shadow: none;
}

.profiling_information td,
.profiling_living_arrangements td,
.profiling_preference td {
  background-position: center 15px;
  background-size: 108px 108px;
  background-repeat: no-repeat;
  transition: transform 0.2s ease;
}

.profiling_information label,
.profiling_living_arrangements label,
.profiling_preference label,
.progressive-profiling input[type='date'] {
  padding-top: 105px !important;
  max-width: 148px;
  min-width: 148px;
  max-height: 180px;
  min-height: 180px;
  top: 15px;
  margin: 0px !important;
}

.progressive-profiling .privacy-statement-wrapper > a {
  font-family: Jost;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: none;
  padding: 0;
  color: var(--privacy-statement-color, var(--pp-palette-5)) !important;
  top: -20px;
  padding-bottom: 50px;
}

.progressive-profiling .radio table .profiling_information.control-label.active::after,
.progressive-profiling .radio table .profiling_living_arrangements.control-label.active::after,
.progressive-profiling .radio table .profiling_preference.control-label.active::after {
  top: -15px;
}

.progressive-profiling input[type='date'] {
  position: relative;
  color: transparent !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--pp-palette-4) !important;
  border-radius: 8px !important;
  border-bottom: none !important;
  padding: 10px !important;
  min-height: 60px !important;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

/* Hide all native date input elements */
.progressive-profiling input[type='date']::-webkit-inner-spin-button,
.progressive-profiling input[type='date']::-webkit-calendar-picker-indicator,
.progressive-profiling input[type='date']::-webkit-clear-button {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

.progressive-profiling input[type='date']::before {
  content: attr(data-date-format) !important;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  padding: 0 10px;
  display: flex;
  justify-content: center !important;
  align-items: center !important;
  color: var(--pp-palette-11, var(--pp-palette-5)) !important;
  font-family: Jost;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center !important;
  letter-spacing: 2px !important;
}

.progressive-profiling input[type='date']:not(:placeholder-shown)::before {
  content: attr(data-date) !important;
}

@media (min-width: 768px) {
  .form-group-full > label.control-label {
    width: 100%;
  }

  @supports (-moz-appearance: none) {
    .progressive-profiling input[type='date'] {
      color: var(--pp-palette-11, var(--pp-palette-5)) !important;
      font-family: Jost;
      font-size: 16px !important;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-align: center !important;
      letter-spacing: 2px !important;
      content: attr(data-date-format) !important;
      min-width: 200px;
    }
  }
}

@media (max-width: 767px) {
  .lv-default .progressive-profiling .title {
    padding-top: 45px;
  }

  .progressive-profiling input[type='date'],
  .progressive-profiling input[type='date']:hover,
  .progressive-profiling input[type='date']:focus {
    color: transparent !important;
  }

  .progressive-profiling input[type='date']::-webkit-datetime-edit {
    display: none !important;
  }

  .component.form.col-xs-12.progressive-profiling.show {
    margin-top: 0px !important;
  }

  .progressive-profiling .description p,
  .progressive-profiling .title {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 15px;
  }

  .progressive-profiling .control-label,
  .progressive-profiling legend {
    width: 100% !important;
    padding: 0 15px;
  }

  .progressive-profiling input[type='date']::before {
    padding: 0 0.5em;
    font-size: 20px !important;
  }
  @supports (-moz-appearance: none) {
    .progressive-profiling input[type='date'] {
      padding: 0 0.5em;
      font-size: 20px !important;
      color: var(--pp-palette-11, var(--pp-palette-5)) !important;
    }
  }
  .profiling_information label,
  .profiling_living_arrangements label,
  .profiling_preference label,
  .progressive-profiling .radio table label {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
  }

  .profiling_information label:active::before,
  .profiling_living_arrangements label:active::before,
  .profiling_preference label:active::before,
  .progressive-profiling .radio table label::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: transparent !important;
  }

  .progressive-profiling .title h1 {
    font-size: 32px;
    line-height: 35px;
    padding-top: 80px;
  }

  .progressive-profiling .description p {
    font-size: 16px;
    line-height: 22px;
  }

  .form-group-full > label.control-label,
  .progressive-profiling .control-label,
  .progressive-profiling legend {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .progressive-profiling .radio table label {
    font-weight: 400;
    letter-spacing: 0.32px;
    font-size: 20px !important;
    text-align: center;
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .progressive-profiling .privacy-statement-wrapper > a {
    font-size: 12px;
    line-height: 21px;
    letter-spacing: -0.12px;
    padding-bottom: 35px;
  }

  .progressive-profiling .btn.btn-default {
    font-size: 16.889px;
    margin-top: 0 !important;
  }

  .progressive-profiling .field-validation-error:not(.scfCaptcha span) {
    top: -50px;
    position: relative;
    padding: 0 20px;
  }

  .progressive-profiling .btn-submit-section {
    padding-bottom: 80px;
  }

  .progressive-profiling .description {
    padding-bottom: 48px;
  }

  .progressive-profiling .col-md-12 > .form-group {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .form-group-full {
    padding: 0;
  }

  .progressive-profiling input[type='date'] {
    width: calc(100% - 40px) !important;
    margin-right: 20px;
    margin-left: 20px;
    min-width: calc(100% - 40px) !important;
    max-height: 45px;
  }

  .progressive-profiling .radio {
    padding: 0 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .progressive-profiling .radio table {
    width: 100% !important;
    box-sizing: border-box !important;
    margin-bottom: 110px !important;
    padding: 0 !important;
    display: block !important;
    margin-bottom: 20px !important;
  }

  .progressive-profiling .radio table tbody {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  .progressive-profiling .radio table tr {
    display: flex !important;
    gap: 15px !important;
    width: 100% !important;
    margin: 0 !important;
    flex-direction: row !important;
  }

  .progressive-profiling .radio table td:not(.scfCaptcha td) {
    flex: 1 1 calc(50% - 7.5px) !important;
    max-width: calc(50% - 7.5px) !important;
    margin: 0 !important;
    background-color: var(--pp-palette-4);
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-image: none !important;
    min-height: 60px !important;
    height: auto !important;
    padding: 8px !important;
  }

  .profiling_information label,
  .profiling_living_arrangements label,
  .profiling_preference label,
  .progressive-profiling input[type='date'] {
    max-height: 100%;
    min-height: 100%;
    top: 0;
  }

  .progressive-profiling .radio table label:not(.scfCaptcha label) {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    top: 0px !important;
  }
}

/* Common preloader for all themes */
[class^='lv-']::before {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: var(--single-hover) var(--single-active) var(--couple-hover) var(--couple-active)
    var(--family-hover) var(--family-active) var(--shared-hover) var(--shared-active)
    var(--carpark-hover) var(--carpark-active) var(--storage-hover) var(--storage-active)
    var(--furnished-hover) var(--furnished-active) var(--high-hover) var(--high-active)
    var(--mid-hover) var(--mid-active) var(--low-hover) var(--low-active);
}

/* Common selectors for all themes */
/* Living arrangements */
.profiling_living_arrangements td:nth-child(1) {
  background-image: var(--single-img);
}

.profiling_living_arrangements td:nth-child(1):hover {
  background-image: var(--single-hover);
}

.profiling_living_arrangements td:nth-child(1):has(label.active) {
  background-image: var(--single-active);
}

.profiling_living_arrangements td:nth-child(2) {
  background-image: var(--couple-img);
}

.profiling_living_arrangements td:nth-child(2):hover {
  background-image: var(--couple-hover);
}

.profiling_living_arrangements td:nth-child(2):has(label.active) {
  background-image: var(--couple-active);
}

.profiling_living_arrangements td:nth-child(3) {
  background-image: var(--family-img);
}

.profiling_living_arrangements td:nth-child(3):hover {
  background-image: var(--family-hover);
}

.profiling_living_arrangements td:nth-child(3):has(label.active) {
  background-image: var(--family-active);
}

.profiling_living_arrangements td:nth-child(4) {
  background-image: var(--shared-img);
}

.profiling_living_arrangements td:nth-child(4):hover {
  background-image: var(--shared-hover);
}

.profiling_living_arrangements td:nth-child(4):has(label.active) {
  background-image: var(--shared-active);
}

/* Information */
.profiling_information td:nth-child(1) {
  background-image: var(--carpark-img);
}

.profiling_information td:nth-child(1):hover {
  background-image: var(--carpark-hover);
}

.profiling_information td:nth-child(1):has(label.active) {
  background-image: var(--carpark-active);
}

.profiling_information td:nth-child(2) {
  background-image: var(--storage-img);
}

.profiling_information td:nth-child(2):hover {
  background-image: var(--storage-hover);
}

.profiling_information td:nth-child(2):has(label.active) {
  background-image: var(--storage-active);
}

.profiling_information td:nth-child(3) {
  background-image: var(--furnished-img);
}

.profiling_information td:nth-child(3):hover {
  background-image: var(--furnished-hover);
}

.profiling_information td:nth-child(3):has(label.active) {
  background-image: var(--furnished-active);
}

/* Preference */
.profiling_preference td:nth-child(1) {
  background-image: var(--low-img);
}

.profiling_preference td:nth-child(1):hover {
  background-image: var(--low-hover);
}

.profiling_preference td:nth-child(1):has(label.active) {
  background-image: var(--low-active);
}

.profiling_preference td:nth-child(2) {
  background-image: var(--mid-img);
}

.profiling_preference td:nth-child(2):hover {
  background-image: var(--mid-hover);
}

.profiling_preference td:nth-child(2):has(label.active) {
  background-image: var(--mid-active);
}

.profiling_preference td:nth-child(3) {
  background-image: var(--high-img);
}

.profiling_preference td:nth-child(3):hover {
  background-image: var(--high-hover);
}

.profiling_preference td:nth-child(3):has(label.active) {
  background-image: var(--high-active);
}

div.form-assembly-wrapper:has(.progressive-profiling) {
  background: var(--yellow);
}

/* footer - recaptcha */

.privacy-statement-wrapper {
  display: none !important;
}

.progressive-profiling div[name='g-recaptcha-response'] > div > div {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 110px;
}
.progressive-profiling input.form-control.datepicker.single-line {
  color: var(--pp-palette-11, var(--pp-palette-5)) !important;
  font-size: 16px !important;
  text-align: center;
  margin-bottom: 20px !important;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--pp-palette-4) !important;
  border-radius: 8px !important;
  border-bottom: none !important;
  padding: 10px !important;
  min-height: 60px !important;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.progressive-profiling .form-submit-border input.btn.btn-default {
  cursor: pointer !important;
}
/* Desktop/default: show FIRST img, hide SECOND img */
[class~=".progressive-profiling-hero-banner"] picture img:nth-of-type(1) { display: block !important; }
[class~=".progressive-profiling-hero-banner"] picture img:nth-of-type(2) { display: none !important; }

/* Mobile (≤ 767px): show SECOND img, hide FIRST img */
@media (max-width: 767px) {
  [class~=".progressive-profiling-hero-banner"] picture img:nth-of-type(1) { display: none !important; }
  [class~=".progressive-profiling-hero-banner"] picture img:nth-of-type(2) { display: block !important; }
}

@media (min-width: 768px) {
  .progressive-profiling input[type='date']:not(:placeholder-shown)::before {
     display: none !important;
  }
}
@media (max-width: 992px) {
  .form-assembly-wrapper form:not(.progressive-profiling) .privacy-statement-wrapper {
      text-align: center;
      padding-bottom: 20px;
  }
  .form-assembly-wrapper:has(.progressive-profiling) {
    margin-top: -100px !important;
  }

  .progressive-profiling input.form-control.datepicker.single-line {
    margin-top: 20px !important;
  }
}
.progressive-profiling .privacy-statement-wrapper {
  text-align: center !important;
}
.progressive-profiling div[name='g-recaptcha-response'] {
  margin: 0;
  padding: 0;
  top: -100px !important;
  max-height: 0px !important;
  position: relative;
  padding-top: 20px;
}
.progressive-profiling-form label:first-of-type {
  margin: 0 !important;
}
.progressive-profiling .form-privacy-and-submit-container {
  display: flex;
  flex-direction: column;
  align-items: center;      
  justify-content: center;  
  text-align: center;
}

.progressive-profiling .form-privacy-and-submit-container .form-submit-border {
  margin-top: 20px;         
  text-align: center;
}

.progressive-profiling .form-privacy-and-submit-container .form-submit-border input[type="submit"] {
  display: inline-block;
}

.progressive-profiling .form-privacy-and-submit-container .form-submit-border input[type="submit"]:hover {
  background-color: transparent !important;
  border: 1px solid #282828 !important;
  color: #282828 !important;
}

.hero-banner-one__overlay {
  width: auto;
}

.progressive-profiling .control-label, .progressive-profiling legend{
  text-transform: none !important;
}

.progressive-profiling .profiling_7 td > label.control-label {
  white-space: nowrap;
}

.progressive-profiling .profiling_7 td > label.control-label::after {
  display: inline;
  margin-left: 4px;
  opacity: 1 !important;
  content: " p/w" !important;
  position: static;
  width: auto;
  height: auto;
  background: none;
  pointer-events: none;
}

div.form-assembly-wrapper:has(.progressive-profiling) .form form > div:nth-of-type(5) {
  width: auto !important;
}
.progressive-profiling .control-label, .progressive-profiling legend {
  margin-bottom: 20px !important;
}
.form-assembly-wrapper:has(.progressive-profiling) {
  padding-top: 0 !important;
  margin-top: -60px;
}