.HTTPError-module__root--1fVdd {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 50px;
  margin-top: 50px;
  border-radius: 8px;
}

.HTTPError-module__text--3j84F {
  margin-bottom: var(--normal);
}

@media screen and (min-width: 900px) {
  .HTTPError-module__root--1fVdd {
    align-items: center;
    text-align: center;
    padding: 200px;
    margin-top: 100px;
  }
}

.Cookie-module__container--2P6Q- {
  background: var(--bg-text-boxes);
  bottom: 0;
  box-sizing: border-box;
  color: var(--text);
  padding: var(--deci);
  position: fixed;
  width: 100%;
  z-index: 2;
}

.Cookie-module__content--2qow4 {
  display: flex;
  margin: 0 auto;
  max-width: var(--max-page-width);
  text-align: justify;
}

.Cookie-module__content--2qow4 a {
  color: inherit;
}

.Cookie-module__dismissNotice--3OG0- {
  background: transparent;
  display: flex;
  flex-direction: column;
  padding: var(--atto) var(--micro);
  width: auto;
}

.Cookie-module__dismissNoticeIcon--2ADHr {
  display: block;
}

@media screen and (min-width: 1024px) {
  .Cookie-module__content--2qow4 {
    align-items: flex-start;
  }

  .Cookie-module__policyText--gYzBd {
    margin-right: var(--deci);
  }

  .Cookie-module__dismissNotice--3OG0- {
    padding: 0;
  }
}

/* Typography: basic rules */
html,
body,
button,
input,
select,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  font-family: var(--font);
}

body {
  font-size: var(--body-size);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: var(--font-weight);
  letter-spacing: 0.22px;
  line-height: var(--body-line);
}

/* Typography: heading containers */
header {
  box-shadow: var(--outline-header);
}

nav {
  background-color: var(--bg-header-primary);
}

nav li,
aside[role='menubar'] li {
  border-bottom: var(--yocto) solid var(--color-border);
  padding: 0 var(--micro);
}

nav a {
  color: var(--text-header-primary);
  display: inline-block;
  font-size: var(--subtitle-size);
  font-weight: var(--font-weight-highlight);
  line-height: var(--subtitle-line);
  padding: var(--nano) 0;
}

aside[role='menubar'] {
  background-color: var(--bg-header-secondary);
}

aside[role='menubar'] a {
  color: var(--text-header-secondary);
  cursor: pointer;
  display: inline-block;
  font-size: var(--body-size);
  line-height: var(--body-line);
  padding: var(--femto) 0;
}

@media (min-width: 1024px) {
  nav li,
  aside[role='menubar'] li {
    border-bottom: 0 none;
    padding: 0;
  }

  nav a {
    border-bottom: var(--zepto) solid transparent;
    margin-left: var(--hecto);
  }

  aside[role='menubar'] a {
    margin-left: var(--hecto);
  }
}

/* Sectioning */
main header,
caption,
dl {
  box-shadow: none;
  margin-bottom: var(--milli);
}

article section,
form section {
  border-bottom: var(--border);
  margin-bottom: var(--milli);
}

article section:last-child,
form section:last-child {
  border-bottom: 0;
}

/* Lists */
dt {
  color: var(--text-hint);
  font-size: var(--body-small-size);
  line-height: var(--body-large-line);
}

dd {
  margin-bottom: var(--milli);
}

small dd {
  margin: 0;
}

:root {
  /* Font Colors */
  --text-error: var(--color-error);
  --text-link: var(--color-black);
  --text: var(--color-black);

  /* Border Colors */
  --color-border: var(--color-selected-item);
  --border-size: 1px;
  --border-color: var(--color-selected-item);
  --border: var(--border-size) solid var(--border-color);
  --border-focus: 1px solid var(--outline-button-secondary-hover);

  /* Icon Colors */
  --icon-stroke: var(--text-hint);

  /* Buttons */
  --bg-button-primary-disabled: var(--gradient-primary-disabled);
  --bg-button-primary: var(--gradient-primary);
  --bg-button-secondary: var(--pure-white);
  --bg-button-tertiary-hover: transparent;
  --bg-button-tertiary: transparent;
  --outline-button-secondary-hover: var(--orange);
  --text-button-primary: var(--pure-white);
  --text-button-secondary-active: var(--dark-orange);
  --text-button-secondary: var(--orange);
  --text-button-tertiary-active: var(--main-black);
  --text-button-tertiary-hover: var(--pure-black);
  --text-button-tertiary: var(--pure-black);

  /* Validation colors */
  --color-validated: var(--green);

  /* Container */
  --bg-container-start: #292929;
  --bg-container-end: #181a1f;
  --bg-container: linear-gradient(
    160deg,
    var(--bg-container-start),
    var(--bg-container-end)
  );
  --max-page-width: 1170px;
  --item-box-shadow: 0px var(--femto) var(--nano) #caccd1;

  /* Header */
  --bg-header-primary: var(--pure-white);
  --outline-header: 0 2px 10px 0 rgba(0, 0, 0, 0.05),
    0 -1px 10px 0 rgba(0, 0, 0, 0.01);

  /* Footer */
  --text-footer: var(--pure-white);
  --text-footer-link: var(--line-bottom);
}

:root {
  /* Grays */
  --pure-white: #fff;
  --disabled-input-background: #fbfbfd;
  --bg-input-error: #ffebea;
  --bg-text-boxes: #f5f5f5;
  --bg-disabled-input: #f0f1f3;
  --color-selected-item: #e3e5ea;
  --color-input-background: #f0f2f7;
  --line-divider: #caccd1;
  --text-hint: #97999e;
  --line-bottom: var(--cool-grey);
  --color-disabled-link-text: #7e8085;
  --color-input-text: #64666b;
  --color-divider: #303030;
  --main-black: #181a1f;
  --color-black: #000;
  --polar-white: #fbfbfd;
  --color-info: #fff3b8;
  --polar-white: #fbfbfd;
  --shadow-grey: #caccd1;
  --greyscale-900: #181a1f;
  --greyscale-300: #b0b2b7;

  /* Yellow */
  --rating: #ff9800;

  /* Orange */
  --orange: #ff4c00;
  --dark-orange: #cc434c;

  /* Reds */
  --color-error: #c61336;
  --icon-as-illustration: #ff5460;

  /* Greens */
  --green: #00a699;

  /* Gradients */
  --gradient-primary: linear-gradient(
    330.24deg,
    #ff6c00 11.99%,
    #e52c43 88.79%
  );
  --gradient-primary-active: linear-gradient(
    330.24deg,
    #f44600 11.99%,
    #c12700 88.79%
  );
  --gradient-primary-disabled: linear-gradient(
    330.24deg,
    #ff6c00 11.99%,
    #e52c43 88.79%
  );
  --vibrant-box: linear-gradient(
    to right,
    rgba(227, 15, 89, 0.8),
    rgba(255, 140, 36, 0.8)
  );
}

/* dayPicker Story variables */

.datePicker__DayPicker--3pS8V {
  display: inline-block;
  font-size: 1rem;
  width: 100%;
}

.datePicker__DayPicker-wrapper--3zHi_ {
  flex-direction: row;
  padding: var(--nano);
  position: relative;
  user-select: none;
  background-color: var(--pure-white);
}

.datePicker__DayPicker-wrapper--3zHi_:focus {
  border-radius: var(--atto);
  border: 2.5px solid var(--color-black);
  outline: none;
}

.datePicker__DayPicker-Months--3imDy {
  background-color: var(--pure-white);
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  justify-content: center;
}

