@font-face {
    font-family: "Open Sans";
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-l.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-l.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-l-i.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-l-i.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-r.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-r.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-i.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-i.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-s-b.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-s-b.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-s-b-i.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-s-b-i.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-b.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-b.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-b-i.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-b-i.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-e-b.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-e-b.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 800;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/open_sans/open_sans-e-b-i.woff2") format("woff2"), url("../../../../g/fonts/open_sans/open_sans-e-b-i.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 100;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-t.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-t.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 100;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-t-i.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-t-i.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-l.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-l.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-l-i.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-l-i.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-r.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-r.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-i.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-i.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-m.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-m.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-m-i.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-m-i.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-b.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-b.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-b-i.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-b-i.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-bl.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-bl.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    font-weight: 900;
    font-style: italic;
    font-display: swap;
    src: url("../../../../g/fonts/roboto/roboto-bl-i.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-bl-i.woff") format("woff");
}

:root {
    --color-ipcy8o8av: 255, 255, 255;
    --color-ieanwqt2j: 255, 255, 255;
    --color-irgjym26e: 255, 255, 255;
    --color-iptmkobtu: 255, 255, 255;
    --color-itdr42qhj: 255, 255, 255;
    --color-ih3j3ynz7: 255, 255, 255;
    --color-i2k2wjk3c: 255, 255, 255;
    --color-ip383ftq5: 255, 255, 255;
    --color-ifjqxymee: 169, 169, 169;
    --color-i4g78bmbw: 169, 169, 169;
    --color-izsjof10e: 169, 169, 169;
    --color-intamzmsj: 169, 169, 169;
    --color-igguvf9fe: 255, 255, 255;
    --color-i87t2dbbg: 169, 169, 169;
    --color-it7iwy0x2: 169, 169, 169;
    --color-ig5ejrdhu: 169, 169, 169;
    --color-ihira5c0l: 169, 169, 169;
    --color-i1r6vyxiu: 255, 255, 255;
    --color-i5j9fqhg0: 169, 169, 169;
    --color-infrko0q6: 169, 169, 169;
    --color-ityyelu0d: 169, 169, 169;
    --color-ijb796wkp: 169, 169, 169;
    --color-i6wfb7ro4: 255, 255, 255;
    --color-isdd6ncq9: 169, 169, 169;
    --color-i5q9g9gee: 169, 169, 169;
    --color-iwtwou1y5: 169, 169, 169;
    --color-ihiw0jblj: 169, 169, 169;
    --color-ifhhv3ryj: 248, 248, 248;
    --color-ikmwumwxu: 169, 169, 169;
    --color-iy9rhu7qs: 169, 169, 169;
    --color-iyrgg7gy2: 169, 169, 169;
    --color-iziir8skg: 169, 169, 169;
    --color-ivle1xtkd: 248, 248, 248;
    --color-ilfesp2zp: 51, 51, 51;
    --color-icdl05bay: 255, 255, 255;
    --color-ip9hyj3v2: 255, 0, 0;
    --color-iok9henc8: 128, 128, 128;
    --color-iv5x2hny5: 128, 128, 128;
    --color-im3e6u3uk: 128, 128, 128;
    --color-imbeabkrt: 128, 128, 128;
    --color-isj63st3g: 128, 128, 128;
    --color-iiexnljjy: 0, 0, 0;
    --color-il28rx3z2: 0, 0, 0;
    --color-iaz501zxf: 128, 128, 128;
    --color-ii43f21mr: 128, 128, 128;
    --color-i9tys3zy4: 128, 128, 128;
    --color-i21f7ol5j: 128, 128, 128;
    --color-igr7i69kr: 0, 0, 0;
    --color-ixwbga3f2: 0, 0, 0;
    --color-iuycc4xco: 245, 116, 4;
    --color-i4brp4sf5: 0, 0, 0;
    --color-i5bvpnpbu: 0, 0, 0;
    --color-ioswpp5oh: 0, 0, 0;
    --color-icpjmaqjn: 0, 0, 0;
    --color-ipeat1036: 255, 255, 255;
    --color-i9s1gq4xo: 197, 197, 197;
    --color-i3e8h2x1p: 197, 197, 197;
    --color-ibrel447f: 197, 197, 197;
    --color-iqqfzf8zn: 197, 197, 197;
    --color-i0j09db69: 197, 197, 197;
    --color-iwyd9m7k8: 255, 0, 0;
    --color-ifa5ka3mn: 85, 85, 85;
    --color-iisb2doyc: 0, 0, 255;
    --color-i8gmwgmhv: 0, 0, 255;
    --color-ibkb6pti9: 245, 116, 4;
    --color-imdx98a6v: 245, 116, 4;
    --color-ilh4ike1d: 0, 0, 0;
    --color-it1jm9cof: 245, 116, 4;
    --color-iqfpyqrx7: 245, 116, 4;
    --color-inua95gwd: 33, 35, 55;
    --color-i2y92be0h: 245, 116, 4;
    --color-iquef0n2r: 0, 0, 0;
    --color-iosttoyfx: 0, 0, 0;
    --color-iq40xlswi: 0, 0, 0;
    --color-isvmy7yuq: 0, 0, 0;
    --color-i4fuhqiwt: 255, 255, 255;
    --color-i0394bikb: 255, 255, 255;
    --color-im13gldsc: 255, 255, 255;
}

