.sfcf{
    --sfcf-font:"Poppins";
    --sfcf-primary:#6835cc;
    --sfcf-secondary:#03e2ab;
    --sfcf-white:#fff;
    --sfcf-red:#ff3e3e;
    --sfcf-main-text:var(--sfcf-white);
    --sfcf-main-background:var(--sfcf-primary);
    --sfcf-toggler-background:var(--sfcf-primary);
    --sfcf-toggler-color:var(--sfcf-white);
    --sfcf-form-field-placeholder:#aaa;
    --sfcf-form-field-text:#222;
    --sfcf-form-field-text-focus:var(--sfcf-primary);
    --sfcf-form-field-border:var(--sfcf-secondary);
    --sfcf-term-link:var(--sfcf-secondary);
    --sfcf-button-background:var(--sfcf-secondary);
    --sfcf-button-text:var(--sfcf-white);
    --sfcf-success-icon:#3a1a86;
    --sfcf-radius-huge:32px;
    --sfcf-radius-big:20px;
    --sfcf-radius-medium:16px;
    --sfcf-radius-small:6px
}
body #sfcf{
    position:fixed;
    right:16px;
    bottom:16px;
    z-index:99999
}
body #sfcf *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body #sfcf .sfcf__main{
    position:fixed;
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    background-color:var(--sfcf-main-background);
    z-index:2;
    -webkit-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    -o-transition:-o-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out,-o-transform .25s ease-in-out
}
body #sfcf .sfcf__main.-active{
    -webkit-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