.datePicker__DayPicker-Month--yQWJ2 {
  border-collapse: collapse;
  margin: 0 1em;
  margin: 0;
  margin-top: 1em;
  user-select: none;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.datePicker__DayPicker-NavButton--1IW_w {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  color: #8b9898;
  cursor: pointer;
  display: inline-block;
  height: 1.25em;
  left: auto;
  margin-top: var(--zepto);
  position: absolute;
  right: 1.5em;
  top: 1em;
  width: 1.25em;
}

.datePicker__DayPicker-NavButton--1IW_w:hover {
  opacity: 0.8;
}

.datePicker__DayPicker-NavButton--prev--9oJfv {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC');
  margin-right: 1.5em;
}

.datePicker__DayPicker-NavButton--next--2PeZ- {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==');
}

.datePicker__DayPicker-NavButton--interactionDisabled--2REn8 {
  display: none;
}

.datePicker__DayPicker-Caption--1V-kk {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left;
}

.datePicker__DayPicker-Caption--1V-kk > div {
  font-size: 1.15em;
  font-weight: 500;
}

.datePicker__DayPicker-Weekdays--2aDf1 {
  margin-top: 1em;
  display: flex;
}

.datePicker__DayPicker-WeekdaysRow--2zEP7 {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.datePicker__DayPicker-Weekday--3qVeq {
  color: var(--color-input-text);
  font-size: 0.875em;
  padding: 0.5em;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.datePicker__DayPicker-Weekday--3qVeq abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

.datePicker__DayPicker-Body--1xDw9 {
  display: flex;
  flex-direction: column;
}

.datePicker__DayPicker-Week--StJUl {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--femto);
}

.datePicker__DayPicker-Day--1xRvC {
  align-items: center;
  border-radius: var(--atto);
  color: var(--main-black);
  cursor: pointer;
  display: flex;
  height: var(--hecto);
  justify-content: center;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.datePicker__DayPicker-Day--1xRvC {
  font-size: var(--body-size);
  line-height: var(--body-line);
}

.datePicker__DayPicker-WeekNumber--WaXF- {
  border-right: var(--yocto) solid #eaecec;
  color: #8b9898;
  cursor: pointer;
  display: table-cell;
  font-size: 0.75em;
  min-width: 1em;
  padding: 0.5em;
  text-align: right;
  vertical-align: middle;
}

.datePicker__DayPicker--interactionDisabled--1IbLY .datePicker__DayPicker-Day--1xRvC {
  cursor: default;
}

.datePicker__DayPicker-Footer--2LroV {
  padding-top: 0.5em;
}

.datePicker__DayPicker-TodayButton--2_YRZ {
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  color: #4a90e2;
  cursor: pointer;
  font-size: 0.875em;
}

/* Default modifiers */

.datePicker__DayPicker-Day--today--lUNfQ p {
  border-radius: 100%;
  border: var(--yocto) solid var(--main-black);
  color: var(--text);
  font-weight: var(--font-weight);
  height: 100%;
  padding: var(--pico) 0;
  box-sizing: border-box;
  width: var(--hecto);
}

.datePicker__DayPicker-Day--outside--1ITZz {
  background-color: var(--pure-white) !important;
  color: #8b9898;
  cursor: default;
}

.datePicker__DayPicker-Day--disabled--1IpXA {
  color: var(--cool-grey);
  cursor: default;
}

.datePicker__DayPicker-Day--disabled--1IpXA:hover {
  background-color: transparent !important;
}

/* Example modifiers */

.datePicker__DayPicker-Day--sunday--3BS0E {
  background-color: #f7f8f8;
}

.datePicker__DayPicker-Day--sunday--3BS0E:not(.datePicker__DayPicker-Day--today--lUNfQ) {
  color: #dce0e0;
}

.datePicker__DayPicker-Day--selected--25cEB.datePicker__DayPicker-Day--start--3aJtM:not(.datePicker__DayPicker-Day--end--2-74d):not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):before,
.datePicker__DayPicker-Day--selected--25cEB.datePicker__DayPicker-Day--end--2-74d:not(.datePicker__DayPicker-Day--start--3aJtM):not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):before {
  background-color: var(--color-input-background);
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: 0;
}

.datePicker__DayPicker-Day--selected--25cEB.datePicker__DayPicker-Day--end--2-74d:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):before {
  left: 0;
}

.datePicker__DayPicker-Day--selected--25cEB.datePicker__DayPicker-Day--start--3aJtM:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz),
.datePicker__DayPicker-Day--selected--25cEB.datePicker__DayPicker-Day--end--2-74d:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz) {
  background-color: transparent;
}

.datePicker__calendar--2eYo3
  .datePicker__DayPicker-Day--selected--25cEB:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz)
  p,
.datePicker__DayPicker-Day--selected--25cEB.datePicker__DayPicker-Day--start--3aJtM:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz)
  p,
.datePicker__DayPicker-Day--selected--25cEB.datePicker__DayPicker-Day--end--2-74d:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz)
  p,
.datePicker__DayPicker-Day--1xRvC:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):hover
  p {
  background-color: var(--main-black);
  border-radius: 100%;
  border-width: 0;
  box-sizing: border-box;
  color: var(--pure-white);
  font-weight: var(--font-weight-highlight);
  height: 100%;
  padding: var(--pico) 0;
  position: relative;
  width: var(--hecto);
  z-index: 1;
}

.datePicker__DayPicker-Day--1xRvC:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):active {
  z-index: 5;
}

.datePicker__calendar--2eYo3
  .datePicker__DayPicker-Day--selected--25cEB:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz) {
  background-color: transparent;
}

.datePicker__DayPicker-Day--selected--25cEB:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz) {
  background-color: var(--color-input-background);
  border-radius: 0;
  color: var(--main-black);
  position: relative;
}

.datePicker__DayPicker-Day--selected--25cEB:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz)
  p {
  font-weight: var(--font-weight-highlight);
}

.datePicker__DayPicker-Day--selected--25cEB:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):not(.datePicker__DayPicker-Day--start--3aJtM):first-child,
.datePicker__DayPicker-Day--selected--25cEB:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):not(.datePicker__DayPicker-Day--end--2-74d):first-child {
  border-radius: var(--atto) 0 0 var(--atto);
}

.datePicker__DayPicker-Day--selected--25cEB:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):not(.datePicker__DayPicker-Day--start--3aJtM):last-child,
.datePicker__DayPicker-Day--selected--25cEB:not(.datePicker__DayPicker-Day--disabled--1IpXA):not(.datePicker__DayPicker-Day--outside--1ITZz):not(.datePicker__DayPicker-Day--end--2-74d):last-child {
  border-radius: 0 var(--atto) var(--atto) 0;
}

/* DayPickerInput */

.datePicker__DayPickerInput--3_Fs2 {
  display: inline-block;
}

.datePicker__DayPickerInput-OverlayWrapper--1eklr {
  position: relative;
}

.datePicker__DayPickerInput-Overlay--169Rw {
  background: var(--pure-white);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  left: 0;
  position: absolute;
  z-index: 1;
}

