[data-v-a17b66bf]:root {
  --q-primary: #1976D2;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.red-theme[data-v-a17b66bf] {
  --q-primary: #C10015;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.blue-theme[data-v-a17b66bf] {
  --q-primary: #003390;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.navy-theme[data-v-a17b66bf] {
  --q-primary: #000042;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.black-theme[data-v-a17b66bf] {
  --q-primary: #000000;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.orange-theme[data-v-a17b66bf] {
  --q-primary: #FFA500;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.dark-orange-theme[data-v-a17b66bf] {
  --q-primary: #FF6600;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.purple-theme[data-v-a17b66bf] {
  --q-primary: #800080;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.violet-theme[data-v-a17b66bf] {
  --q-primary: #2B0057;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.cardinal-theme[data-v-a17b66bf] {
  --q-primary: #910000;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.maroon-theme[data-v-a17b66bf] {
  --q-primary: #550000;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.pink-theme[data-v-a17b66bf] {
  --q-primary: #FC8EAC;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.vegas-gold-theme[data-v-a17b66bf] {
  --q-primary: #C5B358 ;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.gold-theme[data-v-a17b66bf] {
  --q-primary: #EFBF04;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.dark-green-theme[data-v-a17b66bf] {
  --q-primary: #06402B;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.kelly-green-theme[data-v-a17b66bf] {
  --q-primary: #4CBB17;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.charcoal-theme[data-v-a17b66bf] {
  --q-primary: #4A4A4A;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.carolina-theme[data-v-a17b66bf] {
  --q-primary: #4B9CD3;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-dark: #1D1D1D;
  --q-dark-page: #121212;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
}
.no-left-space .q-checkbox__inner[data-v-a17b66bf] {
  padding-left: 0 !important; /* Adjust as needed */
  margin-left: 0 !important; /* Adjust as needed */
}

/* If the label is causing the space */
.no-left-space .q-checkbox__label[data-v-a17b66bf] {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.selected-plan[data-v-a17b66bf] {
  border: 1px solid #21BA45;
}
[data-v-a17b66bf] .q-stepper--vertical .q-stepper__title {
  font-family: "YourCustomFont", sans-serif;
  font-size: 1rem;
  font-weight: bold;
}
[data-v-a17b66bf] .q-stepper__caption {
  font-family: "YourCustomFont", sans-serif;
  font-size: 0.8rem;
  padding-top: 4px;
}
.pricing-container[data-v-a17b66bf] {
  display: flex;
  flex-wrap: wrap; /* Allows cards to wrap on smaller screens */
  justify-content: center;
  gap: 20px;
  padding: 20px;
}
.pricing-card[data-v-a17b66bf] {
  flex: 1; /* Cards grow to fill space */
  min-width: 200px; /* Minimum width before wrapping */
  max-width: 250px;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 2rem;
  text-align: center;
}

/* Mobile-First Adjustment */
@media (max-width: 768px) {
.pricing-container[data-v-a17b66bf] {
    flex-direction: column; /* Stacks cards vertically on mobile */
    align-items: center;
}
.pricing-card[data-v-a17b66bf] {
    width: 100%; /* Cards take full width on mobile */
    height: auto;
}
}
.img-fluid[data-v-a17b66bf] {
  height: auto;
  max-width: 100px;
  max-height: 40px;
}
.copyright-text[data-v-a17b66bf] {
  font-size: 13px;
}
.smallLink[data-v-a17b66bf] {
  text-decoration: none;
  font-size: 13px;
}
.smallLink[data-v-a17b66bf]:hover {
  text-decoration: underline;
  font-size: 13px;
}