@font-face {
    font-family: "SamsungIFBlk";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Blk.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Blk.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Blk.svg#SamsungIF_Blk") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "SamsungIFBd";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Bd.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Bd.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Bd.svg#SamsungIF_Bd") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "SamsungIFRg";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Rg.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Rg.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungIF_Rg.svg#SamsungIF_Rg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "samsungIcon";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/samsungIcon.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/samsungIcon.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/samsungIcon.svg#samsung") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "SamsungSharpSans";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansRg.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansRg.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansRg.svg#SamsungSharpSansRg") format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "SamsungSharpSans";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansMd.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansMd.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansMd.svg#SamsungSharpSansMd") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "SamsungSharpSans";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansBd.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansBd.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungSharpSansBd.svg#SamsungSharpSansBd") format("svg");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "SamsungOne";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungOneLt.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungOneLt.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungOneLt.svg#SamsungOneLt") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "SamsungOne";
    src: url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungOneRg.woff") format("woff"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungOneRg.ttf") format("truetype"), url("https://www.samsung.com.br/Header_Footer/static/fonts/SamsungOneRg.svg#SamsungOneRg") format("svg");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'SamsungSharpSans';
    font-weight: normal;
    font-style: normal;
    src: url("../../fonts/samsung-sharp-sans-regular.eot");
    src: url("../../fonts/samsung-sharp-sans-regular.eot?#iefix") format("embedded-opentype"),url("../../fonts/samsung-sharp-sans-regular.woff") format("woff"),url("../../fonts/samsung-sharp-sans-regular.woff2") format("woff2"),url("../../fonts/samsung-sharp-sans-regular.ttf") format("truetype");
    font-display: fallback
}

@font-face {
    font-family: 'SamsungSharpSans';
    font-weight: bold;
    font-style: normal;
    src: url("../../fonts/SamsungSharpSansBd.eot");
    src: url("../../fonts/SamsungSharpSansBd.eot?#iefix") format("embedded-opentype"),url("../../fonts/SamsungSharpSansBd.woff") format("woff"),url("../../fonts/SamsungSharpSansBd.woff2") format("woff2"),url("../../fonts/SamsungSharpSansBd.ttf") format("truetype");
    font-display: fallback
}

@font-face {
    font-family: 'SamsungOne';
    font-weight: normal;
    font-style: normal;
    src: url("../../fonts/SamsungOne-400.eot");
    src: url("../../fonts/SamsungOne-400.eot?#iefix") format("embedded-opentype"),url("../../fonts/SamsungOne-400.woff") format("woff"),url("../../fonts/SamsungOne-400.woff2") format("woff2"),url("../../fonts/SamsungOne-400.ttf") format("truetype");
    font-display: fallback
}

