@charset "UTF-8";

@media screen and (max-width: 375px) {
    .g-recaptcha.sib-visible-recaptcha {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
}

.sib-form *, .sib-form ::after, .sib-form ::before {
    box-sizing: border-box
}

.sib-form {
    background-attachment: fixed;
    margin: 0
}

.sib-form__declaration {
    display: flex;
    align-items: center
}

.sib-form__declaration .declaration-block-icon {
    display: flex;
    padding: 0 16px 0 0;
    margin: 0
}

.sib-form__declaration .declaration-block-icon [class^="sib-svgIcon"] {
    width: 65px;
    height: 65px
}

.sib-form__declaration p {
    line-height: 1.5em;
    margin: 0
}

.sib-form--blockPosition {
    position: relative
}

.sib-form ul, .sib-form ol {
    padding: 0
}

#sib-form {
    text-align: left
}

#sib-form .entry__choice label {
    display: unset
}

.sib-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    margin-top: 8px
}

.sib-menu .entry__choice {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    text-indent: 0
}

.sib-menu__item-list {
    margin: 0;
    list-style: none;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: none;
    margin-top: 8px;
    max-height: 360px;
    border: none;
    padding: 12px 0
}

.sib-menu__item {
    line-height: 1.5em;
    cursor: pointer;
    padding: 4px 16px;
    overflow: hidden
}

.sib-menu__item:hover {
    background-color: #8ED8FD
}

.sib-menu__apply {
    text-align: right;
    padding: 8px 12px 12px 0
}

@media screen and (max-width: 375px) {
    .sib-menu__apply {
        display: flex;
        flex-direction: column-reverse;
        padding: 8px
    }
}

.sib-menu__apply button {
    padding: 8px 16px
}

.sib-menu__separator {
    font-size: 20px;
    vertical-align: sub
}

.sib-menu__select {
    padding: 0px 7px
}

.sib-menu__selectTextAlign {
    padding: 0px 15px !important
}

.sib-menu__select button {
    padding: 8px 5px
}

.sib-menu .input_replaced {
    opacity: 0;
    position: static;
    width: 0px;
    margin: 0
}

.sib-menu .sib-multiselect__label {
    width: 100%
}

.sib-menu .sib-multiselect__label-text {
    text-indent: 0
}

#sib-other-container .entry__controls--other {
    margin-left: 1.5em
}

#sib-other-container .entry__choice--other {
    width: 100%
}

#sib-other-container #sib-other-reason {
    width: 100%;
    padding: 8px;
    resize: vertical;
    border: 1px solid #687484
}

.checkbox__label {
    word-wrap: break-word
}

.checkbox.checkbox_tick_positive::before {
    left: calc(50% - 1px)
}

.input_display {
    line-height: 1.5rem
}

.entry__choice {
    margin-bottom: 3px;
}

.entry__label {
    width: 100%;
    font-weight: 500;
    word-break: break-word;
    word-wrap: break-word
}

.entry__label_optin {
    display: inline
}

.entry__label > * {
    float: left
}

.entry__label::after {
    content: attr(data-required);
    font-size: 1em;
    color: #FF4949;
    text-decoration: none;
    word-wrap: break-all;
    word-wrap: break-word;
    display: inline
}

.entry__specification {
    margin: 10px 0
}

.entry__controls {
    margin: 0
}

.entry__error {
    display: none;
    margin-top: 6px;
    margin-bottom: 6px;
    background: transparent
}

.sib-entry_mcq .entry__controls {
    display: block;
    background: transparent;
    border: none;
    outline: none
}

.sib-form-block {
    outline: none
}

.sib-form-block p, .sib-form-block ol, .sib-form-block ul {
    text-align: inherit;
    margin: 0;
    line-height: 1.5em
}

.sib-form-block ol, .sib-form-block ul {
    list-style-position: inside
}

.sib-form-block__button {
    display: inline-block;
    padding: 8px 18px;
    border: none;
    overflow-wrap: break-word;
    max-width: 100%;
    cursor: pointer
}

.sib-form-block__button-disabled {
    opacity: 0.5
}

.sib-form-block__button-with-loader {
    min-height: 40px;
    line-height: 23px
}

.sib-image-form-block {
    padding: 2px
}

