<style>
[data-hsfc-id="Step"]:first-of-type [data-hsfc-id="RadioFieldGroup"] .hsfc-FieldLabel span span.hsfc-FieldLabel__RequiredIndicator::before{
  content: unset;
}

/* TARGET ONLY FIRST STEP */
[data-hsfc-id="Step"]:first-of-type [data-hsfc-id="RadioFieldGroup"] .hsfc-FieldLabel{
  display:block;
  text-align:center;
}

/* REMOVE DEFAULT REQUIRED ICON */
[data-hsfc-id="Step"]:first-of-type 
.hsfc-FieldLabel__RequiredIndicator::before{
  content:unset;
}

/* ICON BASE */
[data-hsfc-id="Step"]:first-of-type 
.hsfc-FieldLabel span span::before{
  content:"";
  width:60px;
  height:60px;
  display:block;
  margin:0 auto 8px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position: center center;
}

/* ICONS */
[data-hsfc-id="Step"]:first-of-type input[value="Car"] + span span::before{
  background-image:url("https://147592755.fs1.hubspotusercontent-eu1.net/hubfs/147592755/form/car1.svg");
}

[data-hsfc-id="Step"]:first-of-type input[value="Van"] + span span::before{
  background-image:url("https://147592755.fs1.hubspotusercontent-eu1.net/hubfs/147592755/form/van.svg");
}

[data-hsfc-id="Step"]:first-of-type input[value="Motorbike"] + span span::before{
  background-image:url("https://147592755.fs1.hubspotusercontent-eu1.net/hubfs/147592755/form/bike.svg");
}

[data-hsfc-id="Step"]:first-of-type input[value="Caravan Motorhome"] + span span::before{
  background-image:url("https://147592755.fs1.hubspotusercontent-eu1.net/hubfs/147592755/form/caravan.svg");
}


/* RADIO GROUP LAYOUT */
[data-hsfc-id="Step"]:first-of-type .hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
[data-hsfc-id="Step"]:first-of-type .hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
[data-hsfc-id="Step"]:first-of-type .hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:20px 10px;
  cursor:pointer;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  color:#333;
  background:#fff;
}

/* TEXT */
[data-hsfc-id="Step"]:first-of-type .hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
  margin-top:6px;
}

/* HOVER */
[data-hsfc-id="Step"]:first-of-type .hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* SELECTED STATE */
[data-hsfc-id="Step"]:first-of-type 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:white;
}

/* ICON COLOR WHEN ACTIVE */
[data-hsfc-id="Step"]:first-of-type 
label:has(input:checked) span span::before{
  filter:brightness(0) invert(1);
}


/* TABLET */
@media (max-width:1024px){

  [data-hsfc-id="Step"]:first-of-type 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }

}

/* MOBILE */
@media (max-width:600px){

  [data-hsfc-id="Step"]:first-of-type 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }

}




/* UK PASSPORT ONLY - 2 COLUMNS */
#hs_form_target_widget_1772699257158-2816608266433 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(2,1fr) !important;
  gap:20px;
  margin-top:20px;
}

/* MOBILE */
@media (max-width:600px){
  #hs_form_target_widget_1772699257158-2816608266433 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr !important;
  }
}

/* Step2 */

/* TARGET ONLY STEP 2 */
#hs_form_target_widget_1772699257158-3507154863989 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-3507154863989 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-3507154863989 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:30px 20px;
  cursor:pointer;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
}

/* ICON BASE */
#hs_form_target_widget_1772699257158-3507154863989 
.hsfc-RadioFieldGroup__Options span span::before{
  content:"";
  width:34px;
  height:34px;
  display:block;
  margin:0 auto 8px;
  background-size:contain;
  background-repeat:no-repeat;
}

#hs_form_target_widget_1772699257158-2816608266433 .hsfc-RadioFieldGroup__Options span span::before{
  display: none; 
}

/* ICONS */
#hs_form_target_widget_1772699257158-3507154863989 
input[value="Full UK"] + span span::before{
  background-image:url("https://cdn-icons-png.flaticon.com/512/197/197374.png");
}

#hs_form_target_widget_1772699257158-3507154863989 
input[value="European"] + span span::before{
  background-image:url("https://cdn-icons-png.flaticon.com/512/197/197615.png");
}

#hs_form_target_widget_1772699257158-3507154863989 
input[value="Provisional UK"] + span span::before{
  background-image:url("https://cdn-icons-png.flaticon.com/512/197/197374.png");
}