/* Basic reset */
html,
body {
  height: 100%;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dd,
ul {
  margin: 0;
  padding: 0;
}

header ul {
  list-style-type: none;
}

/* Headings */
h4 {
  font-size: var(--heading4-size);
  font-weight: var(--font-weight-highlight);
  letter-spacing: 0.33px;
  line-height: var(--heading4-line);
  margin-top: var(--milli);
}

h4 + p,
h5 {
  font-size: var(--subtitle-size);
  font-weight: var(--font-weight);
  letter-spacing: 0.28px;
  line-height: var(--subtitle-line);
}

h4 + p {
  margin-top: var(--atto);
}

h5 {
  margin-top: var(--milli);
}

h5 + p {
  margin-top: var(--atto);
}

small {
  display: block;
}

/* Primary button */
a[data-type='primary'],
button[type='submit'],
button[type='submit']:hover {
  text-decoration: none;
  background: var(--bg-button-primary);
  color: var(--text-button-primary);
  outline: none;
}

a[data-type='primary']:focus,
button[type='submit']:focus {
  background: var(--gradient-primary);
  box-shadow: 0 0 0 4px var(--pure-white), 0 0 0 5px #717171,
    0 0 0 6px rgba(255, 255, 255, 0.5);
  color: var(--text-button-primary);
}

a[data-type='primary']:active,
button[type='submit']:active {
  background: var(--gradient-primary-active);
  box-shadow: 0 0 0 4px var(--pure-white), 0 0 0 5px #717171,
    0 0 0 6px rgba(255, 255, 255, 0.5);
  color: var(--text-button-primary);
}

button[type='submit']:disabled {
  background: var(--bg-button-primary-disabled);
  color: var(--text-button-primary);
  opacity: 0.4;
}

/* Secondary button */
button[type='button'],
button[type='reset'],
button[type='button']:hover,
button[type='reset']:hover {
  background: var(--bg-button-secondary);
  border: var(--zepto) solid var(--text-button-secondary);
  color: var(--text-button-secondary);
  outline: none;
}

button[type='button']:focus,
button[type='reset']:focus {
  background: var(--bg-button-secondary);
  box-shadow: 0 0 0 var(--atto) var(--pure-white), 0 0 0 5px #717171;
}

button[type='button']:active,
button[type='reset']:active {
  color: var(--text-button-secondary-active);
  border: var(--zepto) solid var(--text-button-secondary-active);
}

button[type='button']:disabled,
button[type='reset']:disabled {
  background: var(--bg-button-secondary);
  color: var(--text-button-secondary);
  outline: none;
  mix-blend-mode: normal;
  opacity: 0.4;
}

/* Actions, buttons, links */
a {
  color: var(--text-link);
  text-decoration: underline;
  vertical-align: top;
}

a:hover,
a:focus,
a:active {
  text-decoration: none;
}

a[data-type='primary'],
a[data-type='tertiary'],
button {
  border: 0;
  border-radius: var(--atto);
  cursor: pointer;
  font-family: var(--font-demi);
  font-size: var(--body-small-line);
  font-weight: var(--font-weight-highlight);
  letter-spacing: var(--letter-spacing-small);
  line-height: var(--body-line);
  padding: var(--pico) var(--milli);
  width: 100%;
}

@media (min-width: 768px) {
  a[data-type='primary'],
  a[data-type='tertiary'],
  button {
    max-width: 33vw;
    padding: var(--pico) var(--hecto);
    width: auto;
  }
}

/* Tertiary button */
a[data-type='tertiary'],
button[data-type='tertiary'] {
  background-color: var(--bg-button-tertiary);
  border: var(--yocto) solid transparent;
  color: var(--text-button-tertiary);
  font-weight: var(--font-weight-highlight);
  font-size: var(--body-size);
  letter-spacing: var(--letter-spacing-small);
  line-height: var(--body-line);
  padding: 0 var(--atto);
  text-decoration: underline;
  width: auto;
}

a[data-type='tertiary']:focus,
a[data-type='tertiary']:hover,
button[data-type='tertiary']:focus,
button[data-type='tertiary']:hover {
  background-color: var(--bg-button-tertiary-hover);
  border: var(--yocto) solid var(--color-black);
  border-radius: var(--atto);
  box-shadow: none;
  color: var(--text-button-tertiary-hover);
  text-decoration: none;
}

a[data-type='tertiary']:active,
button[data-type='tertiary']:active {
  background-color: var(--bg-button-tertiary-hover);
  color: var(--text-button-tertiary-active);
}

a[data-type='tertiary']:disabled,
button[data-type='tertiary']:disabled {
  color: var(--text-button-tertiary);
  outline: none;
  mix-blend-mode: normal;
  opacity: 0.4;
}

/* Form */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input[disabled],
select[disabled],
textarea[disabled] {
  background: var(--bg-disabled-input);
  color: var(--text-hint);
  cursor: not-allowed;
}

button[disabled],
button[disabled]:hover {
  box-shadow: unset;
  cursor: not-allowed;
  outline-color: unset;
  outline-offset: 0;
}

input[type='checkbox'] {
  height: var(--micro);
  margin: 0 var(--nano) 0 0;
  opacity: 0;
  position: absolute;
  vertical-align: middle;
  width: var(--micro);
  z-index: -1;
}

input[type='checkbox'] + span {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2718%27%20height%3D%2718%27%20viewBox%3D%270%200%2018%2018%27%3E%3Crect%20width%3D%2717%27%20height%3D%2717%27%20x%3D%27.5%27%20y%3D%27230.5%27%20fill%3D%27none%27%20fill-rule%3D%27nonzero%27%20stroke%3D%27%23FF4C00%27%20stroke-opacity%3D%27.72%27%20rx%3D%272%27%20transform%3D%27translate%280%20-230%29%27/%3E%3C/svg%3E');
  background-position: 0 var(--zepto);
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: calc(var(--micro) + var(--femto));
}

input[type='checkbox']:checked + span {
  background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20width%3D%2718%27%20height%3D%2718%27%20viewBox%3D%270%200%2018%2018%27%3E%3Cdefs%3E%3Cpath%20id%3D%27a%27%20d%3D%27M4%208.5L2.5%2010l4%204%209-8.5L14%204l-7.5%207z%27/%3E%3C/defs%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Crect%20width%3D%2718%27%20height%3D%2718%27%20fill%3D%27%23FF4C00%27%20fill-rule%3D%27nonzero%27%20rx%3D%272%27/%3E%3Cuse%20fill%3D%27%23FFF%27%20xlink%3Ahref%3D%27%23a%27/%3E%3C/g%3E%3C/svg%3E');
}

/* https://stackoverflow.com/questions/2781549/removing-input-background-colour-for-chrome-autocomplete */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 100vh var(--pure-white) inset;
}

label {
  background-color: var(--pure-white);
  font-size: var(--label-size);
  letter-spacing: var(--yocto);
  line-height: var(--label-line);
  margin: var(--zepto) 0 0 var(--femto);
  text-transform: uppercase;
}

form small {
  color: var(--text-hint);
  font-size: var(--body-small-size);
  font-weight: var(--font-weight-highlight);
  line-height: var(--body-small-line);
  padding-top: var(--femto);
}

/* Classes */
.global__overline--1Ui0p {
  font-size: 10px;
  font-weight: var(--regular);
  letter-spacing: 0.8px;
  line-height: 20px;
  text-transform: uppercase;
}

.global__body-small--ND8cR {
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 20px;
}

.global__body-large--1yHzL {
  font-size: 18px;
  letter-spacing: 0.25px;
  line-height: 28px;
}

.global__heading3--ncJ-S {
  font-size: 24px;
  font-weight: var(--semiBold);
  letter-spacing: 0.33px;
  line-height: 32px;
}

.global__heading2--130Cw {
  font-size: 44px;
  font-weight: var(--semiBold);
  letter-spacing: 0.61px;
  line-height: 56px;
}

.global__heading1--10Tzh {
  font-size: 56px;
  font-weight: var(--semiBold);
  letter-spacing: 0.78px;
  line-height: 68px;
}

.global__display--2INOk {
  font-size: 64px;
  font-weight: var(--semiBold);
  letter-spacing: 0.89px;
  line-height: 72px;
}

.global__list--2EAKj {
  margin: 0;
  padding-left: 0;
}

.global__listItem--1Dt92 {
  list-style-type: none;
}

.global__link--Ga_-y {
  color: var(--light-black);
  display: inline-block;
  padding: var(--micro);
  text-decoration: none;
}

.global__screenReaderOnly--2piHn {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.global__linkAsButton--2ZtBA {
  background: var(--bg-button-primary);
  border: 0;
  border-radius: var(--atto);
  color: var(--text-button-primary);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-demi);
  font-size: var(--body-large-size);
  font-weight: var(--font-weight-highlight);
  letter-spacing: var(--letter-spacing-small);
  line-height: var(--body-line);
  padding: var(--pico) var(--milli);
  text-decoration: none;
}

.global__linkAsButton--2ZtBA:focus {
  background: var(--gradient-primary);
  box-shadow: 0 0 0 4px var(--pure-white), 0 0 0 5px #717171,
    0 0 0 6px rgba(255, 255, 255, 0.5);
  color: var(--text-button-primary);
  outline: none;
}

/* Footer */
footer {
  background: var(--color-black);
  color: var(--text-footer);
  font-weight: var(--font-weight-highlight);
  padding: var(--deci) 0;
}

footer a {
  color: var(--text-footer-link);
  font-weight: var(--font-weight);
}

