@font-face {
    font-family: __matterFont_1c0e0c;
    src: url(https://pickupcabs.com/_next/static/media/19b9e4983309432f-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: __matterFont_1c0e0c;
    src: url(https://pickupcabs.com/_next/static/media/b7ff402bddb56fcf-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: __matterFont_Fallback_1c0e0c;
    src: local("Arial");
    ascent-override: 87.09%;
    descent-override: 18.30%;
    line-gap-override: 0.00%;
    size-adjust: 103.80%;
}

body {
    font-family: var(--global-font-body, var(--font-fallback));
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--colors-grey-700);
    font-size: 100%;
}

body {
    /* CSS Variables that may have been missed get put on body */
    --font-sizes-d14: .875rem;
    --font-sizes-d16: 1rem;
    --font-sizes-d18: 1.125rem;
    --font-sizes-d20: 1.25rem;
    --font-sizes-d22: 1.375rem;
    --font-sizes-d32: 2rem;
    --font-sizes-d44: 2.75rem;
    --spacing-d0: 0;
    --spacing-d4: .25rem;
    --spacing-d8: .5rem;
    --spacing-d12: .75rem;
    --spacing-d13: .8375rem;
    --spacing-d15: .9375rem;
    --spacing-d16: 1rem;
    --spacing-d18: 1.125rem;
    --spacing-d20: 1.25rem;
    --spacing-d36: 2.25rem;
    --sizes-d8: .5rem;
    --sizes-d48: 3rem;
    --radii-sm: .5rem;
    --radii-md: 1rem;
    --radii-full: 666px;
    --colors-blue-150: #add1ff;
    --colors-blue-400: #146aff;
    --colors-blue-500: #0653d9;
    --colors-green-200: #7de37d;
    --colors-grey-100: #f2f4f8;
    --colors-grey-200: #c1c7cd;
    --colors-grey-400: #878d96;
    --colors-grey-700: #171d21;
    --colors-white: #fff;
    --padding-horizontal: .75rem;
    --numberOfSegments: 2;
    --segmentWidth: calc(100% / var(--numberOfSegments));
    --activeIndex: 0;
    --activeXPosition: calc((var(--activeIndex) * 100%));
    --fontSize: .875rem;
    --padding: .5rem .875rem;
    --height: 40px;
    --color: #FFFFFF;
    --backgroundColor: rgba(212, 219, 232, 0.3);
    --backdropFilter: blur(48px);
    --color: #FFFFFF;
    --backgroundColor: #00B000;
    --height: 1.25rem;
    --padding: 0 .375rem;
    --fontSize: .6875rem;
    --gap: .25rem;
    --color: #fff;
    --backgroundColor: var(--colors-blue-400);
    --hoverBackgroundColor: var(--colors-blue-500);
    --disabledBackgroundColor: var(--colors-blue-150);
    --fontSize: var(--font-sizes-d16);
    --padding: 12px 18px;
    --gap: var(--sizes-d8);
    --iconSize: var(--font-sizes-d20);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
}

* {
    box-sizing: border-box;
    font-feature-settings: "liga" off, "calt" off;
    font-family: inherit;
}

body {
    height: 100%;
    line-height: inherit;
}

body {
    height: 100vh;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    color: var(--colors-grey-700);
    -webkit-font-smoothing: antialiased;
    osx-font-smoothing: grayscale;
    font-size: var(--font-sizes-d14);
    line-height: 1.33;
}

body {
    transition: opacity ease-in 0.2s;
}

html {
    --font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    font-family: var(--global-font-body, var(--font-fallback));
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 100%;
}

:where(:root, :host) {
    --font-sizes-d14: .875rem;
    --font-sizes-d16: 1rem;
    --font-sizes-d18: 1.125rem;
    --font-sizes-d20: 1.25rem;
    --font-sizes-d22: 1.375rem;
    --font-sizes-d32: 2rem;
    --font-sizes-d44: 2.75rem;
    --spacing-d0: 0;
    --spacing-d4: .25rem;
    --spacing-d8: .5rem;
    --spacing-d12: .75rem;
    --spacing-d13: .8375rem;
    --spacing-d15: .9375rem;
    --spacing-d16: 1rem;
    --spacing-d18: 1.125rem;
    --spacing-d20: 1.25rem;
    --spacing-d36: 2.25rem;
    --sizes-d8: .5rem;
    --sizes-d48: 3rem;
    --radii-sm: .5rem;
    --radii-md: 1rem;
    --radii-full: 666px;
    --colors-blue-150: #add1ff;
    --colors-blue-400: #146aff;
    --colors-blue-500: #0653d9;
    --colors-green-200: #7de37d;
    --colors-grey-100: #f2f4f8;
    --colors-grey-200: #c1c7cd;
    --colors-grey-400: #878d96;
    --colors-grey-700: #171d21;
    --colors-white: #fff;
}

html {
    font-family: '__matterFont_1c0e0c', '__matterFont_Fallback_1c0e0c', Arial;
}

:root {
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: hsl(6, 78%, 57%);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
}

.brGDdG {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #f80300;
    min-height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    padding-bottom: 1.5rem;
    padding-top: 4.75rem;
}

@media (min-width: 40em) {
    .brGDdG {
        padding-bottom: 3rem;
        padding-top: 7.75rem;
        border-radius: 16px;
        overflow: hidden;
        margin: 0.5rem;
    }
}

*,
:backdrop,
:file-selector-button,
:after,
:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
}

.gMNwnY {
    --padding-horizontal: .75rem;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--padding-horizontal);
    padding-right: var(--padding-horizontal);
    max-width: 75rem;
}

.jyBzCx {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}

svg {
    display: block;
    vertical-align: middle;
}

.cgYTyT {
    height: 100%;
    position: absolute;
    right: 1.5rem;
}

.joolSY {
    width: 15rem;
}

h1 {
    text-wrap: balance;
    font-size: inherit;
    font-weight: inherit;
}

h1 {
    overflow-wrap: break-word;
}

h1 {
    letter-spacing: -.5px;
    font-feature-settings: "liga" off, "calt" off, "ss05";
    font-weight: 500;
    font-size: var(--font-sizes-d32);
}

h1 {
    margin: 0;
    color: var(--colors-grey-700);
    line-height: 1.1;
}

@media screen and (min-width: 40rem) {
    h1 {
        font-size: var(--font-sizes-d44);
    }
}

.textStyle_titleXl {
    letter-spacing: -.25px;
    font-size: var(--font-sizes-d22);
    line-height: 1.15;
}

.m_0 {
    margin: 0;
}

.c_white {
    color: var(--colors-white);
}

.fw_500 {
    font-weight: 500;
}

.byFuse {
    margin: 1.25rem 0px;
    width: 100%;
}

@media (min-width: 40em) {
    .byFuse {
        margin: 1rem 0px 2rem;
        font-size: 3.5rem;
        line-height: 1.1;
        font-weight: 500;
        letter-spacing: -0.5px;
    }
}

@media (min-width: 60em) {
    .byFuse {
        width: 95%;
    }
}

@media (min-width: 75em) {
    .byFuse {
        width: 65%;
    }
}

.d_flex {
    display: flex;
}

.w_100\% {
    width: 100%;
}

.gap_d20 {
    gap: var(--spacing-d20);
}

.flex-d_column {
    flex-direction: column;
}

.ikrWom {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    gap: 0.5rem;
    color: rgb(255, 255, 255);
    transition: color 0.3s;
}

@media (min-width: 40em) {
    .ikrWom {
        gap: 1rem;
    }
}

.glIRvA {
    margin-top: 1.5rem;
}

.byRyup {
    --numberOfSegments: 2;
    --segmentWidth: calc(100% / var(--numberOfSegments));
    --activeIndex: 0;
    --activeXPosition: calc((var(--activeIndex) * 100%));
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(var(--numberOfSegments), var(--segmentWidth));
    height: var(--height, auto);
    font-size: var(--fontSize, inherit);
    color: var(--color, inherit);
    border-radius: 666px;
    --fontSize: .875rem;
    --padding: .5rem .875rem;
    --height: 40px;
    --color: #FFFFFF;
    --backgroundColor: rgba(212, 219, 232, 0.3);
    --backdropFilter: blur(48px);
}

.byRyup:before {
    content: "";
    position: absolute;
    inset: -2px;
    background-color: var(--backgroundColor, transparent);
    border-radius: 666px;
    backdrop-filter: var(--backdropFilter, unset);
}

.byRyup:after {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    width: var(--segmentWidth);
    height: 100%;
    background-color: rgb(255, 255, 255);
    border-radius: inherit;
    box-shadow: rgba(105, 112, 119, 0.16) 0px 1px 4px 0px;
    transform: translateX(var(--activeXPosition)) translateY(-50%);
    transition: transform 300ms;
}

.d_grid {
    display: grid;
}

.bg_white {
    background: var(--colors-white);
}

.bdr_md {
    border-radius: var(--radii-md);
}

.grid-tc_1fr {
    grid-template-columns: 1fr;
}

@media screen and (min-width: 60rem) {
    .md\:bg_revert {
        background: revert;
    }

    .md\:min-h_d48 {
        min-height: var(--sizes-d48);
    }

    .md\:jc_space-between {
        justify-content: space-between;
    }
}

.kQqfpP {
    box-shadow: rgba(18, 22, 25, 0.12) 0px 2px 8px 0px;
    width: 100%;
    border-radius: 0.75rem;
}

@media (min-width: 60em) {
    .kQqfpP {
        border-radius: 666px;
        background: rgb(255, 255, 255);
        transition: background-color 0.2s ease-in-out;
    }
}

.jnTYvb {
    display: flex;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    gap: 0.5rem;
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.25px;
    flex: 1 1 0%;
}

@media (min-width: 40em) {
    .jnTYvb {
        font-size: 1.125rem;
        line-height: 1.25rem;
        font-weight: 500;
        letter-spacing: -0.25px;
        flex: 1 1 auto;
        flex-direction: row;
        -webkit-box-align: center;
        align-items: center;
    }
}

