@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;

0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function);transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);-webkit-transform:scale(var(--vs-controls-size));transform:scale(var(--vs-controls-size));-webkit-transition:-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function), -webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);-webkit-transition-timing-function:var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(var(--vs-controls-size));transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;-webkit-box-shadow:var(--vs-dropdown-box-shadow);box-shadow:var(--vs-dropdown-box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;-webkit-box-shadow:none;box-shadow:none;color:var(--vs-search-input-color);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::-webkit-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;-webkit-transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;-webkit-transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}body {
  font-family: "Lato", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0px;
}

*,
*::before,
*::after {
  -webkit-box-sizing: initial;
          box-sizing: initial;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

* {
  margin: 0;
}

ul {
  list-style: none;
  padding: 0;
}

/* Avoid text overflows */

h1,
h2,
h3,
h4,
h5,
h6,
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  overflow-wrap: break-word;
}

/* Inherit fonts for inputs and buttons */

input,
button,
textarea,
select {
  font: inherit;
  font-family: "Lato", sans-serif;
}

button {
  padding: 0px;
}

img,
video {
  display: block;
}

.site {
  background: #F7F7F7;
}

.btn--primary {
  width: 100%;
  border-radius: 8px;
  background: #A48C2B;
  -webkit-box-shadow: 0px 9px 17.2px 0px rgba(164, 140, 43, 0.38);
          box-shadow: 0px 9px 17.2px 0px rgba(164, 140, 43, 0.38);
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  padding: 0px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.btn--primary:disabled {
  background: #D1D1D1;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--primary:disabled:hover {
  background: #D1D1D1;
}

.btn--primary--disabled {
  background: #D1D1D1;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--primary--disabled:hover {
  background: #D1D1D1;
}

.btn--primary:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.08)), to(rgba(255, 255, 255, 0.08))), #A48C2B;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%), #A48C2B;
  text-decoration: none;
}

.btn--primary__loader {
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 0.5;
}