.mosaic-form--u-i6uihiiqf {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-shrink: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: rgba(var(--color-ibkb6pti9), 0);
    margin-top: 0px;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    border-top-width: 1px;
    border-top-color: rgba(var(--color-imdx98a6v), 0.3);
    margin-left: auto;
    margin-right: auto;
    color: rgba(var(--color-ilh4ike1d), 1);
    cursor: auto;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    overflow-wrap: break-word;
    text-align: left;
    text-indent: 0px;
    text-shadow: none;
    text-transform: none
}

.mosaic-form--u-i6uihiiqf * {
    outline-style: none
}

.mosaic-form--u-i6uihiiqf .mosaic-form__title--u-ijj9ymsur {
    font-size: 2.5vw;
    line-height: 100%;
    margin-bottom: 20px;
    color: rgba(var(--color-ipcy8o8av), 1);
    font-weight: 700;
    padding-bottom: 0px;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    margin-left: 0px;
    margin-right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-transform: none;
    margin-top: 0px;
    text-align: center
}

.mosaic-form--u-i6uihiiqf .mosaic-form__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    color: rgba(var(--color-ieanwqt2j), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__field {
    margin-bottom: 10px;
    font-size: 14px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    overflow-x: visible;
    overflow-y: visible;
    margin-top: 10px
}

.mosaic-form--u-i6uihiiqf .mosaic-form__name {
    font-weight: bold;
    font-size: 15px
}

.mosaic-form--u-i6uihiiqf .mosaic-form__text {
    width: 100%;
    display: block;
    height: auto;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-irgjym26e), 0.39);
    border-right-color: rgba(var(--color-iptmkobtu), 0.39);
    border-bottom-color: rgba(var(--color-itdr42qhj), 0.39);
    border-left-color: rgba(var(--color-ih3j3ynz7), 0.39);
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgba(var(--color-i2k2wjk3c), 0);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    color: rgba(var(--color-ip383ftq5), 1);
    font-size: 14px;
    font-family: Open Sans, sans-serif;
    font-weight: 400
}

.mosaic-form--u-i6uihiiqf .mosaic-form__date {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 35px;
    width: 100%;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-ifjqxymee), 1);
    border-right-color: rgba(var(--color-i4g78bmbw), 1);
    border-bottom-color: rgba(var(--color-izsjof10e), 1);
    border-left-color: rgba(var(--color-intamzmsj), 1);
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(var(--color-igguvf9fe), 1);
    cursor: pointer
}

.mosaic-form--u-i6uihiiqf .mosaic-form__date-interval {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 35px;
    width: 100%;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-i87t2dbbg), 1);
    border-right-color: rgba(var(--color-it7iwy0x2), 1);
    border-bottom-color: rgba(var(--color-ig5ejrdhu), 1);
    border-left-color: rgba(var(--color-ihira5c0l), 1);
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(var(--color-i1r6vyxiu), 1);
    cursor: pointer
}