.sib-image-form-block a {
    display: block;
    overflow: hidden
}

.sib-image-form-block img {
    max-width: 100%
}

.sib-divider-form-block {
    border: 0;
    margin: 0
}

.form__label-row {
    display: flex;
    flex-direction: column;
    justify-content: stretch
}

.form__label-row--horizontal {
    flex-direction: row;
    align-items: flex-start;
    margin: 10px 0
}

.form__label-row--horizontal > *:first-child {
    margin-right: 20px
}

.form__label-row--horizontal > * {
    width: 50%;
    flex-grow: 1
}


.form__entry {
    position: static;
    margin-left: 0;
    padding-left: 0
}

.sib-panel {
    position: relative;
    width: 100%;
    margin: 24px 0;
    padding: 10px 25px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    color: #3C4858;
    text-align: center;
    box-shadow: none
}

.sib-panel--active {
    display: block
}

.sib-panel--inactive {
    display: none
}

.sib-panel__text {
    margin: 0;
    font-weight: 600;
    text-align: left
}

.sib-panel__link {
    padding: 0 5px;
    color: #3C4858;
    text-decoration: underline;
    cursor: pointer
}

.sib-panel__close-icon {
    position: absolute;
    top: 12px;
    right: 25px;
    cursor: pointer
}

.sib-form-message-panel {
    margin: 0 0 1.25rem 0;
    width: 100%;
    padding: 0.4375rem;
    border: 1px solid;
    display: none
}

.sib-form-message-panel--active {
    display: inline-block
}

.sib-form-message-panel__text {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0.5rem
}

.sib-form-message-panel__text .sib-icon {
    contain: strict;
    display: inline-block;
    fill: currentColor
}

.sib-form-message-panel__text .sib-notification__icon {
    height: 1.5em;
    width: 1.5em;
    flex-shrink: 0;
    margin-right: calc(1rem - 1px)
}

.sib-loader {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px
}

.checkbox_tick_positive:before {
    left: 49%
}

@media screen and (max-width: 500px) {
    #sib-container {
        padding: 32px 9px 32px
    }

    .form__label-row--horizontal {
        flex-direction: column
    }

    .form__label-row--horizontal > * {
        width: 100%
    }
}

.sib-loader div {
    position: absolute;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50%;
    animation: loader 1.2s linear infinite
}

.sib-loader div:nth-child(1) {
    animation-delay: 0s;
    top: 29px;
    left: 53px
}

.sib-loader div:nth-child(2) {
    animation-delay: -0.1s;
    top: 18px;
    left: 50px
}

.sib-loader div:nth-child(3) {
    animation-delay: -0.2s;
    top: 9px;
    left: 41px
}

.sib-loader div:nth-child(4) {
    animation-delay: -0.3s;
    top: 6px;
    left: 29px
}

.sib-loader div:nth-child(5) {
    animation-delay: -0.4s;
    top: 9px;
    left: 18px
}

.sib-loader div:nth-child(6) {
    animation-delay: -0.5s;
    top: 18px;
    left: 9px
}

.sib-loader div:nth-child(7) {
    animation-delay: -0.6s;
    top: 29px;
    left: 6px
}

.sib-loader div:nth-child(8) {
    animation-delay: -0.7s;
    top: 41px;
    left: 9px
}

.sib-loader div:nth-child(9) {
    animation-delay: -0.8s;
    top: 50px;
    left: 18px
}

.sib-loader div:nth-child(10) {
    animation-delay: -0.9s;
    top: 53px;
    left: 29px
}

.sib-loader div:nth-child(11) {
    animation-delay: -1s;
    top: 50px;
    left: 41px
}

.sib-loader div:nth-child(12) {
    animation-delay: -1.1s;
    top: 41px;
    left: 50px
}

.entry__choice label p {
    display: inline
}

@keyframes loader {
    0%, 20%, 80%, 100% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.5)
    }
}

@media screen and (max-width: 400px) {
    #sib-container {
        padding: 32px 0px 32px
    }
}

@media screen and (max-width: 480px) {
    .sib-image-form-block img {
        height: auto !important
    }
}

.progress-indicator {
    background: transparent
}

.sib-hide-loader-icon {
    display: none
}

.sib-form ::-webkit-input-placeholder {
    color: #c0ccda;
    opacity: 1
}

