diff --git a/themes/sector_radix_starter/dist/components/webform/webform.css b/themes/sector_radix_starter/dist/components/webform/webform.css
index f30537f..9046bad 100644
--- a/themes/sector_radix_starter/dist/components/webform/webform.css
+++ b/themes/sector_radix_starter/dist/components/webform/webform.css
@@ -1 +1 @@
-.webform-submission-form{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-top:-1rem}.webform-submission-form .form-group{margin-bottom:0}.webform-submission-form>.form-item,.webform-submission-form>.form-actions{position:relative;width:100%;padding-right:15px;padding-left:15px;margin-top:1rem}.webform-submission-form>.form-item>label,.webform-submission-form .fieldset-legend{font-size:1rem}.webform-submission-form .form-radios,.webform-submission-form .form-checkboxes{margin-top:-.5rem}.webform-submission-form .form-radios .form-item,.webform-submission-form .form-checkboxes .form-item{overflow:hidden;margin-top:.5rem;padding-left:0}.webform-submission-form .form-radios .option,.webform-submission-form .form-checkboxes .option{display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}.webform-submission-form .form-radios .option::before,.webform-submission-form .form-checkboxes .option::before{content:'';display:block;width:1.15em;height:1.15em;margin-right:.5em;border:1px solid #212529;border-radius:50%}.webform-submission-form .form-radios .form-item :checked+.option::before{content:'';speak:none;background-repeat:no-repeat;background-size:cover;background-position:center, -1000em -1000em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23212529' class='bi bi-circle-fill' viewBox='0 0 16 16'%3E %3Ccircle cx='8' cy='8' r='8'/%3E %3C/svg%3E")}.webform-submission-form .form-radios .form-item :checked+.option::before{outline:2px white solid}.webform-submission-form .form-checkboxes .form-item .option::before{border-radius:2px}.webform-submission-form .form-checkboxes .form-item :checked+.option::before{content:'';speak:none;background-repeat:no-repeat;background-size:cover;background-position:center, -1000em -1000em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23212529' class='bi bi-check' viewBox='0 0 16 16'%3E %3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3E %3C/svg%3E")}
+.webform-submission-form{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-top:-1rem}.webform-submission-form .form-group{margin-bottom:0}.webform-submission-form>.form-item,.webform-submission-form>.form-actions{position:relative;width:100%;padding-right:15px;padding-left:15px;margin-top:1rem}.webform-submission-form>.form-item>label,.webform-submission-form .fieldset-legend{font-size:1rem}.webform-submission-form .form-radios,.webform-submission-form .form-checkboxes{margin-top:-.5rem}.webform-submission-form .form-radios .form-item,.webform-submission-form .form-checkboxes .form-item{overflow:hidden;margin-top:.5rem;padding-left:0}@supports (row-gap: .5rem){.webform-submission-form .form-radios,.webform-submission-form .form-checkboxes{margin-top:0;display:flex;flex-direction:column;row-gap:.5rem}.webform-submission-form .form-radios .form-item,.webform-submission-form .form-checkboxes .form-item{margin-top:0}}.webform-submission-form .form-check-label{display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}.webform-submission-form .form-check-label::before{content:'';display:block;width:1.15em;height:1.15em;margin-right:.5em;border:1px solid #212529;border-radius:50%}.webform-submission-form .form-radios .form-item :checked+.option::before{content:'';speak:none;background-repeat:no-repeat;background-size:cover;background-position:center, -1000em -1000em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23212529' class='bi bi-circle-fill' viewBox='0 0 16 16'%3E %3Ccircle cx='8' cy='8' r='8'/%3E %3C/svg%3E")}.webform-submission-form .form-radios .form-item :checked+.option::before{outline:2px white solid}.webform-submission-form .form-checkbox+.form-check-label::before{border-radius:2px}.webform-submission-form .form-checkbox:checked+.form-check-label::before{content:'';speak:none;background-repeat:no-repeat;background-size:cover;background-position:center, -1000em -1000em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23212529' class='bi bi-check' viewBox='0 0 16 16'%3E %3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3E %3C/svg%3E")}
diff --git a/themes/sector_radix_starter/src/components/webform/webform.scss b/themes/sector_radix_starter/src/components/webform/webform.scss
index 556856e..8a8165d 100644
--- a/themes/sector_radix_starter/src/components/webform/webform.scss
+++ b/themes/sector_radix_starter/src/components/webform/webform.scss
@@ -15,67 +15,77 @@
 .webform-submission-form {
   @include make-row;
   margin-top: $spacer * -1;
-  
+
   .form-group {
     margin-bottom: 0;
   }
-  
+
   > .form-item,
   > .form-actions {
     @include make-col-ready;
     margin-top: $spacer;
   }
-  
+
   > .form-item > label,
   .fieldset-legend {
     font-size: $font-size-base;
   }
-  
-  
+
+
   .form-radios,
   .form-checkboxes {
     margin-top: $spacer * -0.5;
-    
+
     .form-item {
       overflow: hidden;
       margin-top: $spacer * 0.5;
       padding-left: 0;
     }
-    
-    .option {
-      display: inline-flex;
-      align-items: center;
-      white-space: nowrap;
-      cursor: pointer;
-      
-      &::before {
-        content: '';
-        display: block;
-        width: 1.15em;
-        height: 1.15em;
-        margin-right: .5em;
-        border: 1px solid $body-color;
-        border-radius: 50%;
+
+    @supports (row-gap: $spacer * 0.5 ) {
+      margin-top: 0;
+      display: flex;
+      flex-direction: column;
+      row-gap: $spacer * 0.5;
+
+      .form-item {
+        margin-top: 0;
       }
     }
   }
-  
-  .form-radios .form-item {    
+
+  .form-check-label {
+    display: inline-flex;
+    align-items: center;
+    white-space: nowrap;
+    cursor: pointer;
+
+    &::before {
+      content: '';
+      display: block;
+      width: 1.15em;
+      height: 1.15em;
+      margin-right: .5em;
+      border: 1px solid $body-color;
+      border-radius: 50%;
+    }
+  }
+
+  .form-radios .form-item {
     :checked + .option {
       @include pseudoIcon(radioOn);
-      
+
       &::before {
         outline: 2px white solid;
       }
     }
   }
-  
-  .form-checkboxes .form-item {
-    .option::before {
-      border-radius: 2px;
-    }
-    :checked + .option {
-      @include pseudoIcon(checkboxOn);
-    }
+
+  .form-checkbox + .form-check-label::before {
+    border-radius: 2px;
+  }
+
+  .form-checkbox:checked + .form-check-label {
+    @include pseudoIcon(checkboxOn);
   }
 }
\ No newline at end of file