#hs_form_target_widget_1772699257158-3507154863989 
input[value="International"] + span span::before{
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='28' fill='%231d70f5'/><path d='M32 8c-6 6-10 15-10 24s4 18 10 24c6-6 10-15 10-24S38 14 32 8z' fill='none' stroke='white' stroke-width='2.5'/><path d='M12 24h40M12 40h40M32 8c8 6 14 15 14 24S40 50 32 56M32 8c-8 6-14 15-14 24s6 18 14 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/></svg>") !important;
}

/* HOVER */
#hs_form_target_widget_1772699257158-3507154863989 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* ACTIVE STATE */
#hs_form_target_widget_1772699257158-3507154863989 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* ICON COLOR ON SELECT */
#hs_form_target_widget_1772699257158-3507154863989 
label:has(input:checked) span span::before{
}

/* TEXT */
#hs_form_target_widget_1772699257158-3507154863989 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
}

/* TABLET */
@media (max-width:1024px){
  #hs_form_target_widget_1772699257158-3507154863989 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }
}

/* MOBILE */
@media (max-width:600px){
  #hs_form_target_widget_1772699257158-3507154863989 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }
}





/* STEP 3 RADIO CARD STYLE */

#hs_form_target_widget_1772699257158-3034920337424 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-3034920337424 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-3034920337424 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:32px 20px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:90px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-3034920337424 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
}

/* HOVER */
#hs_form_target_widget_1772699257158-3034920337424 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* ACTIVE STATE */
#hs_form_target_widget_1772699257158-3034920337424 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* TABLET */
@media (max-width:1024px){

  #hs_form_target_widget_1772699257158-3034920337424 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }

}

/* MOBILE */
@media (max-width:600px){

  #hs_form_target_widget_1772699257158-3034920337424 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }

}







/* Step 3 */

/* STEP 4 - MARITAL STATUS CARD RADIO */

#hs_form_target_widget_1772699257158-2191623349772 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-2191623349772 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-2191623349772 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:28px 18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:80px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-2191623349772 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
  line-height:1.4;
}

/* HOVER */
#hs_form_target_widget_1772699257158-2191623349772 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* ACTIVE STATE */
#hs_form_target_widget_1772699257158-2191623349772 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* TABLET */
@media (max-width:1024px){

  #hs_form_target_widget_1772699257158-2191623349772 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }

}

/* MOBILE */
@media (max-width:600px){

  #hs_form_target_widget_1772699257158-2191623349772 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }

}




/* step 4 */
/* STEP 5 - UK PASSPORT CARD RADIO */

#hs_form_target_widget_1772699257158-3234934294810 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-3234934294810 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-3234934294810 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:32px 20px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:90px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-3234934294810 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
}

/* HOVER */
#hs_form_target_widget_1772699257158-3234934294810 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* ACTIVE STATE */
#hs_form_target_widget_1772699257158-3234934294810 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* MOBILE */
@media (max-width:600px){

  #hs_form_target_widget_1772699257158-3234934294810 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }

}




/* Step 5 */

/* STEP - EMPLOYMENT CARD RADIO */

#hs_form_target_widget_1772699257158-2476287848395 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-2476287848395 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-2476287848395 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:28px 18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:80px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-2476287848395 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
  line-height:1.4;
}

/* HOVER */
#hs_form_target_widget_1772699257158-2476287848395 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* ACTIVE STATE */
#hs_form_target_widget_1772699257158-2476287848395 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* TABLET */
@media (max-width:1024px){

  #hs_form_target_widget_1772699257158-2476287848395 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }

}

/* MOBILE */
@media (max-width:600px){

  #hs_form_target_widget_1772699257158-2476287848395 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }

}




/* Step 5 */

/* ADDRESS DETAILS STEP - RESIDENTIAL STATUS RADIO CARDS */

#hs_form_target_widget_1772699257158-2581396163750 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-2581396163750 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-2581396163750 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:28px 18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:80px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-2581396163750 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
  line-height:1.4;
}

/* HOVER */
#hs_form_target_widget_1772699257158-2581396163750 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* SELECTED STATE */
#hs_form_target_widget_1772699257158-2581396163750 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* TABLET */
@media (max-width:1024px){

  #hs_form_target_widget_1772699257158-2581396163750 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }

}

/* MOBILE */
@media (max-width:600px){

  #hs_form_target_widget_1772699257158-2581396163750 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }

}