@font-face {
    font-family: 'SamsungOne';
    font-weight: bold;
    font-style: normal;
    src: url("../../fonts/SamsungOne-700.eot");
    src: url("../../fonts/SamsungOne-700.eot?#iefix") format("embedded-opentype"),url("../../fonts/SamsungOne-700.woff") format("woff"),url("../../fonts/SamsungOne-700.woff2") format("woff2"),url("../../fonts/SamsungOne-700.ttf") format("truetype");
    font-display: fallback
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

.area-2 table {
    border-collapse: collapse;
    border-spacing: 0;
}

.area-2 * {
    box-sizing: border-box;
    outline: none;
}


.linha, .clf {
    *zoom: 1
}

    .linha:before, .linha:after, .clf:before, .clf:after {
        content: "";
        display: table
    }

    .linha:after, .clf:after {
        clear: both
    }

.animado {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.area-2 .container {
    *zoom: 1;
    margin: 0 auto
}

.col__video{
    
display: table;
    
width: 100%;
    
padding: 1vw;
    
background: rgb(217, 217, 217);
}

.area-2 .video{
    
display: table;
    
margin: 0 auto;
    
width: 50vw;
    
max-width: 50vw;
}

    .area-2 .container:before, .area-2 .container:after {
        content: "";
        display: table
    }

    .area-2 .container:after {
        clear: both
    }


@media screen and (max-width: 480px) {
    .area-2 .video{display: table; height: 300px; padding: 5vw 0 5vw; width: 100%; max-width: 100%;}
}

@media screen and (min-width: 550px) {
    .area-2 .container {width: 85%; padding-left: 0; padding-right: 0}
    
}

@media screen and (max-width: 1024px){
    .area-2 {background: #ffffff!important}
    .sidebox {width: 90%!important}
}

@media screen and (min-width: 1024px) {
    .area-2 .container {
        width: 840px
    }
}

@media screen and (min-width: 1200px) {
    .area-2 .container {
        width: 1016px
    }
}


.wrapper-form label,
.wrapper-form .label {
    font-weight: bold;
}

.area-2 {font-family: 'SamsungOne', sans-serif;}

.wrapper-form input[type="text"],
.wrapper-form input[type="email"],
.wrapper-form input[type="tel"] {
    border: none;
    border: solid 1px #d9d9d9;
    background: #f8f8f8;
    width: 100%;
    color: #000;
    padding: 12px 15px;
    font-family: 'SamsungOne', sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 12px 0;
    border-radius: 7px;
}

    .wrapper-form input[type="text"]:focus,
    .wrapper-form input[type="email"]:focus,
    .wrapper-form input[type="tel"]:focus {
        border-color: #999;
    }

    .wrapper-form input[type="text"].error,
    .wrapper-form input[type="email"].error,
    .wrapper-form input[type="tel"].error {
        border-color: #c12823;
        background: #fdedec;
        color: #c12823
    }

        .wrapper-form input[type="text"].error::-webkit-input-placeholder,
        .wrapper-form input[type="email"].error::-webkit-input-placeholder,
        .wrapper-form input[type="tel"].error::-webkit-input-placeholder {
            color: #c12823
        }

        .wrapper-form input[type="text"].error::-moz-placeholder,
        .wrapper-form input[type="email"].error::-moz-placeholder,
        .wrapper-form input[type="tel"].error::-moz-placeholder {
            color: #c12823
        }

        .wrapper-form input[type="text"].error::-ms-input-placeholder,
        .wrapper-form input[type="email"].error::-ms-input-placeholder,
        .wrapper-form input[type="tel"].error::-ms-input-placeholder {
            color: #c12823
        }

        .wrapper-form input[type="text"].error::placeholder,
        .wrapper-form input[type="email"].error::placeholder,
        .wrapper-form input[type="tel"].error::placeholder {
            color: #c12823
        }

.area-2 .send .send-button {
    font-family: 'SamsungOne', sans-serif;
    font-weight: bold;
    font-size: 13px;
    border: solid 1px #000;
    border-radius: 4px;
    padding: 13px 50px;
    border-radius: 50px;
    text-transform: uppercase;
    background: none;
    color: #000;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    cursor: pointer;
}

.wrapper-form input[type="submit"]:hover {
    border-color: #000;
    color: #000
}

.wrapper-form input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
}

@media (max-width: 1024px) {
    .gb-gnb .s-svg::after {
        background-image: url("../../img/sp-gnb-mo.png")
    }
}

.mgR {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}

.mgL {
    width: 100%;
    position: relative
}

    .mgL .msgError {
        margin-left: 0
    }

.wrapper-logo .unpacked-date {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    width: 100%;
    font-size: 24px;
}

@media screen and (min-width: 768px) {
    .wrapper-logo .unpacked-date {
        font-size: 30px;
        bottom: 4.86vw;
    }
}

.wrapper-logo {
    background: url("../../img/bg-wrapper-logo.jpg");
    background-size: 100% 100%;
    position: relative;
}

.wrapper-logo .logo {
    margin: 0 auto;
    background: url("../../img/kv-mobile.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 70.14vw;
    max-width: 1440px;
}

@media screen and (min-width: 768px) {
    .wrapper-logo .logo {
        height: 45.9vw;
        background-image: url("../../img/kv-desktop.jpg");
    }
}

@media screen and (min-width: 1200px) {
    .wrapper-logo .logo {
        height: 500px;
    }
}

@media screen and (min-width: 1440px) {
    .wrapper-logo .logo {
        height: 500px;
    }

    .wrapper-logo .unpacked-date {
        bottom: 20px;
    }
}

@media screen and (min-width: 1700px) {
    .wrapper-logo .logo {
        height: 661px;
    }

    .wrapper-logo .unpacked-date {
        bottom: 70px;
    }
}

@media screen and (min-width: 2500px) {
    .wrapper-logo .logo {
        height: 800px;
    }
}


.wrapper-form {
    background: url("../../img/bg-body.jpg") center 0 no-repeat;
    background-size: 100% auto;
    padding-top: 12vw;
}

@media screen and (min-width: 768px) {
    .wrapper-form {
        padding-top: 0;
    }
}

.wrapper-form h1 {
    font-family: 'SamsungSharpSans', sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px
}

.wrapper-form h2 {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    font-weight: bold;
}

.wrapper-form p {
    font-size: 13px;
    text-align: center;
    color: #000;
    font-weight: bold;
}

.wrapper-form form {
    margin: 30px 0 60px 0;
}

.wrapper-form .form-div {
    border: solid 0.5px #dedede;
    display: block;
    margin: 46px 0;
    height: 1px;
}

.wrapper-form form .inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: 15px;
}

        .wrapper-form form .inputs .msgError {
            position: absolute;
            left: 0;
            bottom: -6px;
            color: #c12823;
            font-size: 13px;
            display: none;
            font-weight: bold;
        }

    .wrapper-form form .checkbox {
        margin-top: 30px
    }

    .wrapper-form form input[type="checkbox"] {
        -webkit-appearance: checkbox !important;
        -moz-appearance: checkbox !important;
        appearance: checkbox !important;
    }

    .wrapper-form form .checkbox > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 15px 0;
    }

        .wrapper-form form .checkbox > div label {
            cursor: pointer
        }

            .wrapper-form form .checkbox > div label a {
                color: #000
            }

                .wrapper-form form .checkbox > div label a:hover {
                    text-decoration: underline;
                    color: #000
                }

            .wrapper-form form .checkbox > div label.error {
                color: #c12823;
                font-weight: bold;
            }

                .wrapper-form form .checkbox > div label.error a {
                    color: #c12823;
                    font-weight: bold;
                }


@media screen and (min-width: 1200px) {
    .wrapper-form form .checkbox.device-options > div {
        margin-left: 24px;
    }
    .wrapper-form form .checkbox.device-options > div:first-of-type{
        margin-top: 28px;
    }
}


.lbl-error {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    color: #c12823;
    font-weight: bold;
}

.wrapper-form form .send {
    margin-top: 10px;
    text-align: center;
}

@media(max-width: 1025px) {
    .pp-cookie-n {
        padding: 10px 0px 0px 0px !important;
    }
}

.captcha {
    flex-direction: column;
}

#feedback-captcha {
    display: inline-block;
    align-self: flex-end;
    margin-top: 10px;
    font-size: 13px;
    color: #c12823;
}