@media screen and (min-width:992px){
    body #sfcf .sfcf__main{
        position:absolute;
        left:unset;
        right:0;
        top:unset;
        bottom:0;
        border-radius:var(--sfcf-radius-medium);
        width:550px;
        height:auto;
        -webkit-transform:translateX(calc(100% + 16px));
        -o-transform:translateX(calc(100% + 16px));
        transform:translateX(calc(100% + 16px))
    }
}
body #sfcf .sfcf__step{
    padding:16px 22px;
    -webkit-transition:opacity .25s ease-in-out,visibility .25s ease-in-out;
    -o-transition:opacity .25s ease-in-out,visibility .25s ease-in-out;
    transition:opacity .25s ease-in-out,visibility .25s ease-in-out
}
body #sfcf .sfcf__step.-hidding{
    opacity:0;
    visibility:hidden
}
body #sfcf .sfcf__step.-hide{
    display:none
}
body #sfcf .sfcf__step.-success{
    display:none;
    padding-top:32px;
    padding-bottom:32px;
    text-align:center;
    opacity:0;
    visibility:hidden
}
body #sfcf .sfcf__step.-success.-show{
    display:block;
    opacity:1;
    visibility:visible
}
body #sfcf .sfcf__step.-success p{
    max-width:360px;
    margin:0 auto 30px;
    font-size:16px;
    line-height:24px
}
body #sfcf .sfcf__header{
    position:static!important;
    margin-top:5px;
    margin-bottom:24px
}
body #sfcf .sfcf__success-icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:324px;
    max-height:240px;
    margin:0 auto 30px
}
body #sfcf .sfcf__success-icon img{
    width:324px;
    height:240px;
    -o-object-fit:contain;
    object-fit:contain
}
body #sfcf .sfcf__success-icon svg{
    width:auto;
    height:240px
}
body #sfcf .sfcf__success-icon .oval{
    fill:var(--sfcf-success-icon)
}
body #sfcf .sfcf__success-icon polyline{
    stroke:var(--sfcf-button-background)
}
body #sfcf .sfcf__footer .sfcf__button{
    margin:0 auto;
    max-width:-webkit-fit-content;
    max-width:-moz-fit-content;
    max-width:fit-content
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(../fonts/Poppins-Regular.eot?v=1.0.0);
    src:url(../fonts/Poppins-Regular.eot?#iefix&v=1.0.0) format("embedded-opentype"),url(../fonts/Poppins-Regular.woff2?v=1.0.0) format("woff2"),url(../fonts/Poppins-Regular.woff?v=1.0.0) format("woff"),url(../fonts/Poppins-Regular.ttf?v=1.0.0) format("truetype"),url(../fonts/Poppins-Regular.svg?v=1.0.0Regular) format("svg")
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(../fonts/Poppins-Bold.eot?v=1.0.0);
    src:url(../fonts/Poppins-Bold.eot?#iefix&v=1.0.0) format("embedded-opentype"),url(../fonts/Poppins-Bold.woff2?v=1.0.0) format("woff2"),url(../fonts/Poppins-Bold.woff?v=1.0.0) format("woff"),url(../fonts/Poppins-Bold.ttf?v=1.0.0) format("truetype"),url(../fonts/Poppins-Bold.svg?v=1.0.0Bold) format("svg")
}
body{
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body #sfcf{
    font-family:var(--sfcf-font)
}
body #sfcf *{
    font-family:inherit
}
body #sfcf h1,body #sfcf h2,body #sfcf h3,body #sfcf h4,body #sfcf h5,body #sfcf h6{
    font-weight:700
}
body #sfcf .sfcf__heading{
    margin:0;
    font-size:24px;
    line-height:32px
}
body #sfcf .sfcf__heading.-success{
    max-width:300px;
    margin:0 auto;
    font-size:32px;
    line-height:40px
}
body #sfcf .sfcf__heading,body #sfcf p,body #sfcf span{
    color:var(--sfcf-main-text)
}
body #sfcf .sfcf__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0;
    padding:8px 20px;
    font-family:var(--font);
    font-size:16px;
    line-height:normal;
    font-weight:700;
    color:var(--sfcf-button-text);
    text-decoration:none;
    text-align:center;
    background-color:var(--sfcf-button-background);
    border:unset;
    border-radius:var(--sfcf-radius-big);
    -webkit-box-shadow:unset;
    box-shadow:unset;
    cursor:pointer;
    -webkit-transition:opacity .25s ease-in-out;
    -o-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out
}
body #sfcf .sfcf__button:hover{
    opacity:.88
}
body #sfcf .sfcf__button:focus{
    outline:0
}
body #sfcf .sfcf__button-text{
    position:relative;
    margin-left:20px;
    white-space:nowrap;
    -webkit-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
    opacity:0;
    -webkit-transition:opacity .15s ease-in-out 0s,-webkit-transform .25s ease-in-out;
    transition:opacity .15s ease-in-out 0s,-webkit-transform .25s ease-in-out;
    -o-transition:opacity .15s ease-in-out 0s,-o-transform .25s ease-in-out;
    transition:transform .25s ease-in-out,opacity .15s ease-in-out 0s;
    transition:transform .25s ease-in-out,opacity .15s ease-in-out 0s,-webkit-transform .25s ease-in-out,-o-transform .25s ease-in-out
}
body #sfcf .sfcf__button-icon{
    position:absolute;
    right:12px;
    top:calc(50% - 1px);
    width:40px;
    height:40px;
    max-width:unset;
    max-height:unset;
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:2
}
body #sfcf .sfcf__button.-toggler{
    position:absolute;
    right:0;
    bottom:0;
    width:auto;
   
    height:64px;
    padding:8px 64px 8px 0;
    color:var(--sfcf-toggler-color);
    font-size:14px;
    background-color:var(--sfcf-toggler-background);
    border-radius:var(--sfcf-radius-huge);
    -webkit-transition:max-width .25s ease-in-out;
    -o-transition:max-width .25s ease-in-out;
    transition:max-width .25s ease-in-out;
    overflow:hidden
}
body #sfcf .sfcf__button.-toggler .sfcf__button-text{
    color:var(--sfcf-toggler-color)
}
body #sfcf .sfcf__button.-toggler:hover{
    max-width:400px;
    opacity:1
}
body #sfcf .sfcf__button.-toggler:hover .sfcf__button-text{
    opacity:1;
    -webkit-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:opacity .15s ease-in-out 75ms,-webkit-transform .25s ease-in-out;
    transition:opacity .15s ease-in-out 75ms,-webkit-transform .25s ease-in-out;
    -o-transition:opacity .15s ease-in-out 75ms,-o-transform .25s ease-in-out;
    transition:transform .25s ease-in-out,opacity .15s ease-in-out 75ms;
    transition:transform .25s ease-in-out,opacity .15s ease-in-out 75ms,-webkit-transform .25s ease-in-out,-o-transform .25s ease-in-out
}
body #sfcf .sfcf__button.-close{
    position:absolute;
    right:22px;
    top:16px;
    width:40px;
    height:40px;
    padding:0
}
body #sfcf .sfcf__button.-close .sfcf__button-close-icon{
    position:absolute;
    left:50%;
    top:50%;
    width:16px;
    height:16px;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    -webkit-mask:url(../images/close.svg) no-repeat center;
    mask:url(../images/close.svg) no-repeat center;
    background-color:var(--sfcf-button-text)
}
body #sfcf .sfcf__button.-submit{
    margin-left:auto
}
body #sfcf .sfcf__button.-submit.-submitted{
    position:relative;
    color:transparent;
    pointer-events:none
}
body #sfcf .sfcf__button.-submit.-submitted:after{
    content:"";
    position:absolute;
    width:16px;
    height:16px;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    border:4px solid transparent;
    border-top:4px solid var(--sfcf-button-text);
    border-radius:50%;
    -webkit-animation:button-loading-spinner 1s ease infinite;
    -o-animation:button-loading-spinner 1s ease infinite;
    animation:button-loading-spinner 1s ease infinite
}
@-webkit-keyframes button-loading-spinner{
    0%{
        -webkit-transform:rotate(0turn);
        transform:rotate(0turn)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@-o-keyframes button-loading-spinner{
    0%{
        -o-transform:rotate(0turn);
        transform:rotate(0turn)
    }
    to{
        -o-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes button-loading-spinner{
    0%{
        -webkit-transform:rotate(0turn);
        -o-transform:rotate(0turn);
        transform:rotate(0turn)
    }
    to{
        -webkit-transform:rotate(1turn);
        -o-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
body #sfcf .sfcf__form{
    position:relative;
    max-height:calc(100vh - 100px);
    overflow:auto
}
body #sfcf .sfcf__form-field:not(.-checkbox){
    width:100%;
    max-width:unset;
    margin:0 0 20px;
    padding:10px 22px;
    color:var(--sfcf-form-field-text);
    font-size:16px;
    background-color:var(--sfcf-white);
    border:unset;
    -webkit-box-shadow:inset 0 0 0 1px var(--sfcf-form-field-border);
    box-shadow:inset 0 0 0 1px var(--sfcf-form-field-border);
    border-radius:var(--sfcf-radius-big);
    -webkit-transition:color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
    transition:color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
    -o-transition:color .25s ease-in-out,box-shadow .25s ease-in-out;
    transition:color .25s ease-in-out,box-shadow .25s ease-in-out;
    transition:color .25s ease-in-out,box-shadow .25s ease-in-out,-webkit-box-shadow .25s ease-in-out
}
body #sfcf .sfcf__form-field:not(.-checkbox).-error{
    -webkit-box-shadow:inset 0 0 0 2px var(--sfcf-red);
    box-shadow:inset 0 0 0 2px var(--sfcf-red)
}
body #sfcf .sfcf__form-field:not(.-checkbox).-error:focus,body #sfcf .sfcf__form-field:not(.-checkbox).-error:hover{
    -webkit-box-shadow:inset 0 0 0 2px var(--sfcf-form-field-border);
    box-shadow:inset 0 0 0 2px var(--sfcf-form-field-border)
}
body #sfcf .sfcf__form-field:not(.-checkbox):focus{
    color:var(--sfcf-form-field-text-focus);
    outline:0
}
body #sfcf .sfcf__form-field:not(.-checkbox):focus,body #sfcf .sfcf__form-field:not(.-checkbox):hover{
    -webkit-box-shadow:inset 0 0 0 2px var(--sfcf-form-field-border);
    box-shadow:inset 0 0 0 2px var(--sfcf-form-field-border)
}
body #sfcf .sfcf__form-field:not(.-checkbox)::-webkit-input-placeholder{
    color:var(--sfcf-form-field-placeholder);
    -webkit-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