.form-lodgement {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-circuit {
  width: 100%;
}

.form--lodgement {
  width: 100%;
  padding: 25px 15px 30px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}

.form--lodgement__title {
  color: #64656A;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 18px;
}

.form--lodgement__box-btn-what {
  margin-bottom: 27px;
}

.form--lodgement__box-calendar {
  margin-bottom: 10px;
}

.form--lodgement__box-selects {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.form--lodgement__box-selects__title {
  color: #64656A;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.form--lodgement__box-code {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
}

.form--lodgement__box-code__title {
  color: #64656A;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-left: 18px;
}

.form--lodgement__box-code__item {
  padding: 0px 12px;
}

.form--circuit {
  width: 100%;
  padding: 25px 15px 30px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}

.form--circuit__title {
  color: #64656A;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 18px;
}

.form--circuit__box-btn-what {
  margin-bottom: 35px;
}

.form--circuit__box-select-lodgement {
  margin-bottom: 32px;
}

.form--circuit__box-calendar {
  margin-bottom: 10px;
}

.form--circuit__box-selects {
  margin-bottom: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.form--circuit__box-selects__title {
  color: #64656A;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.form--circuit__box-selects__item.item-checkbox {
  z-index: 1;
  margin-top: 7px;
}

.input--calendar {
  position: relative;
  z-index: 1;
}

.input--calendar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
  margin: 0px 24px 23px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input--calendar__header__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 120px;
  width: 100%;
}

.input--calendar__header__item__label {
  color: #A48C33;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 5px;
}

.input--calendar__header__item__box-date {
  background: #E8EAEF;
  border: 1px solid #CFD0D4;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  color: #000;
  text-align: center;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.input--calendar__title {
  color: #64656A;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}

.input--calendar__input {
  position: relative;
  z-index: 1;
}

.input--calendar__input.vc-container {
  border: 1px solid transparent;
  --yellow-200: rgba(164, 140, 43, 0.53) !important;
  --yellow-600: #A48C2B!important;
}

.input--calendar__input .vc-title {
  text-transform: uppercase;
  color: #64656A !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

.input--calendar__input .vc-header {
  padding: 10px 18px 6px 18px !important;
}

.input--calendar__input .vc-weekday {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-top: 1px solid #EFF1F7 !important;
  border-bottom: 1px solid #EFF1F7 !important;
}

.input--select {
  position: relative;
}

.input--select__label {
  color: #A48C33;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 5px;
}

.input--select__label.color-black {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}

.input--select__input {
  --vs-search-input-bg: #F0F0F0;
  --vs-border-radius: 8px;
  --vs-actions-padding: 11px 8px 5px 8px;
  --vs-dropdown-bg: #FFF;
  --vs-dropdown-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  --vs-dropdown-option-padding: 8px 18px;
  --vs-dropdown-option--active-bg: rgba(164, 140, 43, 0.35);
}

.input--select__input .vs__dropdown-toggle {
  border: 1px solid transparent;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.input--select__input .vs__dropdown-menu {
  border: none !important;
  margin-top: 6px !important;
  border-radius: 8px !important;
  padding: 0px !important;
  max-height: 140px !important;
  overflow-y: auto;
}

.input--select__input .vs__dropdown-menu li {
  color: #64656A;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.input--select__input .vs__dropdown-menu li::before {
  content: "";
  bottom: 0px;
  left: 10px;
  position: absolute;
  width: calc(90% + 8px);
  background: #CFD0D4;
  height: 1px;
}

.input--select__input .vs__dropdown-menu li:last-child::before {
  display: none;
}

.input--select__input .vs__dropdown-menu li:hover {
  color: #64656A;
}

.input--select__input .vs__search {
  color: #96979d  !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

.input--select__input .vs__selected-options {
  padding: 0 2px 0px 12px !important;
}

.input--select__input .vs__selected {
  color: #64656A !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  position: relative !important;
  opacity: 1 !important;
}

.input--text {
  width: 100%;
  padding: 4px 4px 0px 4px;
  border-radius: 8px;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.input--text__input {
  width: 100%;
  border: none;
  outline: none;
  padding: 0px;
  padding-bottom: 10px;
  border-bottom: 3px solid #A48C2B;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
  z-index: 1;
}

.input--text__input.text-uppercase {
  text-transform: uppercase;
}

.input--text__input::-webkit-input-placeholder {
  color: rgba(164, 140, 51, 0.71);
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
  line-height: normal;
  text-transform: none;
}

.input--text__input::-moz-placeholder {
  color: rgba(164, 140, 51, 0.71);
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
  line-height: normal;
  text-transform: none;
}

.input--text__input::-ms-input-placeholder {
  color: rgba(164, 140, 51, 0.71);
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
  line-height: normal;
  text-transform: none;
}

.input--text__input::placeholder {
  color: rgba(164, 140, 51, 0.71);
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
  line-height: normal;
  text-transform: none;
}

.input--checkbox {
  position: relative;
  z-index: 1;
}

.input--checkbox__box-input {
  height: 40px;
  border-radius: 8px;
  background: #F0F0F0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 1;
  border: 1px solid transparent;
}

.input--checkbox__box-input.error {
  border: 1px solid #ff4040;
}

.input--checkbox__box-input__input {
  position: absolute;
  opacity: 0;
}

.input--checkbox__box-input__input:checked + .input--checkbox__box-input__icon {
  border: 2px solid #A48C2B;
}

.input--checkbox__box-input__input:checked + .input--checkbox__box-input__icon::before {
  background: #A48C2B;
}

.input--checkbox__box-input__icon {
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 100%;
  border: 2px solid #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}

.input--checkbox__box-input__icon::before {
  content: "";
  position: absolute;
  background: #FFF;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.input--checkbox__box-input__text {
  color: #A48C33;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.invalid-feedback {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 4px;
  background: #444;
  max-width: 220px;
  padding: 4px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.invalid-feedback.error {
  opacity: 1;
  pointer-events: all;
}

.invalid-feedback::before {
  content: "";
  z-index: 1;
  top: -5px;
  width: 21px;
  height: 12px;
  position: absolute;
  background: #444;
  -webkit-clip-path: polygon(50% 0%, 0 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0 100%, 100% 100%);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.invalid-feedback__text {
  color: #FFF;
  text-align: center;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.modal--default {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal--default__backdrop {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 2;
  background: #323232;
  mix-blend-mode: multiply;
  opacity: 0;
  pointer-events: none;
}

.modal--default__backdrop.active {
  opacity: 0.8;
  pointer-events: all;
}

.modal--default__content {
  max-width: 661px;
  width: calc(-15px + 100% - 15px);
  border-radius: 3px;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0px 15px;
}

.modal--default__content.active {
  opacity: 1;
  pointer-events: all;
}

.modal--default__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}

.modal--default__header__close {
  padding: 10px;
  border: none;
  background: none;
  cursor: pointer;
  opacity: 0.5;
}

.modal--default__header__close:hover {
  opacity: 1;
}

.modal--default__header__close__icon {
  width: 30px;
  height: 30px;
}

.modal--default__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 20px 40px 20px;
}

.modal--default__body__title {
  color: #64656A;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.modal--default__body__text {
  text-align: center;
  max-width: 433px;
  width: 100%;
  color: #64656A;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.modal--default__body__cta {
  min-width: 90px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