.send-button:hover {
    background-color: #000;
    color: #fff;
}

.send-button:active {
    background-color: #fafafa;
    border-color: #aaa;
    color: #777;
}

.send-button.blocked {
    pointer-events: none !important;
    background-color: #fafafa;
    border-color: #aaa;
    color: #777;
    cursor: default;
}

#feedback-message {
    display: inline-block;
    width: 100%;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    color: #000;
}

    #feedback-message.success {
        margin: 30px 0 0px;
        color: limegreen;
    }

    #feedback-message.error {
        margin: 30px 0 0px;
        color: orange;
    }

@media screen and (min-width: 768px) {
    .mgR {
        margin-bottom: 0;
    }

    .wrapper-form {
        padding: 60px 0;
    }

        .wrapper-form h1 {
            margin-bottom: 0;
            font-size: 36px;
            line-height: 50px
        }

        .wrapper-form h2 {
            line-height: 50px;
            margin-bottom: 0
        }

        .wrapper-form p {
            font-size: 14px
        }

        .wrapper-form form {
            margin-top: 60px;
            width: 35vw;
            margin: 3vw auto 0;
        }

            .wrapper-form form .inputs {
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
            }

                .wrapper-form form .inputs.middle > .mgR {
                    margin-right: 0 !important;
                    padding-right: 0 !important;
                    width: 49%;
                }

    .mgR {
        margin-right: 20px !important
    }
}

@media screen and (max-width: 880px) {
    .wrapper-form form .checkbox > div.captcha {
        margin-top: 40px;
    }
}

@media screen and (min-width: 881px) {
    .wrapper-form form .checkbox > div.captcha {
        float: right;
        margin-top: -80px;
        margin-right: -5px;
    }
}