.hsfc-Button{
    border: 1px solid #5cbc24 !important;
} 
.hsfc-Button:hover{
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #5cbc24 !important;
}



[data-hsfc-id="Step"]:first-of-type .hsfc-FieldLabel span span.hsfc-FieldLabel__RequiredIndicator::before{
  display: none;
}


/* Postcode */
/* Hide until address selected */

/* .hsfc-TextField:has(input[name="0-1/address"]),
.hsfc-TextField:has(input[name="0-1/town"]){
display:none;
} */

/* dropdown styling */

.postcode-address-dropdown{
margin-top:10px;
padding:10px;
border-radius:8px;
width:100%;
}





/* ADDRESS DETAILS 1 - RESIDENTIAL STATUS RADIO CARDS */

#hs_form_target_widget_1772699257158-2727454850119 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-2727454850119 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-2727454850119 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:28px 18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:80px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-2727454850119 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
  line-height:1.4;
}

/* HOVER */
#hs_form_target_widget_1772699257158-2727454850119 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* SELECTED STATE */
#hs_form_target_widget_1772699257158-2727454850119 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* TABLET */
@media (max-width:1024px){
  #hs_form_target_widget_1772699257158-2727454850119 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }
}

/* MOBILE */
@media (max-width:600px){
  #hs_form_target_widget_1772699257158-2727454850119 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }
}



/* ADDRESS DETAILS 2 - PREVIOUS RESIDENTIAL STATUS RADIO CARDS */

#hs_form_target_widget_1772699257158-2931812861348 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-2931812861348 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-2931812861348 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:28px 18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:80px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-2931812861348 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
  line-height:1.4;
}

/* HOVER */
#hs_form_target_widget_1772699257158-2931812861348 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* SELECTED STATE */
#hs_form_target_widget_1772699257158-2931812861348 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* TABLET */
@media (max-width:1024px){
  #hs_form_target_widget_1772699257158-2931812861348 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }
}

/* MOBILE */
@media (max-width:600px){
  #hs_form_target_widget_1772699257158-2931812861348 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }
}




/* ADDRESS DETAILS 3 - PREVIOUS RESIDENTIAL STATUS RADIO CARDS */

#hs_form_target_widget_1772699257158-3332467209531 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-3332467209531 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-3332467209531 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:28px 18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:80px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-3332467209531 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
  line-height:1.4;
}

/* HOVER */
#hs_form_target_widget_1772699257158-3332467209531 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* SELECTED STATE */
#hs_form_target_widget_1772699257158-3332467209531 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* TABLET */
@media (max-width:1024px){
  #hs_form_target_widget_1772699257158-3332467209531 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }
}

/* MOBILE */
@media (max-width:600px){
  #hs_form_target_widget_1772699257158-3332467209531 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }
}






/* SALUTATION RADIO BUTTONS */

#hs_form_target_widget_1772699257158-3368091584273 
.hsfc-RadioFieldGroup__Options{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:20px;
}

/* HIDE DEFAULT RADIO */
#hs_form_target_widget_1772699257158-3368091584273 
.hsfc-RadioInput{
  display:none;
}

/* CARD STYLE */
#hs_form_target_widget_1772699257158-3368091584273 
.hsfc-RadioFieldGroup__Options label{
  border:2px solid #e5e5e5;
  border-radius:14px;
  padding:24px 18px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  transition:all .25s ease;
  font-weight:600;
  background:#fff;
  min-height:80px;
}

/* TEXT */
#hs_form_target_widget_1772699257158-3368091584273 
.hsfc-RadioFieldGroup__Options span span{
  font-size:16px;
  line-height:1.4;
}

/* HOVER */
#hs_form_target_widget_1772699257158-3368091584273 
.hsfc-RadioFieldGroup__Options label:hover{
  border-color:#7bbf2a;
}

/* SELECTED STATE */
#hs_form_target_widget_1772699257158-3368091584273 
.hsfc-RadioFieldGroup__Options label:has(input:checked){
  background:#7bbf2a;
  border-color:#7bbf2a;
  color:#fff;
}

/* TABLET */
@media (max-width:1024px){
  #hs_form_target_widget_1772699257158-3368091584273 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:repeat(2,1fr);
  }
}

/* MOBILE */
@media (max-width:600px){
  #hs_form_target_widget_1772699257158-3368091584273 
  .hsfc-RadioFieldGroup__Options{
    grid-template-columns:1fr;
  }
}
</style>