.FormModal_anchor__jZXot{
    width: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}

.FormModal_overlay__janTw{
    display: flex;
    width: 100vw;
    padding: 16px;
    background-color: var(--layer-1);
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.FormModal_overlay__janTw.FormModal_open__PaRQb{
    margin-left: -100vw;
}

.FormModal_header__bu8pJ{
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.FormModal_heading__YV4Ii{
    display: flex;
    width: 100%;
    height: 100%;
    font-family: var(--serif);
    font-size: 14px;
    color: var(--white);
    justify-content: center;
    align-items: center;
}

.FormModal_containerChildren__gBmYJ{
    width: 100%;
    max-width: 400px;
}

.FormModal_ghostBtn__aC2Ai{
    display: none;
}
.Confirm_overlay__VGjnm{
    display: none;
    background-color: var(--layer-1-translucent);
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
}

.Confirm_overlay__VGjnm.Confirm_open__e_YWu{
    display: flex;
}

.Confirm_overlay__VGjnm.Confirm_inModal__cR8z7{
    background-color: transparent;
}

.Confirm_overlay__VGjnm.Confirm_inModal__cR8z7 > .Confirm_container__WBHqr{
    background-color: var(--layer-1-translucent);
}

.Confirm_confirm__cSvTi{
    width: 200px;
    background-color: var(--layer-2);
    border: 1px solid var(--layer-4);
    border-radius: 18px;
    overflow: hidden;
    margin: auto;
}

.Confirm_msg__YHznO{
    display: flex;
    min-height: 61.19px;
    padding: 5.4px 16px 5.4px 16px;
    font-family: var(--serif);
    font-size: 14px;
    color: var(--white);
    line-height: 1.8;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.Confirm_containerBtns__T2GUu{
    display: flex;
    gap: 1px;
    background-color: var(--layer-4);
    border-top: 1px solid var(--layer-4);
}

.Confirm_containerBtns__T2GUu > button{
    display: flex;
    flex: 1 1;
    height: 36px;
    background-color: var(--layer-2);
    border: none;
    border-radius: 0;
    outline: none;
    justify-content: center;
    align-items: center;
    font-family: var(--sans-serif);
    font-size: 14px;
    color: var(--white);
}
.Slides_wrapper__y1hTj{
    
}

.Slides_anchor__s8sFy{
    width: 100%;
    height: 0;
    position: relative;
}

.Slides_containerBtns__x7tsJ{
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0px;
}

.Slides_containerBtns__x7tsJ > button{
    display: flex;
    width: 36px;
    height: 36px;
    background-color: var(--layer-1);
    border: none;
    outline: none;
    justify-content: center;
    align-items: center;
}

.Slides_containerBtns__x7tsJ > button > svg{
    width: 16px;
    height: 16px;
    fill: var(--white);
}

.Slides_containerBtns__x7tsJ > button:disabled > svg{
    fill: var(--layer-8);
}

.Slides_containerChildren__VTGml{

}

.Slides_hidden__BkQ6o{
    display: none;
}
/*********************
** FieldList styles **
*********************/

.FieldList_background__NMHx9{
    background-color: var(--layer-2);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}

.FieldList_background__NMHx9.FieldList_fieldset__8X2ix{
    border: none;
    border-radius: 0;
}

.FieldList_header__2ZHPN{
    display: flex;
    height: 36px;
    background-color: var(--layer-2);
    position: relative;
    z-index: 1;
}

.FieldList_wide__1RO5K{
    flex: 1 1;
}

.FieldList_btn__H6xNu{
    display: flex;
    width: 36px;
    height: 36px;
    background-color: transparent;
    border: none;
    outline: none;
    justify-content: center;
    align-items: center;
}

.FieldList_btn__H6xNu > svg{
    width: 16px;
    height: 16px;
    fill: var(--white);
}

.FieldList_btn__H6xNu:disabled > svg{
    fill: var(--layer-8);
}

.FieldList_wrapperBtns__vHZV0{
    display: flex;
}

.FieldList_wrapperLstItems__9ZR6b{
    width: 100%;
    padding-top: 36px;
    background-color: var(--layer-4);
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    position: relative;
    margin-top: -36px;
}

.FieldList_lstItems__RbI7J{
    display: flex;
    gap: 1px;
}

.FieldList_containerPlaceholder__6ly8j{
    display: flex;
    width: 100%;
    height: 37px;
    background-color: var(--layer-2);
    border-top: 1px solid var(--layer-4);
    justify-content: center;
    align-items: center;
}

.FieldList_placeholder__raugl{
    font-family: var(--serif);
    font-size: 14px;
    color: var(--layer-8);
}

/*************************
** FieldListItem styles **
*************************/

.FieldList_lstItem__xwPGj{
    min-width: 100%;
    scroll-snap-align: start;
    position: relative;
}

.FieldList_btnRemove__CKYqc{
    background-color: var(--layer-2);
    box-shadow: 0 0 16px var(--layer-2);
    position: relative;
    z-index: 10;
    margin-top: -36px;
    margin-left: 36px;
}

.FieldList_wrapperFields__z_uEO{
    display: flex;
    flex-direction: column;
    gap: 1px;
    background-color: var(--layer-4);
    border-top: 1px solid var(--layer-4);
    position: relative;
    z-index: 11;
}
.Fieldset_fieldset__KgeLd{
    
}

.Fieldset_legend__YXTW5{
    padding-left: 12px;
    font-family: var(--condensed);
    font-size: 12px;
    color: var(--layer-8);
    line-height: 1;
    margin-bottom: 4px;
}

.Fieldset_frame__hu_Df{
    display: flex;
    flex-direction: column;
    gap: 1px;
    background-color: var(--layer-4);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    overflow: hidden;
}

.Fieldset_description__PZ1yB{
    padding-left: 12px;
    font-family: var(--sans-serif);
    font-size: 12px;
    color: var(--layer-8);
    line-height: 1;
    margin-top: 4px;
}
.ToggleBar_bar__DH_33{
    display: flex;
    gap: 6px;
    height: 36px;
    padding: 0 16px 0 16px;
    background-color: var(--layer-2);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    align-items: center;
}

.ToggleBar_bar__DH_33.ToggleBar_fieldset__wIYD9{
    border: none;
    border-radius: 0;
}

.ToggleBar_label__cNk8d{
    flex: 1 1;
    font-family: var(--serif);
    font-size: 14px;
    color: var(--white);
}

.ToggleBar_toggle__NKDiE{
    width: 42px;
    height: 24px;
    background-color: var(--layer-8);
    border: none;
    border-radius: 14px;
    outline: none;
    position: relative;
    transition: 0.15s ease-in-out;
}

.ToggleBar_dot__e4ybi{
    width: 20px;
    height: 20px;
    background-color: var(--white);
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    transition: 0.15s ease-in-out;
}

/* Toggle on State Styles */

.ToggleBar_toggle__NKDiE.ToggleBar_on__7Jhvn{
    background-color: var(--bright-green);
}

.ToggleBar_toggle__NKDiE.ToggleBar_on__7Jhvn > .ToggleBar_dot__e4ybi{
    margin-left: 18px;
}
.FieldFrame_frame__R2LGD{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.ImagePicker_frame__xVGh3{
    width: 100%;
    height: 180px;
    background-color: var(--layer-2);
    border-radius: 2px;
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}

.ImagePicker_frame__xVGh3.ImagePicker_fieldset__1Z9X1{
    border: none;
    border-radius: 0;
}

.ImagePicker_containerPlaceholder__msd3_{
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.ImagePicker_containerPlaceholder__msd3_ > svg{
    width: 28px;
    height: 28px;
    fill: var(--layer-9);
}

.ImagePicker_placeholder__I_qJQ{
    font-family: var(--serif);
    font-size: 14px;
    color: var(--layer-9);
}

.ImagePicker_containerImg__3__J6{
    padding: 6px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.ImagePicker_lstImg__06nMd{
    display: flex;
    gap: 6px;
    max-width: 100%;
    height: 100%;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
}

.ImagePicker_lstImg__06nMd > li{
    flex-shrink: 0;
    height: 100%;
    background-color: var(--white);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    overflow: hidden;
    scroll-snap-align: start;
    position: relative;
}

.ImagePicker_lstImg__06nMd > li > img{
    display: block;
    height: 100%;
}

.ImagePicker_lstImg__06nMd > li .ImagePicker_containerBtns__dHTQK{
    display: flex;
    height: 36px;
    background-color: var(--layer-4);
    border-bottom: 1px solid var(--layer-4);
    border-left: 1px solid var(--layer-4);
    border-radius: 0 0 0 2px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.ImagePicker_lstImg__06nMd > li .ImagePicker_containerBtns__dHTQK > button{
    display: flex;
    width: 36px;
    height: 36px;
    background-color: var(--layer-2);
    border: none;
    outline: none;
    justify-content: center;
    align-items: center;
}

.ImagePicker_lstImg__06nMd > li .ImagePicker_containerBtns__dHTQK > button > svg{
    width: 16px;
    height: 16px;
    fill: var(--white);
}

.ImagePicker_lstImg__06nMd > li .ImagePicker_containerBtns__dHTQK > button:disabled > svg{
    fill: var(--layer-8);
}

.ImagePicker_btnAdd__mvXLj{
    display: flex;
    gap: 6px;
    height: 36px;
    padding: 0 16px 0 16px;
    background-color: var(--layer-2);
    border: none;
    border-top: 1px solid var(--layer-4);
    border-left: 1px solid var(--layer-4);
    border-radius: 2px 0 0 0;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: 0;
}

.ImagePicker_btnAdd__mvXLj.ImagePicker_active__YTt3A{
    border: 1px solid var(--white);
}

.ImagePicker_btnAdd__mvXLj > svg{
    display: block;
    width: 14px;
    height: 14px;
    fill: var(--white);
}

.ImagePicker_msg__qCDu8{
    font-family: var(--serif);
    font-size: 14px;
    color: var(--white);
}

.ImagePicker_inputFile__OT_7z{
    display: none;
}
.PasswordInput_inputPassword__6XHaq{
    width: 100%;
    height: 36px;
    background-color: var(--layer-2);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    position: relative;
}

.PasswordInput_fieldset__FIu1r{
    border: none !important;
    border-radius: 0;
}

.PasswordInput_inputPassword__6XHaq > input{
    display: flex;
    width: 114.2857%;
    height: 41.14px;
    padding: 0 83.43px 0 18.29px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    font-family: var(--serif);
    font-size: 16px;
    color: var(--white);
    transform: scale(0.875);
    transform-origin: top left;
    align-items: center;
}

.PasswordInput_inputPassword__6XHaq > button{
    display: flex;
    height: 100%;
    padding: 0 16px 0 16px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    font-family: var(--serif);
    font-size: 12px;
    color: var(--white);
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
}

.PasswordInput_inputPassword__6XHaq > input::placeholder {
    color: var(--layer-8);
    opacity: 1; /* Firefox */
}
  
.PasswordInput_inputPassword__6XHaq > input::-ms-input-placeholder { /* Edge 12 -18 */
    color: var(--layer-8);
}

.PasswordInput_inputPassword__6XHaq > input:-webkit-autofill{
    background-color: transparent !important;
    font-family: var(--serif) !important;
    font-size: 16px !important;
    color: var(--white) !important;
    -webkit-transition: 5000s ease-in-out 0s;
    transition: 5000s ease-in-out 0s;
}
.PriceInput_input__dFRQa{
    width: 100%;
    height: 36px;
    background-color: var(--layer-2);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
}

.PriceInput_input__dFRQa.PriceInput_fieldset__KfpVi{
    border: none;
    border-radius: 0;
}

.PriceInput_input__dFRQa > input{
    display: flex;
    width: 114.2857%;
    height: 41.14px;
    padding: 0 18.29px 0 18.29px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    font-family: var(--serif);
    font-size: 16px;
    color: var(--white);
    transform: scale(0.875);
    transform-origin: top left;
    align-items: center;
}

.PriceInput_input__dFRQa > input::placeholder {
    color: var(--layer-8);
    opacity: 1; /* Firefox */
}
  
.PriceInput_input__dFRQa > input::-ms-input-placeholder { /* Edge 12 -18 */
    color: var(--layer-8);
}

.PriceInput_input__dFRQa > input:-webkit-autofill{
    background-color: transparent !important;
    font-family: var(--serif) !important;
    font-size: 16px !important;
    color: var(--white) !important;
    -webkit-transition: 5000s ease-in-out 0s;
    transition: 5000s ease-in-out 0s;
}
.ResourcePicker_picker__W2i6Y{
    display: flex;
    flex-direction: column;
    gap: 1px;
    background-color: var(--layer-4);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    overflow: hidden;
}

.ResourcePicker_containerSelOptions__nqLHB{
    width: 100%;
    height: 100px;
    background-color: var(--layer-2);
    position: relative;
}

.ResourcePicker_lstSelOptions__zrq7p{
    display: flex;
    gap: 6px;
    height: 100%;
    padding: 6px;
}

.ResourcePicker_lstSelOptions__zrq7p > li{
    height: 100%;
}

.ResourcePicker_lstSelOptions__zrq7p > li > button{
    display: block;
    aspect-ratio: 1 / 1;
    height: 100%;
    background-color: var(--layer-2);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}

.ResourcePicker_lstSelOptions__zrq7p > li > button > .ResourcePicker_containerLbl__panBC{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.ResourcePicker_lstSelOptions__zrq7p > li > button > .ResourcePicker_containerLbl__panBC > .ResourcePicker_lbl__IA3zr{
    font-family: var(--condensed);
    font-size: 12px;
    color: var(--white);
    text-shadow: 0 0 12px var(--layer-2);
}

.ResourcePicker_overlayPlaceholder__auSlf{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.ResourcePicker_placeholder__fp7M1{
    font-family: var(--serif);
    font-size: 14px;
    color: var(--layer-8);
}

.ResourcePicker_containerOptions__4yWlD{
    padding: 6px;
    background-color: var(--layer-2);
}

.ResourcePicker_lstOptions__kLHRx{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 6px;
    gap: 6px;
}

.ResourcePicker_lstOptions__kLHRx > li > button{
    display: block;
    aspect-ratio: 1 / 1;
    width: 100%;
    background-color: var(--layer-2);
    border: 1px solid var(--layer-4);
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}

.ResourcePicker_lstOptions__kLHRx > li > button > .ResourcePicker_containerLbl__panBC{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.ResourcePicker_lstOptions__kLHRx > li > button > .ResourcePicker_containerLbl__panBC > .ResourcePicker_lbl__IA3zr{
    font-family: var(--condensed);
    font-size: 16px;
    color: var(--white);
    text-shadow: 0 0 16px var(--layer-2);
}

.ResourcePicker_overlaySel__9yUQP{
    background-color: var(--layer-2-translucent);
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.ResourcePicker_overlaySel__9yUQP > span{
    display: flex;
    width: 36px;
    height: 36px;
    
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 6px;
    right: 6px;
}

.ResourcePicker_overlaySel__9yUQP > span > svg{
    width: 16px;
    height: 16px;
    fill: var(--white);
}