.sib-form ::-moz-placeholder {
    color: #c0ccda;
    opacity: 1
}

.sib-form :-ms-input-placeholder {
    color: #c0ccda;
    opacity: 1
}

.sib-form ::-ms-input-placeholder {
    color: #c0ccda;
    opacity: 1
}

.sib-form ::placeholder {
    color: #c0ccda;
    opacity: 1
}

.sib-form .sib-form_fieldset {
    display: table-row-group
}

.sib-form .fieldset__separator {
    display: table-row
}

.sib-form .fieldset__separator:after, .sib-form .fieldset__separator:before {
    background: #c0ccda;
    background-clip: padding-box;
    border: solid transparent;
    border-width: calc(4rem - 1px) 0 4rem;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    display: table-cell;
    height: 1px
}

.sib-form .form__fieldset {
    border: 0;
    display: table-row;
    padding: 0
}

.sib-form .form__fieldset:first-child .form__entries, .sib-form .form__fieldset:first-child .form__legend {
    padding-top: 0
}

.sib-form .form__entries, .sib-form .form__legend {
    display: table-cell;
    margin: 0;
    padding-top: 4rem;
    vertical-align: top
}

.sib-form .form__legend {
    font-size: 1.14869835rem;
    line-height: 1.5rem;
    font-weight: 700;
    padding-right: 2.5rem
}

@media (max-width: 45rem) {
    .sib-form .fieldset__separator, .sib-form .form__entries, .sib-form .form__fieldset, .sib-form .form__legend, .sib-form .sib-form_fieldset {
        display: block
    }

    .sib-form .form__legend {
        padding-bottom: .5rem;
        padding-right: 0
    }

    .sib-form .form__entries {
        padding-top: 0
    }

    .sib-form .fieldset__separator {
        border: 0
    }
}

.sib-form .form__entry {
    border: 0;
    margin: 0;
    padding: 0;
    position: relative
}

.sib-form .form__entry:not(:first-child) {
    margin-top: 1.5rem
}

.sib-form .entry__label + .form__entry {
    margin-top: 0
}

.sib-form .entry__label {
    display: table;
    font-weight: 700;
    padding: 0;
    white-space: normal
}

.sib-form .form__row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.25rem -.75rem
}

.sib-form .form__row:not(:first-child) {
    margin-top: 1.25rem
}

.sib-form .entry__label + .form__row {
    margin-top: -.25rem
}

.sib-form .form__row > .form__entry {
    margin: .25rem .75rem
}

.sib-form .entry__optional-indicator {
    color: #687484;
    font-size: .87055056rem;
    line-height: 1rem;
    font-weight: 400
}

.sib-form .entry__field {
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    border: 1px solid #c0ccda;
    border-radius: 3px;
    display: -webkit-inline-flex;
    display: inline-flex;
    margin: .25rem 0;
    max-width: 100%
}

.sib-form .entry__field:focus-within {
    box-shadow: 0 0 0 2px #c9e1f4
}

.sib-form .input, .sib-form .input__affix {
    background: none;;
    margin: 0
}

.sib-form .input:first-child, .sib-form .input__affix:first-child {
    padding-left: .5rem
}

.sib-form .input:last-child, .sib-form .input__affix:last-child {
    padding-right: .5rem
}

.sib-form .input, .sib-form .input__button {
    color: inherit;
    outline: 0
}

.sib-form .input__affix {
    color: #687484;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.sib-form .input__button {
    cursor: pointer;
    padding: 0 .5rem
}

.sib-form .input__button[type=submit] {
    border-bottom-left-radius: 0;
    border-left: 1px solid #c0ccda;
    border-top-left-radius: 0;
    color: inherit;
    margin-left: .5rem
}

.sib-form .input__button .sib-icon {
    height: 1.5rem;
    vertical-align: bottom;
    width: 1.5rem
}

.sib-form .input {
    box-shadow: none;
    min-width: 1px;
    padding: 0
}

.sib-form select.input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.1 167'%3E%3Cpath d='M24.1 0h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0L7.1 41C-8 25.9 2.7 0 24.1 0z' fill='%233c4858'/%3E%3C/svg%3E");
    background-position: right .65em top 50%;
    background-repeat: no-repeat;
    background-size: .65em auto
}