body #sfcf .sfcf__form-field:not(.-checkbox)::-moz-placeholder{
    color:var(--sfcf-form-field-placeholder);
    -moz-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
body #sfcf .sfcf__form-field:not(.-checkbox):-ms-input-placeholder{
    color:var(--sfcf-form-field-placeholder);
    -ms-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
body #sfcf .sfcf__form-field:not(.-checkbox)::-ms-input-placeholder{
    color:var(--sfcf-form-field-placeholder);
    -ms-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
body #sfcf .sfcf__form-field:not(.-checkbox)::placeholder{
    color:var(--sfcf-form-field-placeholder);
    -webkit-transition:color .25s ease-in-out;
    -o-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
body #sfcf .sfcf__form-field:not(.-checkbox):not(.-textarea){
    height:40px
}
body #sfcf .sfcf__form-field.-checkbox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body #sfcf .sfcf__form-field.-checkbox input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:20px;
    height:20px;
    margin:0;
    background-color:var(--sfcf-white);
    background-image:unset;
    border-radius:var(--sfcf-radius-small);
    border:unset;
    -webkit-box-shadow:inset 0 0 0 1px var(--sfcf-form-field-border);
    box-shadow:inset 0 0 0 1px var(--sfcf-form-field-border);
    -webkit-transition:background-color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
    transition:background-color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out;
    transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out;
    transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,-webkit-box-shadow .25s ease-in-out
}
body #sfcf .sfcf__form-field.-checkbox input:after,body #sfcf .sfcf__form-field.-checkbox input:before{
    content:none
}
body #sfcf .sfcf__form-field.-checkbox input:checked{
    background-color:var(--sfcf-form-field-border)
}
body #sfcf .sfcf__form-field.-checkbox input.-error{
    -webkit-box-shadow:inset 0 0 0 2px var(--sfcf-red);
    box-shadow:inset 0 0 0 2px var(--sfcf-red)
}
body #sfcf .sfcf__form-field.-checkbox span{
    -ms-flex-preferred-size:calc(100% - 34px);
    flex-basis:calc(100% - 34px);
    max-width:calc(100% - 34px)
}
body #sfcf .sfcf__form-field.-textarea{
    max-width:100%;
    max-height:192px;
    padding-top:14px
}
body #sfcf .sfcf__form-field-text{
    font-size:12px;
    font-weight:700;
    line-height:16px
}
body #sfcf .sfcf__form-field-text a{
    color:var(--sfcf-term-link);
    text-decoration:underline
}
body #sfcf .sfcf__form-field-text a:hover{
    color:var(--sfcf-term-link);
    text-decoration:none
}
body #sfcf .sfcf__form-consent{
    margin:0 0 24px;
    padding:0;
    border:unset
}