@media (min-width: 60em) {
    .dAkbVI {
        -webkit-box-pack: center;
        justify-content: center;
    }

    .fOvBBJ {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

.iLvUJY {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: var(--padding, inherit);
    min-width: 7rem;
    border: none;
    background: transparent;
    border-radius: inherit;
    user-select: none;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    font-weight: 500;
    color: rgb(0, 0, 0);
}

.gWZEKI {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: var(--padding, inherit);
    min-width: 7rem;
    border: none;
    background: transparent;
    border-radius: inherit;
    user-select: none;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}

.c_grey\.700 {
    color: var(--colors-grey-700);
}

.pos_relative {
    position: relative;
}

.fs_d16 {
    font-size: var(--font-sizes-d16);
}

@media screen and (min-width: 60rem) {
    .md\:d_none {
        display: none;
    }
}

.\[\&_\>_\*\:first-child\]\:bd-r_1px_solid> :first-child {
    border-right: 1px solid;
}

.\[\&_\>_\*\:first-child\]\:bd-r-c_grey\.100> :first-child {
    border-right-color: var(--colors-grey-100);
}

.iyXltL {
    display: none;
}

@media (min-width: 60em) {
    .iyXltL {
        display: flex;
    }
}

.bbobAz {
    display: grid;
    grid-template-columns: 1fr fit-content(100%);
    padding: 0.25rem;
    background-color: rgb(255, 255, 255);
    border-radius: 0.75rem;
}

@media (min-width: 960px) {
    .bbobAz {
        background-color: revert;
        border-radius: revert;
    }
}

.w_1em {
    width: 1em;
}

.h_1em {
    height: 1em;
}

.fill-rule_evenodd {
    fill-rule: evenodd;
}

.va_text-top {
    vertical-align: text-top;
}

.fill_green\.200 {
    fill: var(--colors-green-200);
}

.fs_d32 {
    font-size: var(--font-sizes-d32);
}

.yVvKf {
    flex: 0 1 0%;
}

.knyHuH {
    flex: 1 1 0%;
}

@media (min-width: 40em) {
    .knyHuH {
        flex: unset;
    }
}

.eOgvpr {
    display: flex;
    flex-flow: column wrap;
    gap: 0.5rem;
}

@media (min-width: 60em) {
    .eOgvpr {
        flex-flow: row;
        -webkit-box-align: center;
        align-items: center;
    }
}

.cKYfnU {
    height: 1rem;
}

@media (min-width: 60em) {
    .cKYfnU {
        height: 1.5rem;
    }
}

.p_d12 {
    padding: var(--spacing-d12);
}

.ai_center {
    align-items: center;
}

.jc_space-between {
    justify-content: space-between;
}

select {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    background: transparent;
}

select {
    text-transform: none;
    line-height: inherit;
    font-size: 100%;
}

select {
    margin: 0;
    font-family: inherit;
}

.ap_none {
    appearance: none;
    -webkit-appearance: none;
}

.cursor_pointer {
    cursor: pointer;
}

.pos_absolute {
    position: absolute;
}

.h_100\% {
    height: 100%;
}

.op_0 {
    opacity: 0;
}

.top_0 {
    top: 0;
}

.left_0 {
    left: 0;
}

.\[\&\[data-orientation\=\"horizontal\"\]\]\:d_flex[data-orientation="horizontal"] {
    display: flex;
}

.\[\&\[data-orientation\=\"horizontal\"\]\]\:flex-d_row[data-orientation="horizontal"] {
    flex-direction: row;
}

.\[\&\[data-orientation\=\"horizontal\"\]\]\:ai_center[data-orientation="horizontal"] {
    align-items: center;
}

.jfBfeB {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr fit-content(100%);
}

@media (min-width: 60em) {
    .jfBfeB {
        transition: background 0.2s ease-in-out;
        grid-template-rows: 1fr fit-content(100%);
    }

    .jfBfeB {
        grid-template-columns: 3fr 3fr 2fr 1.75fr;
    }
}

.p_d8 {
    padding: var(--spacing-d8);
}

.grid-c_span_2 {
    grid-column: span 2;
}

.mt_d8 {
    margin-top: var(--spacing-d8);
}

.pt_d0 {
    padding-top: var(--spacing-d0);
}

@media screen and (min-width: 60rem) {
    .md\:d_flex {
        display: flex;
    }

    .md\:grid-c_revert {
        grid-column: revert;
    }

    .md\:p_revert {
        padding: revert;
    }

    .md\:mt_revert {
        margin-top: revert;
    }
}

.yVvKf svg {
    width: 2rem;
    height: 2rem;
}

.eXbhfV {
    height: 1rem;
}

@media (min-width: 60em) {
    .eXbhfV {
        height: 1.5rem;
    }
}

input {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    background: transparent;
}

input {
    margin: 0;
    font-family: inherit;
}

input {
    overflow: visible;
    color: var(--colors-grey-700);
    padding-block: var(--spacing-d13);
    padding-inline: var(--spacing-d15);
    border-radius: 5px;
    border: 1px solid;
    width: 100%;
    caret-color: var(--colors-blue-400);
    webkit-appearance: none;
    font-weight: 400;
    line-height: 1.33;
    font-size: var(--font-sizes-d14);
    border-color: var(--colors-grey-200);
}

.fs_d18 {
    font-size: var(--font-sizes-d18);
}

.ml_d16 {
    margin-left: var(--spacing-d16);
}

.\[\&\[data-orientation\=\"horizontal\"\]\]\:\[\&_\>_label\:not\(\:last-of-type\)\]\:mr_d16[data-orientation="horizontal"]>label:not(:last-of-type) {
    margin-right: var(--spacing-d16);
}

.brFLZg {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    gap: 0.5rem;
    forced-color-adjust: none;
}

.brFLZg:before {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    box-sizing: border-box;
    border: 1px solid rgb(135, 141, 150);
    background: rgb(255, 255, 255);
    border-radius: 1.5rem;
}

.brFLZg[data-selected]:before {
    border-color: rgb(20, 106, 255);
    border-width: 0.375rem;
}

.bKsafl {
    position: relative;
    display: inline-grid;
    height: var(--height, auto);
    grid-auto-columns: auto;
    grid-auto-flow: column;
    column-gap: var(--gap, .375rem);
    -webkit-box-align: center;
    align-items: center;
    padding: var(--padding, 0);
    font-size: var(--fontSize, 1rem);
    font-weight: 400;
    line-height: 1;
    text-align: center;
    letter-spacing: var(--letterDimensions, 0.25px);
    color: var(--color, inherit);
    background-color: var(--backgroundColor, transparent);
    border-radius: var(--borderRadius, 666px);
    border: none;
    --color: #FFFFFF;
    --backgroundColor: #00B000;
    --height: 1.25rem;
    --padding: 0 .375rem;
    --fontSize: .6875rem;
    --gap: .25rem;
}

.qCKii {
    display: grid;
    grid-template-columns: 1fr 160px;
}

@media (min-width: 60em) {
    .qCKii {
        display: none;
    }

    .jfBfeB> :not(:last-child) {
        border-right: 1px solid rgb(221, 225, 230);
    }
}

.gjQACO {
    display: flex;
    flex-direction: column;
}

.d_flex\! {
    display: flex !important;
}

.min-w_310px {
    min-width: 310px;
}

.bd-b_none\! {
    border-bottom: none !important;
}

@media screen and (min-width: 60rem) {
    .md\:grid-c_3 {
        grid-column: 3;
    }
}

button {
    appearance: button;
    -webkit-appearance: button;
}

button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    background: transparent;
}

button {
    margin: 0;
    overflow: visible;
    text-transform: none;
    border: 0;
    background: none;
    cursor: pointer;
    font-family: inherit;
    line-height: inherit;
    font-size: 100%;
}

.gap_d8 {
    gap: var(--spacing-d8);
}

.px_d12 {
    padding-inline: var(--spacing-d12);
}

.bx-sh_none {
    box-shadow: none;
}

.bg_transparent {
    background: transparent;
}

.min-w_160px {
    min-width: 160px;
}

.max-w_170px {
    max-width: 170px;
}

.grid-r_1 {
    grid-row: 1;
}

.grid-c_2 {
    grid-column: 2;
}

.grid-tc_1fr_1fr_auto {
    grid-template-columns: 1fr 1fr auto;
}

.justify-items_center {
    justify-items: center;
}

@media screen and (min-width: 60rem) {
    .md\:bdr_sm {
        border-radius: var(--radii-sm);
    }

    .md\:grid-c_4 {
        grid-column: 4;
    }
}

.bd_0 {
    border: 0;
}

.va_middle {
    vertical-align: middle;
}

.ring_none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.td_none {
    text-decoration: none;
}

.gap_var\(--gap\,_0\) {
    gap: var(--gap, 0);
}

.p_var\(--padding\,_0\) {
    padding: var(--padding, 0);
}

.ta_center {
    text-align: center;
}

.ls_var\(--letterSpacing\,_-0\.25px\) {
    letter-spacing: var(--letterSpacing, -.25px);
}

.c_var\(--color\,_inherit\) {
    color: var(--color, inherit);
}

.bdr_full {
    border-radius: var(--radii-full);
}

.cp-path_inset\(0px_round_666px\) {
    clip-path: inset(0 round 666px);
    -webkit-clip-path: inset(0 round 666px);
}

.trs_clip-path_100ms_ease-out {
    transition: clip-path .1s ease-out;
}

.--color_white {
    --color: #fff;
}

.--backgroundColor_colors\.blue\.400 {
    --backgroundColor: var(--colors-blue-400);
}

.--hoverBackgroundColor_colors\.blue\.500 {
    --hoverBackgroundColor: var(--colors-blue-500);
}

.--disabledBackgroundColor_colors\.blue\.150 {
    --disabledBackgroundColor: var(--colors-blue-150);
}

.--fontSize_fontSizes\.d16 {
    --fontSize: var(--font-sizes-d16);
}

.--padding_12px_18px {
    --padding: 12px 18px;
}

.--gap_sizes\.d8 {
    --gap: var(--sizes-d8);
}

.--iconSize_fontSizes\.d20 {
    --iconSize: var(--font-sizes-d20);
}

.py_d18 {
    padding-block: var(--spacing-d18);
}

.px_d36 {
    padding-inline: var(--spacing-d36);
}

.lh_1 {
    line-height: 1;
}

.jc_center {
    justify-content: center;
}

.fs_var\(--fontSize\,_1rem\) {
    font-size: var(--fontSize, 1rem);
}

.bg-c_var\(--backgroundColor\,_transparent\) {
    background-color: var(--backgroundColor, transparent);
}

.\[\&\:\:selection\]\:bg-c_transparent:selection {
    background-color: transparent;
}

.ml_d12 {
    margin-left: var(--spacing-d12);
}

.cmAGnL {
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.fkGyuU {
    position: relative;
    color: rgb(23, 29, 33);
    flex: 1 1 0%;
    transition: color 0.2s ease-in-out;
}

.flex_1 {
    flex: 1 1 0%;
}

.c_inherit {
    color: inherit;
}

.lh_24px {
    line-height: 24px;
}

@media screen and (min-width: 40rem) {
    .sm\:bdr_sm {
        border-radius: var(--radii-sm);
    }
}

@media screen and (min-width: 60rem) {
    .md\:bx-sh_none {
        box-shadow: none;
    }
}

.iYgGPu {
    display: inline-flex;
    position: absolute;
}

.yMwOZ {
    top: 50%;
    left: 1.125rem;
    transform: translateY(-50%);
}

.hyILpu {
    padding: 1rem 3.25rem 1rem 2.5rem;
    font-weight: 500;
    font-size: 1rem;
    height: 100%;
    background: transparent;
    border: none;
    border-radius: 666px 0.5rem 0.5rem 666px;
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}

.ilakGp {
    top: 50%;
    right: 1.125rem;
    transform: translateY(-50%);
}

.dzwlrq {
    padding: 1rem 3.25rem 1rem 2.5rem;
    font-weight: 500;
    font-size: 1rem;
    height: 100%;
    background: transparent;
    border: none;
    border-radius: 0.5rem;
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}

.flex-sh_0 {
    flex-shrink: 0;
}

.mr_d12 {
    margin-right: var(--spacing-d12);
}

.c_grey\.400 {
    color: var(--colors-grey-400);
}

.ta_start {
    text-align: start;
}

@media screen and (min-width: 60rem) {
    .md\:c_grey\.200 {
        color: var(--colors-grey-200);
    }
}

.ml_d4 {
    margin-left: var(--spacing-d4);
}

.fill_currentcolor {
    fill: currentcolor;
}


/* These were inline style tags. Uses id+class to override almost everything */
#style-w7nin.style-w7nin {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

#style-kg39S.style-kg39S {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

#style-qsXif.style-qsXif {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

#style-IXJxr.style-IXJxr {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

#style-mgekM.style-mgekM {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

#style-kIIQ6.style-kIIQ6 {
    display: flex;
    align-items: center;
}

#style-4w6aB.style-4w6aB {
    display: flex;
    align-items: center;
}

#style-arrnm.style-arrnm {
    visibility: visible;
    display: block;
}

@font-face {
    font-family: __matterFont_1c0e0c;
    src: url(https://pickupcabs.com/_next/static/media/19b9e4983309432f-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: __matterFont_1c0e0c;
    src: url(https://pickupcabs.com/_next/static/media/b7ff402bddb56fcf-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: __matterFont_Fallback_1c0e0c;
    src: local("Arial");
    ascent-override: 87.09%;
    descent-override: 18.30%;
    line-gap-override: 0.00%;
    size-adjust: 103.80%;
}

body {
    font-family: var(--global-font-body, var(--font-fallback));
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--colors-grey-700);
    font-size: 100%;
}

body {
    /* CSS Variables that may have been missed get put on body */
    --font-sizes-d14: .875rem;
    --font-sizes-d18: 1.125rem;
    --font-sizes-d28: 1.75rem;
    --font-sizes-d36: 2.25rem;
    --spacing-d16: 1rem;
    --colors-grey-500: #697077;
    --colors-grey-700: #171d21;
    --padding-horizontal: .75rem;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
}

* {
    box-sizing: border-box;
    font-feature-settings: "liga" off, "calt" off;
    font-family: inherit;
}

body {
    height: 100%;
    line-height: inherit;
}

body {
    height: 100vh;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    color: var(--colors-grey-700);
    -webkit-font-smoothing: antialiased;
    osx-font-smoothing: grayscale;
    font-size: var(--font-sizes-d14);
    line-height: 1.33;
}

body {
    transition: opacity ease-in 0.2s;
}

html {
    --font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    font-family: var(--global-font-body, var(--font-fallback));
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 100%;
}

:where(:root, :host) {
    --font-sizes-d14: .875rem;
    --font-sizes-d18: 1.125rem;
    --font-sizes-d28: 1.75rem;
    --font-sizes-d36: 2.25rem;
    --spacing-d16: 1rem;
    --colors-grey-500: #697077;
    --colors-grey-700: #171d21;
}

html {
    font-family: '__matterFont_1c0e0c', '__matterFont_Fallback_1c0e0c', Arial;
}

:root {
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: hsl(6, 78%, 57%);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
}

.gMNwnY {
    --padding-horizontal: .75rem;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--padding-horizontal);
    padding-right: var(--padding-horizontal);
    max-width: 75rem;
}

.jBLyEd {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 1.5rem;
    padding: 0.5rem 1rem;
}

@media (min-width: 40em) {
    .jBLyEd {
        flex-direction: row;
        gap: 0.5rem;
    }
}

*,
:backdrop,
:file-selector-button,
:after,
:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
}

.fvjTyc {
    padding: 0.5rem 1.25rem;
    display: flex;
    gap: 1rem;
    flex: 1 1 0%;
}

@media (min-width: 40em) {
    .fvjTyc {
        padding: 0.5rem;
        flex-direction: column;
    }
}

.gkWBUz {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
}

@media (min-width: 40em) {
    .gkWBUz {
        width: 3rem;
        height: 3rem;
        font-size: 3rem;
    }
}

.jyPScr {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

svg {
    display: block;
    vertical-align: middle;
}

h2 {
    text-wrap: balance;
    font-size: inherit;
    font-weight: inherit;
}

h2 {
    overflow-wrap: break-word;
}

h2 {
    margin: 0;
    color: var(--colors-grey-700);
    line-height: 1.1;
}

h2 {
    letter-spacing: -.25px;
    font-feature-settings: "liga" off, "calt" off, "ss05";
    font-weight: 500;
    font-size: var(--font-sizes-d28);
}

@media screen and (min-width: 40rem) {
    h2 {
        letter-spacing: -.5px;
        font-size: var(--font-sizes-d36);
    }
}

.textStyle_titleM {
    letter-spacing: -.25px;
    font-size: var(--font-sizes-d18);
    line-height: 1.15;
}

.m_0 {
    margin: 0;
}

.fw_500 {
    font-weight: 500;
}

p {
    overflow-wrap: break-word;
}

p {
    margin-top: 0;
    margin-bottom: var(--spacing-d16);
}

.textStyle_bodyM {
    font-size: var(--font-sizes-d14);
    line-height: 1.33;
}

.c_grey\.500 {
    color: var(--colors-grey-500);
}



/*! CSS Used from: Embedded */
.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.bBsuqK {
    display: initial;
}

.djGlQY {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: none;
    z-index: 10;
}

@media (max-width: 39.9988em) {
    .djGlQY::after {
        content: "";
        display: block;
        position: fixed;
        width: 0px;
        height: 0px;
        background-color: rgba(0, 0, 0, 0.5);
        top: 0px;
        left: 0px;
        z-index: 8;
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
    }
}

.gRAOqz {
    max-width: 90rem;
    margin: 0px auto;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

@media (max-width: 39.9988em) {
    .gRAOqz {
        flex-wrap: wrap;
    }
}

.ffBfAS {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 3.5rem;
    padding: 0px 0.75rem;
}

@media (min-width: 40em) {
    .ffBfAS {
        height: 4.75rem;
        padding: 0px 1.25rem;
    }
}

.Mcfaz {
    position: relative;
    z-index: 1;
    height: 2.25rem;
    cursor: pointer;
}

@media (max-width: 39.9988em) {
    .Mcfaz {
        height: 2rem;
    }
}

.dASQMT {
    line-height: 1.25rem;
    font-size: 0.875rem;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
    color: rgb(255, 255, 255);
}

.dASQMT:hover {
    color: rgb(0, 62, 178);
}

.dASQMT:hover {
    color: rgb(122, 180, 255);
}

@media (max-width: 59.9988em) {
    .dASQMT {
        font-size: 1.125rem;
        color: rgb(20, 106, 255);
        font-weight: 500;
    }
}

.gEDXco {
    border: 0px;
    padding: 0px;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    font-weight: 500;
    letter-spacing: 0.25px;
}

.gEDXco::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 0.25rem;
    border-style: solid;
    border-color: rgb(193, 199, 205) transparent transparent;
    border-image: initial;
    margin-left: 0.375rem;
    margin-top: 0.25rem;
}

.gEDXco::before {
    content: "";
    display: block;
    width: calc(100% + 1rem);
    height: 100%;
    position: absolute;
    left: -0.5rem;
    z-index: -1;
    border-radius: 5px;
}

@media (max-width: 59.9988em) {
    .gEDXco {
        color: rgb(23, 29, 33);
    }
}

.jptfXI {
    border: none;
    cursor: pointer;
    padding: 0px;
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    margin: 0.5rem 0.5rem 0.5rem 0px;
}

.fZjXUh {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(255, 255, 255);
    border: 0px;
    background: none;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding: 0.25rem;
    margin-right: -0.25rem;
}

@media (min-width: 60em) {
    .fZjXUh {
        display: none;
    }
}

@media (max-width: 39.9988em) {
    .fZjXUh {
        font-size: 0.875rem;
    }
}

.XLlUS {
    margin-left: 0.5rem;
}

.hJgZvD {
    color: rgb(20, 106, 255);
    border: 0px;
    background: none;
    font-size: 0.875rem;
    line-height: 3rem;
    text-align: right;
    padding-right: 2rem;
}

@media (min-width: 60em) {
    .hJgZvD {
        display: none;
    }
}

.iTEtPa {
    margin-left: 0.25rem;
    margin-top: 1px;
}

@media (max-width: 59.9988em) {
    .eXJmFM {
        display: flex;
        flex-direction: column;
        position: fixed;
        z-index: 31;
        top: 0px;
        right: -100%;
        width: 16.25rem;
        height: 100%;
        background-color: rgb(255, 255, 255);
        transition: right 0.3s ease-in-out;
    }
}

.joqZND {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
}

@media (min-width: 60em) {
    .joqZND {
        -webkit-box-align: center;
        align-items: center;
    }
}

@media (max-width: 59.9988em) {
    .joqZND {
        flex-direction: column;
        width: 100%;
        height: 100%;
        padding: 1.5rem;
    }
}

.hazHGV {
    position: relative;
    z-index: 1;
}

@media (min-width: 60em) {
    .hazHGV:not(:last-child) {
        margin-right: 1.25rem;
    }
}

@media (min-width: 75em) {
    .hazHGV:not(:last-child) {
        margin-right: 2rem;
    }
}

@media (max-width: 59.9988em) {
    .hazHGV {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }
}

.hazHGV .sc-e7e9f644-0 {
    transition: color 0.25s;
    font-weight: 500;
    letter-spacing: 0.25px;
}

.hTDXMq {
    position: relative;
    z-index: 1;
}

@media (min-width: 60em) {
    .hTDXMq:not(:last-child) {
        margin-right: 1.25rem;
    }
}

@media (min-width: 75em) {
    .hTDXMq:not(:last-child) {
        margin-right: 2rem;
    }
}

@media (max-width: 59.9988em) {
    .hTDXMq {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }
}

@media (max-width: 59.9988em) {
    .hTDXMq {
        border-top: 1px solid rgb(221, 225, 230);
        border-bottom: 1px solid rgb(221, 225, 230);
    }

    .hTDXMq>.sc-e7e9f644-0 {
        color: rgb(162, 169, 176);
        font-weight: 400;
        font-size: 0.875rem;
        pointer-events: none;
    }

    .hTDXMq .sc-ea304c5b-5 {
        padding: 0px;
        height: auto;
    }
}

@media (min-width: 60em) {

    .hTDXMq:hover>.sc-ea304c5b-5,
    .hTDXMq>.sc-e7e9f644-0:focus+.sc-ea304c5b-5 {
        opacity: 1;
        pointer-events: all;
        transform: translate3d(-50%, 0px, 0px);
    }
}

.hTDXMq .sc-e7e9f644-0 {
    transition: color 0.25s;
    font-weight: 500;
    letter-spacing: 0.25px;
}

@media (min-width: 60em) {
    .bcTQAn {
        position: absolute;
        top: 2.25rem;
        left: 50%;
        display: flex;
        flex-direction: column;
        padding: 0.875rem 0px;
        border-radius: 5px;
        white-space: nowrap;
        background-color: rgb(255, 255, 255);
        opacity: 0;
        transform: translate3d(-50%, -0.5rem, 0px);
        box-shadow: rgba(0, 15, 23, 0.3) 0px 1px 4px;
        pointer-events: none;
        transition: opacity 0.25s, transform 0.25s ease-out;
    }

    .bcTQAn::after {
        content: "";
        display: block;
        width: 0px;
        height: 0px;
        border-left: 0.5rem solid transparent;
        border-right: 0.5rem solid transparent;
        border-bottom: 0.5rem solid rgb(255, 255, 255);
        position: absolute;
        top: -6px;
    }

    .bcTQAn::before {
        content: "";
        display: block;
        width: 100%;
        height: 2.5rem;
        position: absolute;
        top: -2.5rem;
    }

    .bcTQAn .sc-ea304c5b-6 {
        margin: 0px;
        padding: 0px 1.25rem;
        width: 100%;
    }

    .bcTQAn .sc-ea304c5b-6:not(:first-child)::before {
        content: "";
        display: block;
        height: 1px;
        width: calc(100% + 2.5rem);
        transform: translateX(-1.25rem);
        background-color: rgb(242, 244, 248);
        margin: 0.5rem 0px;
    }

    .bcTQAn .sc-e7e9f644-0 {
        display: block;
        color: rgb(135, 141, 150);
    }

    .bcTQAn .sc-e7e9f644-0:hover {
        color: rgb(6, 83, 217);
    }
}

.kRILpl {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: space-around;
}

@media (min-width: 60em) {
    .kRILpl {
        -webkit-box-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .kRILpl:not(:only-child) {
        padding-right: 2.5rem;
    }
}

@media (max-width: 65.625em) {
    .kRILpl:not(:only-child) {
        padding-right: 1rem;
    }
}

@media (max-width: 62.5em) {
    .kRILpl:not(:only-child) {
        padding-right: 0.5rem;
    }
}

@media (max-width: 59.9988em) {
    .kRILpl {
        border-top: 1px solid rgb(193, 199, 205);
        border-bottom: 1px solid rgb(193, 199, 205);
        margin: -1.5rem -1.5rem 1rem;
        width: calc(100% + 3rem);
        padding: 0.5rem 0.75rem;
    }
}

.dmZxhx {
    position: relative;
}

@media (max-width: 59.9988em) {
    .dmZxhx {
        position: absolute;
        bottom: 1.5rem;
        width: calc(100% - 3rem);
        text-align: center;
    }
}

.kdWnKF {
    width: 100%;
}

@media (min-width: 640px) {
    .kdWnKF {
        width: auto;
    }
}

@media (min-width: 40em) {
    .HUNAX {
        margin-top: 0.75rem;
        padding: 0px 0.5rem;
    }
}

/*! CSS Used from: Embedded */
.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.bqKvjh {
    margin-bottom: 2.5rem;
}

@media (max-width: 39.9988em) {
    .bqKvjh {
        margin-bottom: 2.5rem;
    }
}

.eFxAXb {
    margin-bottom: 0.25rem;
}

.eZKmqA {
    margin-bottom: 1rem;
    font-size: 0.875rem;
}

.hmxDJv {
    margin-bottom: 0px;
    font-size: 0.875rem;
}

.gMNwnY {
    --padding-horizontal: .75rem;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--padding-horizontal);
    padding-right: var(--padding-horizontal);
    max-width: 75rem;
}

@media (min-width: 60em) and (max-width: 74.9988em) {
    .gMNwnY {
        max-width: 60rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .gMNwnY {
        max-width: 45rem;
    }
}

@media (max-width: 39.9988em) {
    .gMNwnY {
        max-width: 33.75rem;
    }
}

.iuRENp {
    background-color: rgb(255, 255, 255);
    padding: 7rem 0px;
}

@media (max-width: 59.9988em) {
    .iuRENp {
        padding: 6rem 0px 0px;
    }
}

.klDKwF {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row-reverse;
}

@media (max-width: 59.9988em) {
    .klDKwF {
        flex-direction: column;
    }
}

@media (min-width: 75em) {
    .evjeGY {
        max-width: 28.75rem;
    }
}

@media (min-width: 60em) and (max-width: 74.9988em) {
    .evjeGY {
        width: 25rem;
    }
}

@media (max-width: 59.9988em) {
    .evjeGY {
        max-width: 100%;
    }
}

@media (max-width: 59.9988em) {
    .bHYMFC {
        margin-bottom: 3.5rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .bHYMFC {
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        align-items: flex-start;
    }
}

.VJAKl {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.75rem;
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .VJAKl {
        width: calc(50% - 2rem);
    }
}

.gDRvQl {
    font-size: 4rem;
    margin-right: 2rem;
    text-align: center;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
}

.lgnNGF {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0.25rem;
}

@media (min-width: 60em) {
    .lgnNGF {
        max-width: 16.25rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .lgnNGF {
        max-width: 15rem;
    }
}

@media (max-width: 39.9988em) {
    .lgnNGF {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

@media (min-width: 60em) {
    .hCTyrh {
        max-width: 18.75rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .hCTyrh {
        max-width: 15rem;
    }
}

.edVxEV {
    border: 0px;
    background: none center top / cover no-repeat;
    position: relative;
    padding: 0px;
    overflow: hidden;
}

@media (min-width: 75em) {
    .edVxEV {
        width: 36.25rem;
        border-radius: 5px;
        background-image: url("https://daytrip.imgix.net/site/video-new-6.jpg?w=1160&h=720&q=30&auto=format,compress,enhance&fit=crop");
        height: 22.5rem;
    }
}

@media (min-width: 60em) and (max-width: 74.9988em) {
    .edVxEV {
        width: 29.375rem;
        border-radius: 5px;
        background-image: url("https://daytrip.imgix.net/site/video-new-6.jpg?w=940&h=720&q=30&auto=format,compress,enhance&fit=crop");
        height: 22.5rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .edVxEV {
        width: 100vw;
        background-image: url("https://daytrip.imgix.net/site/video-new-6.jpg?w=1440&h=720&q=30&auto=format,compress,enhance&fit=crop");
        height: 22.5rem;
    }
}

@media (min-width: 45em) and (max-width: 59.9988em) {
    .edVxEV {
        margin-left: calc(-12px + 22.5rem - 50vw);
    }
}

@media (min-width: 40em) and (max-width: 44.9988em) {
    .edVxEV {
        margin-left: -0.75rem;
    }
}

@media (max-width: 39.9988em) {
    .edVxEV {
        width: 100vw;
        background-image: url("https://daytrip.imgix.net/site/video-new-6.jpg?w=720&h=480&q=30&auto=format,compress&fit=crop");
        height: 15rem;
    }
}

@media (min-width: 33.75em) and (max-width: 39.9988em) {
    .edVxEV {
        margin-left: calc(-12px + 16.875rem - 50vw);
    }
}

@media (max-width: 33.7488em) {
    .edVxEV {
        margin-left: -0.75rem;
    }
}

.KKNJA {
    font-size: 3.5rem;
    margin-bottom: 1.25rem;
}

.hFOdmg {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: rgb(229, 242, 255);
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
}

.hFOdmg:hover {
    background-color: rgba(0, 0, 0, 0.7);
}

.hFOdmg:hover>.sc-f3373239-10 {
    animation-name: iBGyFN;
    animation-duration: 0.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

.knXQBW {
    font-weight: 500;
    font-size: 1.5rem;
    color: rgb(255, 255, 255);
}

/*! CSS Used keyframes */
@-webkit-keyframes iBGyFN {
    0% {
        transform: translate3d(0px, 0px, 0px);
    }

    100% {
        transform: translate3d(0px, -20px, 0px);
    }
}

@keyframes iBGyFN {
    0% {
        transform: translate3d(0px, 0px, 0px);
    }

    100% {
        transform: translate3d(0px, -20px, 0px);
    }
}


/*! CSS Used from: Embedded */
.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.eFxAXb {
    margin-bottom: 0.25rem;
}

.ldtdMj {
    margin-bottom: 3rem;
}

@media (max-width: 39.9988em) {
    .ldtdMj {
        margin-bottom: 2.5rem;
    }
}

.eZKmqA {
    margin-bottom: 1rem;
    font-size: 0.875rem;
}

.gMNwnY {
    --padding-horizontal: .75rem;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--padding-horizontal);
    padding-right: var(--padding-horizontal);
    max-width: 75rem;
}

@media (min-width: 60em) and (max-width: 74.9988em) {
    .gMNwnY {
        max-width: 60rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .gMNwnY {
        max-width: 45rem;
    }
}

@media (max-width: 39.9988em) {
    .gMNwnY {
        max-width: 33.75rem;
    }
}

.cgidGd {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

@media (min-width: 60em) {
    .cgidGd {
        flex: 1 1 33.3333%;
        max-width: 33.3333%;
    }
}

.eRTIph {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.fkzKoM {
    background-color: rgb(229, 242, 255);
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}

@media (max-width: 39.9988em) {
    .fkzKoM {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}

.eSxGiV {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

@media (max-width: 59.9988em) {
    .ccTfCk {
        display: flex;
        align-items: flex-start;
    }

    .ccTfCk:not(:last-child) {
        margin-bottom: 2.5rem;
    }
}

.iGiIfJ {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem;
}

.cQdVM {
    color: rgb(20, 106, 255);
    font-size: 4rem;
    margin-right: 1.5rem;
    flex-shrink: 0;
    margin-bottom: 1.25rem;
}

@media (min-width: 60em) {
    .kJLBcv {
        max-width: 18.75rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .kJLBcv {
        max-width: 32.5rem;
    }
}

/*! CSS Used from: Embedded */
.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.bqKvjh {
    margin-bottom: 2.5rem;
}

@media (max-width: 39.9988em) {
    .bqKvjh {
        margin-bottom: 2.5rem;
    }
}

.eFxAXb {
    margin-bottom: 0.25rem;
}

.eZKmqA {
    margin-bottom: 1rem;
    font-size: 0.875rem;
}

.gMNwnY {
    --padding-horizontal: .75rem;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--padding-horizontal);
    padding-right: var(--padding-horizontal);
    max-width: 75rem;
}

@media (min-width: 60em) and (max-width: 74.9988em) {
    .gMNwnY {
        max-width: 60rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .gMNwnY {
        max-width: 45rem;
    }
}

@media (max-width: 39.9988em) {
    .gMNwnY {
        max-width: 33.75rem;
    }
}

.iuRENp {
    background-color: rgb(255, 255, 255);
    padding: 7rem 0px;
}

@media (max-width: 59.9988em) {
    .iuRENp {
        padding: 6rem 0px 0px;
    }
}

.klDKwF {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row-reverse;
}

@media (max-width: 59.9988em) {
    .klDKwF {
        flex-direction: column;
    }
}

@media (min-width: 75em) {
    .evjeGY {
        max-width: 28.75rem;
    }
}

@media (min-width: 60em) and (max-width: 74.9988em) {
    .evjeGY {
        width: 25rem;
    }
}

@media (max-width: 59.9988em) {
    .evjeGY {
        max-width: 100%;
    }
}

@media (max-width: 59.9988em) {
    .bHYMFC {
        margin-bottom: 3.5rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .bHYMFC {
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        align-items: flex-start;
    }
}

.VJAKl {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.75rem;
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .VJAKl {
        width: calc(50% - 2rem);
    }
}

.gDRvQl {
    font-size: 4rem;
    margin-right: 2rem;
    text-align: center;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
}

.lgnNGF {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0.25rem;
}

@media (min-width: 60em) {
    .lgnNGF {
        max-width: 16.25rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .lgnNGF {
        max-width: 15rem;
    }
}

@media (max-width: 39.9988em) {
    .lgnNGF {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}

@media (min-width: 60em) {
    .hCTyrh {
        max-width: 18.75rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .hCTyrh {
        max-width: 15rem;
    }
}

.gvicWN {
    position: relative;
    width: 100vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

@media (min-width: 75em) {
    .gvicWN {
        width: 36.25rem;
        border-radius: 5px;
        background-image: none;
        height: 22.5rem;
    }
}

@media (min-width: 60em) and (max-width: 74.9988em) {
    .gvicWN {
        width: 29.375rem;
        border-radius: 5px;
        background-image: none;
        height: 22.5rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .gvicWN {
        width: 100vw;
        background-image: none;
        height: 22.5rem;
    }
}

@media (min-width: 45em) and (max-width: 59.9988em) {
    .gvicWN {
        margin-left: calc(-12px + 22.5rem - 50vw);
    }
}

@media (min-width: 40em) and (max-width: 44.9988em) {
    .gvicWN {
        margin-left: -0.75rem;
    }
}

@media (max-width: 39.9988em) {
    .gvicWN {
        width: 100vw;
        background-image: none;
        height: 15rem;
    }
}

@media (min-width: 33.75em) and (max-width: 39.9988em) {
    .gvicWN {
        margin-left: calc(-12px + 16.875rem - 50vw);
    }
}

@media (max-width: 33.7488em) {
    .gvicWN {
        margin-left: -0.75rem;
    }
}

/*! CSS Used from: Embedded */
.fvJUIy {
    line-height: 1.25rem;
    font-size: 0.875rem;
    color: rgb(20, 106, 255);
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
}

.fvJUIy:hover {
    color: rgb(0, 62, 178);
}

.ebNODy {
    border-bottom: 1px solid rgb(193, 199, 205);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 1.5rem 0.75rem;
}

@media (max-width: 39.9988em) {
    .ebNODy {
        padding: 1rem 0.75rem;
    }
}

.dBXWIi {
    height: 1.5rem;
    border-left: 1px solid rgb(193, 199, 205);
    margin-left: 1rem;
    padding-left: 1rem;
}

/*! CSS Used from: Embedded */
.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.eZKmqA {
    margin-bottom: 1rem;
    font-size: 0.875rem;
}

.gMNwnY {
    --padding-horizontal: .75rem;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--padding-horizontal);
    padding-right: var(--padding-horizontal);
    max-width: 75rem;
}

@media (min-width: 60em) and (max-width: 74.9988em) {
    .gMNwnY {
        max-width: 60rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .gMNwnY {
        max-width: 45rem;
    }
}

@media (max-width: 39.9988em) {
    .gMNwnY {
        max-width: 33.75rem;
    }
}

.ivmzCp {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

@media (min-width: 40em) {
    .ivmzCp {
        flex: 1 1 50%;
        max-width: 50%;
    }
}

@media (min-width: 60em) {
    .ivmzCp {
        flex: 1 1 66.6667%;
        max-width: 66.6667%;
    }
}

.ejrPnP {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    flex: 1 1 50%;
    max-width: 50%;
}

@media (min-width: 40em) {
    .ejrPnP {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

@media (min-width: 60em) {
    .ejrPnP {
        flex: 1 1 50%;
        max-width: 50%;
    }
}

@media (min-width: 75em) {
    .ejrPnP {
        flex: 1 1 33.3333%;
        max-width: 33.3333%;
    }
}

.kzCpWF {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

@media (min-width: 40em) {
    .kzCpWF {
        flex: 1 1 50%;
        max-width: 50%;
    }
}

@media (min-width: 60em) {
    .kzCpWF {
        flex: 1 1 33.3333%;
        max-width: 33.3333%;
    }
}

.bGpZdJ {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

@media (min-width: 40em) {
    .bGpZdJ {
        flex: 1 1 41.6667%;
        max-width: 41.6667%;
    }
}

@media (min-width: 60em) {
    .bGpZdJ {
        flex: 1 1 33.3333%;
        max-width: 33.3333%;
    }
}

.bWxMxp {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    flex: 1 1 50%;
    max-width: 50%;
}

@media (min-width: 60em) {
    .bWxMxp {
        flex: 1 1 41.6667%;
        max-width: 41.6667%;
    }
}

.ljOLMZ {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    flex: 1 1 50%;
    max-width: 50%;
}

@media (min-width: 60em) {
    .ljOLMZ {
        flex: 1 1 58.3333%;
        max-width: 58.3333%;
    }
}

.bDdPBV {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    flex: 1 1 50%;
    max-width: 50%;
}

@media (min-width: 60em) {
    .bDdPBV {
        flex: 1 1 33.3333%;
        max-width: 33.3333%;
    }
}

.RWKoa {
    min-height: 1px;
    width: 100%;
    position: relative;
    align-self: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

@media (min-width: 60em) {
    .RWKoa {
        flex: 1 1 33.3333%;
        max-width: 33.3333%;
    }
}

.lnqUed {
    min-height: 1px;
    width: 100%;
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

@media (min-width: 60em) {
    .lnqUed {
        flex: 1 1 66.6667%;
        max-width: 66.6667%;
    }
}

.kQWXpH {
    line-height: 1.25rem;
    font-size: 0.875rem;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
    color: rgb(0, 0, 0);
}

.kQWXpH:hover {
    color: rgb(0, 62, 178);
}

.kQWXpH:hover {
    color: rgb(20, 106, 255);
}

.kQWXpH:not(:last-child) {
    margin-bottom: 0.75rem;
}

.fZAmca {
    line-height: 1.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    color: rgb(20, 106, 255);
}

.fZAmca:hover {
    color: rgb(0, 62, 178);
}

.fZAmca:hover {
    color: rgb(0, 62, 178);
}

.CRdyl {
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    color: rgb(135, 141, 150);
    font-size: 0.75rem;
    line-height: 2rem;
    margin-right: 1.5rem;
}

.CRdyl:hover {
    color: rgb(0, 62, 178);
}

.CRdyl:hover {
    color: rgb(0, 0, 0);
}

.eRTIph {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.cYHCqG {
    line-height: 1.25rem;
    font-size: 0.75rem;
}

.bHSsDU {
    font-weight: 500;
}

@media (max-width: 59.9988em) {
    .bHSsDU {
        order: 1;
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }
}

.JJUBv a {
    white-space: nowrap;
    display: inline-block;
}

@media (max-width: 59.9988em) {
    .JJUBv {
        order: 0;
    }
}

.cCifNS {
    margin-top: 1rem;
    display: inline-block;
}

@media (max-width: 59.9988em) {
    .mkXLz {
        margin-bottom: 3rem;
    }
}

.gidhvw {
    margin-bottom: 1.5rem;
}

@media (max-width: 39.9988em) {
    .gidhvw {
        margin-bottom: 1.25rem;
        font-size: 1.375rem;
        line-height: 1.15;
        letter-spacing: -0.25px;
    }
}

.bLGCgA {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.tEfiG {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    color: rgb(23, 29, 33);
    font-feature-settings: "liga" 0, "calt" 0;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 133%;
}

.bBcqtq {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    margin-top: 2rem;
}

@media (max-width: 39.9988em) {
    .leczRO {
        padding-top: 1.5rem;
    }
}

@media (min-width: 60em) {
    .fvNMSD {
        margin-top: 6rem;
        margin-bottom: 4rem;
    }
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .fvNMSD:first-child {
        margin-top: 5rem;
    }

    .fvNMSD:nth-child(2) {
        margin-bottom: 2.5rem;
    }
}

@media (max-width: 39.9988em) {
    .fvNMSD:first-child {
        margin-top: 2rem;
    }
}

.etppIE {
    font-size: 0.75rem;
    font-weight: 500;
}

.bhpzUP {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

@media (min-width: 40em) and (max-width: 59.9988em) {
    .blDCnV {
        margin-left: 8.33333%;
    }
}

.dikuCr {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.dikuCr:not(:hover)>svg {
    color: rgb(135, 141, 150);
}

.kEniCG {
    font-size: 1.5rem;
    margin-right: 1rem;
    flex-shrink: 0;
}

.khgGJB {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}


a.sc-50e268c3-3.Mcfaz img {
    max-width: 200px;
}

/*! CSS Used from: Embedded */
.byFuse {
    margin: 1.25rem 0px;
    width: 100%;
}

@media (min-width: 40em) {
    .byFuse {
        margin: 1rem 0px 2rem;
        font-size: 3.5rem;
        line-height: 1.1;
        font-weight: 500;
        letter-spacing: -0.5px;
    }
}

@media (min-width: 60em) {
    .byFuse {
        width: 95%;
    }
}

@media (min-width: 75em) {
    .byFuse {
        width: 65%;
    }
}

@media screen and (max-width: 59.9975rem) {

    .mdDown\:d_none,
    .show_md {
        display: none;
    }
}

label.sc-b4502eb7-0.brFLZg {
    color: #fff;
}

.sc-3c1f2df-2.sc-3c1f2df-3.iYgGPu.yMwOZ img {
    width: 20px;
}

html,
body {
    position: relative;
    overflow-x: hidden;
}

/*! CSS Used from: Embedded */
.YlYEk {
    display: initial;
}

@media (max-width: 39.9988em) {
    .YlYEk {
        display: none;
    }
}

@media (max-width: 59.9988em) {
    .YlYEk {
        display: none;
    }
}

.gSqLgO {
    max-width: 75rem;
    margin: 1.25rem auto 0px;
    padding: 0px 1.25rem;
}

.bg_bookingBackground {
    background: #f2f3f3;
    padding: 80px;
}

/*! CSS Used from: Embedded */
.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.djxqni {
    display: inline;
    width: 1em;
    height: 1em;
    font-size: 1rem;
    fill: rgb(0, 176, 0);
    fill-rule: evenodd;
    vertical-align: text-top;
}

.kYbymD {
    margin-bottom: 0px;
    font-size: 0.875rem;
}

@media (max-width: 39.9988em) {
    .kYbymD {
        margin-bottom: 0px;
        font-size: 1rem;
    }
}

.iXcmjq {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.hyYvnv {
    flex: 1 1 0%;
    width: 100%;
    display: none;
    animation: 0.33s ease-in-out 0s 1 normal none running jBcSpD;
}

@media (min-width: 40em) {
    .hyYvnv {
        display: block;
    }
}

.kVngTx {
    position: relative;
    display: grid;
    grid-template-columns: auto;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 0.25rem;
    padding: 3px 5px;
    width: max-content;
    border-radius: 0.25rem;
    border: 0.0625rem solid rgb(20, 106, 255);
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 500;
    background-color: transparent;
    color: rgb(20, 106, 255);
}

.hyZCHN {
    position: relative;
    display: grid;
    grid-template-columns: auto;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 0.25rem;
    padding: 3px 5px;
    width: max-content;
    border-radius: 0.25rem;
    border: 0.0625rem solid rgb(0, 176, 0);
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 500;
    background-color: transparent;
    color: rgb(0, 176, 0);
}

.bPcYzX {
    margin: 0px;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.gHfUNt {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    white-space: nowrap;
}

.kIMWQy {
    margin: 0.5rem 0px 0px;
}

.kIMWQy:not(:last-child) {
    margin-right: 0.5rem;
}

.isSYna {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
}

@media (max-width: 39.9988em) {
    .isSYna {
        width: 100%;
    }
}

.wmVZd {
    display: grid;
    grid-template-columns: 0.75rem 1fr;
    column-gap: 0.5rem;
    -webkit-box-align: center;
    align-items: center;
    font-size: 0.75rem;
    line-height: 1rem;
    margin-top: 0.5rem;
    margin-bottom: 0.75rem;
}

.jSOfqn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 0.5rem;
}

.gjPAYC {
    position: relative;
    display: inline-grid;
    height: var(--height, auto);
    grid-auto-columns: auto;
    grid-auto-flow: column;
    column-gap: var(--gap, .375rem);
    -webkit-box-align: center;
    align-items: center;
    padding: var(--padding, 0);
    font-size: var(--fontSize, 1rem);
    font-weight: 400;
    line-height: 1;
    text-align: center;
    letter-spacing: var(--letterDimensions, 0.25px);
    color: var(--color, inherit);
    background-color: var(--backgroundColor, transparent);
    border-radius: var(--borderRadius, 666px);
    border: none;
    --color: #FFFFFF;
    --backgroundColor: #146AFF;
    --height: 1.5rem;
    --padding: 0 .5rem;
    --fontSize: .75rem;
    --gap: .25rem;
    --iconSize: .75rem;
}

.cicQKX {
    position: relative;
    display: inline-grid;
    height: var(--height, auto);
    grid-auto-columns: auto;
    grid-auto-flow: column;
    column-gap: var(--gap, .375rem);
    -webkit-box-align: center;
    align-items: center;
    padding: var(--padding, 0);
    font-size: var(--fontSize, 1rem);
    font-weight: 400;
    line-height: 1;
    text-align: center;
    letter-spacing: var(--letterDimensions, 0.25px);
    color: var(--color, inherit);
    background-color: var(--backgroundColor, transparent);
    border-radius: var(--borderRadius, 666px);
    border: none;
    --color: #171D21;
    --backgroundColor: #F2F4F8;
    --height: 1.5rem;
    --padding: 0 .5rem;
    --fontSize: .75rem;
    --gap: .25rem;
    --iconSize: .75rem;
}

.cicQKX .hz-icon {
    font-size: var(--iconSize);
    color: var(--iconColor, inherit);
}

.eEJEEu {
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    list-style: none;
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
}

@media (max-width: 39.9988em) {
    .eEJEEu {
        font-size: 0.75rem;
        line-height: 1rem;
    }
}

@media (min-width: 40em) {
    .eEJEEu {
        margin-right: 0.75rem;
    }
}

.bbaazG {
    color: rgb(135, 141, 150);
    margin-right: 0.5rem;
}

.dsCwNj {
    margin-right: 0.125rem;
}

.gYTKVZ {
    display: grid;
    gap: 0.25rem;
}

.weooh {
    display: grid;
    gap: 0.25rem;
}

@media (max-width: 39.9988em) {
    .weooh {
        display: none;
    }
}

.zICew {
    display: grid;
    gap: 0.25rem;
    margin-top: 0.25rem;
    flex-direction: row;
}

@media (min-width: 40em) {
    .zICew {
        display: none;
    }
}

.cIWfPt {
    border-radius: 0.25rem;
    white-space: nowrap;
}

.hsIRae {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: 4rem 1fr auto;
    gap: 1rem;
}

.kTFIJS {
    width: 100%;
    border-radius: 0.5rem;
    border: 1px solid rgb(221, 225, 230);
    padding: 1rem;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(255, 255, 255);
    cursor: pointer;
}

.jmzQOn {
    width: 100%;
    border-radius: 0.5rem;
    border: 2px solid rgb(20, 106, 255);
    padding: 0.9375rem;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(229, 242, 255);
    cursor: pointer;
}

.jaUtrC {
    position: relative;
    align-self: stretch;
}

.kKyGeH {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.25rem;
}

.iLPJwF {
    font-size: 1.125rem;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (min-width: 40em) {
    .iLPJwF {
        display: revert;
    }
}

.gNteZt {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: right;
    gap: 0.125rem;
}

@media (min-width: 40em) {
    .gNteZt {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

.hJLUIX {
    font-size: 1.125rem;
    white-space: nowrap;
}

.kbTFWc {
    font-size: 0.75rem;
    font-weight: 500;
    color: rgb(135, 141, 150);
    white-space: nowrap;
}

.jqTtOi {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.fXCMgM {
    background-color: rgb(255, 255, 255);
    padding: 1rem;
    width: 100%;
    border-radius: 1rem;
    margin: 0px;
}

@media (max-width: 39.9988em) {
    .fXCMgM {
        border-radius: 0.5rem;
    }
}

.eXnqDx {
    display: block;
    width: 100%;
}

.eNqJqF {
    border-radius: 0.5rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--backgroundColor);
    border: var(--border, none);
    color: var(--color);
    padding: var(--padding);
    --padding: .875rem;
    --borderColor: #B0EFB0;
    --iconColor: #00B000;
    --outlinedBorderColor: #00B000;
    --ghostColor: #009C00;
    --backgroundColor: transparent;
    --border: 1px solid var(--outlinedBorderColor);
}

.blVakt {
    color: var(--color);
    font-size: 0.875rem;
}

.jNwjLu {
    margin-right: auto;
    flex-shrink: 9999;
}

.cAXcMY {
    color: var(--iconColor);
    margin-right: 0.5rem;
    align-self: flex-start;
    position: relative;
    bottom: -2px;
}

.eXvyun {
    min-height: 1rem;
    min-width: 0rem;
}

.bnRAzr {
    min-height: 0.25rem;
    min-width: 0rem;
}

.jFTtnL {
    display: flex;
    flex-direction: row;
    margin-top: 0.5rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.ibnrca {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.ycjMi {
    display: flex;
    flex-flow: row;
    gap: 0.5rem;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.fHgAvf {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: rgb(47, 52, 57);
    flex-shrink: 0;
}

.dnJxqe {
    width: 1px;
    background-color: rgb(47, 52, 57);
    height: calc(100% - 30px);
    position: relative;
}

.dnJxqe::after {
    content: "";
    position: absolute;
    bottom: -0.5px;
    left: 50%;
    width: 0px;
    height: 0px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid rgb(47, 52, 57);
    transform: translateX(-50%);
}

.gZTHYS {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 2px;
}

.ffuAtT {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.25rem;
}

.ffuAtT:not(:last-child) {
    margin-bottom: 0.5rem;
}

.byKFh {
    position: relative;
    margin: 0px;
    padding: var(--padding, .375rem);
    display: grid;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    column-gap: var(--gap, 0);
    -webkit-box-align: center;
    align-items: center;
    place-content: center;
    font-size: var(--fontSize, 1rem);
    font-weight: 500;
    text-align: center;
    line-height: 1;
    letter-spacing: var(--letterSpacing, 0);
    vertical-align: middle;
    color: var(--color, inherit);
    background-color: transparent;
    border: 0px;
    border-radius: var(--radius, 6px);
    appearance: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    --fontSize: 1rem;
    --padding: .25rem;
    --letterSpacing: -0.25px;
    --gap: .375rem;
    --iconSize: 1.125rem;
    --color: #146AFF;
    --hoverColor: #0653D9;
    --pressedColor: #003EB2;
    --disabledColor: #ADD1FF;
}

.byKFh::selection {
    background-color: unset;
}

.bwpUnB {
    --wrapper-padding: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
    background-color: rgb(255, 255, 255);
}

@media (min-width: 1200px) {
    .bwpUnB {
        border-radius: 1rem;
    }
}

.bcxwvX {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

@media screen and (min-width: 60rem) {
    .md\:grid-tc_minmax\(0\,_656px\)_361px {
        grid-template-columns: minmax(0, 656px) 361px;
    }
}

@media screen and (min-width: 60rem) {
    .md\:jc_space-between {
        justify-content: space-between;
    }
}

@media screen and (min-width: 60rem) {
    .md\:--configurator-container-px_20px {
        --configurator-container-px: 20px;
    }
}

@media screen and (min-width: 60rem) {
    .md\:gap_d16 {
        gap: var(--spacing-d16);
    }
}

@media screen and (min-width: 60rem) {
    .md\:order_2 {
        order: 2;
    }
}

@media screen and (min-width: 60rem) {
    .md\:mx_d0 {
        margin-inline: var(--spacing-d0);
    }
}

@media screen and (min-width: 60rem) {
    .md\:order_1 {
        order: 1;
    }
}

.d_grid.max-w_1200.mx_auto.--configurator-container-px_0px.px_var\(--configurator-container-px\).py_d24.grid-tc_minmax\(0\,_1fr\).md\:grid-tc_minmax\(0\,_656px\)_361px.md\:--configurator-container-px_20px.md\:gap_d16.md\:jc_space-between.smOnly\:py_d0.smDown\:py_d0 {
    max-width: 1024px;
    margin: 0 auto;
}

.blVakt {
    color: #000;
    font-size: 0.875rem;
}

.jFTtnL {
    display: flex;
    flex-direction: row;
    margin-top: 0.5rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.textStyle_headlineXs {
    letter-spacing: -.25px;
    font-size: var(--font-sizes-d28);
    line-height: 1.1;
}


.pos_fixed {
    position: fixed;
}

.w_100\% {
    width: 100%;
}

.d_grid {
    display: grid;
}

.mx_auto {
    margin-inline: auto;
}

.z_11 {
    z-index: 11;
}

.max-w_1200 {
    max-width: 1200px;
}

.\--configurator-container-px_16px {
    --configurator-container-px: 16px;
}

.bottom_0 {
    bottom: 0;
}


@media screen and (max-width: 39.9975rem) {
    .smDown\:px_d0\! {
        padding-inline: var(--spacing-d0) !important;
    }
}

@media screen and (max-width: 39.9975rem) {
    .smDown\:py_d0 {
        padding-block: var(--spacing-d0);
    }
}


.bdr-b_none {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.p_d16 {
    padding: 1rem;
}

.grid-tc_auto_auto_1fr {
    grid-template-columns: auto auto 1fr;
}

.fw_500 {
    font-weight: 500;
}

.ai_center {
    align-items: center;
}

.gap_d8 {
    gap: .8rem;
}

.d_grid {
    display: grid;
}

.ml_auto {
    margin-left: auto;
}

.c_grey\.650 {
    color: #2f3439;
}

.fw_500 {
    font-weight: 500;
}

.textStyle_titleS {
    letter-spacing: -.25px;
    font-size: 18px;
    line-height: 1.15;
}

span.m_0.textStyle_titleS.fw_500.d_grid.grid-tc_auto_auto_1fr.ai_center.gap_d8 {
    margin-bottom: 20px;
}

.w_auto.smDown\:w_100\% {
    width: 100%;
}

@media screen and (max-width: 39.9975rem) {
    .show_sm {
        display: none;
    }
}

@media screen and (min-width: 40rem) {
    .sm\:left_50\% {
        left: 20%;
    }
}

@font-face {
    font-family: __matterFont_1c0e0c;
    src: url(https://pickupcabs.com/_next/static/media/19b9e4983309432f-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: __matterFont_1c0e0c;
    src: url(https://pickupcabs.com/_next/static/media/b7ff402bddb56fcf-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: __matterFont_Fallback_1c0e0c;
    src: local("Arial");
    ascent-override: 87.09%;
    descent-override: 18.30%;
    line-gap-override: 0.00%;
    size-adjust: 103.80%;
}

body {
    font-family: var(--global-font-body, var(--font-fallback));
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--colors-grey-700);
    font-size: 100%;
}

body {
    /* CSS Variables that may have been missed get put on body */
    --font-sizes-d12: .75rem;
    --font-sizes-d14: .875rem;
    --font-sizes-d16: 1rem;
    --sizes-d6: .375rem;
    --radii-full: 666px;
    --colors-blue-150: #add1ff;
    --colors-blue-400: #146aff;
    --colors-blue-500: #0653d9;
    --colors-grey-100: #f2f4f8;
    --colors-grey-150: #dde1e6;
    --colors-grey-200: #c1c7cd;
    --colors-grey-400: #878d96;
    --colors-grey-700: #171d21;
    --stepper-circle-margin: 120px;
    --color: var(--colors-blue-400);
    --backgroundColor: var(--colors-grey-100);
    --hoverBackgroundColor: var(--colors-grey-150);
    --disabledColor: var(--colors-blue-150);
    --disabledBackgroundColor: var(--colors-grey-100);
    --fontSize: var(--font-sizes-d14);
    --letterSpacing: 0.25px;
    --gap: var(--sizes-d6);
    --iconSize: var(--font-sizes-d16);
    --padding: 8px;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
}

* {
    box-sizing: border-box;
    font-feature-settings: "liga" off, "calt" off;
    font-family: inherit;
}

body {
    height: 100%;
    line-height: inherit;
}

body {
    height: 100vh;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    color: var(--colors-grey-700);
    -webkit-font-smoothing: antialiased;
    osx-font-smoothing: grayscale;
    font-size: var(--font-sizes-d14);
    line-height: 1.33;
}

body {
    transition: opacity ease-in 0.2s;
}

html {
    --font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    font-family: var(--global-font-body, var(--font-fallback));
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 100%;
}

:where(:root, :host) {
    --font-sizes-d12: .75rem;
    --font-sizes-d14: .875rem;
    --font-sizes-d16: 1rem;
    --sizes-d6: .375rem;
    --radii-full: 666px;
    --colors-blue-150: #add1ff;
    --colors-blue-400: #146aff;
    --colors-blue-500: #0653d9;
    --colors-grey-100: #f2f4f8;
    --colors-grey-150: #dde1e6;
    --colors-grey-200: #c1c7cd;
    --colors-grey-400: #878d96;
    --colors-grey-700: #171d21;
}

html {
    font-family: '__matterFont_1c0e0c', '__matterFont_Fallback_1c0e0c', Arial;
}

:root {
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: hsl(6, 78%, 57%);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
}

.gOcmqx {
    position: relative;
    background-color: rgb(255, 255, 255);
}

@media (min-width: 60em) {
    .gOcmqx {
        z-index: 3;
    }
}

*,
:backdrop,
:file-selector-button,
:after,
:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
}

.kRASUK {
    max-width: 90rem;
    margin: 0px auto;
    padding: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.ffBfAS {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 3.5rem;
    padding: 0px 0.75rem;
}

@media (min-width: 40em) {
    .ffBfAS {
        height: 4.75rem;
        padding: 0px 1.25rem;
    }
}

.kduVXZ {
    padding: 0px 1.25rem;
}

.bVIAzV {
    display: initial;
}

@media (min-width: 60em) {
    .bVIAzV {
        display: none;
    }
}

.lfhSjc {
    width: 100%;
}

a {
    color: inherit;
    text-decoration: inherit;
}

a {
    text-decoration: none;
}

.Mcfaz {
    position: relative;
    z-index: 1;
    height: 2.25rem;
    cursor: pointer;
}

.YlYEk {
    display: initial;
}

button {
    appearance: button;
    -webkit-appearance: button;
}

button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    background: transparent;
}

button {
    margin: 0;
    overflow: visible;
    text-transform: none;
    border: 0;
    background: none;
    cursor: pointer;
    font-family: inherit;
    line-height: inherit;
    font-size: 100%;
}

.fZnYHP {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(20, 106, 255);
    border: 0px;
    background: none;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding: 0.25rem;
    margin-right: -0.25rem;
}

@media (min-width: 60em) {
    .fZnYHP {
        display: none;
    }
}

.d_flex {
    display: flex;
}

.w_100\% {
    width: 100%;
}

.bd-t_1px_solid_\{colors\.grey\.200\} {
    border-top: 1px solid var(--colors-grey-200);
}

.p_12 {
    padding: 12px;
}

.h_60 {
    height: 60px;
}

.bd-b_none {
    border-bottom: none;
}

.ai_center {
    align-items: center;
}

.jc_space-between {
    justify-content: space-between;
}

@media screen and (min-width: 60rem) {
    .md\:d_none {
        display: none;
    }
}

ol {
    list-style: none;
}

.m_0 {
    margin: 0;
}

.pos_relative {
    position: relative;
}

.c_grey\.400 {
    color: var(--colors-grey-400);
}

.p_0 {
    padding: 0;
}

.li-s_none {
    list-style: none;
}

@media (min-width: 1200px) {
    .\[\@media_\(min-width\:_1200px\)\]\:--stepper-circle-margin_120px {
        --stepper-circle-margin: 120px;
    }
}

svg {
    display: block;
    vertical-align: middle;
}

.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.XLlUS {
    margin-left: 0.5rem;
}

.hJgZvD {
    color: rgb(20, 106, 255);
    border: 0px;
    background: none;
    font-size: 0.875rem;
    line-height: 3rem;
    text-align: right;
    padding-right: 2rem;
}

@media (min-width: 60em) {
    .hJgZvD {
        display: none;
    }
}

ul {
    list-style: none;
}

.joqZND {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
}

@media (min-width: 60em) {
    .joqZND {
        -webkit-box-align: center;
        align-items: center;
    }
}

.gap_12 {
    gap: 12px;
}

.bdr_full {
    border-radius: var(--radii-full);
}

.p_5px_8px {
    padding: 5px 8px;
}

.gap_4 {
    gap: 4px;
}

.c_blue\.500 {
    color: var(--colors-blue-500);
}

.bd_1px_solid_\{colors\.blue\.500\} {
    border: 1px solid var(--colors-blue-500);
}

.fw_400 {
    font-weight: 400;
}

.jc_center {
    justify-content: center;
}

.fs_d12 {
    font-size: var(--font-sizes-d12);
}

.flex-d_row {
    flex-direction: row;
}

.cursor_pointer {
    cursor: pointer;
}

.m_0_var\(--stepper-circle-margin\)_0_0 {
    margin: 0 var(--stepper-circle-margin) 0 0;
}

.flex-d_column {
    flex-direction: column;
}

.flex-wrap_wrap {
    flex-wrap: wrap;
}

.m_0_var\(--stepper-circle-margin\)_0_var\(--stepper-circle-margin\) {
    margin: 0 var(--stepper-circle-margin) 0 var(--stepper-circle-margin);
}

.m_0_20px_0_var\(--stepper-circle-margin\) {
    margin: 0 20px 0 var(--stepper-circle-margin);
}

.iTEtPa {
    margin-left: 0.25rem;
    margin-top: 1px;
}

.kRILpl {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: space-around;
}

@media (min-width: 60em) {
    .kRILpl {
        -webkit-box-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

.bd_0 {
    border: 0;
}

.ap_none {
    appearance: none;
    -webkit-appearance: none;
}

.va_middle {
    vertical-align: middle;
}

.ring_none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.td_none {
    text-decoration: none;
}

.gap_var\(--gap\,_0\) {
    gap: var(--gap, 0);
}

.p_var\(--padding\,_0\) {
    padding: var(--padding, 0);
}

.ta_center {
    text-align: center;
}

.ls_var\(--letterSpacing\,_-0\.25px\) {
    letter-spacing: var(--letterSpacing, -.25px);
}

.c_var\(--color\,_inherit\) {
    color: var(--color, inherit);
}

.cp-path_inset\(0px_round_666px\) {
    clip-path: inset(0 round 666px);
    -webkit-clip-path: inset(0 round 666px);
}

.trs_clip-path_100ms_ease-out {
    transition: clip-path .1s ease-out;
}

.--color_colors\.blue\.400 {
    --color: var(--colors-blue-400);
}

.--backgroundColor_colors\.grey\.100 {
    --backgroundColor: var(--colors-grey-100);
}

.--hoverBackgroundColor_colors\.grey\.150 {
    --hoverBackgroundColor: var(--colors-grey-150);
}

.--disabledColor_colors\.blue\.150 {
    --disabledColor: var(--colors-blue-150);
}

.--disabledBackgroundColor_colors\.grey\.100 {
    --disabledBackgroundColor: var(--colors-grey-100);
}

.--fontSize_fontSizes\.d14 {
    --fontSize: var(--font-sizes-d14);
}

.--letterSpacing_0\.25px {
    --letterSpacing: 0.25px;
}

.--gap_sizes\.d6 {
    --gap: var(--sizes-d6);
}

.--iconSize_fontSizes\.d16 {
    --iconSize: var(--font-sizes-d16);
}

.--padding_8px {
    --padding: 8px;
}

.lh_1 {
    line-height: 1;
}

.fs_var\(--fontSize\,_1rem\) {
    font-size: var(--fontSize, 1rem);
}

.fw_500 {
    font-weight: 500;
}

.bg-c_var\(--backgroundColor\,_transparent\) {
    background-color: var(--backgroundColor, transparent);
}

.\[\&\:\:selection\]\:bg-c_transparent:selection {
    background-color: transparent;
}

.c_grey\.700 {
    color: var(--colors-grey-700);
}

.z_10 {
    z-index: 10;
}

.w_24 {
    width: 24px;
}

.h_24 {
    height: 24px;
}

.bd_1px_solid_transparent {
    border: 1px solid transparent;
}

.bg-c_grey\.100 {
    background-color: var(--colors-grey-100);
}

.bd-c_grey\.700 {
    border-color: var(--colors-grey-700);
}

.pos_absolute {
    position: absolute;
}

.z_1 {
    z-index: 1;
}

.h_2 {
    height: 2px;
}

.top_12 {
    top: 12px;
}

.content_\"\" {
    content: "";
}

.textStyle_bodyS {
    font-size: var(--font-sizes-d12);
    line-height: 1.33;
}

.white-space_nowrap {
    white-space: nowrap;
}

.left_calc\(0px_-_var\(--stepper-circle-margin\)\) {
    left: calc(0px - var(--stepper-circle-margin));
}

.jiScIx {
    border: 0px;
    padding: 0px;
    border-radius: 5px;
    color: rgb(23, 29, 33);
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    font-weight: 500;
    letter-spacing: 0.25px;
}

.jiScIx:before {
    content: "";
    display: block;
    width: calc(100% + 1rem);
    height: 100%;
    position: absolute;
    left: -0.5rem;
    z-index: -1;
    border-radius: 5px;
}

.jiScIx:after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 0.25rem;
    border-style: solid;
    border-color: rgb(105, 112, 119) transparent transparent;
    border-image: initial;
    margin-left: 0.375rem;
    margin-top: 0.25rem;
}

.mYRBL {
    border: 0px;
    border-radius: 5px;
    color: rgb(23, 29, 33);
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 2.5rem;
    position: relative;
    font-weight: 500;
    letter-spacing: 0.25px;
}

.mYRBL:after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 0.25rem;
    border-style: solid;
    border-color: rgb(105, 112, 119) transparent transparent;
    border-image: initial;
    margin-left: 0.375rem;
    margin-top: 0.25rem;
}

.w_1em {
    width: 1em;
}

.h_1em {
    height: 1em;
}

.fill-rule_evenodd {
    fill-rule: evenodd;
}

.va_text-top {
    vertical-align: text-top;
}

.fill_currentcolor {
    fill: currentcolor;
}

.fs_d16 {
    font-size: var(--font-sizes-d16);
}

.jptfXI {
    border: none;
    cursor: pointer;
    padding: 0px;
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    margin: 0.5rem 0.5rem 0.5rem 0px;
}

.bBsuqK {
    display: initial;
}

img {
    border-style: none;
}

img {
    display: block;
    vertical-align: middle;
}

img {
    max-width: 100%;
    height: auto;
}

img {
    max-width: 100%;
}


@font-face {
    font-family: __matterFont_1c0e0c;
    src: url(https://pickupcabs.com/_next/static/media/19b9e4983309432f-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: __matterFont_1c0e0c;
    src: url(https://pickupcabs.com/_next/static/media/b7ff402bddb56fcf-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: __matterFont_Fallback_1c0e0c;
    src: local("Arial");
    ascent-override: 87.09%;
    descent-override: 18.30%;
    line-gap-override: 0.00%;
    size-adjust: 103.80%;
}

body {
    font-family: var(--global-font-body, var(--font-fallback));
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--colors-grey-700);
    font-size: 100%;
}

body {
    /* CSS Variables that may have been missed get put on body */
    --font-sizes-d14: .875rem;
    --font-sizes-d16: 1rem;
    --font-sizes-d18: 1.125rem;
    --font-sizes-d22: 1.375rem;
    --font-sizes-d28: 1.75rem;
    --font-sizes-d32: 2rem;
    --spacing-d0: 0;
    --spacing-d4: .25rem;
    --spacing-d8: .5rem;
    --spacing-d10: .625rem;
    --spacing-d12: .75rem;
    --spacing-d16: 1rem;
    --spacing-d24: 1.5rem;
    --sizes-d6: .375rem;
    --radii-none: 0;
    --radii-sm: .5rem;
    --radii-full: 666px;
    --colors-blue-150: #add1ff;
    --colors-blue-400: #146aff;
    --colors-grey-100: #f2f4f8;
    --colors-grey-150: #dde1e6;
    --colors-grey-200: #c1c7cd;
    --colors-grey-400: #878d96;
    --colors-grey-700: #171d21;
    --colors-white: #fff;
    --colors-booking-background: #f2f3f3;
    --configurator-container-gap: 4px;
    --configurator-container-px: 0px;
    --configurator-container-px: 20px;
    --color: var(--colors-blue-400);
    --disabledColor: var(--colors-blue-150);
    --backgroundColor: var(--colors-white);
    --hoverBackgroundColor: var(--colors-grey-100);
    --disabledBackgroundColor: var(--colors-white);
    --fontSize: var(--font-sizes-d14);
    --letterSpacing: 0.25px;
    --padding: 9px 14px;
    --gap: var(--sizes-d6);
    --iconSize: var(--font-sizes-d16);
    --padding: .875rem;
    --iconColor: #00B000;
    --outlinedBorderColor: #00B000;
    --backgroundColor: transparent;
    --border: 1px solid var(--outlinedBorderColor);
    --color: #171D21;
    --backgroundColor: #F2F4F8;
    --height: 1.5rem;
    --padding: 0 .5rem;
    --fontSize: .75rem;
    --gap: .25rem;
    --iconSize: .75rem;
    --fontSize: 1rem;
    --padding: .25rem;
    --letterSpacing: -0.25px;
    --gap: .375rem;
    --iconSize: 1.125rem;
    --color: #146AFF;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
}

* {
    box-sizing: border-box;
    font-feature-settings: "liga" off, "calt" off;
    font-family: inherit;
}

body {
    height: 100%;
    line-height: inherit;
}

body {
    height: 100vh;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    color: var(--colors-grey-700);
    -webkit-font-smoothing: antialiased;
    osx-font-smoothing: grayscale;
    font-size: var(--font-sizes-d14);
    line-height: 1.33;
}

body {
    transition: opacity ease-in 0.2s;
}

html {
    --font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    font-family: var(--global-font-body, var(--font-fallback));
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 100%;
}

:where(:root, :host) {
    --font-sizes-d14: .875rem;
    --font-sizes-d16: 1rem;
    --font-sizes-d18: 1.125rem;
    --font-sizes-d22: 1.375rem;
    --font-sizes-d28: 1.75rem;
    --font-sizes-d32: 2rem;
    --spacing-d0: 0;
    --spacing-d4: .25rem;
    --spacing-d8: .5rem;
    --spacing-d10: .625rem;
    --spacing-d12: .75rem;
    --spacing-d16: 1rem;
    --spacing-d24: 1.5rem;
    --sizes-d6: .375rem;
    --radii-none: 0;
    --radii-sm: .5rem;
    --radii-full: 666px;
    --colors-blue-150: #add1ff;
    --colors-blue-400: #146aff;
    --colors-grey-100: #f2f4f8;
    --colors-grey-150: #dde1e6;
    --colors-grey-200: #c1c7cd;
    --colors-grey-400: #878d96;
    --colors-grey-700: #171d21;
    --colors-white: #fff;
    --colors-booking-background: #f2f3f3;
}

html {
    font-family: '__matterFont_1c0e0c', '__matterFont_Fallback_1c0e0c', Arial;
}

:root {
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: hsl(6, 78%, 57%);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
}

*,
:backdrop,
:file-selector-button,
:after,
:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--global-color-border, currentcolor);
}

.min-h_100vh {
    min-height: 100vh;
}

.h_auto {
    height: auto;
}

.bg_bookingBackground {
    background: var(--colors-booking-background);
}

.--configurator-container-gap_4px {
    --configurator-container-gap: 4px;
}

.p_var\(--configurator-container-gap\)_0_60px_0 {
    padding: var(--configurator-container-gap) 0 60px 0;
}

.d_grid {
    display: grid;
}

.py_d24 {
    padding-block: var(--spacing-d24);
}

.mx_auto {
    margin-inline: auto;
}

.max-w_1200 {
    max-width: 1200px;
}

.--configurator-container-px_0px {
    --configurator-container-px: 0px;
}

.px_var\(--configurator-container-px\) {
    padding-inline: var(--configurator-container-px);
}

.grid-tc_minmax\(0\,_1fr\) {
    grid-template-columns: minmax(0, 1fr);
}

@media screen and (min-width: 60rem) {
    .md\:gap_d16 {
        gap: var(--spacing-d16);
    }

    .md\:--configurator-container-px_20px {
        --configurator-container-px: 20px;
    }

    .md\:jc_space-between {
        justify-content: space-between;
    }

    .md\:grid-tc_minmax\(0\,_656px\)_361px {
        grid-template-columns: minmax(0, 656px) 361px;
    }
}

.order_1 {
    order: 1;
}

.mx_calc\(-1_\*_var\(--configurator-container-px\)\) {
    margin-inline: calc(-1 * var(--configurator-container-px));
}

@media screen and (min-width: 60rem) {
    .md\:mx_d0 {
        margin-inline: var(--spacing-d0);
    }

    .md\:order_2 {
        order: 2;
    }
}

.order_2 {
    order: 2;
}

@media screen and (min-width: 60rem) {
    .md\:order_1 {
        order: 1;
    }
}

.iXcmjq {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.fXCMgM {
    background-color: rgb(255, 255, 255);
    padding: 1rem;
    width: 100%;
    border-radius: 1rem;
    margin: 0px;
}

.YlYEk {
    display: initial;
}

.d_flex {
    display: flex;
}

.w_100\% {
    width: 100%;
}

.ai_center {
    align-items: center;
}

@media screen and (min-width: 60rem) {
    .md\:d_none {
        display: none;
    }
}

button {
    appearance: button;
    -webkit-appearance: button;
}

button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    background: transparent;
}

button {
    margin: 0;
    overflow: visible;
    text-transform: none;
    border: 0;
    background: none;
    cursor: pointer;
    font-family: inherit;
    line-height: inherit;
    font-size: 100%;
}

.m_0 {
    margin: 0;
}

.bd_0 {
    border: 0;
}

.ap_none {
    appearance: none;
    -webkit-appearance: none;
}

.va_middle {
    vertical-align: middle;
}

.ring_none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.td_none {
    text-decoration: none;
}

.cursor_pointer {
    cursor: pointer;
}

.pos_relative {
    position: relative;
}

.gap_var\(--gap\,_0\) {
    gap: var(--gap, 0);
}

.p_var\(--padding\,_0\) {
    padding: var(--padding, 0);
}

.ta_center {
    text-align: center;
}

.ls_var\(--letterSpacing\,_-0\.25px\) {
    letter-spacing: var(--letterSpacing, -.25px);
}

.c_var\(--color\,_inherit\) {
    color: var(--color, inherit);
}

.bdr_full {
    border-radius: var(--radii-full);
}

.cp-path_inset\(0px_round_666px\) {
    clip-path: inset(0 round 666px);
    -webkit-clip-path: inset(0 round 666px);
}

.trs_clip-path_100ms_ease-out {
    transition: clip-path .1s ease-out;
}

.--color_colors\.blue\.400 {
    --color: var(--colors-blue-400);
}

.--disabledColor_colors\.blue\.150 {
    --disabledColor: var(--colors-blue-150);
}

.--backgroundColor_colors\.white {
    --backgroundColor: var(--colors-white);
}

.--hoverBackgroundColor_colors\.grey\.100 {
    --hoverBackgroundColor: var(--colors-grey-100);
}

.--disabledBackgroundColor_colors\.white {
    --disabledBackgroundColor: var(--colors-white);
}

.--fontSize_fontSizes\.d14 {
    --fontSize: var(--font-sizes-d14);
}

.--letterSpacing_0\.25px {
    --letterSpacing: 0.25px;
}

.--padding_9px_14px {
    --padding: 9px 14px;
}

.--gap_sizes\.d6 {
    --gap: var(--sizes-d6);
}

.--iconSize_fontSizes\.d16 {
    --iconSize: var(--font-sizes-d16);
}

.flex_0 {
    flex: 0;
}

.gap_8px {
    gap: 8px;
}

.bdr_none\! {
    border-radius: var(--radii-none) !important;
}

.cp-path_none\! {
    clip-path: none !important;
    -webkit-clip-path: none !important;
}

.py_12px\! {
    padding-block: 12px !important;
}

.lh_1 {
    line-height: 1;
}

.jc_center {
    justify-content: center;
}

.fs_var\(--fontSize\,_1rem\) {
    font-size: var(--fontSize, 1rem);
}

.fw_500 {
    font-weight: 500;
}

.bg-c_var\(--backgroundColor\,_transparent\) {
    background-color: var(--backgroundColor, transparent);
}

.mb_var\(--configurator-container-gap\) {
    margin-bottom: var(--configurator-container-gap);
}

@media screen and (min-width: 40rem) {
    .sm\:d_none {
        display: none;
    }
}

.\[\&\:\:selection\]\:bg-c_transparent:selection {
    background-color: transparent;
}

.jqTtOi {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

svg {
    display: block;
    vertical-align: middle;
}

.w_1em {
    width: 1em;
}

.h_1em {
    height: 1em;
}

.fill-rule_evenodd {
    fill-rule: evenodd;
}

.va_text-top {
    vertical-align: text-top;
}

.fill_currentcolor {
    fill: currentcolor;
}

h3 {
    text-wrap: balance;
    font-size: inherit;
    font-weight: inherit;
}

h3 {
    overflow-wrap: break-word;
}

h3 {
    font-feature-settings: "liga" off, "calt" off, "ss05";
    font-weight: 500;
    font-size: var(--font-sizes-d22);
}

h3 {
    margin: 0;
    color: var(--colors-grey-700);
    letter-spacing: -.25px;
    line-height: 1.15;
}

@media screen and (min-width: 40rem) {
    h3 {
        font-size: var(--font-sizes-d32);
        line-height: 1.1;
    }
}

.bPcYzX {
    margin: 0px;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

.gHfUNt {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    white-space: nowrap;
}

.wmVZd {
    display: grid;
    grid-template-columns: 0.75rem 1fr;
    column-gap: 0.5rem;
    -webkit-box-align: center;
    align-items: center;
    font-size: 0.75rem;
    line-height: 1rem;
    margin-top: 0.5rem;
    margin-bottom: 0.75rem;
}

.eXnqDx {
    display: block;
    width: 100%;
}

@media screen and (min-width: 60rem) {
    .md\:mb_d16 {
        margin-bottom: var(--spacing-d16);
    }
}

.bwpUnB {
    padding: 1rem;
    border-radius: 0.5rem;
    background-color: rgb(255, 255, 255);
}

@media (min-width: 1200px) {
    .bwpUnB {
        border-radius: 1rem;
    }
}

.hyYvnv {
    flex: 1 1 0%;
    width: 100%;
    display: none;
    animation: 0.33s ease-in-out 0s 1 normal none running jBcSpD;
}

@media (min-width: 40em) {
    .hyYvnv {
        display: block;
    }
}

.isSYna {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
}

.djxqni {
    display: inline;
    width: 1em;
    height: 1em;
    font-size: 1rem;
    fill: rgb(0, 176, 0);
    fill-rule: evenodd;
    vertical-align: text-top;
}

.jSOfqn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 0.5rem;
    border-radius: 0.5rem;
}

.gap_d8 {
    gap: var(--spacing-d8);
}

.px_d12 {
    padding-inline: var(--spacing-d12);
}

.min-w_160px {
    min-width: 160px;
}

.max-w_170px {
    max-width: 170px;
}

.grid-r_1 {
    grid-row: 1;
}

.grid-c_2 {
    grid-column: 2;
}

.min-w_140px {
    min-width: 140px;
}

.grid-tc_1fr_1fr_auto {
    grid-template-columns: 1fr 1fr auto;
}

.justify-items_center {
    justify-items: center;
}

@media screen and (min-width: 60rem) {
    .md\:bdr_sm {
        border-radius: var(--radii-sm);
    }

    .md\:grid-c_4 {
        grid-column: 4;
    }

    .md\:bx-sh_0px_8px_24px_0px_\#1216191F {
        box-shadow: 0 8px 24px 0 #1216191f;
    }
}

.eXvyun {
    min-height: 1rem;
    min-width: 0rem;
}

.bcxwvX {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.bnRAzr {
    min-height: 0.25rem;
    min-width: 0rem;
}

.ycjMi {
    display: flex;
    flex-flow: row;
    gap: 0.5rem;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
}

.h_0 {
    height: 0;
}

.bd_none {
    border: none;
}

.ov_visible {
    overflow: visible;
}

.bx-s_content-box {
    box-sizing: content-box;
}

.my_d10 {
    margin-block: var(--spacing-d10);
}

.bd-b_1px_solid_\{colors\.grey\.150\} {
    border-bottom: 1px solid var(--colors-grey-150);
}

@media screen and (min-width: 40rem) {
    .sm\:my_d16 {
        margin-block: var(--spacing-d16);
    }
}

.ibnrca {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.eNqJqF {
    border-radius: 0.5rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--backgroundColor);
    border: var(--border, none);
    color: var(--color);
    padding: var(--padding);
    --padding: .875rem;
    --iconColor: #00B000;
    --outlinedBorderColor: #00B000;
    --backgroundColor: transparent;
    --border: 1px solid var(--outlinedBorderColor);
}

.kVngTx {
    position: relative;
    display: grid;
    grid-template-columns: auto;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 0.25rem;
    padding: 3px 5px;
    width: max-content;
    border-radius: 0.25rem;
    border: 0.0625rem solid rgb(20, 106, 255);
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 500;
    background-color: transparent;
    color: rgb(20, 106, 255);
}

.kIMWQy {
    margin: 0.5rem 0px 0px;
}

.kIMWQy:not(:last-child) {
    margin-right: 0.5rem;
}

.hyZCHN {
    position: relative;
    display: grid;
    grid-template-columns: auto;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 0.25rem;
    padding: 3px 5px;
    width: max-content;
    border-radius: 0.25rem;
    border: 0.0625rem solid rgb(0, 176, 0);
    font-size: 0.75rem;
    line-height: 0.875rem;
    font-weight: 500;
    background-color: transparent;
    color: rgb(0, 176, 0);
}

.kTFIJS {
    width: 100%;
    border-radius: 0.5rem;
    border: 1px solid rgb(221, 225, 230);
    padding: 1rem;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(255, 255, 255);
    cursor: pointer;
}

.jmzQOn {
    width: 100%;
    border-radius: 0.5rem;
    border: 2px solid rgb(20, 106, 255);
    padding: 0.9375rem;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(229, 242, 255);
    cursor: pointer;
}

.c_grey\.700 {
    color: var(--colors-grey-700);
}

.fs_d18 {
    font-size: var(--font-sizes-d18);
}

.cicQKX {
    position: relative;
    display: inline-grid;
    height: var(--height, auto);
    grid-auto-columns: auto;
    grid-auto-flow: column;
    column-gap: var(--gap, .375rem);
    -webkit-box-align: center;
    align-items: center;
    padding: var(--padding, 0);
    font-size: var(--fontSize, 1rem);
    font-weight: 400;
    line-height: 1;
    text-align: center;
    letter-spacing: var(--letterDimensions, 0.25px);
    color: var(--color, inherit);
    background-color: var(--backgroundColor, transparent);
    border-radius: var(--borderRadius, 666px);
    border: none;
    --color: #171D21;
    --backgroundColor: #F2F4F8;
    --height: 1.5rem;
    --padding: 0 .5rem;
    --fontSize: .75rem;
    --gap: .25rem;
    --iconSize: .75rem;
}

.byKFh {
    position: relative;
    margin: 0px;
    padding: var(--padding, .375rem);
    display: grid;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    column-gap: var(--gap, 0);
    -webkit-box-align: center;
    align-items: center;
    place-content: center;
    font-size: var(--fontSize, 1rem);
    font-weight: 500;
    text-align: center;
    line-height: 1;
    letter-spacing: var(--letterSpacing, 0);
    vertical-align: middle;
    color: var(--color, inherit);
    background-color: transparent;
    border: 0px;
    border-radius: var(--radius, 6px);
    appearance: none;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    --fontSize: 1rem;
    --padding: .25rem;
    --letterSpacing: -0.25px;
    --gap: .375rem;
    --iconSize: 1.125rem;
    --color: #146AFF;
}

.byKFh:selection {
    background-color: unset;
}

.gZTHYS {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 2px;
}

p {
    overflow-wrap: break-word;
}

p {
    margin-top: 0;
    margin-bottom: var(--spacing-d16);
}

.textStyle_titleS {
    letter-spacing: -.25px;
    font-size: var(--font-sizes-d16);
    line-height: 1.15;
}

.jFTtnL {
    display: flex;
    flex-direction: row;
    margin-top: 0.5rem;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.textStyle_titleM {
    letter-spacing: -.25px;
    font-size: var(--font-sizes-d18);
    line-height: 1.15;
}

.textStyle_headlineXs {
    letter-spacing: -.25px;
    font-size: var(--font-sizes-d28);
    line-height: 1.1;
}

.cAXcMY {
    color: var(--iconColor);
    margin-right: 0.5rem;
    align-self: flex-start;
    position: relative;
    bottom: -2px;
}

.jNwjLu {
    margin-right: auto;
    flex-shrink: 9999;
}

.hsIRae {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: 4rem 1fr auto;
    gap: 1rem;
}

.gYTKVZ {
    display: grid;
    gap: 0.25rem;
}

.zICew {
    display: grid;
    gap: 0.25rem;
    margin-top: 0.25rem;
    flex-direction: row;
}

@media (min-width: 40em) {
    .zICew {
        display: none;
    }
}

.cicQKX .hz-icon {
    font-size: var(--iconSize);
    color: var(--iconColor, inherit);
}

.fHgAvf {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: rgb(47, 52, 57);
    flex-shrink: 0;
}

.dnJxqe {
    width: 1px;
    background-color: rgb(47, 52, 57);
    height: calc(100% - 30px);
    position: relative;
}

.dnJxqe:after {
    content: "";
    position: absolute;
    bottom: -0.5px;
    left: 50%;
    width: 0px;
    height: 0px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid rgb(47, 52, 57);
    transform: translateX(-50%);
}

.ffuAtT {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.25rem;
}

.ffuAtT:not(:last-child) {
    margin-bottom: 0.5rem;
}

.textStyle_bodyL {
    font-size: var(--font-sizes-d16);
    line-height: 1.33;
}

.kYbymD {
    margin-bottom: 0px;
    font-size: 0.875rem;
}

.blVakt {
    color: var(--color);
    font-size: 0.875rem;
}

.jaUtrC {
    position: relative;
    align-self: stretch;
}

.kKyGeH {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.25rem;
}

.gNteZt {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: right;
    gap: 0.125rem;
}

@media (min-width: 40em) {
    .gNteZt {
        -webkit-box-pack: center;
        justify-content: center;
    }
}

.fs_d14 {
    font-size: var(--font-sizes-d14);
}

.ml_d4 {
    margin-left: var(--spacing-d4);
}

.textStyle_bodyM {
    font-size: var(--font-sizes-d14);
    line-height: 1.33;
}

.c_grey\.400 {
    color: var(--colors-grey-400);
}

.flex-sh_0 {
    flex-shrink: 0;
}

.iLPJwF {
    font-size: 1.125rem;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (min-width: 40em) {
    .iLPJwF {
        display: revert;
    }
}

ul {
    list-style: none;
}

.eEJEEu {
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    list-style: none;
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
}

@media (min-width: 40em) {
    .eEJEEu {
        margin-right: 0.75rem;
    }
}

.weooh {
    display: grid;
    gap: 0.25rem;
}

.hJLUIX {
    font-size: 1.125rem;
    white-space: nowrap;
}

.kbTFWc {
    font-size: 0.75rem;
    font-weight: 500;
    color: rgb(135, 141, 150);
    white-space: nowrap;
}

.cIWfPt {
    border-radius: 0.25rem;
    white-space: nowrap;
}

img {
    border-style: none;
}

img {
    display: block;
    vertical-align: middle;
}

img {
    max-width: 100%;
    height: auto;
}

img {
    max-width: 100%;
}

.bbaazG {
    color: rgb(135, 141, 150);
    margin-right: 0.5rem;
}

.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.dsCwNj {
    margin-right: 0.125rem;
}


/* These were inline style tags. Uses id+class to override almost everything */
#style-hRTMn.style-hRTMn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: -0.75rem;
}

#style-ZoDrN.style-ZoDrN {
    display: flex;
    align-items: center;
}

#style-yqma3.style-yqma3 {
    white-space: nowrap;
}

#style-bwSX4.style-bwSX4 {
    min-width: 0px;
    margin-right: auto;
}

#style-p8JO5.style-p8JO5 {
    min-width: 0px;
    flex: 1 1 0%;
}

#style-xR77w.style-xR77w {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#style-Ss8kf.style-Ss8kf {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#style-Mqvcv.style-Mqvcv {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    inset: 0px;
}

#style-wii5T.style-wii5T {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}

#style-JL6Ty.style-JL6Ty {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    inset: 0px;
}

#style-k93hY.style-k93hY {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}

#style-5ocZk.style-5ocZk {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    inset: 0px;
}

#style-14MB4.style-14MB4 {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}

#style-KNhAc.style-KNhAc {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    inset: 0px;
}

#style-ULZxe.style-ULZxe {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}

#style-olAyO.style-olAyO {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    inset: 0px;
}

#style-O81Nv.style-O81Nv {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}

.gSqLgO {
    max-width: 64rem;
    margin: 1.25rem auto 0px;
    padding: 0px 1.25rem;
}

.textStyle_headlineM {
    letter-spacing: -.5px;
    font-size: var(--font-sizes-d36);
    line-height: 1.1;
}

h1.m_0.fw_500.sc-e66a4d45-2.byFuse.c_white.textStyle_titleXl {
    margin: 20px 0;
}

@media screen and (max-width: 59.9975rem) {

    .mdDown\:d_none,
    .show_md {
        display: none;
    }
}

@media (max-width: 59.9988em) {

    .YlYEk,
    .mobile-hide {
        display: none;
    }

}

/*! CSS Used from: Embedded */
.hxpjOY {
    display: inline;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    fill-rule: evenodd;
    vertical-align: text-top;
}

.YlYEk {
    display: initial;
}

@media (max-width: 39.9988em) {
    .YlYEk {
        display: none;
    }
}

@media (max-width: 59.9988em) {
    .YlYEk {
        display: none;
    }
}

.bBsuqK {
    display: initial;
}

.bVIAzV {
    display: initial;
}

@media (min-width: 60em) {
    .bVIAzV {
        display: none;
    }
}

.ffBfAS {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 3.5rem;
    padding: 0px 0.75rem;
}

@media (min-width: 40em) {
    .ffBfAS {
        height: 4.75rem;
        padding: 0px 1.25rem;
    }
}

.Mcfaz {
    position: relative;
    z-index: 1;
    height: 2.25rem;
    cursor: pointer;
}

@media (max-width: 39.9988em) {
    .Mcfaz {
        height: 2rem;
    }
}

.jiScIx {
    border: 0px;
    padding: 0px;
    border-radius: 5px;
    color: rgb(23, 29, 33);
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    font-weight: 500;
    letter-spacing: 0.25px;
}

.jiScIx::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 0.25rem;
    border-style: solid;
    border-color: rgb(105, 112, 119) transparent transparent;
    border-image: initial;
    margin-left: 0.375rem;
    margin-top: 0.25rem;
}

.jiScIx::before {
    content: "";
    display: block;
    width: calc(100% + 1rem);
    height: 100%;
    position: absolute;
    left: -0.5rem;
    z-index: -1;
    border-radius: 5px;
}

@media (max-width: 59.9988em) {
    .jiScIx {
        color: rgb(23, 29, 33);
    }
}

.jptfXI {
    border: none;
    cursor: pointer;
    padding: 0px;
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    margin: 0.5rem 0.5rem 0.5rem 0px;
}

.fZnYHP {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(20, 106, 255);
    border: 0px;
    background: none;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding: 0.25rem;
    margin-right: -0.25rem;
}

@media (min-width: 60em) {
    .fZnYHP {
        display: none;
    }
}

@media (max-width: 39.9988em) {
    .fZnYHP {
        font-size: 0.875rem;
    }
}

.XLlUS {
    margin-left: 0.5rem;
}

.hJgZvD {
    color: rgb(20, 106, 255);
    border: 0px;
    background: none;
    font-size: 0.875rem;
    line-height: 3rem;
    text-align: right;
    padding-right: 2rem;
}

@media (min-width: 60em) {
    .hJgZvD {
        display: none;
    }
}

.iTEtPa {
    margin-left: 0.25rem;
    margin-top: 1px;
}

@media (max-width: 59.9988em) {
    .eXJmFM {
        display: flex;
        flex-direction: column;
        position: fixed;
        z-index: 31;
        top: 0px;
        right: -100%;
        width: 16.25rem;
        height: 100%;
        background-color: rgb(255, 255, 255);
        transition: right 0.3s ease-in-out;
    }
}

.joqZND {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
}

@media (min-width: 60em) {
    .joqZND {
        -webkit-box-align: center;
        align-items: center;
    }
}

@media (max-width: 59.9988em) {
    .joqZND {
        flex-direction: column;
        width: 100%;
        height: 100%;
        padding: 1.5rem;
    }
}

.kRILpl {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: space-around;
}

@media (min-width: 60em) {
    .kRILpl {
        -webkit-box-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
}

@media (max-width: 59.9988em) {
    .kRILpl {
        border-top: 1px solid rgb(193, 199, 205);
        border-bottom: 1px solid rgb(193, 199, 205);
        margin: -1.5rem -1.5rem 1rem;
        width: calc(100% + 3rem);
        padding: 0.5rem 0.75rem;
    }
}

.mYRBL {
    border: 0px;
    border-radius: 5px;
    color: rgb(23, 29, 33);
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.25rem 0.75rem;
    min-width: 2.5rem;
    position: relative;
    font-weight: 500;
    letter-spacing: 0.25px;
}

.mYRBL::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 0.25rem;
    border-style: solid;
    border-color: rgb(105, 112, 119) transparent transparent;
    border-image: initial;
    margin-left: 0.375rem;
    margin-top: 0.25rem;
}

@media (max-width: 59.9988em) {
    .mYRBL {
        color: rgb(23, 29, 33);
    }
}

.kRASUK {
    max-width: 90rem;
    margin: 0px auto;
    padding: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

@media (max-width: 59.9988em) {
    .kRASUK {
        flex-wrap: wrap;
    }
}

.kduVXZ {
    padding: 0px 1.25rem;
}

@media (max-width: 59.9988em) {
    .kduVXZ {
        padding: 0px 0.75rem;
    }

    .hide-mob {
        display: none;
    }
}

.lfhSjc {
    width: 100%;
}

.\--padding_15px_20px {
    --padding: 15px 20px;
}

.d-block {
    display: block !important;
}

.d_none {
    display: none;
}

.d_grid.max-w_1200.mx_auto.--configurator-container-px_16px.px_var\(--configurator-container-px\).py_d24.grid-tc_minmax\(0\,_1fr\).md\:grid-tc_minmax\(0\,_656px\)_361px.md\:--configurator-container-px_20px.md\:gap_d16.md\:jc_space-between.smOnly\:py_d0.smDown\:py_d0.smDown\:px_d0\!.pos_fixed.w_100\%.bottom_0.z_11.sm\:py_d0\!.sm\:left_50\%.sm\:trf_translateX\(-50\%\) {
    padding: 0 !important;
}

@media (max-width: 59.9988em) {
    .hide-mob {
        display: none !important;
    }
}

.grid-c_span_2.p_d8.pt_d0.mt_d8.md\:grid-c_revert.md\:mt_revert.md\:p_revert.md\:d_flex {
    min-width: 150px;
}

.text-green-500 {
    color: #009c00 !important;
}

@media (max-width: 59.9988em) {
    .cwIPSB {
        display: flex;
        flex-direction: column;
        position: fixed;
        z-index: 31;
        top: 0px;
        right: 0px;
        width: 16.25rem;
        height: 100%;
        background-color: rgb(255, 255, 255);
        transition: right 0.3s ease-in-out;
    }
}

@media (min-width: 60em) {
    .hide_desktop {
       display: none !important
    }
}