.sib-form select.input:first-child, .sib-form select.input:last-child {
    padding-right: calc(2rem - 1px)
}

.sib-form .sib-entry_block .entry__field, .sib-form .form__row .entry__field, .sib-form .sib-form_block .entry__field {
    display: -webkit-flex;
    display: flex
}

.sib-form .sib-entry_block .input, .sib-form .form__row .input, .sib-form .sib-form_block .input {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.sib-form .sib-entry_phrasing, .sib-form .sib-entry_phrasing .entry__label, .sib-form .sib-entry_phrasing .entry__specification {
    display: inline-block
}

.sib-form .sib-entry_phrasing .entry__label {
    font-weight: 400
}

.sib-form .sib-entry_errored {
    margin-left: -.5rem;
    padding-left: .5rem
}

.sib-form .sib-entry_errored:before {
    background: #ff4949;
    bottom: 0;
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    width: .25rem
}

.sib-form .entry__error, .sib-form .entry__label, .sib-form .entry__specification, .sib-form .form__error {
    max-width: 40em
}

.sib-form .entry__error, .sib-form .entry__specification, .sib-form .form__error {
    display: block
}

.sib-form .entry__error:empty {
    display: none;
}

.sib-form .entry__choice + .entry__error, .sib-form .entry__choice + .entry__specification, .sib-form .entry__error + .entry__error, .sib-form .entry__error + .entry__specification, .sib-form .entry__specification + .entry__error, .sib-form .entry__specification + .entry__specification {
    margin-top: .5rem
}

.sib-form .entry__error {
    color: #661d1d;
}

.sib-form .entry__specification {
    color: #687484;
    margin: 0
}

.sib-form .entry__choice {
    padding-left: 1.5em;
    text-indent: -1.5em
}

.sib-form .entry__choice .checkbox, .sib-form .entry__choice .radio-button {
    margin-right: .5em
}

.sib-form .entry__choice .sib-toggletip {
    text-indent: 0
}

/*.sib-form .entry__choice:not(:first-child) {*/
/*    margin-top: .5rem*/
/*}*/

.sib-form .entry__choices.menu {
    margin-top: 2px;
    max-height: 20rem;
    overflow: auto;
    padding: .5rem
}

.sib-form .checkbox, .sib-form .radio-button {
    background: #fff;
    border: 1px solid #687484;
    cursor: pointer;
    display: inline-block;
    height: 1em;
    vertical-align: -.125em;
    width: 1em;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}

.sib-form .checkbox {
    border-radius: 3px
}

.sib-form .radio-button {
    border-radius: 50%
}

.sib-form .radio-button:before {
    border-radius: 50%;
    bottom: 2px;
    content: "";
    left: 2px;
    position: absolute;
    right: 2px;
    top: 2px
}

.sib-form .checkbox_tick_negative:after, .sib-form .checkbox_tick_negative:before {
    border: solid #fff;
    border-width: 0 0 0 2px;
    bottom: 0;
    content: "";
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0
}

.sib-form .checkbox_tick_negative:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sib-form .checkbox_tick_negative:before, .sib-form .checkbox_tick_positive:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sib-form .checkbox_tick_positive:before {
    border-color: #fff;
    border-style: solid;
    border-width: 0 2px 2px 0;
    bottom: 1px;
    content: "";
    left: 50%;
    margin-left: -25%;
    position: absolute;
    top: 1px;
    -webkit-transform-origin: 80% 45%;
    transform-origin: 80% 45%;
    width: 50%
}

.sib-form .input_replaced {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.sib-form .input_replaced:checked + .checkbox_tick_positive {
    background: #d76a34;
    border-color: #d76a34
}

.sib-form .input_replaced:checked + .checkbox_tick_negative {
    background: #ff4949;
    border-color: #ff4949
}

.sib-form .input_replaced:checked + .radio-button {
    border-color: #d76a34
}

.sib-form .input_replaced:checked + .radio-button:before {
    background: #d76a34
}

.sib-form .input_replaced:indeterminate + .checkbox {
    background: #fff;
    border-color: #687484
}

.sib-form .input_replaced:indeterminate + .checkbox:before {
    background: #687484;
    border: 0;
    content: "";
    height: 2px;
    left: 2px;
    margin: -1px 0 0;
    position: absolute;
    right: 2px;
    -webkit-transform: none;
    transform: none;
    top: 50%;
    width: auto
}

.sib-form .input_replaced:indeterminate + .checkbox:after {
    content: normal
}

.sib-form .input_replaced:active + .checkbox, .sib-form .input_replaced:active + .radio-button, .sib-form .input_replaced:focus + .checkbox, .sib-form .input_replaced:focus + .radio-button {
    box-shadow: 0 0 0 2px #c9e1f4
}

.sib-form .choice__form {
    border: 0;
    margin: 0;
    padding: 0
}

.sib-form .choice__form[disabled] {
    display: none
}

.sib-form .entry__choice + .choice__form {
    border-left: 2px solid #c0ccda;
    margin-left: calc(.5em - 1px);
    padding: 0.5rem calc(.5rem + .5em - 1px)
}

.sib-form ::-ms-reveal {
    display: none
}

.sib-form ::-webkit-inner-spin-button, .sib-form ::-webkit-search-decoration {
    display: none
}

.sib-form [type=search] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.sib-form .input[readonly] {
    background-color: #f9fafc
}

.sib-form .input[type=text] + .input__password-toggler {
    color: #0092ff
}

.sib-form .sib-ap-nostyle-input-icon {
    display: none
}

.sib-form .sib-ap-nostyle-dropdown-menu {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    border: 1px solid #c0ccda;
    border-radius: 3px;
    list-style: none;
    margin: 0;
    max-width: 100vw;
    min-width: 100%;
    padding: calc(.5rem - 1px) 0
}

.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content {
    position: absolute;
    top: 100%;
    z-index: 1
}

.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content:not(.sib-collapsible__content_toggled) {
    display: none
}

.sib-form .sib-ap-nostyle-dropdown-menu em {
    font-style: normal;
    font-weight: 700
}

.sib-form .sib-ap-nostyle-input {
    padding-right: .5rem
}

.sib-form .sib-ap-nostyle-suggestion {
    cursor: default;
    color: inherit;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: .5rem 1rem;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sib-form .sib-ap-nostyle-cursor, .sib-form .sib-ap-nostyle-suggestion:focus, .sib-form .sib-ap-nostyle-suggestion:hover {
    background: #eff2f7
}

.sib-form .sib-ap-footer {
    display: none
}

.sib-form .menu {
    background: #fff;
    border: 1px solid #c0ccda;
    border-radius: 3px;
    list-style: none;
    margin: 0;
    max-width: 100vw;
    min-width: 100%;
    padding: calc(.5rem - 1px) 0
}

.sib-form .menu.sib-collapsible__content {
    position: absolute;
    top: 100%;
    z-index: 1
}

.sib-form .menu.sib-collapsible__content:not(.sib-collapsible__content_toggled) {
    display: none
}

.sib-form .menu__content, .sib-form .menu__heading {
    padding: 0;
    margin: 1rem
}

.sib-form .menu__content:first-child, .sib-form .menu__heading:first-child {
    margin-top: .5rem
}

.sib-form .menu__content:last-child, .sib-form .menu__heading:last-child {
    margin-bottom: .5rem
}

.sib-form .menu__heading {
    font-size: 1.31950791rem;
    line-height: 1.5rem;
    font-weight: 400
}

.sib-form .menu__content {
    list-style: none
}

.sib-form .menu__icon {
    color: #8492a6;
    height: 1em;
    vertical-align: -.125em;
    width: 1em;
    margin-right: .5rem
}

.sib-form .menu__control {
    color: inherit;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: .5rem 1rem;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sib-form .menu__control:focus, .sib-form .menu__control:hover {
    background: #eff2f7
}

.sib-form .menu__divider {
    border: 0;
    border-top: 1px solid #c0ccda;
    margin: .5rem 0
}

.sib-form .clickable_button, .sib-form .clickable_link {
    font: inherit;
    margin: 0
}

.sib-form .clickable_button.sib-collapsible__trigger:before, .sib-form .clickable_link.sib-collapsible__trigger:before {
    border-left: .25rem solid transparent;
    border-right: .25rem solid transparent;
    border-bottom: 0;
    border-top: .25rem solid;
    content: "";
    float: right;
    margin: .625rem 0 0 .25em
}

.sib-form .clickable_button.sib-collapsible__trigger_toggled:before, .sib-form .clickable_link.sib-collapsible__trigger_toggled:before {
    border-bottom: .25rem solid;
    border-top: 0
}

.sib-form .clickable_button:not([disabled]), .sib-form .clickable_link:not([disabled]) {
    cursor: pointer
}

.sib-form .clickable_button {
    background: #0092ff;
    border: 1px solid #0092ff;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    outline: 0;
    padding: calc(.5rem - 1px) calc(1rem - 1px);
    text-decoration: none
}

.sib-form .clickable_button.sib-collapsible__trigger {
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sib-form .clickable_button[disabled] {
    opacity: .5
}

.sib-form .clickable_button:focus {
    box-shadow: 0 0 0 2px #c9e1f4
}

.sib-form .clickable_button:focus:not([disabled]), .sib-form .clickable_button:hover:not([disabled]) {
    background: #007cd9;
    border-color: #007cd9
}

.sib-form .clickable_ghost {
    background: none;
    border-color: #c0ccda;
    color: #3c4858
}

.sib-form .clickable_ghost:focus:not([disabled]), .sib-form .clickable_ghost:hover:not([disabled]) {
    background: none;
    border-color: #8492a6
}

.sib-form .clickable_dropdown {
    display: inline-block;
    position: relative
}

.sib-form .clickable_dropdown .menu {
    margin-top: 2px
}

.sib-form .clickable_dropdown .menu_left {
    left: 0
}

.sib-form .clickable_dropdown .menu_right {
    right: 0
}

.sib-form .clickable_block {
    width: 100%
}

.sib-form .clickable_cta {
    border-radius: 9999em
}

.sib-form .clickable_link {
    background: none;
    border: 0;
    color: #0092ff;
    display: inline;
    padding: 0;
    text-decoration: none
}

.sib-form .clickable_link:focus, .sib-form .clickable_link:hover {
    color: #007cd9;
    text-decoration: underline
}

.sib-form .clickable_link:focus {
    outline: 0
}

.sib-form .clickable_sneaky, .sib-form .clickable_sneaky:focus, .sib-form .clickable_sneaky:hover {
    color: inherit
}

.sib-form .clickable_plan {
    color: #0092ff
}

.sib-form .clickable_plan:focus, .sib-form .clickable_plan:hover {
    color: #007cd9
}

.sib-form .clickable_destructive {
    background: #ff4949;
    border-color: #ff4949
}

.sib-form .clickable_destructive:focus:not([disabled]), .sib-form .clickable_destructive:hover:not([disabled]) {
    background: #d93e3e;
    border-color: #d93e3e
}

.sib-form .clickable__group {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.sib-form .clickable__group .clickable_button:focus, .sib-form .clickable__group .clickable_button:hover {
    position: relative
}

.sib-form .clickable__group .clickable_button:not(:first-child), .sib-form .clickable__group .clickable_dropdown:not(:first-child) .clickable_button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px
}

.sib-form .clickable__group > .clickable_button:not(:last-child), .sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_link, .sib-form .clickable__group > .clickable_link:not(:last-child) {
    margin-right: 1.5em;
    position: relative
}

.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_link:after, .sib-form .clickable__group > .clickable_link:not(:last-child):after {
    background: #c0ccda;
    border-radius: 50%;
    content: "";
    cursor: auto;
    display: inline-block;
    height: .25rem;
    pointer-events: none;
    position: absolute;
    right: -.9em;
    top: .7em;
    width: .25rem
}

.sib-form .clickable__icon {
    height: 1.5rem;
    vertical-align: bottom;
    width: 1.5rem
}

.sib-form .clickable__icon:not(.sib-icon_standalone) {
    margin-right: calc(.7002rem - 1px)
}

.sib-form .progress-indicator {
    -webkit-align-items: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.9);
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

.sib-form .progress-indicator .progress-indicator__icon {
    fill: #0092ff;
    height: 2rem;
    width: 2rem
}

.sib-form .progress-indicator_small .progress-indicator__icon {
    height: 1rem;
    width: 1rem
}

.sib-form .progress-indicator__icon {
    -webkit-animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
    animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite
}

@-webkit-keyframes indicator-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes indicator-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}