@import url(https://use.typekit.net/kos4yoh.css);
@import url(https://use.typekit.net/kos4yoh.css);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Roboto:wght@400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&family=Rajdhani:wght@300;400;500;600;700&display=swap);
@import url(https://use.typekit.net/kos4yoh.css);
@import url(https://use.typekit.net/kos4yoh.css);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Roboto:wght@400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&family=Rajdhani:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
.login-component {
  margin: auto;
}
.error-message {
  padding: 5px;
  background: #ff4d4d;
  border-radius: 8px;
}.signup-component-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  position: relative;
}
.signup-component-container .signup-input-container {
  width: 100%;
  display: flex;
  align-items: center;
}
.signup-component-container .signup-input-container i {
  font-size: 22px;
  margin-top: 20px;
  font-weight: 600;
  color: greenyellow;
}
.signup-component-container .fieldset {
  width: 100%;
  display: flex;
  align-items: center;
}
.signup-component-container .fieldset .Password {
  margin: 0;
}.auth-component button {
  width: 100%;
  margin-bottom: 1em;
}
.auth-component .auth-menu {
  margin-top: 2em;
  list-style: none;
}
.auth-component input {
  width: 100%;
  margin-bottom: 1em;
}
.auth-component h2 {
  margin-bottom: 1em;
  text-align: center;
}/* stylelint-disable-next-line at-rule-no-unknown */
.fire-input {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
}
.fire-input input, .fire-input select, .fire-input .value {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 30px;
}
.fire-input input:focus, .fire-input select:focus {
  outline: unset;
}
.fire-input .status {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 10;
  display: inline-block;
  padding: 4px 5px;
  font-size: 8px;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.6);
  border: solid 1px #f0f0f0;
  border-radius: 100%;
  transform: translateY(-50%);
}
.fire-input .status.save-success {
  color: white;
  background: green;
}
.fire-input.has-prefix input, .fire-input.has-prefix select, .fire-input.has-prefix .value {
  padding-left: 15px;
}
.fire-input.has-prefix .prefix {
  position: absolute;
  top: 50%;
  left: 5px;
  color: gray;
  transform: translateY(-50%);
}
.fire-input.invalid input {
  color: red;
  border-color: red;
}
.fire-input .fade-enter-active, .fire-input .fade-leave-active {
  transition: opacity 0.25s;
}
.fire-input .fade-enter, .fire-input .fade-leave-to {
  opacity: 0;
}.scrim .modal header {
  display: flex;
  flex-direction: row;
}
.scrim .modal header h3 {
  flex-grow: 3;
}
.scrim .modal header .close {
  width: 20px;
}.dropdown-wrapper {
  position: relative;
}
.dropdown-wrapper .dropdown {
  position: absolute;
  background: white;
  border: lightgray 1px solid;
  box-shadow: 0 0 5px 0 #DBDBDB;
}
.dropdown-wrapper .dropdown li {
  padding: 10px;
}
.dropdown-wrapper .dropdown li:not(:last-child) {
  border-bottom: #c8c8c8 solid 1px;
}
.dropdown-wrapper.expand-up .dropdown {
  bottom: 0;
}.tag-creator {
  position: relative;
}
.tag-creator .controls {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: row;
}
.tag-creator .controls .icon {
  padding: 10px;
}.tag-list-editor .tag-list {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.tag-list-editor .add-tag .icon {
  margin-right: 9px;
}
.tag-list-editor .tag {
  display: flex;
  align-items: center;
}
.tag-list-editor .tag:not(:first-child) {
  margin-left: 10px;
}.snackbar-container {
  position: absolute;
  top: 40px;
  height: 120px;
  width: 460px;
  right: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #323232;
  border-radius: 8px;
  animation: 0.5s slideInLeft cubic-bezier(0.075, 0.82, 0.165, 1);
}
@keyframes slideInLeft {
0% {
    transform: translateX(100%);
}
55% {
    transform: translateX(100%);
}
100% {
    transform: translateX(0%);
}
}
.snackbar-container .snackbar-message {
  font-size: 14px;
  color: white;
}.v-checkbox-container .checkbox:not(.checked) {
  width: 20px;
  height: 20px;
  background: lightgrey;
  border-radius: 5px;
}
.v-checkbox-container .checkbox:not(.checked).disabled {
  background: gray;
}
.v-checkbox-container .checkbox.checked {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: #FFA502;
  border-radius: 5px;
}
.v-checkbox-container .checkbox.checked .icon {
  color: white;
}
.v-checkbox-container .checkbox.checked.disabled {
  background: gray;
}.radioset {
  width: 100%;
  height: 100%;
}
.radioset .radioset-label {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.radioset .radioset-options.row {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.radioset .radioset-options .radioset-option {
  display: flex;
  margin: 0.25em;
  align-items: center;
}
.radioset .radioset-options .radioset-option .label {
  padding-left: 0.5rem;
}.twoPointSlider {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  background: white;
}
.twoPointSlider .slider-container {
  position: relative;
  width: 100%;
  height: 90px;
}
.twoPointSlider .slider-container .start,
.twoPointSlider .slider-container .end {
  display: unset;
  position: absolute;
  height: 1.7rem;
  width: 1.7rem;
  background-color: #dadae5;
  pointer-events: auto;
  border-radius: 50%;
  top: 34%;
}
.twoPointSlider .slider-container .start {
  left: 0;
}
.twoPointSlider .slider-container .end {
  right: 0;
}
.twoPointSlider .slider-container .slider {
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 6px;
  background-color: transparent;
  pointer-events: none;
}
.twoPointSlider .slider-container .slider-track {
  width: 100%;
  height: 8px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 5px;
}
.twoPointSlider .slider-container .slider::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 5px;
}
.twoPointSlider .slider-container .slider::-moz-range-track {
  -moz-appearance: none;
  height: 5px;
}
.twoPointSlider .slider-container .slider::-ms-track {
  appearance: none;
  height: 5px;
}
.twoPointSlider .slider-container .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 1.7rem;
  width: 1.7rem;
  background-color: #DA3A34;
  cursor: pointer;
  margin-top: -9px;
  pointer-events: auto;
  border-radius: 50%;
}
.twoPointSlider .slider-container .slider::-moz-range-thumb {
  -webkit-appearance: none;
  height: 1.7rem;
  width: 1.7rem;
  cursor: pointer;
  border-radius: 50%;
  background-color: #DA3A34;
  pointer-events: auto;
}
.twoPointSlider .slider-container .slider::-ms-thumb {
  appearance: none;
  height: 1.7rem;
  width: 1.7rem;
  cursor: pointer;
  border-radius: 50%;
  background-color: #DA3A34;
  pointer-events: auto;
}
.twoPointSlider .slider-container .slider:active::-webkit-slider-thumb {
  background-color: #ffffff;
  border: 3px solid #DA3A34;
}
.twoPointSlider .values {
  display: flex;
  width: 100%;
  justify-content: space-around;
  font-size: 1.6rem;
  position: absolute;
  margin: auto;
  top: 0;
  color: #DA3A34;
}
.twoPointSlider .values::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin: auto;
}.custom-input {
  position: relative;
  margin: 2rem 0 1rem;
}
.custom-input .input {
  padding: 10px;
  width: 100%;
  border: none;
  border-radius: 5px;
  font: inherit;
  color: #000;
  background-color: transparent;
  outline: 2px solid #000;
}
.custom-input .input-label {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(10px, 10px);
  transition: transform 0.25s;
}
.custom-input .input:focus + .input-label,
.custom-input .input:valid + .input-label {
  transform: translate(10px, -1em) scale(0.8);
  color: #fd2b32;
  padding-inline: 5px;
  background-color: #fff;
  font-size: 1.5rem;
}
.custom-input .input:is(:focus, :valid) {
  outline-color: #fd2b32;
}
.custom-input .input:disabled {
  opacity: 0.5;
}
.custom-input .input:disabled + .input-label {
  opacity: 0.7;
}.popup {
  position: fixed;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 10;
}
.embeded {
  width: 400px;
  height: 600px;
}
.date-picker-container {
  border-radius: 5px;
}
.date-picker-container .date-picker {
  z-index: 11;
  position: relative;
  width: 400px;
  height: 600px;
}
.date-picker-container .top-container {
  height: 110px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.date-picker-container .top-container .title {
  font-size: 16px;
  position: absolute;
  top: 10%;
  left: 5%;
}
.date-picker-container .top-container .selected-date {
  margin-left: 4%;
  font-size: 42px;
}
.date-picker-container .bottom-container {
  height: 85%;
  font-size: 16px;
  text-align: center;
}
.date-picker-container .bottom-container .month-select {
  margin: auto;
  display: flex;
  width: 45%;
  padding-top: 5%;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  font-weight: bold;
}
.date-picker-container .bottom-container .month-select .right-chevy, .date-picker-container .bottom-container .month-select .left-chevy {
  font-size: 20px;
}
.date-picker-container .bottom-container .month-select .right-chevy:hover, .date-picker-container .bottom-container .month-select .left-chevy:hover {
  cursor: pointer;
}
.date-picker-container .bottom-container .dates-container {
  display: grid;
  height: 80%;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin: auto;
  margin-top: 5%;
  width: 90%;
}
.date-picker-container .bottom-container .dates-container .dayOfWeek {
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.date-picker-container .bottom-container .dates-container .days {
  grid-column: var(--column);
  height: 75%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.date-picker-container .bottom-container .dates-container .days:hover {
  cursor: pointer;
}
.date-picker-container .bottom-container .dates-container .selected {
  border-radius: 50px;
}
.date-picker-container .bottom-container .dates-container .disabled {
  font-weight: bolder;
}#version-update-banner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #6970ff;
  color: white;
  z-index: 1000;
  padding: 15px;
  font-size: 20px;
  text-align: center;
  -webkit-box-shadow: 0px 10px 23px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 23px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 23px -4px rgba(0, 0, 0, 0.75);
  z-index: 10000;
}
#version-update-banner button {
  appearance: none;
  border-radius: 20px;
  padding: 5px 20px;
  margin-left: 2em;
  font-weight: bold;
  font-size: 18px;
}
#version-update-banner button.primary {
  border: solid 2px white;
  background: rgba(0, 0, 0, 0.3);
  color: white;
}
#version-update-banner button.later {
  border: none;
  background: none;
  color: white;
}#version-update-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10000;
}
#version-update-fullscreen aside {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 500px;
  max-width: 90vw;
  max-height: 90vh;
  background: #6970ff;
  color: white;
  z-index: 1000;
  padding: 80px 25px;
  font-size: 20px;
  text-align: center;
  -webkit-box-shadow: 0px 10px 23px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 23px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 23px -4px rgba(0, 0, 0, 0.75);
}
#version-update-fullscreen aside button {
  appearance: none;
  border-radius: 20px;
  padding: 8px 25px;
  font-weight: bold;
  font-size: 18px;
}
#version-update-fullscreen aside button.primary {
  border: solid 2px white;
  background: rgba(0, 0, 0, 0.3);
  color: white;
}
#version-update-fullscreen aside button.later {
  border: none;
  background: none;
  color: white;
}#app-lockdown-gate {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 10000;
}
#app-lockdown-gate aside {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  z-index: 1000;
}section.announcement {
  position: relative;
}
section.announcement .announcement-card {
  padding: 1rem;
  background: white;
}
section.announcement .announcement-date {
  margin-bottom: 2rem;
  color: white;
}
section.announcement.unread::before {
  position: absolute;
  top: 5rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-color: cyan;
  border-radius: 50%;
}
section.announcement.urgent .announcement-card {
  border-left: 0.5rem solid #975E1B;
}
section.announcement.urgent .announcement-date {
  color: #975E1B;
}aside.announcement-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  display: grid;
  place-items: end center;
  width: 100%;
  height: 100%;
  font-family: Inter, sans-serif;
  font-size: 14px;
  pointer-events: none;
}
aside.announcement-container > * {
  pointer-events: all;
}
aside.announcement-container .an-scrim-fadein-enter-active,
aside.announcement-container .an-scrim-fadein-leave-active {
  transition: opacity 0.5s ease;
}
aside.announcement-container .an-scrim-fadein-enter-from,
aside.announcement-container .an-scrim-fadein-leave-to {
  opacity: 0;
}
aside.announcement-container .announcement-scrim {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9333333333);
  backdrop-filter: blur(4px);
}
aside.announcement-container .announcement-preview-enter-active,
aside.announcement-container .announcement-preview-leave-active,
aside.announcement-container .announcement-shift-enter-active,
aside.announcement-container .announcement-shift-leave-active {
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
aside.announcement-container .announcement-preview-leave-active,
aside.announcement-container .announcement-shift-leave-active {
  position: absolute;
}
aside.announcement-container .announcement-preview-enter-active {
  transition-delay: 0.5s;
}
aside.announcement-container .announcement-preview-enter-from,
aside.announcement-container .announcement-preview-leave-to,
aside.announcement-container .announcement-shift-enter-from,
aside.announcement-container .announcement-shift-leave-to {
  opacity: 0;
  transform: translateY(100%);
}
aside.announcement-container .announcement-preview-container {
  width: 40rem;
  background-color: #393939;
  border: 2px solid #393939;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.9333333333);
}
aside.announcement-container .announcement-preview-container.urgent {
  padding-bottom: 1rem;
  font-size: large;
  background: unset;
  border: unset;
  box-shadow: unset;
}
@media screen and (width < 400px) {
aside.announcement-container .announcement-preview-container {
    width: calc(100% - 2rem);
}
}
aside.announcement-container header {
  display: flex;
  align-items: center;
  padding: 0.1rem 0.1rem 0.1rem 1rem;
  color: white;
}
aside.announcement-container header .text {
  margin-right: auto;
  font-weight: bold;
}
aside.announcement-container header .more {
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
  border: 1px solid white;
  border-radius: 2rem;
  /* stylelint-disable-next-line max-nesting-depth */
}
@media screen and (width < 240px) {
aside.announcement-container header .more {
    display: none;
}
}
aside.announcement-container header button {
  font-size: 1.5em;
  color: inherit;
  background: unset;
  border: unset;
  outline: unset;
}
aside.announcement-container .announcement-list {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 4rem;
  width: 48rem;
  max-width: 100%;
  max-height: 100%;
  padding: 0 2rem 4rem;
  overflow-y: auto;
}
aside.announcement-container .announcement-list header {
  position: sticky;
  top: 0;
  z-index: 80;
  padding: 1.5rem;
  overflow: clip visible;
  font-size: x-large;
  background-color: rgba(0, 0, 0, 0.9333333333);
}
aside.announcement-container .announcement-list header .text {
  text-overflow: clip;
  white-space: nowrap;
}
@media screen and (width < 480px) {
aside.announcement-container .announcement-list {
    width: 100%;
}
}
aside.announcement-container .announcement-list::-webkit-scrollbar {
  background: unset;
}
aside.announcement-container .announcement-list::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2666666667);
  border-radius: 2rem;
}
aside.announcement-container .announcement-empty {
  margin: 0.1rem;
  color: #AAA;
  background: white;
  border: 2px solid #AAA;
}
aside.announcement-container .announcement-empty header {
  gap: 2rem;
  padding: 1rem 0.5rem;
  color: inherit;
}
aside.announcement-container .announcement-empty header .more {
  border: 1px solid #AAA;
}
body{margin:unset;box-sizing:border-box;font-family:"vista-slab",serif}body,html,#application-root{width:100%;height:100%}ul,ol{padding-inline-start:0;margin-block-start:0;margin-block-end:0}:root{font-size:10px}.center{display:flex;align-items:center}.flex-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-end{display:flex;flex-direction:column;justify-content:flex-end}.flex-left{display:flex;flex-direction:column;align-items:left}.flex{display:flex;flex-direction:column;align-items:center}.f-dir-row{flex-direction:row}.f-justify-between{justify-content:space-between}.f-gap-1{gap:1rem}.g-option{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;padding:1.2rem;box-sizing:border-box;background-color:#e1dfd4}.temp-link{font-size:2rem;color:#c7d9c8}.g-lottery{content:"Our lottery is an algorithm that takes everyone that is eligible (based on age) and assigns you to a trip based on the trip preferences you submit. It will try to place you on your #1 preference, but if it's full, the system will continue down the preferences list until it finds an open spot. If none of your preference options are available, you'll be put on the waitlist. You can update your preferences each day until you're placed on a trip!"}.g-builder-header{font-family:"Poppins",sans-serif;font-size:3.2rem;font-weight:bold}.g-builder-subheader{font-family:"vista-slab","Minion Variable Concept",sans-serif;font-size:1.6rem;font-weight:300}.g-page-style{position:relative;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:6rem 6rem 0;overflow-x:hidden}@media(width < 500px){.g-page-style{padding:6rem 0}}.g-page-style.beta-scrim{pointer-events:none}.beta-scrim::after{content:"You will be able to start doing checklist tasks in a few days";position:absolute;display:flex;justify-content:center;align-items:center;font-size:2rem;margin-top:25%;margin-left:25%;padding:2rem;background:#ce5143;color:#fff;z-index:6}.beta-scrim::before{content:"";position:absolute;width:100%;height:100%;opacity:.5;display:flex;justify-content:center;align-items:center;font-size:2rem;z-index:5;background:#d3d3d3}.g-page-wrapper{box-sizing:border-box;flex-grow:1;max-width:1300px;overflow-x:hidden;overflow-y:auto;background:rgba(255,255,255,.8)}.g-page-container{box-sizing:border-box;height:100%;padding:2rem 4rem}.g-bottom-buttons{box-sizing:border-box;display:flex;flex-basis:1;align-items:center;justify-content:space-between;max-width:1300px;height:9rem;padding:2rem 4rem;background:rgba(255,255,255,.8);box-shadow:0px -15px 10px -10px rgba(0,0,0,.45)}.g-bottom-buttons .g-back{font-family:"vista-slab","Minion Variable Concept",sans-serif;font-size:2.2rem;font-weight:600;color:#8a94ad;background:none;border:none}.g-bottom-container-shadow{box-shadow:0px -15px 10px -10px rgba(0,0,0,.45)}.g-completed-wrapper{display:flex;gap:1rem}.g-completed-wrapper .g-completed{font-size:2rem}@media only screen and (max-width: 500px){.g-builder-header{margin-top:1rem;font-size:2.5rem}.g-page-style{padding:unset}.g-details{margin-top:1rem}.g-bottom-buttons{position:fixed;bottom:0;width:100%;height:8rem;padding:.5rem 2rem}.g-page-container{padding:4rem 1.5rem 0}.g-page-wrapper:not(.g-no-bottom){margin-bottom:8rem}}.g-heading-large{font-size:64px;font-family:"Minion Variable Concept",sans-serif}.g-heading-medium{font-size:48px;font-family:"Minion Variable Concept",sans-serif;font-weight:400}.g-heading-small{font-size:40px;font-family:"Minion Variable Concept",sans-serif;font-weight:400}.g-minion-header{font-size:24px;font-family:"Minion Variable Concept",sans-serif;font-weight:400}.g-vista-header{font-size:24px;font-family:"vista-slab ","Minion Variable Concept",sans-serif;font-weight:400}.g-subheading{font-size:32px;font-family:"vista-slab ","Minion Variable Concept",sans-serif;font-weight:400}.g-body-text{font-size:20px;font-family:"Poppins",sans-serif;font-weight:300}.g-body-text-small{font-size:16px;font-family:"Poppins",sans-serif;font-weight:300}.g-body-text-tiny{font-size:14px;font-family:"Poppins",sans-serif;font-weight:300}.g-btn-text{font-size:24px;font-family:"vista-slab","Minion Variable Concept",sans-serif;font-weight:300}.g-btn-text-small{font-size:20px;font-family:"vista-slab","Minion Variable Concept",sans-serif;font-weight:300}.g-btn-text-xsmall{font-size:11px;font-family:"vista-slab","Minion Variable Concept",sans-serif;font-weight:400}.medium{font-weight:500}.g-link{font-size:2rem;color:#000;display:flex;align-items:center}.g-link:link,.g-link:visited,.g-link:hover,.g-link:active{text-decoration:none}.g-small-subheading{font-size:20px;font-weight:400;font-family:"Poppins",sans-serif}.button-base,button.g-add,button.g-save,button.g-borderless,button.g-warning,button.g-delete{cursor:pointer;position:relative;width:13rem;height:3.5rem;font-family:"vista-slab",serif;font-size:1.3rem;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);outline:2px solid rgba(0,0,0,0);outline-offset:2px;border-radius:2rem;box-sizing:border-box;overflow:hidden;transition:all .25s 0s ease-in-out}button.g-save,button.g-borderless,button.g-warning,button.g-delete{background-color:#5972b7;font-size:2rem;color:#fefffd;border:none;min-width:9.6rem;height:4rem;padding-inline:2rem;display:flex;align-items:center;justify-content:space-around;white-space:nowrap;font-weight:bold}button.g-save:hover,button.g-borderless:hover,button.g-warning:hover,button.g-delete:hover{background-color:#435a9a}button.g-save:disabled,button.g-borderless:disabled,button.g-warning:disabled,button.g-delete:disabled{cursor:unset;color:#bababa;background-color:#d3d3d3}button.g-delete{background-color:#ce5142}button.g-delete:hover{background-color:#b03b2e}button.g-autowidth{width:unset}button.g-center-text{justify-content:center;text-align:center}button.g-warning{background-color:#ce5143;color:#f7f6f1}button.g-warning:hover{background-color:#c44233}button.g-borderless{color:#8a94ad;border:none;background:unset;font-size:2rem}button.g-borderless:hover{background-color:unset;color:#7b86a2}button.g-add{background-color:#c7d9c8;font-size:3.6rem;color:#1e3d3e;color:#fff;border:none;width:3.5rem;height:3.5rem;padding-bottom:.5rem;display:flex;align-items:center;justify-content:center}button.g-add:hover{background-color:#c6d9c7}button.g-add:disabled{background-color:gray;cursor:unset}.button-pair{display:flex;gap:.2rem;overflow:hidden}.button-pair button{text-overflow:ellipsis}.button-pair button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.button-pair button:not(:first-child,:last-child){border-radius:unset}.button-pair button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}button:disabled{background:#b9b9b9 !important;color:#a1a1a1 !important}.g-label{position:absolute;top:32%;left:1rem;font-weight:300;font-size:1.6rem;pointer-events:none}.g-label-active{top:-25% !important;font-size:1.6rem;font-weight:300;background:#fff;padding-left:2px;padding-right:2px}.g-input{position:relative;width:calc(100% - 3.5rem);border:2px solid #e4e4e4;height:2.5rem;padding:1rem;font-size:1.6rem;padding-left:1.5rem}.g-input-wrapper{position:relative;font-family:"vista-slab","Minion Variable Concept",sans-serif}.g-input-wrapper:focus-within label{top:-25% !important;font-size:1.6rem;background:#fff;padding-left:2px;padding-right:2px;font-weight:300}.g-input-wrapper input:focus{outline:none !important}.g-textarea-wrapper{position:relative;font-family:"vista-slab","Minion Variable Concept",sans-serif}.g-textarea{box-sizing:border-box;padding:1.5rem;padding-left:1.5rem;overflow-y:hidden;resize:none;border:2px solid #e4e4e4;width:100%}.g-textarea-label{position:absolute;top:-1.25rem;background:#fff;font-size:1.6rem;background:#fff;left:1rem;font-weight:300}@media only screen and (max-width: 500px){.g-label-active{background:rgba(255,255,255,.8)}}a{color:#57c3fa;text-shadow:none;transition:text-shadow .15s ease;cursor:pointer}a:hover{text-shadow:1px 1px rgba(0,0,0,.1)}
#maintenance-shaft{position:fixed;top:0;right:0;bottom:0;max-width:100vw;padding-bottom:60px;width:400px;background:#282a2d;z-index:100000;color:#fff;font-family:monospace,Arial,sans-serif;overflow-x:hidden;overflow-y:auto;font-size:12px;box-shadow:-6px 1px 16px -2px rgba(0,0,0,.48);-webkit-box-shadow:-6px 1px 16px -2px rgba(0,0,0,.48);-moz-box-shadow:-6px 1px 16px -2px rgba(0,0,0,.48)}#maintenance-shaft.left-align{right:unset;left:0}#maintenance-shaft-toggle{position:fixed;bottom:5px;right:5px;appearance:none;border:none;color:#fff;background:#282a2d;padding:5px 10px;display:block;z-index:100000}#maintenance-shaft select.active-tab{width:100%;padding:5px;font-size:2em;background:rgba(0,0,0,0);color:#fff;border:none}#maintenance-shaft>header>h1,#maintenance-shaft section>h2{display:block;padding:0 10px}#maintenance-shaft>header h1+p{left:40px;position:relative;top:-10px}#maintenance-shaft .shaft-item{display:block;padding:5px 10px}#maintenance-shaft header{position:relative}#maintenance-shaft .move-shaft{width:34px;position:fixed;bottom:10px;right:356px;appearance:none;border:none;color:#fff;background:#000;padding:10px 13px;border-radius:3px}#maintenance-shaft.left-align .move-shaft{right:unset;left:356px}#maintenance-shaft .close-shaft{position:fixed;bottom:10px;right:10px;appearance:none;border:none;color:#fff;background:#000;padding:10px 13px;border-radius:3px}#maintenance-shaft.left-align .close-shaft{right:unset;left:10px}#maintenance-shaft .shaft-item{border:solid 1px #4b4b4b}#maintenance-shaft .shaft-item:not(.invalid) #maintenance-shaft .shaft-item:hover{background:teal;color:#fff}#maintenance-shaft .shaft-item.invalid{color:gray}#maintenance-shaft .shaft-log{height:15em;overflow-x:hidden;overflow-y:auto}#maintenance-shaft .shaft-log,#maintenance-shaft .shaft-input{background:#323e44}#maintenance-shaft .shaft-log li{padding:5px;border-bottom:#41525a 1px solid}#maintenance-shaft .shaft-log li.error{color:red}#maintenance-shaft .shaft-log li.warning{color:#daa520}#maintenance-shaft .shaft-input{display:block;width:100%}#maintenance-shaft .shaft-input .prompt{padding:5px;padding-top:8px;padding-bottom:1px;font-weight:bold}#maintenance-shaft .shaft-input .input-line{display:flex;width:100%}#maintenance-shaft .shaft-input .input-line input{padding:5px;flex-grow:1;flex-basis:0;appearance:none;border:none;background:#41525a;color:#7bffda;font-size:16px}#maintenance-shaft .shaft-input .input-line button{appearance:none;background:rgba(0,0,0,0);color:#fff;font-weight:bold}#maintenance-shaft section.shaft-context{margin-bottom:20px}#maintenance-shaft .shaft-context-item{display:block;padding:10px;border-bottom:solid 1px #4b4b4b}#maintenance-shaft .shaft-context-item label{display:block;color:#d3d3d3}#maintenance-shaft .shaft-context-item .value{font-size:16px}
body{margin:unset;box-sizing:border-box;font-family:"vista-slab",serif}body,html,#application-root{width:100%;height:100%}ul,ol{padding-inline-start:0;margin-block-start:0;margin-block-end:0}:root{font-size:10px}.center{display:flex;align-items:center}.flex-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-end{display:flex;flex-direction:column;justify-content:flex-end}.flex-left{display:flex;flex-direction:column;align-items:left}.flex{display:flex;flex-direction:column;align-items:center}.f-dir-row{flex-direction:row}.f-justify-between{justify-content:space-between}.f-gap-1{gap:1rem}.g-option{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;padding:1.2rem;box-sizing:border-box;background-color:#e1dfd4}.temp-link{font-size:2rem;color:#c7d9c8}.g-lottery{content:"Our lottery is an algorithm that takes everyone that is eligible (based on age) and assigns you to a trip based on the trip preferences you submit. It will try to place you on your #1 preference, but if it's full, the system will continue down the preferences list until it finds an open spot. If none of your preference options are available, you'll be put on the waitlist. You can update your preferences each day until you're placed on a trip!"}.g-builder-header{font-family:"Poppins",sans-serif;font-size:3.2rem;font-weight:bold}.g-builder-subheader{font-family:"vista-slab","Minion Variable Concept",sans-serif;font-size:1.6rem;font-weight:300}.g-page-style{position:relative;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:6rem 6rem 0;overflow-x:hidden}@media(width < 500px){.g-page-style{padding:6rem 0}}.g-page-style.beta-scrim{pointer-events:none}.beta-scrim::after{content:"You will be able to start doing checklist tasks in a few days";position:absolute;display:flex;justify-content:center;align-items:center;font-size:2rem;margin-top:25%;margin-left:25%;padding:2rem;background:#ce5143;color:#fff;z-index:6}.beta-scrim::before{content:"";position:absolute;width:100%;height:100%;opacity:.5;display:flex;justify-content:center;align-items:center;font-size:2rem;z-index:5;background:#d3d3d3}.g-page-wrapper{box-sizing:border-box;flex-grow:1;max-width:1300px;overflow-x:hidden;overflow-y:auto;background:rgba(255,255,255,.8)}.g-page-container{box-sizing:border-box;height:100%;padding:2rem 4rem}.g-bottom-buttons{box-sizing:border-box;display:flex;flex-basis:1;align-items:center;justify-content:space-between;max-width:1300px;height:9rem;padding:2rem 4rem;background:rgba(255,255,255,.8);box-shadow:0px -15px 10px -10px rgba(0,0,0,.45)}.g-bottom-buttons .g-back{font-family:"vista-slab","Minion Variable Concept",sans-serif;font-size:2.2rem;font-weight:600;color:#8a94ad;background:none;border:none}.g-bottom-container-shadow{box-shadow:0px -15px 10px -10px rgba(0,0,0,.45)}.g-completed-wrapper{display:flex;gap:1rem}.g-completed-wrapper .g-completed{font-size:2rem}@media only screen and (max-width: 500px){.g-builder-header{margin-top:1rem;font-size:2.5rem}.g-page-style{padding:unset}.g-details{margin-top:1rem}.g-bottom-buttons{position:fixed;bottom:0;width:100%;height:8rem;padding:.5rem 2rem}.g-page-container{padding:4rem 1.5rem 0}.g-page-wrapper:not(.g-no-bottom){margin-bottom:8rem}}.g-heading-large{font-size:64px;font-family:"Minion Variable Concept",sans-serif}.g-heading-medium{font-size:48px;font-family:"Minion Variable Concept",sans-serif;font-weight:400}.g-heading-small{font-size:40px;font-family:"Minion Variable Concept",sans-serif;font-weight:400}.g-minion-header{font-size:24px;font-family:"Minion Variable Concept",sans-serif;font-weight:400}.g-vista-header{font-size:24px;font-family:"vista-slab ","Minion Variable Concept",sans-serif;font-weight:400}.g-subheading{font-size:32px;font-family:"vista-slab ","Minion Variable Concept",sans-serif;font-weight:400}.g-body-text{font-size:20px;font-family:"Poppins",sans-serif;font-weight:300}.g-body-text-small{font-size:16px;font-family:"Poppins",sans-serif;font-weight:300}.g-body-text-tiny{font-size:14px;font-family:"Poppins",sans-serif;font-weight:300}.g-btn-text{font-size:24px;font-family:"vista-slab","Minion Variable Concept",sans-serif;font-weight:300}.g-btn-text-small{font-size:20px;font-family:"vista-slab","Minion Variable Concept",sans-serif;font-weight:300}.g-btn-text-xsmall{font-size:11px;font-family:"vista-slab","Minion Variable Concept",sans-serif;font-weight:400}.medium{font-weight:500}.g-link{font-size:2rem;color:#000;display:flex;align-items:center}.g-link:link,.g-link:visited,.g-link:hover,.g-link:active{text-decoration:none}.g-small-subheading{font-size:20px;font-weight:400;font-family:"Poppins",sans-serif}.button-base,button.g-add,button.g-save,button.g-borderless,button.g-warning,button.g-delete{cursor:pointer;position:relative;width:13rem;height:3.5rem;font-family:"vista-slab",serif;font-size:1.3rem;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);outline:2px solid rgba(0,0,0,0);outline-offset:2px;border-radius:2rem;box-sizing:border-box;overflow:hidden;transition:all .25s 0s ease-in-out}button.g-save,button.g-borderless,button.g-warning,button.g-delete{background-color:#5972b7;font-size:2rem;color:#fefffd;border:none;min-width:9.6rem;height:4rem;padding-inline:2rem;display:flex;align-items:center;justify-content:space-around;white-space:nowrap;font-weight:bold}button.g-save:hover,button.g-borderless:hover,button.g-warning:hover,button.g-delete:hover{background-color:#435a9a}button.g-save:disabled,button.g-borderless:disabled,button.g-warning:disabled,button.g-delete:disabled{cursor:unset;color:#bababa;background-color:#d3d3d3}button.g-delete{background-color:#ce5142}button.g-delete:hover{background-color:#b03b2e}button.g-autowidth{width:unset}button.g-center-text{justify-content:center;text-align:center}button.g-warning{background-color:#ce5143;color:#f7f6f1}button.g-warning:hover{background-color:#c44233}button.g-borderless{color:#8a94ad;border:none;background:unset;font-size:2rem}button.g-borderless:hover{background-color:unset;color:#7b86a2}button.g-add{background-color:#c7d9c8;font-size:3.6rem;color:#1e3d3e;color:#fff;border:none;width:3.5rem;height:3.5rem;padding-bottom:.5rem;display:flex;align-items:center;justify-content:center}button.g-add:hover{background-color:#c6d9c7}button.g-add:disabled{background-color:gray;cursor:unset}.button-pair{display:flex;gap:.2rem;overflow:hidden}.button-pair button{text-overflow:ellipsis}.button-pair button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.button-pair button:not(:first-child,:last-child){border-radius:unset}.button-pair button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}button:disabled{background:#b9b9b9 !important;color:#a1a1a1 !important}.g-label{position:absolute;top:32%;left:1rem;font-weight:300;font-size:1.6rem;pointer-events:none}.g-label-active{top:-25% !important;font-size:1.6rem;font-weight:300;background:#fff;padding-left:2px;padding-right:2px}.g-input{position:relative;width:calc(100% - 3.5rem);border:2px solid #e4e4e4;height:2.5rem;padding:1rem;font-size:1.6rem;padding-left:1.5rem}.g-input-wrapper{position:relative;font-family:"vista-slab","Minion Variable Concept",sans-serif}.g-input-wrapper:focus-within label{top:-25% !important;font-size:1.6rem;background:#fff;padding-left:2px;padding-right:2px;font-weight:300}.g-input-wrapper input:focus{outline:none !important}.g-textarea-wrapper{position:relative;font-family:"vista-slab","Minion Variable Concept",sans-serif}.g-textarea{box-sizing:border-box;padding:1.5rem;padding-left:1.5rem;overflow-y:hidden;resize:none;border:2px solid #e4e4e4;width:100%}.g-textarea-label{position:absolute;top:-1.25rem;background:#fff;font-size:1.6rem;background:#fff;left:1rem;font-weight:300}@media only screen and (max-width: 500px){.g-label-active{background:rgba(255,255,255,.8)}}a{color:#57c3fa;text-shadow:none;transition:text-shadow .15s ease;cursor:pointer}a:hover{text-shadow:1px 1px rgba(0,0,0,.1)}ul,ol{padding-inline-start:0;margin-block-start:0;margin-block-end:0}.g-p-btn,.g-h2,.g-h2-reg,.g-h1{font-family:"Poppins",sans-serif;font-size:1.6rem}.g-sub-p{font-family:"vista-slab","Minion Variable Concept",sans-serif;font-size:1.6rem}.g-h1{font-size:3.2rem;font-weight:700}.g-h2,.g-h2-reg{font-size:2rem;font-weight:700}.g-h2-reg{font-weight:400}.g-sub-p{font-size:1.4rem;color:#b1b1b1}.g-p-btn{font-size:1.4rem;font-weight:700;color:#5972b7}span.bold{font-weight:700}button,.popup-container{cursor:pointer}.signup-loader{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.1019607843);border-radius:2rem}.signup-loader span{font-size:5rem}.signup-view{width:100%;height:100%;border-radius:2rem}.signup-view #signup{position:relative;display:flex;flex-direction:column;gap:2rem;align-items:center;width:calc(100% - 2.5rem);height:calc(80% - 2rem);padding:1.25rem}.signup-view #signup .title{width:75%;margin-top:7%}.signup-view #signup .input-container{display:flex;flex-direction:column;gap:2rem;align-content:center;width:75%}.signup-view #signup .input-container .email,.signup-view #signup .input-container .password{width:calc(100% - 4rem);height:calc(60px - 2rem);padding:1rem 2rem;font-size:2.4rem;font-weight:300;background:#f4f4f4;border:unset;border-radius:8px}.signup-view #signup .input-container .forgot-password .forgot{font-family:"Poppins",sans-serif;background-color:unset;border:unset}.signup-view #signup .signup-btn-container .signin{width:180px;padding:1.25rem;color:#fefffd;background:#ce5142;border:unset;border-radius:20px}.signup-view #signup .signup-btn-container .signin:disabled{cursor:not-allowed;background:#aaa}.signup-view .login-container{display:flex;align-items:center;justify-content:space-around;width:100%;height:20%;background:#ce5142;border-radius:0 0 20px 20px}.signup-view .login-container .right .signin{width:180px;padding:1.25rem;color:#ce5142;background:#fefffd;border:unset;border-radius:20px}.signup-view .login-container .left{display:flex;flex-direction:column;align-items:center;padding:1rem;font-family:"Poppins",sans-serif}.signup-view .login-container .left .heading{font-size:38px;color:#fefffd}.signup-view .login-container .left .sub-headings{display:flex;flex-direction:column;text-align:center}.signup-view .login-container .left .sub-headings .sub-heading{font-size:24px;line-height:1;color:#fefffd}.sign-leave-to,.sign-enter-from,.input-leave-to,.input-enter-from{opacity:0}.sign-enter-active,.sign-leave-active,.input-enter-active,.input-leave-active{transition:all .5s ease}.sign-leave-to{transform:translateY(100%)}.sign-enter-from{transform:translateY(-100%)}.input-leave-to{transform:translateY(25%)}.input-enter-from{transform:translateY(-25%)}@media only screen and (max-width: 500px){.signup-view{width:100%;height:100%}.signup-view #signup{height:70%}.signup-view #signup .close{position:absolute;top:1rem;right:1rem}.signup-view #signup .title{width:95%;font-size:30px}.signup-view #signup .input-container{width:95%}.signup-view #signup .input-container .email,.signup-view #signup .input-container .password{font-size:1.8rem}.signup-view #signup .input-container .password-reqs{margin-left:2.25rem}.signup-view #signup .signup-btn-container{position:absolute;bottom:10%}.signup-view #signup .signup-btn-container .signin{padding:1rem;font-size:2rem}.signup-view .login-container{height:calc(30% - 2.5rem);display:flex;flex-direction:column;justify-content:space-around;padding:0;margin:0;border-radius:0px}.signup-view .login-container .left{padding:0;margin:0}.signup-view .login-container .left .heading{font-size:3rem}.signup-view .login-container .left .sub-headings .sub-heading{font-size:2rem}.signup-view .login-container .right{padding:0;margin:0}.signup-view .login-container .right .signin{padding:1rem;font-size:2rem}}.add-builder-nav .add-prev-builder{margin-left:3rem;text-decoration:underline}.add-builder-nav .add-prev-builder:hover{cursor:pointer}.add-builder-nav{position:relative;display:flex;flex-direction:column;width:100%;height:calc(100% - 2rem)}.add-builder-nav .builder-details{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;gap:3rem;height:calc(100% - 220px);padding-top:3rem;padding-bottom:1rem;overflow-x:hidden;overflow-y:auto}.add-builder-nav .bottom-container{position:relative;display:flex;flex-basis:0;flex-direction:column;gap:3rem;justify-content:flex-end;width:100%;height:220px;padding-top:1rem;padding-bottom:1rem}.add-builder-nav .bottom-container .more-details{position:absolute;top:0;box-sizing:border-box;width:100%;padding:.25rem;font-size:1.25em;font-weight:600;text-align:center;text-shadow:0 0 4px #fff;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));transform:translateY(-100%)}.add-builder-nav .bottom-container .info{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:100%;padding:1rem 0;margin:1rem 0;background:#5972b7}.add-builder-nav .bottom-container .info .text{max-width:90%;font-size:2rem;color:#fff;text-align:center}.add-builder-nav .bottom-container .button-container{display:flex;justify-content:space-evenly}.add-builder-nav .bottom-container .button-container button{width:unset;min-width:13rem}.add-builder-nav .label-container{display:flex;flex-direction:row}.add-builder-nav .label{padding-right:1rem;font-size:12px}.add-builder-nav .select{width:100%;padding:1px 2px 1px 0;font-family:"Poppins",sans-serif;font-size:20px;font-weight:500;color:#e1dfd4;background:none;border:none;border-bottom:2px solid #000;outline:none;opacity:1;-webkit-appearance:none}.add-builder-nav .select.val-selected{color:#000}.add-builder-nav .select option{font-size:1rem;font-size:20px}.add-builder-nav select.select option,.add-builder-nav select.select option:disabled{color:#000}.add-builder-nav option[value=""][disabled]{display:none}.add-builder-nav .builder-details{box-sizing:border-box;display:flex;flex-direction:column;gap:3rem}.add-builder-nav .builder-details .header,.add-builder-nav .builder-details .navbar-input,.add-builder-nav .builder-details .sub-text{padding:0 3rem}.add-builder-nav .builder-details .header{font-size:2rem;font-weight:bold}.add-builder-nav .builder-details .sub-text{font-size:2rem}.add-builder-nav .builder-details .wrong-age-wrapper{display:flex;flex-direction:column;gap:1rem;padding:1rem;color:#fff;background:#5972b7}.add-builder-nav .builder-details .wrong-age-wrapper .header{margin:0}.add-builder-nav .builder-details .wrong-age-wrapper p{margin:0}.add-builder-nav .builder-details .navbar-input{display:flex;gap:1.5rem}.add-builder-nav .builder-details .navbar-input .input-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.add-builder-nav .builder-details .navbar-input .input-icon svg{fill:#e1dfd4}.add-builder-nav .builder-details .navbar-input .input-field{width:265px;font-family:"Poppins",sans-serif}.add-builder-nav .builder-details .navbar-input .input-field .label-container .label{font-size:1.5rem}.add-builder-nav .builder-details .navbar-input .input-field .input{width:100%;padding:1px 2px 1px 0;font-family:"Poppins",sans-serif;font-size:20px;font-weight:500;color:#000;background:none;border:none;border-bottom:2px solid #000;outline:none}.add-builder-nav .builder-details .navbar-input .input-field .input::placeholder{color:#e1dfd4;opacity:1}.add-builder-nav .builder-details .navbar-input .input-field .input:-ms-input-placeholder{color:#e1dfd4}.add-builder-nav .builder-details .navbar-input .input-field .input::-ms-input-placeholder{color:#e1dfd4}.add-builder-nav .builder-details .navbar-input .input-field .radio{display:flex;flex-direction:column;justify-content:center;accent-color:#ce5142}.add-builder-nav .builder-details .navbar-input .input-field .radio .radio-option{display:flex;gap:1rem;align-items:center;font-size:1.5rem}.add-builder-nav .builder-details .navbar-input.input-checkbox .checkbox-input-field{display:flex;gap:1rem;align-items:center;font-size:1.5rem}.add-builder-nav .builder-details .navbar-input.input-checkbox .checkbox-input-field.disabled{pointer-events:none;opacity:.5}.add-builder-nav .builder-details .input-checkbox .tooltip--text{transform:translate(-130px, 15px)}.add-builder-nav .popup-section{width:calc(100% - 5rem);margin-left:2rem}.add-builder-nav .popup-section .popups{width:95%}.add-builder-nav .add-teen-builder{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0;overflow-y:auto}.add-builder-nav .builder-details .header,.add-parent-builder .builder-details .header{margin-top:1.5rem}.add-builder-nav .builder-details .info-popup,.add-parent-builder .builder-details .info-popup{width:calc(100% - 6.5rem);margin-left:2rem}@media only screen and (width <= 1050px){.add-builder-nav{height:calc(100% - 6rem) !important}.add-builder-nav .builder-details{padding-top:1rem}.add-builder-nav .label{font-size:1.5rem}.add-builder-nav .builder-details .navbar-input .input-field .input{font-size:12px}.add-builder-nav .builder-details .navbar-input .input-field select{font-size:12px}.add-builder-nav .builder-details .navbar-input .input-field .radio .radio-option label{font-size:12px}.add-builder-nav .builder-details .info-popup{width:85% !important;margin:0}}.whole-page .page-container{overflow-x:hidden;overflow-y:auto;background:rgba(255,255,255,.8)}.whole-page .content-wrapper{height:fit-content;max-height:100%;padding:2rem 4rem}
@font-face{font-family:"Norwester";src:url(/696306af41a3a74048f6.otf) format("truetype");font-weight:normal;font-style:normal}.global-header-container{position:relative;z-index:10;width:100%;height:100%;background:#fff;font-family:"Norwester",sans-serif;box-sizing:border-box}.global-header-container .global-header{display:flex;justify-content:space-between;width:100%;height:100%;box-sizing:border-box;border:4px solid #c4b197;background:#fff;z-index:3}.global-header-container .global-header .logo{align-self:center;display:inline-flex;gap:10px;width:var(--0dcce437);cursor:pointer;z-index:3}.global-header-container .global-header .logo .icon{padding-left:30px;width:75px}.global-header-container .global-header .logo .title{width:130px}.global-header-container .global-header .logo .icon,.global-header-container .global-header .logo .title{display:inline-flex;align-items:center;justify-content:center}.global-header-container .global-header .logo .icon svg{height:40px}.global-header-container .global-header .navigation{display:flex;justify-content:space-between;width:calc(100% - var(--0dcce437));z-index:3}.global-header-container .global-header .navigation.full-width{width:100%;justify-content:flex-end}.global-header-container .global-header .navigation.mobile{flex-grow:0 !important}.global-header-container .global-header .navigation .tabs{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:20px;text-align:center}.global-header-container .global-header .navigation .tabs .section{height:100%;position:relative}.global-header-container .global-header .navigation .tabs .section .tab{position:relative;padding:0 30px;display:flex;align-items:center;justify-content:center;height:100%;vertical-align:baseline;cursor:pointer;clip-path:polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%)}.global-header-container .global-header .navigation .tabs .section .tab .text{white-space:nowrap}.global-header-container .global-header .navigation .tabs .section .nav-dropdown{position:absolute;top:100%;left:-25%;width:150%;background:#fff;border:4px solid #c4b197}.global-header-container .global-header .navigation .tabs .section.selected .tab{color:#fff;background:#cd5144}.global-header-container .section .section-links .section-header{padding:.5rem 1rem}.global-header-container .section .primary-link,.global-header-container .section .section-link{padding:1rem}.global-header-container .section .primary-links,.global-header-container .dropdowns .primary-links{font-size:20px;font-family:"Norwester"}.global-header-container .section .section-links,.global-header-container .dropdowns .section-links{font-size:15px;margin:1rem 0}.global-header-container .section .section-links .section-header,.global-header-container .dropdowns .section-links .section-header{font-size:20px;color:#ce5143;cursor:default}.global-header-container .section .section-links .section-link,.global-header-container .dropdowns .section-links .section-link{font-family:"vista-slab",serif}.global-header-container .section .primary-links,.global-header-container .section .section-links,.global-header-container .dropdowns .primary-links,.global-header-container .dropdowns .section-links{display:flex;flex-direction:column;text-align:left;gap:5px}.global-header-container .section .primary-links .primary-link:hover,.global-header-container .section .primary-links .section-link:hover,.global-header-container .section .section-links .primary-link:hover,.global-header-container .section .section-links .section-link:hover,.global-header-container .dropdowns .primary-links .primary-link:hover,.global-header-container .dropdowns .primary-links .section-link:hover,.global-header-container .dropdowns .section-links .primary-link:hover,.global-header-container .dropdowns .section-links .section-link:hover{background:#cd5144;color:#fff;cursor:pointer}.global-header-container .section .section-links,.global-header-container .dropdowns .section-links{gap:5px}.global-header-container .section a,.global-header-container .dropdowns a{color:#000;text-decoration:none}.global-header-container .global-header .search-and-actions{transition:all .25s ease-in-out;display:flex;gap:40px}.global-header-container .global-header .search-and-actions.expanded{flex-grow:1;margin-left:30px}.global-header-container .global-header .search-and-actions.expanded .search-wrapper,.global-header-container .global-header .search-and-actions.expanded .shrunk-search-wrapper{width:100%}.global-header-container .global-header .search-and-actions .search-wrapper{height:70%;display:flex;align-items:center;align-self:center;width:250px;border:2px solid #e1dfd4;border-radius:37px;background-color:#f5f6f9;padding-left:10px;box-sizing:border-box;position:relative}.global-header-container .global-header .search-and-actions .search-wrapper .search{font-family:"Poppins",serif;border:none;height:100%;width:100%;box-sizing:border-box;outline:none;padding-left:5px;background-color:#f5f6f9;padding:10px;box-sizing:border-box;border-radius:37px;position:relative;font-size:18px}.global-header-container .global-header .search-and-actions .search-wrapper .search::placeholder{color:#cacaca}.global-header-container .global-header .search-and-actions .search-wrapper .search-btn{height:100%;background:#c4b197;color:#fff;font-family:"norwester",sans-serif;border:none;border-left:2px solid #c4b197}.global-header-container .global-header .search-and-actions .search-wrapper .results{z-index:5;position:absolute;top:105%;left:-1px;width:100%;background-color:#f5f6f9;border:2px solid #e1dfd4;display:flex;flex-direction:column;align-items:flex-start;font-family:"Poppins",sans-serif;font-weight:light}.global-header-container .global-header .search-and-actions .search-wrapper .results .result{box-sizing:border-box;padding-top:5px;padding-bottom:5px;padding-left:10px;cursor:pointer}.global-header-container .global-header .search-and-actions .search-wrapper .results .view-all-wrapper{width:100%;border-radius:0px 0px 15px 15px}.global-header-container .global-header .search-and-actions .search-wrapper .results .view-all{margin-top:5px;width:100%;border:none;border-radius:0px 0px 15px 15px;display:flex;padding:10px;color:#3a583b;font-family:"Poppins",sans-serif;font-weight:light;cursor:pointer}.global-header-container .global-header .search-and-actions .search-wrapper .results .loader{padding:10px;font-size:16px;color:#c4b197}.global-header-container .global-header .search-and-actions .search-wrapper .results .dots{display:inline-block;width:1.5em;text-align:left;animation:dots 1.5s steps(4, end) infinite}.global-header-container .global-header .search-and-actions .search-wrapper.has-results{border-radius:15px 15px 0px 0px}.global-header-container .global-header .search-and-actions .search-wrapper.has-results .search{border-radius:15px 15px 0px 0px}.global-header-container .global-header .search-and-actions .search-wrapper.has-results .results{border-radius:0px 0px 15px 15px}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper{display:flex;align-items:center;align-self:center;justify-content:center;box-sizing:border-box;position:relative;height:70%;width:30px}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .search-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f5f6f9;border:2px solid #e1dfd4;border-radius:37px}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .shrunk-search-container{display:flex;align-items:center;width:100%;height:100%;padding-left:10px;background-color:#f5f6f9;border:2px solid #e1dfd4;border-radius:37px}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .shrunk-search-container .search{font-family:"Poppins",serif;border:none;height:100%;width:100%;box-sizing:border-box;outline:none;padding-left:5px;background-color:#f5f6f9;padding:10px;box-sizing:border-box;border-radius:37px;position:relative;font-size:18px}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .results{z-index:5;position:absolute;top:100%;width:calc(100% - 2px);background-color:#f5f6f9;border:2px solid #e1dfd4;display:flex;flex-direction:column;align-items:flex-start;font-family:"Poppins",sans-serif;font-weight:light}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .results .result{padding-top:5px;padding-bottom:5px;padding-left:10px;cursor:pointer}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .results .view-all-wrapper{width:100%;border-radius:0px 0px 15px 15px}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .results .view-all{margin-top:5px;width:100%;border:none;border-radius:0px 0px 15px 15px;display:flex;padding:10px;color:#3a583b;font-family:"Poppins",sans-serif;font-weight:light;cursor:pointer}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .results .loader{padding:10px;font-size:16px;color:#c4b197}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper .results .dots{display:inline-block;width:1.5em;text-align:left;animation:dots 1.5s steps(4, end) infinite}.global-header-container .global-header .search-and-actions .shrunk-search-wrapper.has-results .shrunk-search-container{border-radius:15px 15px 0px 0px}.global-header-container .global-header .search-and-actions .actions{display:flex;gap:10px;align-items:center;margin-right:30px;z-index:15}.global-header-container .global-header .search-and-actions .actions .instagram,.global-header-container .global-header .search-and-actions .actions .facebook{display:flex;align-items:center;height:100%;cursor:pointer}.global-header-container .global-header .search-and-actions .actions .search-btn{max-height:70%;color:#ce5143;display:flex;align-items:center;background:#e1dfd4;padding:5px 20px;font-family:"Norwester",sans-serif;font-weight:Bold;border-radius:5px;font-size:15px;border:none;cursor:pointer}.global-header-container .global-header .search-and-actions .actions .account{max-height:22px;display:flex;gap:10px;align-items:center;color:#ce5143;background:#e1dfd4;padding:2px 5px;border-radius:5px;font-size:15px;position:relative;cursor:pointer}.global-header-container .global-header .search-and-actions .actions .account .main-action,.global-header-container .global-header .search-and-actions .actions .account .action{padding:2px 5px;font-family:"norwester",sans-serif;font-weight:bold}.global-header-container .global-header .search-and-actions .actions .account .action{color:#000}.global-header-container .global-header .search-and-actions .actions .account .chevy{display:flex;align-items:center;transform:rotate(180deg)}.global-header-container .global-header .search-and-actions .actions .account.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.global-header-container .global-header .search-and-actions .actions .account.open .chevy{transform:unset}.global-header-container .global-header .search-and-actions .actions .account .account-dropdown{position:absolute;top:100%;left:0;width:calc(100% - 10px);display:flex;gap:10px;align-items:center;color:#ce5143;background:#e1dfd4;padding:2px 5px;border-radius:5px;border-top-left-radius:0;border-top-right-radius:0;font-size:15px}.global-header-container .global-header .search-and-actions .actions .close-btn-wrapper{display:flex;align-items:center;justify-content:center;height:100%;z-index:2;cursor:pointer}.global-header-container .dropdowns{position:fixed;top:calc(var(--7570dd93) - 4px);left:0;z-index:100;width:100%;box-sizing:border-box;background:#fff;border:4px solid #c4b197}.global-header-container .dropdowns .dropdown-base{display:flex;flex-direction:column;gap:20px;padding-top:20px;padding-left:30px;margin:unset;margin-bottom:20px}.global-header-container .dropdowns .section-dropdown{font-size:20px;font-weight:bold;display:flex;justify-content:space-between;padding:20px}.global-header-container .dropdowns .section-dropdown .chevy{transform:rotate(180deg)}.global-header-container .dropdowns .section-dropdown .chevy svg path{fill:#000}.global-header-container .dropdowns .section-dropdown.selected{background:#8a4d4d;color:#fff}.global-header-container .dropdowns .section-dropdown.selected .chevy{transform:unset}.global-header-container .dropdowns .section-dropdown.selected .chevy svg path{fill:#fff}.global-header-container .dropdowns.showDropDowns{opacity:1;transform:translateY(0)}@media only screen and (max-width: 1835px){.global-header-container .global-header{justify-content:space-between;gap:60px}.global-header-container .global-header .navigation{width:unset;flex-grow:1;gap:60px}.global-header-container .global-header .logo{width:unset}.global-header-container .global-header .logo .icon{padding-left:20px}}@media only screen and (max-width: 1638px){.global-header-container .global-header{justify-content:space-between;gap:30px}.global-header-container .global-header .navigation{gap:30px}.global-header-container .global-header .navigation .tab{padding:0 20px !important}.global-header-container .global-header .navigation .tab .text{font-size:18px}.global-header-container .global-header .navigation .nav-dropdown .primary-links{font-size:18px}.global-header-container .global-header .search-and-actions{gap:15px}.global-header-container .global-header .search-and-actions .search-wrapper{width:120px}.global-header-container .global-header .search-and-actions .search-wrapper .search{font-size:18px}}@media only screen and (max-width: 1280px){.global-header-container .global-header{gap:10px}.global-header-container .global-header .navigation{gap:10px}.global-header-container .global-header .navigation .tab{padding:0 15px !important}.global-header-container .global-header .navigation .tab .text{font-size:16px}.global-header-container .global-header .navigation .nav-dropdown .primary-links{font-size:16px}.global-header-container .global-header .search-and-actions .search-wrapper .search{font-size:16px}}.fade-slide-enter-active,.fade-slide-leave-active{transition:transform .25s ease,opacity .25s ease}.fade-slide-enter-from{opacity:0;transform:translateX(-100%)}.fade-slide-enter-to{opacity:1;transform:translateX(0)}.fade-slide-leave-from{opacity:1;transform:translateX(0)}.fade-slide-leave-to{opacity:0;transform:translateX(-100%)}.fade-slide-far-enter-active,.fade-slide-far-leave-active{transition:transform .25s ease,opacity .25s ease}.fade-slide-far-enter-from{opacity:0;transform:translateX(-300%)}.fade-slide-far-enter-to{opacity:1;transform:translateX(0)}.fade-slide-far-leave-from{opacity:1;transform:translateX(0)}.fade-slide-far-leave-to{opacity:0;transform:translateX(-300%)}@keyframes dots{0%{content:"."}25%{content:".."}50%{content:"..."}75%{content:""}}
.global-footer-container{position:relative;z-index:5;margin-top:50px;background:#e1dfd4;font-family:"vista-slab",serif}.global-footer-container .global-footer{display:flex;justify-content:space-between;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #c4b197}.global-footer-container .global-footer .navigation{display:flex;flex-direction:column;justify-content:space-evenly;width:100%;margin-bottom:20px}.global-footer-container .global-footer .sections{display:grid;margin:30px 20%;grid-template-columns:repeat(3, 1fr);justify-content:center;font-size:20px}.global-footer-container .global-footer .sections .section-links{font-size:15px}.global-footer-container .global-footer .sections .section-links .section-header{font-size:20px;color:#000;font-weight:bold;margin-bottom:5px}.global-footer-container .global-footer .sections .section-links :not(.address)+.address{margin-top:20px}.global-footer-container .global-footer .sections .section-links a{color:#000;text-decoration:none}.global-footer-container .global-footer .legal-disclaimer{display:flex;align-items:center;justify-content:center;width:80%;border-top:2px solid #000;margin:auto;padding-top:20px}.global-footer-container .global-footer .logo{display:inline-flex;gap:10px;width:20%;height:100%;margin-right:20px;cursor:pointer}.global-footer-container .global-footer .logo .icon{padding:20px;width:75px;width:calc(100% - 40px);height:calc(100% - 40px)}.global-footer-container .global-footer .logo .title{width:150px}.global-footer-container .global-footer .logo .icon,.global-footer-container .global-footer .logo .title{display:inline-flex;align-items:center;justify-content:center}.global-footer-container .global-footer .logo .icon svg{height:100%}@media only screen and (width <= 1050px){.global-footer-container .global-footer{flex-direction:column}.global-footer-container .global-footer .navigation .sections{display:flex;flex-direction:column;gap:10px;margin:10px 10%;padding-left:10px}.global-footer-container .global-footer .logo{width:100%}}

.admin-season-selector[data-v-20a7f93e] {
	max-width: 80rem;
    padding: 1rem;
	font-size: 1.5em;
}

.trip-assigment-popup-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.4549019608)}.trip-assigment-popup-wrapper .trip-assigment-popup{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;max-height:100%;overflow-y:auto;padding:4rem 8rem;padding-bottom:4rem;background:#fefffd;border-radius:1rem}.trip-assigment-popup-wrapper .trip-assigment-popup .close-button{position:absolute;top:2rem;right:2rem}.trip-assigment-popup-wrapper .trip-assigment-popup .close-button:hover{cursor:pointer}.trip-assigment-popup-wrapper .trip-assigment-popup .trip-header-wrapper .trip-assignment-header{font-family:Poppins,sans-serif;font-size:3.2rem}.trip-assigment-popup-wrapper .trip-assigment-popup .trip-header-wrapper .trip-assignment-subheader{font-family:Poppins,sans-serif;font-size:1.8rem}.trip-assigment-popup-wrapper .trip-assigment-popup .trip-table-wrapper .table-header{padding-bottom:1rem;font-size:1.6rem;border-bottom:3px solid #dedede}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses{width:100%;font-size:1.6rem;border-collapse:collapse}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses tr,.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses td{height:4rem;padding:2px 20px;border-bottom:3px solid #dedede}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses th{padding:0px 20px;font-weight:700}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses tr{font-weight:200}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses tr td:first-child,.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses th:first-child{padding-left:0px}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses tr td:last-child,.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses th:first-child{padding-right:0px}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses .faded{color:#c2c2c2}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses .bolded{font-weight:bold}@keyframes important-notice{100%{opacity:.25}}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses .important{position:relative}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses .important::before{position:absolute;left:0%;width:1.75ex;height:1.75ex;content:"";background:orange;border-radius:100%;transform:translateX(calc(-100% - 0.5rem)) translateY(0.25ex);animation:important-notice 1s linear infinite alternate}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses .bolded-link{font-weight:bold;color:#5972b7}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses .link{color:#5972b7}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses .clickable:hover{cursor:pointer}.trip-assigment-popup-wrapper .trip-assigment-popup .btn-wrapper{display:flex;justify-content:center;width:100%}.trip-assigment-popup-wrapper .trip-assigment-popup .btn-wrapper .okay{width:153px;padding:1rem;font-size:2rem;font-weight:bold;color:#fff;background:#5972b7;border-radius:2rem}@media only screen and (width < 1100px){.trip-assigment-popup-wrapper .trip-assigment-popup{padding:4rem}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses{font-size:1.4rem}}@media only screen and (width < 500px){.trip-assigment-popup-wrapper .trip-assigment-popup{width:unset;min-width:unset;max-width:100%;padding:1rem;margin:0 5px}.trip-assigment-popup-wrapper .trip-assigment-popup .builder-statuses{font-size:1.4rem}}
.checklist{display:flex;flex-direction:column}.checklist .checklist-check{box-sizing:border-box;width:100%;flex:0 1 1;display:flex;gap:1.5rem;position:relative;padding:1rem}.checklist .checklist-check:hover{cursor:pointer}.checklist .checklist-check .checklist-main-content{display:flex;gap:1.5rem;width:85%;padding:.5rem}.checklist .checklist-check .checklist-index{background-color:#8c8c8c}.checklist .checklist-check .checklist-index-completed svg path{fill:green}.checklist .checklist-check .checklist-content{color:#8c8c8c}.checklist .available .checklist-index{background:#000}.checklist .available .checklist-content{color:#000}.checklist .checklist-check .checklist-content{font-size:1.8rem}.checklist .checklist-check .checklist-content .policy-chevy{position:absolute;top:1.5rem;right:1.5rem;transform:rotateX(0deg)}.checklist .checklist-check .checklist-content .policy-chevy svg path{fill:#8c8c8c}.checklist .checklist-check .checklist-content .rotated{transform:rotateX(180deg)}.checklist .current{background:#5972b7}.checklist .current .checklist-index{background:#fff}.checklist .current .checklist-index-completed svg path{fill:#fff}.checklist .current .checklist-content{color:#fff}.checklist .current .checklist-content .policy-chevy svg path{fill:#fff}.checklist .policy-selected{background:none}.checklist .policy-selected .checklist-main-content{background:#dee2ee;border-radius:10px}.checklist .policy-selected .checklist-index{background:#5972b7 !important}.checklist .policy-selected .checklist-index-completed svg path{fill:#5972b7}.checklist .policy-selected .checklist-content{font-weight:bold;color:#5972b7}.checklist .policy-selected .checklist-content .policy-chevy{background:#fff}.checklist .policy-selected .checklist-content .policy-chevy svg path{fill:#5972b7}.checklist .checklist-check .checklist-index{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:5px}.checklist .checklist-check .checklist-content .sub-checklist{position:absolute;left:0;display:flex;flex-direction:column;width:100%;margin-top:2rem}.checklist .checklist-check .checklist-content .sub-checklist .sub-check{padding:1rem;padding-left:3rem}.checklist .checklist-check .checklist-content .sub-checklist .sub-check .subchecklist-index{display:flex;align-items:center;justify-content:center;width:30px}.checklist .checklist-check .checklist-content .sub-checklist .sub-check .subchecklist-dot{width:1.5rem;height:1.5rem;background:#000;border-radius:5px}.checklist .checklist-check .checklist-content .sub-checklist .sub-check .subchecklist-index-completed svg path{fill:green}.checklist .checklist-check .checklist-content .sub-checklist .sub-check .subchecklist-content{color:#8c8c8c}.checklist .checklist-check .checklist-content .sub-checklist .available .subchecklist-content{font-weight:400;color:#000}.marginBottom{margin-bottom:260px}.checklist .checklist-check .checklist-content .sub-checklist .selected{background:#5972b7}.checklist .checklist-check .checklist-content .sub-checklist .selected .subchecklist-content{color:#fff}.checklist .checklist-check .checklist-content .sub-checklist .selected .subchecklist-index .subchecklist-dot{background:#fff}.checklist .checklist-check .checklist-content .sub-checklist .selected .subchecklist-index-completed svg path{fill:#fff}
.registration-navbar{z-index:10;display:flex;flex-direction:column;width:100%;height:100%;padding-right:0}.registration-navbar .nav-header{position:relative;display:flex;flex-direction:column;width:calc(100% - 4rem);height:14rem;padding:2rem;color:#fefffd;background-image:url(/2d766f8da679f061d70b.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.registration-navbar .nav-header .hxp-logo{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:100%}.registration-navbar .nav-header .hxp-logo svg{height:100%}.registration-navbar .nav-content{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.registration-navbar .nav-content .builder-info-wrapper{position:relative;display:flex;flex-basis:18rem;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:2rem;background:#f0ece7}@media(width < 500px){.registration-navbar .nav-content .builder-info-wrapper{flex-basis:14rem}}.registration-navbar .nav-content .builder-info-wrapper .registration-rect{position:absolute;top:0;right:0}.registration-navbar .nav-content .builder-info-wrapper .profile-info{display:flex;flex-direction:column}.registration-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper{display:flex;align-items:center}.registration-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-icon{width:65px}@media(width < 500px){.registration-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-icon{width:45px}}.registration-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-name{padding-left:2rem}.registration-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-name .current-user-header{font-size:1.6rem}.registration-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-name .current-user{font-size:2.6rem;font-weight:400}.registration-navbar .nav-content .builder-info-wrapper .progress-wrapper{display:flex;flex-direction:column;width:100%;margin-top:1rem}.registration-navbar .nav-content .builder-info-wrapper .progress-wrapper .progress{width:90%;padding:1.5rem;accent-color:#ce5142}.registration-navbar .nav-content .builder-info-wrapper .progress-wrapper .percent{padding-top:0;margin-top:0;font-family:"Poppins";font-size:1.8rem;font-weight:bold}.registration-navbar .nav-content .builder-info-wrapper .swap-builder-wrapper{position:relative}.registration-navbar .nav-content .builder-info-wrapper .swap-builder-wrapper .swap-builder{font-size:1.8rem;font-weight:bold;color:#5972b7}.registration-navbar .nav-content .builder-info-wrapper .swap-builder-wrapper .swap-builder:hover{cursor:pointer}.registration-navbar .nav-content .builder-info-wrapper .swap-builder-wrapper .builders{position:absolute;top:0;z-index:2;width:100%;-webkit-box-shadow:0px 5px 5px 0px rgba(55,54,54,.75);-moz-box-shadow:0px 5px 5px 0px rgba(55,54,54,.75);box-shadow:0px 5px 5px 0px rgba(55,54,54,.75)}.registration-navbar .nav-content .builder-info-wrapper .swap-builder-wrapper .builders .builder{padding:1.5rem;font-size:2rem;font-weight:bold;color:#000;background:#fff}.registration-navbar .nav-content .builder-info-wrapper .swap-builder-wrapper .builders .builder:hover{cursor:pointer}.registration-navbar .nav-content .builder-info-wrapper .swap-builder-wrapper .builders .selected{color:#fff;background:#5972b7}.registration-navbar .nav-content .builder-info-wrapper .swap-builder-wrapper .builders .builder:hover:not(.selected){background:#d3d3d3}.registration-navbar .nav-content .checklist-wrapper{overflow:hidden auto}.registration-navbar .button-container{padding:2rem;margin-bottom:2.5rem}.registration-navbar .button-container .whats-next-button{margin-bottom:2rem}.registration-navbar .button-container .back-to-cart-button,.registration-navbar .button-container .whats-next-button{display:flex;gap:2rem;align-items:center}.registration-navbar .button-container .back-to-cart-button:hover,.registration-navbar .button-container .whats-next-button:hover{cursor:pointer}.registration-navbar .button-container .back-to-cart-button .icon,.registration-navbar .button-container .whats-next-button .icon{width:20px;height:20px}.registration-navbar .button-container .back-to-cart-button .cart-img svg,.registration-navbar .button-container .whats-next-button .cart-img svg{fill:#000}.registration-navbar .button-container .back-to-cart-button .text,.registration-navbar .button-container .whats-next-button .text{font-family:"vista-slab","Minion Variable Concept",sans-serif;font-size:1.8rem}
.sticky-note{position:relative;width:340px;height:340px;padding:1.5rem 1rem 1rem;background-color:rgba(255,255,255,0);background-image:url(/b58f13fea36358d3e8af.png);background-repeat:no-repeat;background-position:center;background-size:cover}.sticky-note .note-header{display:flex;align-items:center;justify-content:space-between;width:100%}.sticky-note .note-header .title{width:calc(100% - 32px)}.sticky-note .note-header .title p{margin:0}.sticky-note .text{color:#18306d}.sticky-note .text p{margin-bottom:1rem}.sticky-note .close{position:absolute;top:20px;right:20px;width:22px}.sticky-note .close svg path{fill:#18306d}.sticky-note .close:hover{cursor:pointer}.sticky-note .title{padding-left:1rem;font-family:"Permanent Marker",cursive;font-size:24px;color:#18306d}@media only screen and (width <= 500px){.sticky-note{width:275px;height:275px;background-size:contain}.sticky-note .close svg{width:15px}.sticky-note .title{font-size:20px}}
.popup-wrapper{position:relative}.popup-wrapper:hover{cursor:pointer}.popup-container,.popup-container::after{box-sizing:border-box;display:flex;height:100%;padding:1rem 1rem 1rem .5rem;border:1px solid #b1b1b1}.popup-container{align-items:center;width:calc(100% + 35px);background:#fefffd;box-shadow:0 4px 6px 0 rgba(0,0,0,.2666666667)}.popup-container::after{position:absolute;right:-38px;width:35px;content:"";background:#5972b7}.popup-container .popup-text{flex-direction:column;justify-content:center;width:85%;height:100%;padding-left:.5rem;font-family:poppins,sans-serif}.popup-container .popup-text .popup-title{display:flex;align-items:center;width:100%;font-size:16px}.popup-container .popup-text .popup-title p{margin:0}.popup-container .popup-text .popup-subheader{width:95%;font-size:12px;font-weight:bold}.popup-container .popup-text .popup-subheader p{margin:0}.popup-container .question-icon{position:absolute;right:0}.sticky-note{position:fixed;top:30%;z-index:5}.scrim{position:fixed;top:0;left:0;z-index:3;width:100%;height:100%;background:rgba(0,0,0,.4)}.popup-slot-text,.popup-subheader-text{padding-left:1rem;margin-top:1rem;font-family:vista-slab,serif;font-size:20px;font-weight:300}.popup-slot-text p,.popup-subheader-text p{margin:0}.popup-slot-text{display:flex;flex-direction:column;gap:1rem}.popup-slot-text p{margin:0}.popup-subheader-text{font-weight:500}@media only screen and (width <= 500px){.popup-container .popup-text .popup-title{font-size:16px}.popup-container .popup-text .popup-subheader{font-size:12px}.popup-slot-text,.popup-subheader-text{font-size:14px}.sticky-note{position:fixed;inset:0;margin:auto}}
.builder-selection{position:relative;display:flex;height:calc(100% - 2rem);padding-top:3rem}.builder-selection .icon-flex{display:inline-flex;gap:1rem;align-items:center}.builder-selection .no-builder{position:relative;z-index:3;width:90%;margin:0 auto;overflow-y:auto}.builder-selection .no-builder .add-builder,.builder-selection .no-builder .add-prev-builder{z-index:4242;margin-top:1.5rem;cursor:pointer}.builder-selection .no-builder .add-builder .add-icon,.builder-selection .no-builder .add-prev-builder .add-icon{display:flex;align-items:center;justify-content:center}.builder-selection .no-builder .add-builder .add-text,.builder-selection .no-builder .add-prev-builder .add-text{font-size:16px;font-weight:300;color:#000}.builder-selection .no-builder .add-builder-warning{z-index:5;margin-top:2rem}.builder-selection .no-builder .add-builder-warning .start-here{width:100%}.builder-selection .no-builder .what-is-a-builder{width:85%}.builder-selection .selected-group{position:relative;width:90%;height:100%;margin:auto;overflow-y:auto}.builder-selection .selected-group .builder-card{display:flex;gap:1rem;align-items:center;width:100%;cursor:pointer}.builder-selection .selected-group .builder-card .profile-card{width:90%}.builder-selection .selected-group .builder-card .profile-card .text{font-size:1.5rem}.builder-selection .selected-group .builder-card .profile-card .card{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 2rem);padding:1rem;font-size:2rem;color:#fff;background:#c4b197}.builder-selection .selected-group .builder-card .profile-card .chevy{display:flex}.builder-selection .selected-group .profile-select{position:fixed;z-index:5;display:flex;flex-direction:column;min-width:200px;margin-top:1rem;background:#fff;box-shadow:1px 2px 5px rgba(0,0,0,.25)}.builder-selection .selected-group .profile-select .groups-container{max-height:clamp(50px,50vh,100vh - 400px);overflow-y:auto}.builder-selection .selected-group .profile-select .groups{padding:.75rem .5rem;cursor:pointer}.builder-selection .selected-group .profile-select .groups:hover:not(.edit-icon){color:#fff;background-color:#5972b7}.builder-selection .selected-group .profile-select .groups:hover:not(.edit-icon) svg path{fill:#fff}.builder-selection .selected-group .profile-select .groups .edit-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.5rem}.builder-selection .selected-group .profile-select .groups .edit-icon svg path{fill:#8a94ad}.builder-selection .selected-group .profile-select .groups .edit-icon:hover{background:#fff;border-radius:100%}.builder-selection .selected-group .profile-select .groups .edit-icon:hover svg path{fill:#8a94ad}.builder-selection .selected-group .profile-select .groups .group-member{display:flex;align-items:center;justify-content:space-between;padding:.5rem;font-size:2rem}.builder-selection .selected-group .profile-select .add-builder{padding:1rem;cursor:pointer;border-top:1px solid #e3e3e3}.builder-selection .selected-group .profile-select .add-builder .add-text{color:#5972b7}.builder-selection .selected-group .profile-select .add-builder:hover{color:#fff;background-color:#5972b7}.builder-selection .selected-group .profile-select .add-builder:hover .add-icon svg path{fill:#fff}.builder-selection .selected-group .profile-select .add-builder:hover .add-text{color:#fefffd}.builder-selection .selected-group .popup-section{position:relative;width:100%;margin-top:4rem;z-index:4}.builder-selection .selected-group .popup-section svg{width:100%}.builder-selection .selected-group .popups{width:92%}@media only screen and (max-width: 500px){.builder-selection{height:calc(100% - 10rem);padding:1.5rem;padding:0;overflow-y:auto}.builder-selection .no-builder .add-builder{margin-top:4rem}.builder-selection .no-builder .add-builder-warning{margin-top:2rem}.builder-selection .no-builder .add-builder-warning .start-here{width:100%}.builder-selection .no-builder .what-is-a-builder{width:90%;margin-top:2rem}.builder-selection .selected-group{z-index:5;height:99%;padding:0}.profile-select .groups-container{max-height:clamp(50px,50vh,100vh - 300px);overflow-y:auto}.builder-selection .selected-group .popups{position:relative;width:85%;margin:0}.builder-selection .selected-group .popup-section{position:relative;display:flex;flex-basis:0;flex-direction:column;flex-grow:1;margin-top:1rem}.builder-selection .selected-group .popup-section svg{width:95%}.builder-selection .selected-group .builder-card .profile-card .card{width:calc(100% - 2rem)}.builder-selection .selected-group .builder-card{margin-top:2rem;margin-bottom:4rem}}
.tooltip{position:relative;display:inline-block}.tooltip--text,.tooltip--mobile{position:absolute;z-index:1;width:300px;padding:1rem;font-size:1.5rem;color:#fff;visibility:hidden;background-color:#6b6b6b;border-radius:6px}.tooltip .text-align-left{text-align:left}.tooltip .text-align-center{text-align:center}.tooltip .text-align-right{text-align:right}.tooltip--mobile{visibility:hidden}.tooltip:hover{cursor:pointer}.tooltip:hover .tooltip--text{visibility:visible}.tooltip.left .tooltip--text{left:0}.tooltip.center .tooltip--text{left:-100px}.tooltip.right .tooltip--text{right:0}@media only screen and (width < 500px){.tooltip--mobile{position:fixed;top:50%;left:50%;z-index:15;width:250px;visibility:visible;transform:translate(-50%, -50%)}.tooltip--text{visibility:hidden}.tooltip:hover .tooltip--text{visibility:hidden}}
.save-builder-warning{position:relative;background:rgba(0,0,0,.453);display:flex;justify-content:center;align-items:center}.save-builder-warning .save-warning{box-sizing:border-box;width:400px;height:250px;background:#fefffd;padding:2rem;border-radius:1rem;display:flex;justify-content:space-between;flex-direction:column;align-items:center;text-align:center}.save-builder-warning .save-warning .popup-title{font-size:2.5rem}.save-builder-warning .save-warning .popup-description{font-weight:300;font-size:1.6rem}.save-builder-warning .save-warning .btns-container{display:flex;align-items:center;justify-content:space-between;width:100%}.save-builder-warning .save-warning .btns-container .save-builder{background:#5972b7;color:#fefffd;border:none;padding:1rem;font-size:1.4rem;font-weight:bold;border-radius:1rem}.save-builder-warning .save-warning .btns-container .cancel-builder{color:#fefffd;background:#ce5142;border:none;padding:1rem;font-size:1.4rem;font-weight:bold;border-radius:1rem}
.builder-exists-popup{position:relative;background:rgba(0,0,0,.453);display:flex;justify-content:center;align-items:center}.builder-exists-popup .builder-exists{box-sizing:border-box;width:350px;height:200px;background:#fefffd;padding:2rem;border-radius:1rem;display:flex;justify-content:space-between;flex-direction:column;align-items:center;text-align:center}.builder-exists-popup .builder-exists .popup-title{font-size:2.5rem}.builder-exists-popup .builder-exists .popup-description{font-weight:300;font-size:1.6rem}.builder-exists-popup .builder-exists .close{background:#ce5142;color:#fefffd;border:none;padding:.5rem;font-size:1.4rem;font-weight:bold;border-radius:1rem;width:100px}

.save-builder-warning{position:fixed;top:0;left:0;z-index:55;width:100vw;height:100vh}
.invalid-delete-popup{position:relative;background:rgba(0,0,0,.453);display:flex;justify-content:center;align-items:center}.invalid-delete-popup .invalid-popup{box-sizing:border-box;width:350px;height:200px;background:#fefffd;padding:2rem;border-radius:1rem;display:flex;justify-content:space-between;flex-direction:column;align-items:center;text-align:center}.invalid-delete-popup .invalid-popup .popup-title{font-size:2.5rem}.invalid-delete-popup .invalid-popup .popup-description{font-weight:300;font-size:1.6rem}.invalid-delete-popup .invalid-popup .close{background:#ce5142;color:#fefffd;border:none;padding:.5rem;font-size:1.4rem;font-weight:bold;border-radius:1rem;width:100px}
.modal-scrim{background:rgba(0,0,0,.25);position:fixed;left:0;top:0;width:100%;height:100%;z-index:15;display:grid;place-items:center}.modal-scrim .modal-card{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:4px 2px 4px rgba(0,0,0,.25)}.modal-scrim .modal-card .modal-card-buttons{display:flex;place-content:space-evenly}
.clear-cart-warning{width:400px;margin-bottom:2rem}.clear-cart-warning .clear-cart-header{margin-bottom:1rem;font-size:2.5rem;text-align:center}.clear-cart-warning .clear-cart-message{font-size:1.6rem}.edit-builder-nav .delete-builder{display:flex;justify-content:center;width:100%;margin-top:1rem;font-size:2rem;color:#8a94ad;cursor:pointer}.edit-builder-nav .navbar-input{position:relative}.edit-builder-nav .navbar-input .input-overlay{position:absolute;z-index:5;width:100%;height:100%}.login-warning,.builder-warning,.waitlist-warning,.indication-warning{position:fixed;top:0;left:0;z-index:15;width:100%;height:100%;background:rgba(0,0,0,.1019607843)}.login-warning .warning-body,.builder-warning .warning-body,.waitlist-warning .warning-body,.indication-warning .warning-body{position:absolute;top:50%;left:50%;width:400px;padding:2rem 3rem;background:#fff;border-radius:2rem;transform:translate(-50%, -50%)}.login-warning .warning-body .header,.builder-warning .warning-body .header,.waitlist-warning .warning-body .header,.indication-warning .warning-body .header{font-size:3rem;text-align:center}.login-warning .warning-body .text-body,.builder-warning .warning-body .text-body,.waitlist-warning .warning-body .text-body,.indication-warning .warning-body .text-body{display:flex;flex-direction:column;gap:1rem;margin:3rem 0;font-size:2rem}.login-warning .warning-body .actions,.builder-warning .warning-body .actions,.waitlist-warning .warning-body .actions,.indication-warning .warning-body .actions{display:flex;justify-content:space-evenly}.login-warning .warning-body .close,.builder-warning .warning-body .close,.waitlist-warning .warning-body .close,.indication-warning .warning-body .close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:3rem;cursor:pointer;background:#fff;border:1px solid #000;border-radius:50%}.login-warning .warning-body .sign-up,.builder-warning .warning-body .sign-up,.waitlist-warning .warning-body .sign-up,.indication-warning .warning-body .sign-up{display:flex;justify-content:center;padding:1rem;font-size:2rem;color:#2096f2;cursor:pointer}.invalid-delete{position:fixed;z-index:55;top:0;left:0;width:100vw;height:100vh}
.checkbox{position:relative;appearance:none;cursor:pointer;border:solid 1px gray;width:15px;height:15px}.checkbox.is-active{background-image:url(/821798a5e1e6a966c6d9.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.checkbox.is-disabled{background-color:#e4e4e4}.checkbox-label{cursor:pointer;font-size:1.4rem}.checkbox-label.disabled{cursor:default}
#start-registration{position:relative;box-sizing:border-box;height:100%;padding:20px 15px}#start-registration h1{font-size:28px}#start-registration p{font-size:20px;font-weight:300}#start-registration .registration-confirm{display:flex;gap:1rem;align-items:center;justify-content:center}#start-registration .registration-confirm .checkbox-container{width:50px}#start-registration .registration-confirm .text p{font-size:15px;cursor:pointer}#start-registration button{position:absolute;right:10px;bottom:30px;padding:1rem 4rem;font-size:2rem;color:#fff;background:#5972b7;border:none;border-radius:2rem}#start-registration button:disabled{cursor:not-allowed;background:#d3d3d3}@media only screen and (max-width: 500px){#start-registration{margin-bottom:8rem}#start-registration button{position:unset}}
.password-input-container{display:flex;width:100%}.password-input-container:focus-within{outline:2px solid blue}.password-input-container .password-input{padding:none;font-weight:inherit;font-family:inherit;font-size:inherit;flex-grow:1;border:none;background:none}.password-input-container .password-input:focus{outline:none}.password-input-container .password-show-password{cursor:pointer;display:inline-flex}@media only screen and (max-width: 500px){.password-input-container .password-input{font-size:16px}}

.login-loader{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.1);border-radius:2rem}.login-loader span{font-size:5rem}.login-view{width:100%;height:100%;border-radius:2rem}.login-view .signup-container{display:flex;align-items:center;justify-content:space-around;width:100%;height:20%;background:#ce5142;border-radius:20px 20px 0 0}.login-view .signup-container .left{display:flex;flex-direction:column;align-items:center;padding:1rem;font-family:"Poppins",sans-serif}.login-view .signup-container .left .heading{font-size:38px;color:#fefffd}.login-view .signup-container .left .sub-headings{display:flex;flex-direction:column;text-align:center}.login-view .signup-container .left .sub-headings .sub-heading{font-size:24px;color:#fefffd;line-height:1}.login-view .signup-container .right .signup{width:180px;background:#fefffd;border:unset;color:#ce5142;padding:1.25rem;border-radius:20px}.login-view #signin{display:flex;flex-direction:column;gap:2rem;align-items:center;width:calc(100% - 2.5rem);height:calc(80% - 2.5rem);padding:1.25rem}.login-view #signin .title{width:75%;margin-top:7%}.login-view #signin .input-container{display:flex;flex-direction:column;gap:2rem;width:75%}.login-view #signin .input-container .email,.login-view #signin .input-container .password{width:calc(100% - 4rem);height:calc(60px - 2rem);padding:1rem 2rem;font-size:2.4rem;font-weight:300;background:#f4f4f4;border:unset;border-radius:8px}.login-view #signin .input-container .forgot-password .forgot{font-family:"Poppins",sans-serif;background-color:unset;border:unset}.login-view #signin .login-btn-container .signin{width:180px;padding:1.25rem;color:#fefffd;background:#ce5142;border:unset;border-radius:20px}.login-view #signin .login-btn-container .signin:disabled{background:#aaa;cursor:not-allowed}@media only screen and (max-width: 500px){.login-view{width:100%;height:100%}.login-view .signup-container{display:flex;flex-direction:column;justify-content:space-around;height:calc(30% - 2.5rem);border-radius:0px;padding:0;margin:0}.login-view .signup-container .close{position:absolute;top:2rem;right:2rem}.login-view .signup-container .left{padding:0;margin:0}.login-view .signup-container .left .heading{font-size:3rem}.login-view .signup-container .left .sub-headings .sub-heading{font-size:2rem}.login-view .signup-container .right{padding:0;margin:0}.login-view .signup-container .right .signup{padding:1rem;font-size:2rem}.login-view #signin{height:70%}.login-view #signin .title{width:95%;font-size:30px}.login-view #signin .input-container{width:95%}.login-view #signin .input-container .email,.login-view #signin .input-container .password{font-size:1.8rem}.login-view #signin .login-btn-container{position:absolute;bottom:10%;padding:1rem;font-size:2rem}}
.auth-popup{position:fixed;top:0;left:0;z-index:15;width:100%;height:100%;background:rgba(0,0,0,.5)}.auth-popup .auth-modal{position:absolute;top:50%;left:50%;width:clamp(600px,75%,1000px);height:clamp(600px,75%,780px);background:#fff;border-radius:2rem;transform:translate(-50%, -50%)}.auth-popup .auth-modal .signup-component,.auth-popup .auth-modal .login-component{width:100%;height:100%}.auth-popup .auth-enter-active,.auth-popup .auth-leave-active{transition:all .75s ease}.auth-popup .auth-leave-to{opacity:0;transform:translate(-50%, -100%)}.auth-popup .auth-enter-from{opacity:0;transform:translate(-50%, -100%)}@media screen and (max-width: 450px){.auth-popup .auth-modal{height:100%}}@media only screen and (max-width: 500px){.auth-popup{width:100%;height:100%}.auth-popup .auth-modal{width:100%;height:100%;border-radius:unset}}
.margin-left{margin-left:4rem}.shopping-navbar{z-index:10;display:flex;flex-direction:column;width:100%;height:100%;padding-right:0;background:#f9f8f4}.shopping-navbar .nav-header{position:relative;display:flex;flex-direction:column;width:calc(100% - 4rem);height:14rem;padding:2rem;color:#fefffd;background-image:url(/2d766f8da679f061d70b.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.shopping-navbar .nav-header .hxp-logo{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:100%}.shopping-navbar .nav-header .hxp-logo svg{height:100%}.shopping-navbar .nav-content{position:relative;height:100%;border-right:1px solid #b5b5b5}.shopping-navbar .nav-content .whats-next{position:absolute;bottom:4rem;z-index:3;box-sizing:border-box;display:flex;gap:1rem;align-items:center;width:100%;padding-left:2rem;font-size:1.8rem;font-weight:300}.shopping-navbar .nav-content .whats-next:hover{cursor:pointer}.shopping-navbar .nav-content .login-wrapper{display:flex;gap:1rem;padding-top:2rem;padding-left:2.2rem;font-size:1.6rem;font-weight:300}.shopping-navbar .nav-content .login-wrapper .login-icon svg{fill:#5972b7}.shopping-navbar .builder-select-wrapper{padding:3rem}.shopping-navbar .nav-buttons{display:grid;width:100%;margin:auto auto 0}.shopping-navbar .nav-buttons .nav-button{display:inline-flex;gap:.5rem;align-items:center;margin-bottom:1.5rem;color:#000;text-decoration:none;cursor:pointer}.shopping-navbar .nav-buttons .nav-button .nav-button-icon{width:25px;height:25px}.shopping-navbar .nav-buttons .nav-button .nav-button-icon svg{fill:#e1dfd4}.shopping-navbar .nav-buttons .nav-button .nav-button-text{font-size:2.5rem}.shopping-navbar .nav-buttons .nav-settings{display:flex;align-items:center;padding-left:3rem}.shopping-navbar .nav-buttons .nav-settings .nav-setting-icon{margin-right:.5rem}.shopping-navbar .nav-buttons .nav-settings .nav-setting-icon svg{fill:#e1dfd4}.shopping-navbar .nav-buttons .nav-settings .nav-button-text{font-family:vista-slab,serif;font-size:20px;font-weight:200;color:#000;background:unset;border:unset}@media only screen and (width < 500px){.shopping-navbar .nav-header{width:100%;padding-left:0;background-image:url(/6403e4d0a35ce4491ed0.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.shopping-navbar .nav-header .close{position:absolute;left:1rem;width:30px;height:30px}.shopping-navbar .nav-header .hxp-logo{display:flex;justify-content:flex-end;width:100%}.shopping-navbar .nav-header .hxp-logo svg{height:100%;margin-right:2rem}.shopping-navbar .nav-content{width:100%}.shopping-navbar .nav-content.about-registration{overflow-y:auto}.shopping-navbar .nav-content .add-builder-nav{height:calc(100% - 4rem)}}.shopping-scrim{position:fixed;top:0;left:0;z-index:-101;width:100%;height:100%;background:rgba(0,0,0,.3882352941)}
.builder-checklist{display:flex;flex-direction:column}.builder-checklist .checklist-section-header{position:relative;display:flex;gap:1.5rem;align-items:center;padding:1rem 1rem;padding-left:10%;font-size:1.8rem;color:#797143;background:#f2f0eb}.builder-checklist .checklist-check{position:relative;display:flex;gap:1.5rem;align-items:center;padding:.5rem 1rem;font-size:1.8rem}.builder-checklist .checklist-check .checklist-main-content{display:flex;gap:1.5rem;align-items:center;width:90%;height:100%;padding:.5rem}.builder-checklist .checklist-check.sub-check{width:calc(100% - 4rem);padding-left:4rem}.builder-checklist .checklist-check:hover{cursor:pointer}.builder-checklist .checklist-check .checklist-index{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:5px}.builder-checklist .checklist-check .checklist-index .checkbox{background:#000;width:1.5rem;height:1.5rem;border-radius:5px}.builder-checklist .checklist-check .checklist-index.complete{width:3rem;height:3rem;background:none;border-radius:0}.builder-checklist .checklist-check .checklist-index.complete svg path{fill:#4f8b53}.builder-checklist .checklist-check .checklist-index.delayed{width:3rem;height:3rem;background:none;border-radius:0}.builder-checklist .checklist-check .checklist-index.delayed svg path{fill:#c9a45e}.builder-checklist .checklist-check .checklist-index.overdue .checkbox{background:#ce5142}.builder-checklist .checklist-check .chevy{height:100%;transform:rotateX(0deg)}.builder-checklist .checklist-check .rotated{transform:rotateX(180deg)}.builder-checklist .checklist-check .checklist-content{box-sizing:border-box;color:#000}.builder-checklist .checklist-check .checklist-content .additional-info.overdue{font-weight:bold;color:#ce5142}.builder-checklist .checklist-check .checklist-content .additional-info.delayed{color:#c9a45e}.builder-checklist .checklist-check.selected{background:#5972b7}.builder-checklist .checklist-check.selected .checklist-index.complete{background:none}.builder-checklist .checklist-check.selected .checklist-index.complete svg path{fill:#fff}.builder-checklist .checklist-check.selected .checklist-index.delayed{background:none}.builder-checklist .checklist-check.selected .checklist-index.delayed svg path{fill:#fff}.builder-checklist .checklist-check.selected .checklist-index .checkbox{background:#fff}.builder-checklist .checklist-check.selected .chevy svg path{fill:#fff}.builder-checklist .checklist-check.selected .checklist-content{color:#fff}.builder-checklist .checklist-check.selected .checklist-content .additional-info{color:#fff}.builder-checklist .checklist-status-selected{background:none !important}.builder-checklist .checklist-status-selected .checklist-content{font-weight:bold;color:#fff;background:#5972b7;border-radius:10px}.builder-checklist .checklist-status-selected .checklist-content .checkbox{background:#fff}.builder-checklist .checklist-status-selected .chevy svg path{fill:#5972b7 !important}.builder-checklist .subcheck-selected{background:none !important}.builder-checklist .subcheck-selected .checklist-content{font-weight:bold;color:#5972b7 !important;background:#dee2ee;border-radius:10px}.builder-checklist .subcheck-selected .checklist-content .checkbox{background:#5972b7 !important}.builder-checklist .subcheck-selected .chevy svg path{fill:#5972b7 !important}
.modal-scrim{position:fixed;top:0;left:0;z-index:15;display:grid;place-items:center;width:100%;height:100%;background:rgba(0,0,0,.2509803922)}.modal-scrim .modal-card{box-sizing:border-box;max-width:95%;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:4px 2px 4px rgba(0,0,0,.25)}.modal-scrim .modal-card .modal-card-buttons{display:flex;place-content:space-evenly}@media only screen and (width <= 500px){.modal-scrim .modal-card{width:95%}}
.content header[data-v-03e45031]{padding-bottom:2rem;font-size:2rem;font-weight:lighter;text-align:center}.content section[data-v-03e45031]{max-width:30em;font-size:1.4rem;font-weight:lighter;text-align:center}.content form[data-v-03e45031]{padding-top:1rem}.content table[data-v-03e45031]{width:100%;margin-top:2rem;font-size:1.8rem;text-align:left}.content table .key[data-v-03e45031]{text-align:right}.content table .value[data-v-03e45031]{font-weight:bold}.content .modal-card-buttons[data-v-03e45031]{margin-top:2rem}
.builder-navbar{z-index:10;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:calc(100% - 2rem);padding-right:0}.builder-navbar .nav-header{position:relative;display:flex;flex-direction:column;width:calc(100% - 4rem);height:14rem;padding:2rem;color:#fefffd;background-image:url(/2d766f8da679f061d70b.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.builder-navbar .nav-header .hxp-logo{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:100%}.builder-navbar .nav-header .hxp-logo svg{height:100%}.builder-navbar .nav-content{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 18rem)}.builder-navbar .nav-content .builder-info-wrapper{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:2rem;background:#f0ece7}.builder-navbar .nav-content .builder-info-wrapper .registration-rect{position:absolute;top:0;right:0}.builder-navbar .nav-content .builder-info-wrapper .profile-info{display:flex;flex-direction:column}.builder-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper{display:flex;align-items:center}.builder-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-icon{width:75px;height:75px;border-radius:100%;object-fit:cover}.builder-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-name{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;padding-left:2rem}.builder-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-name .current-user{font-size:2.6rem;font-weight:600}.builder-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-name .edit-info{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:bold;color:#5972b7}.builder-navbar .nav-content .builder-info-wrapper .profile-info .profile-info-wrapper .profile-name .edit-info:hover{cursor:pointer}.builder-navbar .nav-content .builder-info-wrapper .profile-info .swap-builders-wrapper{display:flex;flex-direction:column;margin-top:2rem;font-family:Poppins,sans-serif}.builder-navbar .nav-content .builder-info-wrapper .profile-info .swap-builders-wrapper .swap-builder-header{font-size:1.4rem;font-weight:bold}.builder-navbar .nav-content .builder-info-wrapper .profile-info .swap-builders-wrapper .builders{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:1.4rem;font-weight:bold;color:#5972b7}.builder-navbar .nav-content .builder-info-wrapper .profile-info .swap-builders-wrapper .builders:hover{cursor:pointer}.builder-navbar .nav-content .builder-info-wrapper .profile-info .swap-builders-wrapper .builders .builder.unassigned{color:#7c7c7c}.builder-navbar .nav-content .progress-wrapper{box-sizing:border-box;display:flex;flex-direction:column;width:95%;padding:2rem;margin:auto;margin-top:1rem;margin-bottom:1rem;background:#dee2ee;border-radius:2rem}.builder-navbar .nav-content .progress-wrapper .progress-header{overflow:hidden;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:bold;color:#5972b7;text-overflow:ellipsis;white-space:nowrap}.builder-navbar .nav-content .progress-wrapper .progress{box-sizing:border-box;width:100%;padding:2rem;accent-color:#ce5142}.builder-navbar .nav-content .progress-wrapper .progress-bottom-text{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;line-height:50%}.builder-navbar .nav-content .progress-wrapper .percent,.builder-navbar .nav-content .progress-wrapper .next-task-due-wrapper{font-size:1.3rem;color:#7189ad;cursor:pointer}.builder-navbar .nav-content .checklist-wrapper{flex-grow:1;overflow-x:hidden;overflow-y:auto}.builder-navbar .nav-content .nav-button{display:flex;flex-basis:1;gap:1rem;align-items:center;height:5rem;padding:1rem}.builder-navbar .nav-content .nav-button .icon:hover{cursor:pointer}.builder-navbar .nav-content .nav-button .text{font-size:1.8rem}.builder-navbar .nav-content .nav-button .text:hover{cursor:pointer}.builder-navbar .nav-content .logout-wrapper .icon svg path{fill:#000}@media only screen and (width < 500px){.builder-navbar .nav-content{height:100%}.builder-navbar .nav-content .progress-wrapper{padding-top:5px}}
.admin-navbar{z-index:10;display:flex;flex-direction:column;width:100%;height:calc(100% - 2rem);padding-right:0}.admin-navbar .nav-header{position:relative;display:flex;flex-direction:column;width:calc(100% - 4rem);height:14rem;padding:2rem;color:#fefffd;background-image:url(/2d766f8da679f061d70b.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.admin-navbar .nav-header .hxp-logo{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:100%}.admin-navbar .nav-header .hxp-logo svg{height:100%}.admin-navbar .nav-content{height:calc(100% - 20rem);padding:2rem;font-size:2rem}.admin-navbar .nav-content .nav-title{margin-bottom:2rem}.admin-navbar .nav-content .admin-items{margin-left:2rem}.admin-navbar .sync-queue .nav-title{margin-bottom:0}.admin-navbar .sync-queue p{margin-top:2px;margin-bottom:4em;font-size:16px}.admin-navbar .sync-queue progress{text-indent:1em}
.navbar{width:var(--69a54fcd);max-width:375px;height:calc(100% - var(--d6b43686));z-index:6;background-color:#f9f8f4;position:fixed;top:var(--d6b43686);left:0;bottom:0;transition:width .3s ease,transform .3s ease,opacity .3s ease}.navbar .builder-header{left:calc(100% - 5.7rem);position:absolute;z-index:5}.navbar .stamp-icon{position:absolute;top:20px;right:-75px;cursor:pointer;transition:transform .6s ease}.navbar .stamp-icon .close-text{display:flex;justify-content:center;padding:3px 5px;font-size:16px;background-color:#fff;border:1px solid #000;border-radius:.5rem}.navbar.collapsed .stamp-icon{transform:rotate(-360deg)}.navbar .navbar-content-container{width:100%;height:100%}.navbar .navbar-content-container::-webkit-scrollbar{width:1em;background:none;position:relative}.navbar .navbar-content-container::-webkit-scrollbar-track{background:rgba(156,156,156,.25);border-radius:.5em}.navbar .navbar-content-container::-webkit-scrollbar-thumb{background:rgba(156,156,156,.75);width:1em;border-radius:.5em}.navbar .navbar-content{height:100%}.navbar .navbar-content .version{position:absolute;bottom:0;font-size:1.5em;font-weight:lighter;width:calc(100% - 11px);padding:5px;color:rgba(193,191,191,.82);background:#f7f6f1}.navbar .navbar-collapsed-container{position:absolute;top:200px;left:40px;overflow-x:hidden;cursor:pointer}.scrim-close{position:fixed;top:var(--d6b43686);left:400px;z-index:5;display:flex;align-items:center;justify-content:center;padding-top:1rem;padding-left:1rem;font-size:1.6rem;color:#fff;pointer-events:none}@media(width < 500px){.scrim-close{left:80%;width:20%;padding-left:unset}}.scrim-close .chevy{display:flex;place-items:center;height:2.2rem}.scrim-close .chevy svg{transform:rotate(90deg)}.scrim-close .chevy path{fill:#fff}@media only screen and (width <= 1050px){.navbar{width:400px;max-width:400px;background:#f9f8f4}.navbar.collapsed{opacity:0;transform:translateX(-100%)}.navbar.collapsed .stamp-icon{position:absolute;top:-15px;left:-30px;transition:none}.navbar.collapsed .stamp-icon svg{width:120px;height:120px}.navbar.collapsed .version{display:none}.navbar .navbar-collapsed-container{top:17px;left:17px}.navbar .navbar-collapsed-container svg{height:30px;width:30px}.scrim{position:fixed;z-index:4;width:100%;height:100%;background-color:rgba(0,0,0,.8)}}.scrim.fade-enter-from,.scrim.fade-leave-to,.scrim-close.fade-enter-from,.scrim-close.fade-leave-to{opacity:0}.scrim.fade-enter-active,.scrim.fade-leave-active,.scrim-close.fade-enter-active,.scrim-close.fade-leave-active{transition:opacity .25s ease}.scrim-close.fade-enter-from,.scrim-close.fade-leave-to{top:0}.scrim-close.fade-enter-active,.scrim-close.fade-leave-active{transition:top .25s ease}@media only screen and (max-width: 500px){.navbar{max-width:unset;width:100%;background:#f9f8f4}.navbar.collapsed{opacity:0;transform:translateX(-100%)}.navbar.collapsed .stamp-icon{position:absolute;top:-15px;left:-30px;transition:none}.navbar.collapsed .stamp-icon svg{width:120px;height:120px}.navbar.collapsed .version{display:none}.navbar .navbar-collapsed-container{top:17px;left:17px}.navbar .navbar-collapsed-container svg{height:30px;width:30px}.registration,.builder{width:80%}}
.contents[data-v-4f53363f]{max-width:60em;font-size:1.4rem}
.admin-override{position:relative;font-size:1.4rem}.admin-override .close-btn{position:absolute;top:-2rem;right:0;cursor:pointer}.admin-override .close-btn svg{width:15px;height:15px}.admin-override pre.admin-output-log{padding:1em;color:lime;background:#000;border-radius:.25rem}.admin-override .mini-nav a.active{font-weight:bold;color:#7b68ee;text-decoration:underline}.admin-override .link-container{display:flex;flex-direction:column;gap:1rem}.admin-override .link-container a.disabled{color:#d3d3d3;pointer-events:none;cursor:not-allowed}
.prompt-handler{font-size:1.6rem}.prompt-handler .as-pre{white-space:pre}.prompt-handler .buttons{display:flex;justify-content:space-around;margin-top:2em}.prompt-handler .log{width:40ex;height:30ex;padding:.5ex;overflow-y:auto;background:#000;border-radius:.25rem}.prompt-handler .log .info{color:#adff2f}.prompt-handler .log .error{color:red}
:root{--headerHeight: {{ headerHeight }} --navbarWidth: {{ navbarWidth }} }body{background-image:linear-gradient(rgba(0, 108, 194, 0.0509803922), rgba(225, 214, 151, 0.0509803922), rgba(0, 108, 6, 0.0509803922)),url(/71021e6d35f878a0c946.svg);background-repeat:no-repeat;background-attachment:fixed;background-position:right;background-size:cover}#app{width:100%;height:100%}#app>main{width:100%;height:100%}#app>main .global-header-container{position:fixed;top:0}#app>main .view-wrapper{width:100%;height:100%}#app>main .content-and-footer{display:flex;flex-direction:column;height:100%}#app>main .content-and-footer .content{flex-grow:1}#app>main .content-and-footer .global-footer{flex-basis:1}#app>main .no-scroll{overflow-y:hidden}.trip-assigment{position:fixed;top:0;left:0;z-index:10;width:100vw;height:100vh}@media only screen and (width <= 1050px){#app .no-gutter .view-wrapper .content{margin:unset !important}#app .no-gutter .view-wrapper .global-footer-container{margin:unset !important}}
.g-under-construction{position:relative;box-sizing:border-box;display:flex;flex-direction:column;flex-basis:1;align-items:center;justify-content:center;max-width:1300px;height:5rem;padding:4rem 5rem;background:#d5cd75;border:dashed 5px #000;box-shadow:0px -5px 30px 5px rgba(0,0,0,.55)}.g-under-construction.anchor-bottom,.g-under-construction.anchor-bottom-right{position:fixed;z-index:10000}.g-under-construction.anchor-bottom{bottom:0;left:50%;transform:translateX(-50%)}.g-under-construction.anchor-bottom-right{right:0;bottom:0}.g-under-construction .title{font-size:2.5rem;font-weight:bold;color:#000}.g-under-construction .message{font-size:2rem}

/*# sourceMappingURL=main.css.map*/