/*checkbox styles start*/
.input_inputCheckbox__fm4O2+label {
    position: relative;
    min-width: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-wrap: wrap;
    transition: var(--transition);
}

.input_inputCheckboxChecked__ZMLCQ+label:before {
    border-color: var(--active-color);
    background-color: var(--active-color);
    color: var(--text-color);
    padding: 0 2px;
}

.input_inputCheckbox__fm4O2+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4em;
    height: 1.4em;
    border: 1px solid var(--active-color);
    border-radius: 4px;
    transition: var(--transition);
}

.input_checkIcon__LWX4_ {
    position: absolute;
    left: 0;
    top: 0;
    color: var(--text-color);
    font-size: 26px;
    margin: -3px -4px;
    line-height: 1;
}

.input_inputCheckbox__fm4O2 {
    display: none;
    margin: 0 12px 0 0;
}

.input_inputCheckbox__fm4O2+label {
    position: relative;
    min-width: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-wrap: wrap;
    transition: var(--transition);
}

.bi-check:before {
    content: "\f26e";
}

.bi:before, [class*=" bi-"]:before, [class^=bi-]:before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.input_inputCheckboxContent__YVYNd {
    padding: 0 0 0 30px;
}

/*checkbox styles end*/

/*input styles start*/
.input_inputContainer__yP43X {
    position: relative;
    width: 100%;
}

.input_inputFilled__GIRPQ {
    opacity: 1;
    color: var(--text-color) !important;
    font-size: 18px !important;
}

.input_inputFilled__GIRPQ+label, .input_readOnlySelect__jwytc+label, .input_readOnly__T3fEO+label {
    font-size: 14px;
    padding: 20px 16px;
}

.input_input__BU15m {
    all: unset;
    width: calc(100% - 50px);
    height: 50px;
    padding: 20px 25px 0;
    margin: 8px 0;
    background-color: var(--bg-color-input);
    border: 1px solid var(--bg-color-input);
    border-radius: 20px;
}

.input_label__5y3KG {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    padding: 32px 16px;
    margin: 0 0 0 10px;
}
/*input styles end*/

/*button styles start*/
.button_btnGreenFill__Dj1Dh:hover {
    background-color: #3b8f95;
    border: 1px solid #3b8f95;
}

.button_btnSelect__Zh2pG
{
    display: flex;
    justify-content: center;
    width: min-content;
    height: auto;
    background-color: var(--bg-color-input);
    border: 1px solid var(--bg-color-input);
    padding: 20px 40px;
    font-size: 18px;
    font-weight: 600;
    color: var(--text-color-info);
    text-wrap: nowrap;
    border-radius: 60px;
    transition: var(--transition);
}

.buildWithParamsForm_orderBtn__Sj5XD {
    width: 100%;
    margin: 12px auto;
}
/*button styles end*/

/* footer social styles start*/
.socialBtns_icons__tOdFZ {
    display: flex;
    gap: 25px;
}

.button_btnIcon__ZdyXI {
    position: relative;
    height: 46px;
    min-width: 46px;
    width: min-content;
    border: 1px solid var(--icon-border-color);
    border-radius: 23px;
    cursor: pointer;
    transition: var(--transition);
}

.socialBtns_icon__9GlY7 {
    width: 20px;
    height: 20px;
    margin: 12px;
    color: var(--text-color);
}
/* footer social styles end*/