/* Fonts */
@font-face {
  font-display: swap;
  font-family: 'AvenirNext';
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/fonts/AvenirNextLTPro-Regular-12bc53a036712506e157f25eb88fd957.woff2) format('woff2'),
    url(/_next/static/fonts/AvenirNextLTPro-Regular-d074ce088ea67a38314516d77892a66d.woff) format('woff'),
    url('/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
    url('/fonts/AvenirNextLTPro-Regular.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: 'AvenirNextDemiBold';
  font-style: normal;
  font-weight: 600;
  src: url(/_next/static/fonts/AvenirNextLTPro-Demi-217f817ed9f396a57ed69f74e586b44b.woff2) format('woff2'),
    url(/_next/static/fonts/AvenirNextLTPro-Demi-f8264ade1746dde1c344b9a33e4e5f38.woff) format('woff'),
    url('/fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
    url('/fonts/AvenirNextLTPro-Demi.woff') format('woff');
}

/* All the :root selectors are not valid css thus they are here */

:root {
  --image-mobile-height: 580px;
  --image-small-desktop-height: 500px;
  --image-large-desktop-height: 480px;
  --signature-mobile-height: 55px;
  --story-box-width: 500px;
  --chauffer-title-font-size: 10px;
  --card-image-icon-width-height: 144px;
}

/* Typography */
:root {
  --font: 'AvenirNext', Helvetica, Arial, Open Sans, sans-serif;
  --font-demi: 'AvenirNextDemiBold', Helvetica, Arial, Open Sans, sans-serif;
  --font-weight: 400;
  --font-weight-highlight: 700;
  --body-small-size: 14px;
  --body-small-line: 20px;
  --body-size: 16px;
  --body-large-size: 18px;
  --body-line: 24px;
  --body-large-line: 28px;
  --label-size: 10px;
  --label-line: 20px;
  --subtitle-size: 20px;
  --subtitle-line: 28px;
  --heading3-size: 30px;
  --heading3-line: 42px;
  --heading4-size: 24px;
  --heading4-line: 32px;
}

/* Variables */
:root {
  /* Theme-specific colors */
  --pure-black: #000000;
  --main-black: #181a1f;
  --light-grey: #f5f5f5;
  --orange: #ff4c00;
  --dark-orange: #cc434c;
  --gradient-primary: linear-gradient(
    330.24deg,
    #ff6c00 11.99%,
    #e52c43 88.79%
  );
  --gradient-primary-active: linear-gradient(
    330.24deg,
    #f44600 11.99%,
    #c12700 88.79%
  );
  --gradient-primary-disabled: linear-gradient(
    330.24deg,
    #ff6c00 11.99%,
    #e52c43 88.79%
  );
  --vibrant-box: linear-gradient(
    to right,
    rgba(227, 15, 89, 0.8),
    rgba(255, 140, 36, 0.8)
  );

  /* Shared colors */
  --bg-input-error: #ffebea; /* background input with errors */
  --bg-quotes: #f0f2f7; /* background-quotes */
  --bg-text-boxes: var(--light-grey); /* background-text-boxes */
  --bg-disabled-input: #f0f1f3;
  --color-black: #000;
  --cool-grey: #b0b2b7;
  --color-divider: #303030;
  --color-border: var(--color-selected-item);
  --color-error: #c61336;
  --color-selected-item: #e3e5ea; /* selected-item */
  --success-bg: #afcfc7;
  --color-validated: #00a699;
  --color-warning: #ff9800;
  --color-input-text: #64666b;
  --color-disabled-input-text: #97999e;
  --color-disabled-input-label: #64666b;
  --color-disabled-link-text: #7e8085;
  --icon-as-illustration: #ff5460;
  --icon-fill: var(--text-hint);
  --icon-stroke: var(--text-hint);
  --line-bottom: var(--cool-grey); /* bottom-line */
  --line-divider: #caccd1; /* divider-line */
  --pure-white: #fff;
  --rating: #ff9800;
  --text-error: var(--color-error);
  --text-hint: #97999e; /* hint-text */
  --text-link: var(--color-black);
  --text: var(--color-black);
  --color-input-background: #f0f2f7;
  --color-highlighted-border: #97999e;
  --disabled-input-background: #fbfbfd;
  --bg-text-block: var(--light-grey);
  --black-jet: #313338;

  /* Borders */
  --border-size: 1px;
  --border-color: var(--color-selected-item);
  --border: var(--border-size) solid var(--border-color);
  --border-error: var(--border-size) solid var(--icon-as-illustration);
  --border-focus: 1px solid var(--outline-button-secondary-hover);

  /* Buttons */
  --bg-button-primary-active: var(--gradient-primary-active);
  --bg-button-primary-hover: var(--gradient-primary-active);
  --bg-button-primary-disabled: var(--gradient-primary-disabled);
  --bg-button-primary: var(--gradient-primary);
  --bg-button-secondary-active: var(--pure-white);
  --bg-button-secondary-disabled: var(--pure-white);
  --bg-button-secondary: var(--pure-white);
  --bg-button-tertiary-active: transparent;
  --bg-button-tertiary-hover: transparent;
  --bg-button-tertiary: transparent;
  --outline-button-secondary: var(--orange);
  --outline-button-secondary-hover: var(--orange);
  --outline-button-secondary-active: var(--dark-orange);
  --outline-button-tertiary-hover: rgba(248, 90, 18, 0.6);
  --text-button-primary-active: #fff;
  --text-button-primary-hover: #fff;
  --text-button-primary: #fff;
  --text-button-primary-disabled: var(--pure-white);
  --text-button-primary-active: var(--pure-white);
  --text-button-secondary-active: var(--dark-orange);
  --text-button-secondary-disabled: var(--orange);
  --text-button-secondary-hover: var(--orange);
  --text-button-secondary: var(--orange);
  --text-button-tertiary-active: var(--main-black);
  --text-button-tertiary-hover: var(--pure-black);
  --text-button-tertiary: var(--pure-black);

  /* Colors: tab */
  --outline-tab: #424242;
  --outline-tab-light: var(--color-selected-item);
  --outline-tab-light-selected: var(--text);
  --outline-tab-width: 1px;
  --bg-tab-active: #292929;
  --bg-tab-inactive: #0d0d0d;
  --text-tab-active: var(--pure-white);
  --text-tab-inactive: var(--text-hint);

  /* Container */
  --bg-container-start: #292929;
  --bg-container-end: #181a1f;
  --bg-container: linear-gradient(
    160deg,
    var(--bg-container-start),
    var(--bg-container-end)
  );
  --max-page-width: 1170px;
  --max-table-cell-width: 260px;
  --max-textonly-page-width: 860px;
  --item-box-shadow: 0px var(--femto) var(--nano) #caccd1;

  /* Header */
  --bg-header-secondary: var(--bg-text-boxes);
  --bg-header-primary: var(--pure-white);
  --text-header-secondary: var(--text);
  --text-header-primary: var(--text);
  --outline-header-selected: var(--text);
  --outline-header: 0 2px 10px 0 rgba(0, 0, 0, 0.05),
    0 -1px 10px 0 rgba(0, 0, 0, 0.01);

  /* Table */
  --table-row-border-bottom-color: var(--border-color);
  --table-row-item-arrow-icon-height: 10px;
  --table-row-item-arrow-icon-margin-right-left: 10px;
  --table-row-item-arrow-icon-width: 10px;

  /* Tab */
  --tab-gutter: 5px;

  /* Footer */
  --text-footer: var(--pure-white);
  --text-footer-link: var(--line-bottom);

  /* Spacings */
  --yocto: 1px;
  --zepto: 2px;
  --atto: 4px;
  --femto: 8px;
  --pico: 12px;
  --nano: 16px;
  --micro: 20px;
  --milli: 24px;
  --centi: 28px;
  --deci: 32px;
  --deka: 40px;
  --hecto: 48px;
  --kilo: 64px;
  --mega: 96px;
  --giga: 133px;
  --ultra: 172px;
  --tera: 180px;
  --formFieldPadding: var(--micro) var(--femto) var(--femto) var(--femto);

  /* Letter Spacings */
  --letter-spacing-small: 0.15px;
  --letter-spacing-medium: 0.22px;
}

/* Phone input globals */
.PhoneInput input,
.PhoneInput select,
.PhoneInput textarea,
.PhoneInput input:-webkit-autofill,
.PhoneInput input:-webkit-autofill:hover,
.PhoneInput input:-webkit-autofill:focus,
.PhoneInput input:-webkit-autofill:active {
  background: var(--color-input-background);
  box-shadow: 0 0 0 100vh var(--color-input-background) inset !important;
  box-sizing: border-box;
  font-size: var(--body-size);
  padding: var(--centi) calc(var(--atto) + var(--deka)) 10px 10px;
  width: 100%;
}

/* CSS variables. */
:root {
  --PhoneInput-color--focus: #03b2cb;
  --PhoneInputInternationalIconPhone-opacity: 0.8;
  --PhoneInputInternationalIconGlobe-opacity: 0.65;
  --PhoneInputCountrySelect-marginRight: 0.35em;
  --PhoneInputCountrySelectArrow-width: 0.3em;
  --PhoneInputCountrySelectArrow-marginLeft: var(
    --PhoneInputCountrySelect-marginRight
  );
  --PhoneInputCountrySelectArrow-marginTop: calc(
    var(--PhoneInputCountrySelectArrow-height) / 2
  );
  --PhoneInputCountrySelectArrow-borderWidth: 1px;
  --PhoneInputCountrySelectArrow-opacity: 0.45;
  --PhoneInputCountrySelectArrow-color: inherit;
  --PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
  --PhoneInputCountrySelectArrow-transform: rotate(45deg);
  --PhoneInputCountryFlag-aspectRatio: 1.5;
  --PhoneInputCountryFlag-height: 1em;
  --PhoneInputCountryFlag-borderWidth: 1px;
  --PhoneInputCountryFlag-borderColor: rgba(0, 0, 0, 0.5);
  --PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
  --PhoneInputCountryFlag-backgroundColor--loading: rgba(0, 0, 0, 0.1);
}

.PhoneInput {
  display: flex;
  align-items: center;
  border: none !important;
  position: relative;
}

.PhoneInputInput {
  border: none;
  padding: var(--centi) calc(var(--atto) + var(--deka)) var(--femto) 10px;
}

.PhoneInputCountryIcon {
  height: auto;
  padding-top: calc(var(--atto) + 2px);
  width: var(--centi);
}

.PhoneInputCountryIcon--square {
  width: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIconImg {
  display: block;
  width: 100%;
  height: 100%;
}

.PhoneInputInternationalIconPhone {
  opacity: var(--PhoneInputInternationalIconPhone-opacity);
}

.PhoneInputInternationalIconGlobe {
  opacity: var(--PhoneInputInternationalIconGlobe-opacity);
}

/* Styling native country `<select/>`. */
.PhoneInputCountry {
  align-items: center;
  align-self: stretch;
  border-right: 1px solid var(--polar-white);
  width: calc(var(--kilo) * 2);
  display: flex;
  position: relative;
  padding: var(--centi) calc(var(--pico) + 1px) var(--pico);
}

.PhoneInputCountrySelect {
  border-right: 1px solid var(--polar-white);
  border: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.PhoneInputCountrySelect[disabled] {
  cursor: default;
}

.PhoneInputCountrySelectArrow {
  border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
  border-color: var(--PhoneInputCountrySelectArrow-color);
  border-left-width: 0;
  border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
  border-style: solid;
  border-top-width: 0;
  content: '';
  display: block;
  height: calc(var(--femto) - 1px);
  opacity: var(--PhoneInputCountrySelectArrow-opacity);
  position: absolute;
  right: calc(var(--pico) + 1px);
  transform: var(--PhoneInputCountrySelectArrow-transform);
  width: 7.5px;
}

.PhoneInputCountrySelect:focus
    + .PhoneInputCountryIcon
    + .PhoneInputCountrySelectArrow {
  opacity: 1;
  color: var(--PhoneInputCountrySelectArrow-color--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
  box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth)
      var(--PhoneInputCountryFlag-borderColor--focus),
    inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth)
      var(--PhoneInputCountryFlag-borderColor--focus);
}

.PhoneInputCountrySelect:focus
    + .PhoneInputCountryIcon
    .PhoneInputInternationalIconGlobe {
  opacity: 1;
  color: var(--PhoneInputCountrySelectArrow-color--focus);
}

.FlashMessage-module__root--1bt_n {
  color: var(--pure-white);
  line-height: var(--line-height);
  padding: var(--pico) 0;
  text-align: center;
}

.FlashMessage-module__failure--2xE2H {
  background-color: var(--color-error);
}

.FlashMessage-module__success--3vdNr {
  background-color: var(--color-validated);
}

.FlashMessage-module__alert--1fQeq {
  background-color: var(--color-warning);
}

.FlashMessage-module__link--2dbcR a {
  color: var(--pure-white);
  text-decoration: underline;
}

.Page-module__section--3997J {
  margin-bottom: var(--big);
}

.Me-module__company--7jvFc {
  font-size: var(--body-size);
}

.StaticTextPage-module__root--37euj {
  max-width: var(--max-textonly-page-width);
}

.StaticTextPage-module__summary--2SBMW {
  margin-bottom: var(--normal);
}

.Register-module__container--ie2Vs {
  display: flex;
  justify-content: space-around;
}

.Register-module__bdSelectionContainer--2RRSD {
  margin-top: 50px;
}

.Register-module__w584--Efan5 {
  width: 584px;
}

.Register-module__loginLink--20aaq {
  margin-bottom: 20px;
  text-align: right;
  margin-top: -30px;
}

.Register-module__successContainer--2VVui {
  max-width: 400px;
  text-align: center;
}

@media screen and (min-width: 900px) {
  .Register-module__row--3Jlid {
    display: flex;
    gap: 10px;
  }

  .Register-module__w150--3PLnZ {
    width: 150px;
    flex-shrink: 0;
  }
}

.Register-module__section--Rjh2f {
  margin-bottom: 20px;
}

.Register-module__consentHeadline--3zXHS {
  margin: 40px 0 10px 0;
}

.Register-module__icon--1ayRj {
  font-size: 48px;
}

.BusinessDistrictSelection-module__formContainer--1Ixv9 {
  margin-top: 50px;
  display: 'flex';
  flex-direction: 'column';
  align-items: 'center';
}

.BusinessDistrictSelection-module__childContainer--2WONc {
  max-width: 584px;
}

.TaskList-module__taskList--1JA2S {
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #eeeeee;
  margin-bottom: 24px;
  margin-top: 10px;
}

.TaskList-module__taskTitle--1IC1S {
  font-size: 20px;
  color: #333;
  margin-bottom: 16px;
}

.ApplicantTypeSelection-module__boxes--27Bcm {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  gap: 20px;
  align-items: center;
  margin: 50px 0;
}

.ApplicantTypeSelection-module__box--2Md-I {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 300px;
  padding: 10px;
  border: 2px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
}

.ApplicantTypeSelection-module__content--1FfAm {
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}

.ApplicantTypeSelection-module__icon--1x9i9 {
  margin-bottom: 20px;
}

.ApplicantTypeSelection-module__selected--3XeIH {
  border-color: black;
}

@media screen and (min-width: 480px) {
  .ApplicantTypeSelection-module__boxes--27Bcm {
    flex-direction: row;
  }
}

.Table-module__table--19Z8B {
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 0;
  width: 100%;
}

.Table-module__tableHead--3vToU {
  display: none;
}

.Table-module__tableRow--3AB2t {
  border-bottom: solid var(--border-size) var(--color-border);
  display: block;
}

.Table-module__tableCell--3jQ2f {
  word-break: break-word;
}

.Table-module__itemTitle--foDhV {
  font-weight: var(--font-weight);
}

.Table-module__columnTitle--11-D9,
.Table-module__tableCell--3jQ2f {
  display: block;
  padding: var(--pico) 0;
}

.Table-module__columnTitle--11-D9 {
  color: var(--text-hint);
  font-size: var(--body-small-size);
  font-weight: var(--font-weight);
  text-align: left;
}

.Table-module__columnTitle--11-D9:last-child,
.Table-module__tableCell--3jQ2f:last-child {
  padding-right: 0;
  text-align: right;
}

.Table-module__listHead--3Oik_ {
  border-bottom: solid var(--border-size) var(--color-border);
}

.Table-module__loadingMessage---9y2- {
  margin-top: var(--pico);
}

@media screen and (min-width: 900px) {
  .Table-module__list--ddqkL {
    table-layout: initial;
  }

  .Table-module__tableHead--3vToU,
  .Table-module__tableRow--3AB2t {
    display: table-row;
  }

  .Table-module__columnTitle--11-D9,
  .Table-module__tableCell--3jQ2f {
    padding: var(--pico);
    word-break: unset;
  }

  .Table-module__tableCell--3jQ2f,
  .Table-module__columnTitle--11-D9 {
    display: table-cell;
  }

  .Table-module__tableCell--3jQ2f {
    max-width: var(--max-table-cell-width);
    vertical-align: top;
  }

  .Table-module__columnTitle--11-D9 {
    white-space: nowrap;
  }

  .Table-module__columnTitle--11-D9:first-child,
  .Table-module__tableCell--3jQ2f:first-child {
    padding-left: 0;
  }

  .Table-module__itemTitle--foDhV {
  }

  .Table-module__isHighlighted--G_GTa {
  }
}

.Headline-module__header--27xC3 {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.TaskItem-module__taskItem--2BbuC {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}

.TaskItem-module__enabled--3F9fA {
  transition: background-color 0.3s;
}

.TaskItem-module__enabled--3F9fA:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

.TaskItem-module__disabled--jutjL:hover {
  cursor: not-allowed;
}
.TaskItem-module__disabled--jutjL {
  color: #caccd1;
}

.TaskItem-module__taskContent--_B8eL {
  display: flex;
  align-items: center;
}

.TaskItem-module__taskTitle--21lha {
  font-size: 14px;
}

.TaskItem-module__statusIcon--AVr3V {
  margin-right: 12px;
}
.TaskItem-module__statusLabel--uYhPr {
  font-size: 12px;
  color: #888;
}

.TaskItem-module__done--2RgKq {
  color: #008489;
}
.TaskItem-module__partial--2WHey {
  color: #64666b;
}

.TaskItem-module__rejected--1NyOs {
  color: #c61436;
}

.TaskItem-module__pending--3gVOJ {
  color: #caccd1;
}

.TaskItem-module__chevronIcon--dSG-b {
  font-size: 16px;
}

.OnboardingButton-module__submitButton--WeXaY {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 16px;
  width: 100%;
  max-width: 100%;
  font-size: 16px;
  cursor: pointer;
  box-sizing: border-box;
  text-decoration: none;
  background: var(--bg-button-primary);
  color: var(--text-button-primary);
}

.OnboardingButton-module__button--1qg7X {
  color: #ffffff;
}

.OnboardingButton-module__button--1qg7X.OnboardingButton-module__disabled--3rEQc {
  color: #ccc;
}

.OnboardingButton-module__submitButton--WeXaY:disabled {
  background: #cccccc;
  cursor: not-allowed;
}

.OnboardingButton-module__submitButton--WeXaY:not(:disabled):hover {
  background-color: rgba(255, 255, 255, 0);
}

.OnboardingButton-module__icon--2fd7q {
  margin-right: 12px;
}

.Content-module__content--27OZD {
  margin: 0 auto;
  max-width: 600px;
}

.Content-module__centered--35GoB {
  align-items: center;
  text-align: center;
}

.Content-module__marginTop--13fnv {
  margin-top: 50px;
}

.UpdatePassword-module__passwordRules--3bcBD {
  font-size: 12px;
  color: grey;
  margin-bottom: 10px;
}

.ApprovedScreen-module__iconContainer--GJDKH {
  margin: 20px;
}

.ApprovedScreen-module__icon--2u1TK {
  font-size: 36px;
}

.ApprovedScreen-module__contactEmailContainer--2VoCu {
  margin-top: 20px;
}

.ApprovedScreen-module__buttonContainer--1rD1g {
  margin-top: 24px;
}

.ApprovedScreen-module__iframe--3kW1d {
  width: 100%;
  height: 1000px;
  border: 0;
  background-color: transparent;
}

.ApprovedScreen-module__iframeContainer--1gTvh {
  align-items: center;
  text-align: center;
  margin: 50px auto 0;
  max-width: 1000px;
  display: grid;
  gap: 12px;
}

.ApprovedScreen-module__warningBox--2RIea {
  background-color: #fff3b8;
  padding: 16px;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  gap: 16px;
}

.ApprovedScreen-module__warningBoxText--3c7cy {
  text-align: left;
}

.ApprovedScreen-module__warningBoxIcon--1r4Qy {
  font-size: 20px;
}

.ApprovedScreen-module__warningBoxButton--3KFeH {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  background: transparent;
  font-weight: bold;
  font-size: 14px;
}

.ApprovedScreen-module__customToasts--3F7dD {
  background: #e3e5ea !important;
  width: 100%;
  font-weight: bold;
}

.ApprovedScreen-module__customToasts--3F7dD div:last-child {
  justify-content: left;
}

@media screen and (min-width: 1000px) {
  .ApprovedScreen-module__iframe--3kW1d {
    width: 1000px;
  }
}

.SubmittedScreen-module__iconContainer--21Rx0 {
  margin: 20px;
}
.SubmittedScreen-module__submittedIcon--Nwldw {
  font-size: 36px;
}
.SubmittedScreen-module__submittedContactEmailContainer--Bd32E {
  margin-top: 20px;
}

.WelcomeScreen-module__iconContainer--XpmRJ {
  margin: 20px;
}

.WelcomeScreen-module__icon--3SAog {
  font-size: 36px;
}

.WelcomeScreen-module__buttonContainer--3LK25 {
  margin-top: 24px;
}

.WebinarScheduledScreen-module__iconContainer--14Ifa {
  margin: 20px;
}

.WebinarScheduledScreen-module__icon--3DYK5 {
  font-size: 36px;
}

.CertifiedScreen-module__buttonContainer--1LwYj {
  margin-top: 24px;
}

.CertifiedScreen-module__iconContainer--3V-Hg {
  margin: 20px;
}

.CertifiedScreen-module__icon--BwTPC {
  font-size: 36px;
}

.Contract-module__signedContainer--17juc {
  max-width: 600px;
  display: flex;
  flex-direction: column;
}

.Contract-module__iframe--3FPLR {
  width: 100%;
  height: 400px;
  border: 1px solid grey;
  margin-top: 10px;
}

.Contract-module__downloadLink--3GorN {
  margin-left: 5px;
}

.Contract-module__downloadContractPreviewContainer--XJasU {
  padding-top: 5px;
}

.Contract-module__form--1ny68 {
  margin-top: 20px;
}

.Contract-module__agreeTocCheckbox--3T5eK {
  margin-left: 0px;
}

@media screen and (min-width: 768px) {
  .Contract-module__placeContainer--39bpv {
    width: 50%;
  }
}

.Contract-module__submit--2zg1N {
  text-align: center;
  margin-top: 10px;
}

.Contract-module__terms--1qe-b {
  font-size: 12px;
  display: block;
  max-width: 500px;
  margin: 10px 0;
  text-align: left;
}

.Contract-module__signedSection--11i7g {
  text-align: center;
}

.Contract-module__signedText--1hY9W {
  padding: 0 0 20px 0;
}

.Contract-module__icon--X_MUb {
  font-size: 36px;
}

.Contract-module__iconContainer--2ADow {
  margin: 20px;
}

.Filters-module__root--X7hG5 {
  align-items: center;
  border-bottom: var(--border);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

button[data-type='tertiary'].Filters-module__toggleFilters--3JD_C {
  background-position: center right;
  background-repeat: no-repeat;
  margin: 0;
  padding-right: var(--micro);
}

.Filters-module__closeFilters--3pPU3 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxNCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9InYwMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlJpZGVzX09mZmVyc18wMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyODguMDAwMDAwLCAtOTc0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyOTUuMDAwMDAwLCA5NzcuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMjk1LjAwMDAwMCwgLTk3Ny4wMDAwMDApIHRyYW5zbGF0ZSgxMjgzLjAwMDAwMCwgOTY1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSJJY29ucy9DaGV2cm9uL0Rvd24vTGluZTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCA5LjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDMuMDAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtNi4wMDAwMDAsIC0zLjAwMDAwMCkgdHJhbnNsYXRlKDMuMDAwMDAwLCAtMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoIiBwb2ludHM9IjAgMTIgNiA2IDAgMCI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
}
.Filters-module__openFilters--ThN3l {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxNCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9InYwMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlJpZGVzX09mZmVyc18wMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjEuMDAwMDAwLCAtOTc0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxNi4wMDAwMDAsIDk2NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25zL0NoZXZyb24vRG93bi9MaW5lMS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjAwMDAwMCwgOS4wMDAwMDApIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNoZXZyb24tcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCAzLjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTYuMDAwMDAwLCAtMy4wMDAwMDApIHRyYW5zbGF0ZSgzLjAwMDAwMCwgLTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
}

.Filters-module__filterBox--32Azp {
  border-top: var(--border-size) solid var(--color-border);
  flex: 1 0 100%;
  margin-top: var(--small);
  padding-top: var(--small);
}
.Filters-module__filterActions--O7dsC {
  text-align: center;
}

.Filters-module__recordNumber--1xqyj {
  font-size: var(--body-small-size);
  margin: var(--pico) 0;
}

.Filters-module__recordNumber--1xqyj em {
  font-style: normal;
  font-weight: var(--font-weight-highlight);
}

@media screen and (min-width: 900px) {
  .Filters-module__filtersContainer--2HzWl {
    border: 0 none;
    display: flex;
    justify-content: flex-end;
    margin: 0;
  }
  .Filters-module__filterActions--O7dsC {
    text-align: right;
  }
  .Filters-module__filterInputContainer--1_GSz {
    max-width: 25%;
  }
  .Filters-module__filterInputContainer--1_GSz + .Filters-module__filterInputContainer--1_GSz {
    margin-left: var(--pico);
  }
}

.List-module__list--3-UP0 {
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 0;
  width: 100%;
}

.List-module__header--2lazh {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
}

.List-module__filters--qTmL8 {
  border-width: 0 0 var(--border-size) 0;
}

.List-module__tableHead--3bI2D {
  display: none;
}

.List-module__tableRow--1n6Qf {
  border-bottom: solid var(--border-size) var(--color-border);
  display: block;
}

.List-module__tableCell--1Z-0G {
  word-break: break-word;
}

.List-module__itemTitle--38AmV {
  font-weight: var(--font-weight);
}

.List-module__columnTitle--21Y77,
.List-module__tableCell--1Z-0G {
  display: block;
  padding: var(--pico) 0;
}

.List-module__columnTitle--21Y77 {
  color: var(--text-hint);
  font-size: var(--body-small-size);
  font-weight: var(--font-weight);
  text-align: left;
}

.List-module__columnTitle--21Y77:last-child,
.List-module__tableCell--1Z-0G:last-child {
  padding-right: 0;
  text-align: right;
}

.List-module__listHead--1qapk {
  border-bottom: solid var(--border-size) var(--color-border);
}

.List-module__loadingMessage--Tron1 {
  margin-top: var(--pico);
}

@media screen and (min-width: 900px) {
  .List-module__list--3-UP0 {
    table-layout: initial;
  }

  .List-module__tableHead--3bI2D,
  .List-module__tableRow--1n6Qf {
    display: table-row;
  }

  .List-module__columnTitle--21Y77,
  .List-module__tableCell--1Z-0G {
    padding: var(--pico);
    word-break: unset;
  }

  .List-module__tableCell--1Z-0G,
  .List-module__columnTitle--21Y77 {
    display: table-cell;
  }

  .List-module__tableCell--1Z-0G {
    max-width: var(--max-table-cell-width);
    vertical-align: top;
  }

  .List-module__columnTitle--21Y77 {
    white-space: nowrap;
  }

  .List-module__columnTitle--21Y77:first-child,
  .List-module__tableCell--1Z-0G:first-child {
    padding-left: 0;
  }

  .List-module__itemTitle--38AmV {
  }

  .List-module__isHighlighted--2w5_B {
  }
}

.AssignedDriver-module__unassigned--29ncA {
  font-style: italic;
}

.Checkbox-module__checkbox--osWSe {
  display: block;
  font-size: var(--body-small-size);
  line-height: var(--body-line);
  letter-spacing: normal;
  margin: var(--zepto) 0 0 0;
  padding-bottom: var(--pico);
  text-transform: none;
  width: auto;
}

.Checkbox-module__errorLabel--24sXw {
  color: var(--color-error);
}

.BackToOverview-module__root--3J4Hl {
  background-origin: border-box;
  display: block;
  font-size: var(--body-small-size);
  line-height: var(--body-small-line);
  padding: var(--nano) 0;
  position: relative;
  text-decoration: none;
}

.BackToOverview-module__root--3J4Hl::after,
.BackToOverview-module__root--3J4Hl::before {
  background-origin: border-box;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1;
}

.BackToOverview-module__root--3J4Hl::before {
  left: -100%;
}

.BackToOverview-module__root--3J4Hl::after {
  right: -100%;
}

.BackToOverview-module__icon--2UO0x {
  margin-right: var(--pico);
}

@media screen and (min-width: 900px) {
  .VehicleForm-module__row--1ojTX {
    display: flex;
    gap: 10px;
  }
}

.VehicleForm-module__section--1fdWe {
  margin-bottom: 20px;
}

@media screen and (min-width: 900px) {
  .LspForm-module__row--1dClT {
    display: flex;
    gap: 10px;
  }

  .LspForm-module__w150--38Co4 {
    width: 150px;
    flex-shrink: 0;
  }
}

.LspForm-module__section--1OaNQ {
  margin-bottom: 20px;
}

.Container-module__container--1e9BV {
  box-sizing: border-box;
  max-width: var(--max-page-width);
  width: 100%;
}

.Container-module__pageContainer--ht1Kv {
  margin: auto;
  padding: 0 var(--micro);
}

@media screen and (min-width: 900px) {
  .Container-module__container--1e9BV {
    margin-left: auto;
    margin-right: auto;
    padding: 0 var(--micro);
  }

  .Container-module__pageContainer--ht1Kv {
    margin-bottom: 40px;
  }
}

.Footer-module__root--11CHY {
  padding: 0 var(--micro);
}
.Footer-module__linksWrapper--yv01- {
  margin: var(--nano) 0 0 0;
}
.Footer-module__links--3MFss {
  display: block;
  font: var(--font-weight-highlight);
  margin: var(--femto) 0 0 0;
}

@media screen and (min-width: 1024px) {
  .Footer-module__root--11CHY {
    align-items: center;
    display: flex;
  }
  .Footer-module__copyright--17L1Y {
    white-space: nowrap;
  }
  .Footer-module__linksWrapper--yv01- {
    margin: 0;
  }
  .Footer-module__links--3MFss {
    display: inline-block;
    margin: 0 var(--micro) 0 0;
  }
  .Footer-module__links--3MFss:first-child {
    margin-left: var(--deka);
  }
  .Footer-module__links--3MFss:last-child {
    margin-right: 0;
  }
}

.Header-module__scrollBlock--3iIra {
  overflow: hidden;
}

.Header-module__primaryNavigationMobile--2Tx3A,
.Header-module__secondaryNavigationMobile--37oH6 {
  padding: var(--micro) 0;
}

.Header-module__primaryNavigation--3YZ_j a,
.Header-module__secondaryNavigation--iDF8Z a {
  text-decoration: none;
}

.Header-module__primaryNavigationMobile--2Tx3A {
  border-top: var(--border-size) solid var(--color-border);
}

.Header-module__navigationWrapperMobile--2nghZ {
  display: flex;
  padding: 0 var(--micro);
  position: relative;
}

.Header-module__logoContainer--1YJbt {
  display: flex;
}

.Header-module__menuMobile--1mJXc {
  background-color: var(--pure-white);
  border-left: var(--border-size) solid var(--color-border);
  display: none;
  height: calc(100vh - 50px);
  left: 0;
  margin: 0 0 0 10%;
  position: absolute;
  top: calc(var(--nano) * 5);
  width: 90%;
  z-index: 1;
}

.Header-module__isOpen--EfYpB {
  display: block;
  overflow: overlay;
}

.Header-module__menuMobileIcon--2auMt {
  font-size: var(--font-medium);
  margin: auto;
  padding-left: var(--normal);
}

.Header-module__menuMobileIcon--2auMt::after {
  content: '\2630';
}

.Header-module__menuMobileIconClose--UVYCD::after {
  content: '\2715';
}

.Header-module__link--2Oeqp {
  display: flex;
  flex-direction: column;
  list-style: none;
}

@media screen and (min-width: 1024px) {
  .Header-module__primaryNavigation--3YZ_j,
  .Header-module__secondaryNavigation--iDF8Z {
    align-items: center;
    display: flex;
  }

  .Header-module__secondaryNavigation--iDF8Z {
    justify-content: flex-end;
  }

  .Header-module__logoContainer--1YJbt {
    flex: 1;
  }

  .Header-module__link--2Oeqp {
    flex-direction: row;
  }
  .Header-module__isActive--OuOxP {
    border-bottom-color: var(--outline-header-selected);
  }
}

.Logo-module__root--Tx0rJ {
  margin: 0;
  width: 100%;
}

.EmptyList-module__root--l2-oA {
}

.EmptyList-module__image--1nYwo {
  display: block;
  margin: var(--micro) auto;
}

.EmptyList-module__text--ob3Iy {
  display: block;
  text-align: center;
}

.List-module__filters--3cWSD {
  border-width: 0 0 var(--border-size) 0;
  border-bottom: var(--border);
}

.Pagination-module__root--1EncZ {
  display: block;
  margin-top: var(--pico);
  text-align: center;
}

.Pagination-module__page--2h7Pi {
  background: transparent;
  border-width: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.Pagination-module__page--2h7Pi:hover {
  text-decoration: underline;
}

.Pagination-module__page--2h7Pi + .Pagination-module__page--2h7Pi {
  margin-left: var(--pico);
}

.Pagination-module__selectedPage--3WQPg,
.Pagination-module__ellipsis--3O6Wf {
  color: var(--text);
  cursor: auto;
  pointer-events: none;
}

.Pagination-module__root--1EncZ > .Pagination-module__page--2h7Pi,
.Pagination-module__page--2h7Pi + .Pagination-module__page--2h7Pi {
  text-decoration: none;
}

.Pagination-module__root--1EncZ > .Pagination-module__selectedPage--3WQPg,
.Pagination-module__page--2h7Pi + .Pagination-module__selectedPage--3WQPg {
  color: var(--text);
}

.Pagination-module__ellipsis--3O6Wf + .Pagination-module__ellipsis--3O6Wf {
  display: none;
}

@media screen and (min-width: 900px) {
  .Pagination-module__root--1EncZ {
    text-align: right;
  }
}

.Layout-module__root--3RNqu {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
}

.Layout-module__form--1UjW6 {
  width: 100%;
}

.Layout-module__main--XRaz7 {
  flex: 1;
  position: relative;
}

button {
  margin-bottom: var(--pico);
}

@media screen and (min-width: 1024px) {
  button + button {
    margin-left: var(--milli);
  }
  .Layout-module__form--1UjW6 {
    width: 50%;
  }
  .Layout-module__form--1UjW6:nth-of-type(even) {
    padding-left: var(--pico);
  }
}

.Form-module__root--bGSDy {
  margin-top: var(--normal);
}

.Form-module__description--1wYyF {
  margin-top: var(--small);
}

@media screen and (min-width: 1024px) {
  .Form-module__multiColumnFormContainer--2qBCp {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: var(--milli);
  }
}

@media screen and (min-width: 900px) {
  .Form-module__fieldContainer--2MTT9 {
    box-sizing: border-box;
    width: 50% !important; /* Needed due to how the CSS Module's composes + design system works */
  }
}

.Login-module__container--3_u1M {
  display: flex;
  justify-content: space-around;
}

.Login-module__root--3sYMg {
  display: flex;
  flex-direction: column;
}

.Login-module__link--2ZTwj {
  display: inline-block;
  margin-bottom: var(--milli);
}

.ResetPassword-module__container--2YZrm {
  display: flex;
  justify-content: space-around;
}

.ResetPassword-module__root--3V28n {
}

.DetailPage-module__container--_HmoI {
  display: grid;
  grid-template-rows: auto;
  grid-template-areas:
    'header'
    'bookingNumber'
    'status'
    'details'
    'highlights';
  grid-template-columns: 1fr;
}
.DetailPage-module__header--35QLT {
  grid-area: header;
}
.DetailPage-module__bookingNumber--3qiZX {
  grid-area: bookingNumber;
}
.DetailPage-module__status--1lyLb {
  grid-area: status;
}
.DetailPage-module__emptyStatus--3IPM1 {
  display: none;
}
.DetailPage-module__details--1r25P {
  grid-area: details;
}
.DetailPage-module__highlights--47Mhp {
  grid-area: highlights;
}

.DetailPage-module__goToList--zydEz {
  display: none;
  margin-top: var(--normal);
}

.DetailPage-module__lastSection--3aWWK {
  border-bottom: 0;
}
.DetailPage-module__disabled--1zayB {
  opacity: 0.2;
}

.DetailPage-module__informationProperty--3S0Fq {
  margin-bottom: var(--atto);
}
.DetailPage-module__listItem--2ijfn {
  list-style-type: none;
  border-bottom: solid var(--border-size) var(--color-border);
  padding: var(--pico) 0;
}

.DetailPage-module__section--YP-Ru {
  padding-bottom: var(--milli);
}

@media screen and (min-width: 900px) {
  .DetailPage-module__container--_HmoI {
    grid-template-areas:
      'header header'
      'bookingNumber status'
      'details highlights';
    grid-template-columns: 3fr 1fr;
    grid-gap: 0 var(--nano);
  }
  .DetailPage-module__lastSection--3aWWK {
    margin-bottom: 0;
  }
  .DetailPage-module__emptyStatus--3IPM1 {
    border-bottom: 1px solid var(--color-border);
    display: unset;
  }
  .DetailPage-module__fieldContainer--1m0Bl {
    box-sizing: border-box;
    width: 50% !important; /* Needed due to how the CSS Module's composes + design system works */
  }
  .DetailPage-module__removeResource--jCBJG {
    display: block;
    margin: 0 0 0 auto;
  }
}

.Permissions-module__permissionElement--3ikxJ {
  border-bottom: var(--border);
  padding: 12px 0;
}

.Permissions-module__permissionElement--3ikxJ:last-child {
  border-bottom: none;
}

.Permissions-module__permissionIcon--2nBM_ {
  vertical-align: middle;
  margin-right: var(--pico);
}

.ChauffeurForm-module__section--37L3k {
  margin-bottom: 20px;
}

@media screen and (min-width: 900px) {
  .ChauffeurForm-module__row--2_7Iy {
    display: flex;
    gap: 10px;
  }

  .ChauffeurForm-module__w150--wc3B8 {
    width: 150px;
    flex-shrink: 0;
  }
}

.ChauffeurForm-module__placeholder--3Vuip {
  width: 100%;
}

.DetailsLink-module__root--2QOZz {
  color: var(--orange);
  display: block;
  margin-top: var(--micro);
  text-decoration: none;
}

.DetailsLink-module__inlined--29Q9D {
  display: inline-block;
}

.DetailsLink-module__inlined--29Q9D:nth-child(2) {
  padding-left: var(--pico);
}

.DetailsLink-module__edit--3fujO {
}

@media screen and (min-width: 900px) {
  .DetailsLink-module__root--2QOZz {
    margin-top: 0;
  }
  .DetailsLink-module__edit--3fujO {
    margin-top: var(--centi);
    position: absolute;
    right: var(--milli);
  }
}

.DocumentsList-module__rejectedReason--mQvcm {
  color: var(--color-error);
  font-size: 14px;
  padding-top: 10px;
  padding-left: 20px;
}

.Empty-module__root--11B-d {
}

.Empty-module__image--3_bXa {
  display: block;
  margin: var(--micro) auto;
}

.Empty-module__text--2ntvb {
  display: block;
  text-align: center;
}

.NotFound-module__root--2Gp-6 {
  text-align: center;
  padding: var(--big) 0 var(--immense);
}

.DetailSection-module__section--1xRBw {
  padding-bottom: var(--milli);
  border-bottom: var(--border);
}

.DetailSection-module__informationProperty--PO4Tf {
  margin-bottom: var(--atto);
}

.RejectedScreen-module__iconContainer--1kFh9 {
  margin: 20px;
}

.RejectedScreen-module__icon--ulSXc {
  font-size: 36px;
}

.TrainingCourses-module__chfTrainingsContainer--3Wnb- {
  margin-top: 30px;
  padding: 20px;
  border-top: solid var(--border-size) var(--color-border);
}
.TrainingCourses-module__coursesList--3L39V {
  max-width: 600px;
  margin: 20px auto;
}

.TrainingCourses-module__courseLink--2n_8c {
  text-decoration: none;
  color: var(--orange);
}

.TrainingCourses-module__progressDelay--cd1tq {
  margin-top: 20px;
  font-size: var(--body-small-size);
  font-weight: var(--font-weight);
  text-align: left;
}

.PropertyWithTitle-module__root--fuK6S {
}

.PropertyWithTitle-module__label--1GLPv {
  color: var(--text-hint);
  font-size: var(--body-small-size);
}

.PropertyWithTitle-module__labelWithError--3R20W {
  color: var(--color-error);
}

.Status-module__approved--2bvve::before,
.Status-module__deactivated--DeJnt::before,
.Status-module__disabled--3Ve9O::before,
.Status-module__draft--2YDlC::before,
.Status-module__expired--xbOrZ::before,
.Status-module__live--34eyP::before,
.Status-module__on_hold--2gqaq::before,
.Status-module__pending--35Icp::before,
.Status-module__rejected--3BxWO::before {
  border-radius: var(--pico);
  content: '';
  display: inline-block;
  height: 8px;
  margin-right: var(--nano);
  width: 8px;
}

.Status-module__on_hold--2gqaq::before,
.Status-module__pending--35Icp::before {
  background-color: var(--color-warning);
}

.Status-module__approved--2bvve::before,
.Status-module__live--34eyP::before {
  background-color: var(--color-validated);
}

.Status-module__rejected--3BxWO::before,
.Status-module__disabled--3Ve9O::before {
  background-color: var(--color-error);
}

.Status-module__deactivated--DeJnt::before,
.Status-module__draft--2YDlC::before,
.Status-module__expired--xbOrZ::before {
  background-color: var(--color-border);
}

.Select-module__root--2r7wy {
  -webkit-appearance: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxNCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9InYwMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlJpZGVzX09mZmVyc18wMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjEuMDAwMDAwLCAtOTc0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxNi4wMDAwMDAsIDk2NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25zL0NoZXZyb24vRG93bi9MaW5lMS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjAwMDAwMCwgOS4wMDAwMDApIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNoZXZyb24tcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCAzLjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTYuMDAwMDAwLCAtMy4wMDAwMDApIHRyYW5zbGF0ZSgzLjAwMDAwMCwgLTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K) no-repeat right;
  background-origin: content-box;
  font-size: var(--body-size);
  line-height: var(--body-line);
  margin-bottom: var(--milli);
  padding: var(--femto) 0;
  outline-color: var(--outline-button-tertiary-hover);
  overflow: hidden;
}

.Select-module__inactive--3tLYm {
  color: var(--border-color);
  font-style: italic;
}

.Select-module__inputLabel--2PD1t {
  background-color: transparent;
  position: absolute;
}

.Tabs-module__root--3xMN0,
.Tabs-module__select--1vIdy {
  padding: var(--femto);
}

.Tabs-module__tab--JG36I {
  color: var(--text);
  display: inline-block;
  padding: var(--femto) var(--milli);
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .Tabs-module__root--3xMN0 {
    background: var(--pure-white);
    border: 0;
    border-bottom: var(--border);
    padding: 0;
  }
  .Tabs-module__isActive--3LeFZ {
    border-bottom: var(--border);
    border-bottom-color: var(--outline-tab-light-selected);
    font-weight: var(--font-weight-highlight);
  }
}

.DeleteButton-module__removeResource--35ZLW {
  display: block;
  margin: 0 0 0 auto;
}

.Ratings-module__lspKpiList--1Ijt_ {
  border-bottom: solid var(--border-size) var(--color-border);
  display: flex;
  flex-wrap: wrap;
}

.Ratings-module__lspKpiItem--IS-IH {
  flex: 1;
}

.Ratings-module__lspKpiItem--IS-IH + .Ratings-module__lspKpiItem--IS-IH {
  margin-left: var(--micro);
}

.Ratings-module__averageCombinedRating--2e2vS {
  margin-right: var(--pico);
}

.Ratings-module__ratingsCount--YqOJP {
  align-self: flex-end;
  color: var(--text-hint);
  flex-grow: 1;
  font-size: var(--body-small-size);
  margin-bottom: var(--nano);
  text-align: right;
}

@media screen and (min-width: 1024px) {
  .Ratings-module__lspKpiItem--IS-IH {
    flex: 0 0 auto;
  }

  .Ratings-module__lspKpiItem--IS-IH + .Ratings-module__lspKpiItem--IS-IH {
    margin-left: var(--hecto);
  }
}

.ratingStarSvg-module__ratingStar--1lvbT {
  padding-left: var(--atto);
}

.ratingStarSvg-module__ratingStar--1lvbT:first-child {
  padding: 0;
}

.VehicleDetail-module__districtListItem--2Ig1z {
  list-style-type: none;
  border-bottom: solid var(--border-size) var(--color-border);
  padding: var(--pico) 0;
}

.Date-module__isHighlighted--1ZGgp {
  font-weight: var(--font-weight-highlight);
}

@media screen and (min-width: 900px) {
  .Date-module__isHighlighted--1ZGgp {
    white-space: nowrap;
  }
}

.ReasonToUpload-module__status--1b3Xs {
  display: block;
}

.ReasonToUpload-module__rejectionReason--2yXUf {
  color: var(--color-error);
  font-size: 14px;
  padding-top: 10px;
}

.DocumentUpload-module__root--2c4Pz {
}

.Distance-module__root--1-VTK {
  white-space: nowrap;
}

.Comment-module__root--3T6gz {
  word-break: break-word;
}

.statusUpdates-module__row--2qyfz {
  margin: var(--pico) var(--pico) var(--pico) 0;
}
.statusUpdates-module__message--1_7KJ {
  margin-left: var(--pico);
}


/*# sourceMappingURL=styles.83338d06.chunk.css.map*/