diff --git a/src/App.vue b/src/App.vue
index 2158d7009..2257f63ce 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,18 +1,53 @@
-
-
-
-
-
+
+
+
+
+
Select a year to get started
+
What year is your vehichle?
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/scss/_CustomVariables.scss b/src/assets/scss/_CustomVariables.scss
index 4e1cf95b4..2a87319f3 100644
--- a/src/assets/scss/_CustomVariables.scss
+++ b/src/assets/scss/_CustomVariables.scss
@@ -5,7 +5,7 @@ $white: #FFFFFF;
$gray-100: #F4F4F4;
$gray-200: #CACBCC;
$gray-300: #B3B4B5;
-$gray-400: #525656;//Default Gray (Gray 400)
+$gray-400: #B0B3B3;//Default Gray (Gray 400)
$black: #000;
// scss-docs-end gray-color-variables
@@ -21,6 +21,7 @@ $grays: (
// fusv-enable
// scss-docs-start color-variables
+$blue-100: #E4F1F7;
$blue-200: #E7F1F6;
$blue-300: #B9D7E6;
$blue-400: #125B7E;
diff --git a/src/assets/scss/components/_radio-card.scss b/src/assets/scss/components/_radio-card.scss
new file mode 100644
index 000000000..6b3b1797f
--- /dev/null
+++ b/src/assets/scss/components/_radio-card.scss
@@ -0,0 +1,28 @@
+.radio-card {
+ input[type=radio] {
+ &:focus + label {
+ background-color: $white;
+ box-shadow: 0px 0px 0px 4px $blue-600;
+ }
+ &:focus-visible + label {
+ background-color: $white;
+ box-shadow: 0px 0px 0px 4px $blue-600;
+ }
+ &:checked + label {
+ background-color: $blue-100;
+ border: 1px solid $blue-600;
+ }
+ &.invalid + label {
+ background-color: $white;
+ border: 1px solid $red-500;
+ }
+ }
+ label {
+ background: $white;
+ border: 1px solid $gray-400;
+ &:hover {
+ cursor: pointer;
+ box-shadow: 0px 0px 0px 6px $blue-100;
+ }
+ }
+}
diff --git a/src/assets/scss/custom.scss b/src/assets/scss/custom.scss
index f9fa18f53..90689eefd 100644
--- a/src/assets/scss/custom.scss
+++ b/src/assets/scss/custom.scss
@@ -21,3 +21,4 @@
@import "./components/_SelectCar";
@import "./components/_buttons";
@import "./components/_vehicle-image";
+@import "./components/_radio-card";
diff --git a/src/commonComponents/baseTemplate/baseTemplate.spec.js b/src/commonComponents/baseTemplate/baseTemplate.spec.js
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/layouts/CarFunnel/BaseTemplate.vue b/src/commonComponents/baseTemplate/baseTemplate.vue
similarity index 100%
rename from src/layouts/CarFunnel/BaseTemplate.vue
rename to src/commonComponents/baseTemplate/baseTemplate.vue
diff --git a/src/commonComponents/carAttributes/carAttributes.spec.js b/src/commonComponents/carAttributes/carAttributes.spec.js
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/layouts/CarFunnel/SelectCar/CarAttributes.vue b/src/commonComponents/carAttributes/carAttributes.vue
similarity index 81%
rename from src/layouts/CarFunnel/SelectCar/CarAttributes.vue
rename to src/commonComponents/carAttributes/carAttributes.vue
index ba8ea62a4..eb5d6e9b5 100644
--- a/src/layouts/CarFunnel/SelectCar/CarAttributes.vue
+++ b/src/commonComponents/carAttributes/carAttributes.vue
@@ -2,7 +2,7 @@