    html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        display: block
    }

    audio,
    canvas,
    progress,
    video {
        display: inline-block;
        vertical-align: baseline
    }

    audio:not([controls]) {
        display: none;
        height: 0
    }

    [hidden],
    template {
        display: none
    }

    a {
        background-color: transparent
    }

    a:active,
    a:hover {
        outline: 0
    }

    abbr[title] {
        border-bottom: 1px dotted
    }

    b,
    strong {
        font-weight: 700
    }

    dfn {
        font-style: italic
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    mark {
        background: #ff0;
        color: #000
    }

    small {
        font-size: 80%
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sup {
        top: -.5em
    }

    sub {
        bottom: -.25em
    }

    img {
        border: 0
    }

    svg:not(:root) {
        overflow: hidden
    }

    figure {
        margin: 1em 40px
    }

    hr {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0
    }

    pre {
        overflow: auto
    }

    code,
    kbd,
    pre,
    samp {
        font-family: monospace, monospace;
        font-size: 1em
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        color: inherit;
        font: inherit;
        margin: 0
    }

    button {
        overflow: visible
    }

    button,
    select {
        text-transform: none
    }

    button,
    html input[type=button],
    input[type=reset],
    input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer
    }

    button[disabled],
    html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    input {
        line-height: normal
    }

    input[type=checkbox],
    input[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

    fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em
    }

    legend {
        border: 0;
        padding: 0
    }

    textarea {
        overflow: auto
    }

    optgroup {
        font-weight: 700
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    td,
    th {
        padding: 0
    }*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:focus{outline:0}img{border:none}html,body{-webkit-text-size-adjust:none}ol,ul{list-style:none}html{height:100%;font-size:62.5%}body{font-family:"Open Sans", sans-serif, arial;font-size:2rem;min-width:320px;height:100%;color:#fff;background:#1c1c1c}h2{font-size:4rem;font-weight:normal}h3{font-size:2.4rem}h4{font-size:2rem;font-weight:normal}.checkbox_icon{position:relative}.checkbox_icon:before{content:'';position:absolute;height:18px;width:18px;top:0;left:0;bottom:0;margin:auto;border-radius:50%;background:#c04672}.checkbox_icon:after{content:'';position:absolute;height:4px;width:8px;top:0;bottom:1px;left:4px;margin:auto;border:3px solid #000;border-radius:1px;border-top:none;border-right:none;-webkit-transform:rotate(-42deg);-moz-transform:rotate(-42deg);transform:rotate(-42deg)}.wrap{height:100%;text-align:center}.start{text-align:center}.start .warning{font-weight:normal;color:#fffefe;text-transform:uppercase}.start .warning span{color:#c63f43}.start img{max-width:100%;}.btn.popup_btn{font-weight:700;line-height:5.2rem;height:6rem;color:#c04672;border-radius:3rem;border:0.4rem solid #c04672;background:#f6e4ce}.btn.popup_btn:hover{background:#fef1e2}.steps-box{display:inline-block;vertical-align:middle;width:100%;margin:0 auto;}.steps_title{text-align:center;padding:20px 0 0}.steps_title .step_name{line-height:1;text-transform:uppercase;color:#fff}.steps_title .step_name span{color:#c04672}.steps_title .question{color:#f9ca91;line-height:1.2}.steps_content{padding:0 2rem;line-height:1.2}.steps_content p{margin:1rem 0}.steps .step{position:relative;display:none}.steps .step:first-child{display:block}.check-list h5{color:#fff;margin-bottom:15px;text-align:center}.check-list ul{max-width:350px;margin:3.5rem auto 2rem;text-align:left}.check-list ul li{margin-bottom:10px}.check-list ul li label{cursor:pointer}.check-list ul li label input{position:absolute;opacity:0}.check-list ul li label span{position:relative;display:inline-block;vertical-align:middle;padding-left:30px}.check-list ul li label input:checked + span:before{background:#e3b884}.submit{padding-bottom:20px;text-align:center}.btn{display:inline-block;font-weight:400;font-size:2.4rem;line-height:5.2rem;min-width:126px;height:5.2rem;padding:0 10px;text-align:center;text-decoration:none;margin:1rem auto 0;color:#fff;text-transform:uppercase;cursor:pointer;border-radius:3rem;border:none;background:#c04672}.btn:hover{background:#ca5d85}.final_step{text-align:left}.final_step .step_name{font-weight:normal;color:#c04672}.final_step h3{color:#f9ca91;margin:3rem auto;text-align:center}.final_step p{position:relative;padding-left:30px}.final_step li{position:relative;padding:0 0 0.5rem 3rem}.final_step li span{position:absolute;left:0;top:0;font-size:2rem;font-weight:bold;line-height:1;color:#c04672}@media (max-width: 500px){html{font-size:53%}}@media (max-width: 400px){html{font-size:40%}}