.mosaic-form--u-i6uihiiqf .mosaic-form__textarea {
    width: 100%;
    display: block;
    height: 70px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-i5j9fqhg0), 1);
    border-right-color: rgba(var(--color-infrko0q6), 1);
    border-bottom-color: rgba(var(--color-ityyelu0d), 1);
    border-left-color: rgba(var(--color-ijb796wkp), 1);
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(var(--color-i6wfb7ro4), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__select {
    width: 100%;
    display: block;
    height: 35px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-isdd6ncq9), 1);
    border-right-color: rgba(var(--color-i5q9g9gee), 1);
    border-bottom-color: rgba(var(--color-iwtwou1y5), 1);
    border-left-color: rgba(var(--color-ihiw0jblj), 1);
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(var(--color-ifhhv3ryj), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__select-multiple {
    width: 100%;
    display: block;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-ikmwumwxu), 1);
    border-right-color: rgba(var(--color-iy9rhu7qs), 1);
    border-bottom-color: rgba(var(--color-iyrgg7gy2), 1);
    border-left-color: rgba(var(--color-iziir8skg), 1);
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(var(--color-ivle1xtkd), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__date-interval-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mosaic-form--u-i6uihiiqf .mosaic-form__date-interval-delimiter {
    width: 15px;
    height: 2px;
    flex-shrink: 0;
    background-color: rgba(var(--color-ilfesp2zp), 1);
    margin-right: 5px;
    margin-left: 5px
}

.mosaic-form--u-i6uihiiqf .mosaic-form__success--u-igy2ikhoc {
    font-size: 16px
}

.mosaic-form--u-i6uihiiqf .mosaic-form__error {
    color: rgba(var(--color-icdl05bay), 1);
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 7px;
    font-family: Open Sans, sans-serif;
    font-weight: 400
}

.mosaic-form--u-i6uihiiqf .mosaic-form__required {
    color: rgba(var(--color-ip9hyj3v2), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__note {
    font-size: 12px;
    color: rgba(var(--color-iok9henc8), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__radio-icon {
    display: none;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-iv5x2hny5), 1);
    border-right-color: rgba(var(--color-im3e6u3uk), 1);
    border-bottom-color: rgba(var(--color-imbeabkrt), 1);
    border-left-color: rgba(var(--color-isj63st3g), 1);
    background-color: rgba(var(--color-iiexnljjy), 0.2)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__checkbox-icon {
    display: none;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-iaz501zxf), 1);
    border-right-color: rgba(var(--color-ii43f21mr), 1);
    border-bottom-color: rgba(var(--color-i9tys3zy4), 1);
    border-left-color: rgba(var(--color-i21f7ol5j), 1);
    background-color: rgba(var(--color-igr7i69kr), 0.2)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__value {
    margin-left: 5px
}

.mosaic-form--u-i6uihiiqf .mosaic-form__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.mosaic-form--u-i6uihiiqf .mosaic-form__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    vertical-align: top;
    padding-top: 20px;
    padding-right: 35px;
    padding-bottom: 20px;
    padding-left: 35px;
    font-size: 12px;
    line-height: normal;
    background-color: rgba(var(--color-iuycc4xco), 1);
    position: relative;
    text-decoration-line: none;
    margin-top: 20px;
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    min-height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    min-width: auto;
    box-shadow: none;
    border-top-style: none;
    border-top-width: 1px;
    border-right-style: none;
    border-right-width: 1px;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-left-style: none;
    border-left-width: 1px;
    border-top-color: rgba(var(--color-i4brp4sf5), 1);
    border-right-color: rgba(var(--color-i5bvpnpbu), 1);
    border-bottom-color: rgba(var(--color-ioswpp5oh), 1);
    border-left-color: rgba(var(--color-icpjmaqjn), 1);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 0ms;
    transition-timing-function: ease;
    color: rgba(var(--color-ipeat1036), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__upload-progress {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(var(--color-i9s1gq4xo), 1);
    border-right-color: rgba(var(--color-i3e8h2x1p), 1);
    border-bottom-color: rgba(var(--color-ibrel447f), 1);
    border-left-color: rgba(var(--color-iqqfzf8zn), 1);
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    right: 10px
}

.mosaic-form--u-i6uihiiqf .progressWrapper {
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(var(--color-i0j09db69), 1)
}

.mosaic-form--u-i6uihiiqf .progressContainer {
    position: relative
}

.mosaic-form--u-i6uihiiqf .progressCancel {
    font-size: 0px;
    display: block;
    height: 14px;
    width: 14px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
    background-color: rgba(var(--color-iwyd9m7k8), 1)
}

.mosaic-form--u-i6uihiiqf .progressName {
    font-size: 0.7em;
    font-weight: 700;
    color: rgba(var(--color-ifa5ka3mn), 1);
    width: 323px;
    text-align: left;
    overflow-x: hidden;
    overflow-y: hidden
}

.mosaic-form--u-i6uihiiqf .progressBarStatus {
    margin-top: 2px;
    width: 337px;
    font-size: 0.6em;
    text-align: left
}

.mosaic-form--u-i6uihiiqf .progressBarInProgress {
    font-size: 0px;
    width: 0px;
    height: 4px;
    background-color: rgba(var(--color-iisb2doyc), 1);
    margin-top: 2px
}

.mosaic-form--u-i6uihiiqf .progressBarComplete {
    font-size: 0px;
    width: 0px;
    height: 4px;
    background-color: rgba(var(--color-i8gmwgmhv), 1);
    margin-top: 2px
}

.mosaic-form--u-i6uihiiqf .mosaic-form__upload-count-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mosaic-form--u-i6uihiiqf .div--u-ihfdmd40z {
    padding-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mosaic-form--u-i6uihiiqf .button__text {
    text-shadow: none;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    font-weight: 400
}

.mosaic-form--u-i6uihiiqf .mosaic-form__success__text--u-ix5vv4hh1 {
    text-align: center;
    color: rgba(var(--color-im13gldsc), 1);
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    font-size: 18px
}

.mosaic-form--u-i6uihiiqf .mosaic-form__radio-icon:hover, .mosaic-form--u-i6uihiiqf .mosaic-form__radio-icon.is-hover {
    background-image: url("../../../../d/fgs16_image-placeholder.png");
    background-position: center center;
    background-repeat: no-repeat
}

.mosaic-form--u-i6uihiiqf .mosaic-form__checkbox-icon:hover, .mosaic-form--u-i6uihiiqf .mosaic-form__checkbox-icon.is-hover {
    background-image: url("../../../../d/fgs16_image-placeholder.png");
    background-position: center center;
    background-repeat: no-repeat
}

.mosaic-form--u-i6uihiiqf .progressWrapper:first-child {
    padding-top: 0px;
    border-top-width: 0px
}

.mosaic-form--u-i6uihiiqf .progressWrapper:last-child {
    padding-bottom: 0px
}

.mosaic-form--u-i6uihiiqf .mosaic-form__button:hover, .mosaic-form--u-i6uihiiqf .mosaic-form__button.is-hover {
    box-shadow: 0px 32px 14px -20px rgba(var(--color-it1jm9cof), 0.6);
    background-color: rgba(var(--color-iqfpyqrx7), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__button:active, .mosaic-form--u-i6uihiiqf .mosaic-form__button.is-active {
    box-shadow: inset 0px 4px 6px 0px rgba(var(--color-inua95gwd), 0.46);
    background-color: rgba(var(--color-i2y92be0h), 1);
    border-top-color: rgba(var(--color-iquef0n2r), 1);
    border-right-color: rgba(var(--color-iosttoyfx), 1);
    border-bottom-color: rgba(var(--color-iq40xlswi), 1);
    border-left-color: rgba(var(--color-isvmy7yuq), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__text::placeholder {
    color: rgba(var(--color-i4fuhqiwt), 1)
}

.mosaic-form--u-i6uihiiqf .mosaic-form__field--u-ih6v3pwvz .mosaic-form__header {
    display: none
}

.mosaic-form--u-i6uihiiqf .mosaic-form__field--u-i2cxlrgub .mosaic-form__header {
    display: none
}

.mosaic-form--u-i6uihiiqf .mosaic-form__radio:checked ~ .mosaic-form__radio-icon, .mosaic-form--u-i6uihiiqf .mosaic-form__radio.is-checked ~ .mosaic-form__radio-icon {
    background-color: rgba(var(--color-il28rx3z2), 0.2);
    background-image: url("../../../../d/fgs16_image-placeholder.png");
    background-position: center center;
    background-repeat: no-repeat
}

.mosaic-form--u-i6uihiiqf .mosaic-form__checkbox:checked ~ .mosaic-form__checkbox-icon, .mosaic-form--u-i6uihiiqf .mosaic-form__checkbox.is-checked ~ .mosaic-form__checkbox-icon {
    background-color: rgba(var(--color-ixwbga3f2), 0.2);
    background-image: url("../../../../d/fgs16_image-placeholder.png");
    background-position: center center;
    background-repeat: no-repeat
}

.div--u-ihfdmd40z {
    width: 100%;
    position: relative;
    display: block
}

.mosaic-form__field--u-i2cxlrgub {
    display: block
}

.mosaic-form__button--u-iak390jsh {
    display: inline-block
}

@media (max-width: 991px) {
    .mosaic-form--u-i6uihiiqf .mosaic-form__title--u-ijj9ymsur {
        font-size: 30px;
        background-position: center bottom 0;
        margin-top: 0px;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .mosaic-form--u-i6uihiiqf {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        text-align: center
    }

    .mosaic-form--u-i6uihiiqf .div--u-ihfdmd40z {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0px;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mosaic-form--u-i6uihiiqf .mosaic-form__field {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px
    }

    .mosaic-form--u-i6uihiiqf .mosaic-form__button {
        margin-top: 20px
    }

    .mosaic-form--u-i6uihiiqf .mosaic-form__title--u-ijj9ymsur {
        font-size: 30px;
        margin-top: 0px;
        margin-bottom: 20px
    }
}

@media (max-width: 479px) {
    .mosaic-form--u-i6uihiiqf {
        padding-left: 0px;
        padding-right: 0px
    }

    .mosaic-form--u-i6uihiiqf .mosaic-form__title--u-ijj9ymsur {
        font-size: 24px;
        justify-content: center
    }

    .mosaic-form--u-i6uihiiqf .mosaic-form__button {
        margin-top: 15px
    }
}