main {
    background: #212121;
}

/* Acima 900PX - DESKTOP */
@media screen and (min-width: 900px) {
    section.header {
        background: url('../img/obrigado/fundoObrigado.png?');
    }

    section.header .centro {
        padding: 55px 20px;
        width: 100%;
        max-width: 820px;
        margin: 0 auto;
        position: relative;
        min-height: calc(100vh - 102px);
        display: flex;
        align-items: center;
    }

    section.header .centro::before {
        content: '';
        position: absolute;
        background: url('../img/obrigado/pedro2.png');
        width: 554px;
        height: 659px;
        bottom: 0;
        left: -211px;
    }

    section.header .centro .conteudo {
        max-width: 457px;
        margin-left: auto;
    }

    section.header .centro .conteudo h2 {
        color: #0C2533;
        font-family: Rubik;
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        /* 44px */
        letter-spacing: -2.8px;
        text-transform: uppercase;
        width: 100%;
        margin-bottom: 4px;
    }

    section.header .centro .conteudo p {
        width: 100%;
        margin-bottom: 16px;
        /* 162.5% */
        color: #0C2533;
        font-family: Rubik;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px;
        /* 162.5% */
        letter-spacing: -0.16px;
    }

    section.header .centro .conteudo span {
        margin-bottom: 16px;
        /* 162.5% */
        color: #747D85;
        font-family: Rubik;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: -0.16px;
        display: block;
    }

    section.header .centro .conteudo span b {
        font-weight: 700;
    }

    section.header .centro .conteudo a:link, section.header .centro .conteudo a:active, section.header .centro .conteudo a:visited {
        width: 100%;
        display: flex;
        border-radius: 54px;
        background: #9BBA58;
        padding: 16px 20px;
        transition: all ease 0.5s;
        gap: 10px;
        align-items: center;
        justify-content: center;
    }

    section.header .centro .conteudo a:hover {
        box-shadow: 0px 15px 8px -10px rgb(145 145 145 / 60%), inset 0px -10px 0px -4px rgb(124 124 124 / 40%), inset 0 16px 12px -6px rgb(255 255 255 / 40%);
    }

    section.header .centro .conteudo a svg {
        display: block;
    }

    section.header .centro .conteudo a svg path {
        transition: all ease 0.5s;
    }

    section.header .centro .conteudo a:hover svg path {
        opacity: 1;
    }

    section.header .centro .conteudo a b {
        color: #FFF;
        font-family: Rubik;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.14px;
        text-transform: uppercase;
        display: block;
    }

    section.header .centro .conteudo a b em {
        font-weight: 700;
    }

    /* Section - Topo */
    section.topo {
        background: #eee;
        overflow-x: clip;
    }

    @keyframes rolagem {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-1932px);
        }
    }

    section.topo .centro .faixa {
        display: flex;
        gap: 16px;
        width: max-content;
        background: #E4E4E4;
        padding: 7px 0;
        animation: rolagem 105s infinite linear;
        transform: translateX(-1932px);
    }

    section.topo .centro .faixa span {
        display: block;
        height: max-content;
    }

    section.topo .centro .faixa span svg {
        display: block;
    }

    /* footer */
    footer {
        background: #FFF;
    }

    footer .centro {
        display: flex;
        justify-content: space-between;
        width: 100%;
        max-width: 1280px;
        padding: 24px 40px;
        margin: 0 auto;
        position: relative;
    }

    footer .centro::before {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='69' height='17' viewBox='0 0 69 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M62.7887 16.197C61.6447 16.197 60.6137 15.966 59.696 15.5039C58.7908 15.0289 58.0804 14.3807 57.565 13.5592C57.0495 12.7249 56.7918 11.7815 56.7918 10.7289C56.7918 9.67636 57.0495 8.73934 57.565 7.91784C58.0804 7.08351 58.7908 6.43529 59.696 5.9732C60.6137 5.5111 61.6447 5.28006 62.7887 5.28006C63.9454 5.28006 64.9763 5.5111 65.8815 5.9732C66.7993 6.43529 67.5096 7.08351 68.0125 7.91784C68.528 8.73934 68.7857 9.67636 68.7857 10.7289C68.7857 11.7815 68.528 12.7249 68.0125 13.5592C67.5096 14.3807 66.7993 15.0289 65.8815 15.5039C64.9763 15.966 63.9454 16.197 62.7887 16.197ZM62.7887 12.8083C63.2791 12.8083 63.6814 12.6286 63.9957 12.2692C64.31 11.897 64.4671 11.3835 64.4671 10.7289C64.4671 10.0743 64.31 9.56726 63.9957 9.20785C63.6814 8.84845 63.2791 8.66874 62.7887 8.66874C62.2984 8.66874 61.8961 8.84845 61.5818 9.20785C61.2675 9.56726 61.1103 10.0743 61.1103 10.7289C61.1103 11.3835 61.2675 11.897 61.5818 12.2692C61.8961 12.6286 62.2984 12.8083 62.7887 12.8083Z' fill='%23CACACA'/%3E%3Cpath d='M55.4513 1.71808V16.0045H51.3968V15.138C50.7807 15.844 49.8378 16.197 48.568 16.197C47.6628 16.197 46.8268 15.9788 46.0598 15.5424C45.3055 15.0931 44.702 14.4513 44.2494 13.617C43.8094 12.7827 43.5894 11.82 43.5894 10.7289C43.5894 9.63785 43.8094 8.68157 44.2494 7.86007C44.702 7.02574 45.3055 6.39036 46.0598 5.95394C46.8268 5.50468 47.6628 5.28005 48.568 5.28005C49.7121 5.28005 50.5859 5.5817 51.1893 6.18498V1.71808H55.4513ZM49.5864 12.8083C50.0767 12.8083 50.479 12.6286 50.7933 12.2692C51.1076 11.897 51.2648 11.3835 51.2648 10.7289C51.2648 10.0743 51.1076 9.56725 50.7933 9.20785C50.479 8.84844 50.0767 8.66874 49.5864 8.66874C49.0961 8.66874 48.6937 8.84844 48.3794 9.20785C48.0651 9.56725 47.908 10.0743 47.908 10.7289C47.908 11.3835 48.0651 11.897 48.3794 12.2692C48.6937 12.6286 49.0961 12.8083 49.5864 12.8083Z' fill='%23CACACA'/%3E%3Cpath d='M37.8909 5.47259H42.1529V16.0045H37.8909V5.47259ZM40.0219 4.62542C39.255 4.62542 38.6327 4.42004 38.1549 4.00929C37.6898 3.58571 37.4572 3.05302 37.4572 2.41122C37.4572 1.76942 37.6898 1.24315 38.1549 0.8324C38.6327 0.408814 39.255 0.197021 40.0219 0.197021C40.8014 0.197021 41.4237 0.395979 41.8889 0.793893C42.3541 1.19181 42.5867 1.70524 42.5867 2.3342C42.5867 3.00167 42.3541 3.55362 41.8889 3.99004C41.4237 4.41363 40.8014 4.62542 40.0219 4.62542Z' fill='%23CACACA'/%3E%3Cpath d='M31.5697 5.28005C32.4749 5.28005 33.3046 5.50468 34.059 5.95394C34.8259 6.39036 35.4293 7.02574 35.8694 7.86007C36.322 8.68157 36.5483 9.63785 36.5483 10.7289C36.5483 11.82 36.322 12.7827 35.8694 13.617C35.4293 14.4513 34.8259 15.0931 34.059 15.5424C33.3046 15.9788 32.4749 16.197 31.5697 16.197C30.2999 16.197 29.3569 15.844 28.7409 15.138V16.0045H24.6863V1.71808H28.9483V6.18498C29.5518 5.5817 30.4256 5.28005 31.5697 5.28005ZM30.5513 12.8083C31.0416 12.8083 31.4439 12.6286 31.7582 12.2692C32.0725 11.897 32.2297 11.3835 32.2297 10.7289C32.2297 10.0743 32.0725 9.56725 31.7582 9.20785C31.4439 8.84844 31.0416 8.66874 30.5513 8.66874C30.061 8.66874 29.6587 8.84844 29.3444 9.20785C29.0301 9.56725 28.8729 10.0743 28.8729 10.7289C28.8729 11.3835 29.0301 11.897 29.3444 12.2692C29.6587 12.6286 30.061 12.8083 30.5513 12.8083Z' fill='%23CACACA'/%3E%3Cpath d='M22.7959 5.4726V16.0045H18.7414V15.0033C18.3642 15.4012 17.9242 15.7028 17.4213 15.9082C16.9184 16.1008 16.3841 16.197 15.8183 16.197C14.5108 16.197 13.461 15.7927 12.6689 14.984C11.8769 14.1625 11.4809 12.9303 11.4809 11.2873V5.4726H15.7429V10.5364C15.7429 11.2552 15.856 11.7686 16.0823 12.0767C16.3086 12.3847 16.6418 12.5388 17.0818 12.5388C17.4967 12.5388 17.8424 12.3719 18.119 12.0382C18.3956 11.6916 18.5339 11.1525 18.5339 10.4209V5.4726H22.7959Z' fill='%23CACACA'/%3E%3Cpath d='M4.89118 16.197C4.01112 16.197 3.14364 16.1008 2.28872 15.9082C1.43381 15.7157 0.74233 15.4654 0.214294 15.1573L1.38352 12.2885C1.86126 12.5837 2.42702 12.8147 3.08077 12.9816C3.73453 13.1485 4.36943 13.2319 4.98548 13.2319C5.47579 13.2319 5.81525 13.1934 6.00383 13.1164C6.20499 13.0265 6.30556 12.8982 6.30556 12.7313C6.30556 12.5644 6.17984 12.4489 5.9284 12.3847C5.68952 12.3206 5.2935 12.2564 4.74032 12.1922C3.89797 12.0895 3.18135 11.9612 2.59046 11.8071C1.99956 11.6403 1.47781 11.3258 1.02521 10.8637C0.585177 10.4016 0.365162 9.74054 0.365162 8.88054C0.365162 8.20023 0.566318 7.59052 0.968631 7.05141C1.37094 6.51231 1.96813 6.0823 2.76018 5.7614C3.56481 5.44051 4.52659 5.28006 5.64552 5.28006C6.425 5.28006 7.18562 5.35707 7.92739 5.5111C8.68173 5.6523 9.32291 5.86409 9.85095 6.14648L8.68173 9.01531C7.77652 8.50188 6.78331 8.24516 5.7021 8.24516C4.77175 8.24516 4.30657 8.41202 4.30657 8.74576C4.30657 8.91263 4.43229 9.03457 4.68374 9.11158C4.93519 9.17576 5.33121 9.23994 5.87182 9.30412C6.71416 9.40681 7.4245 9.54159 8.00282 9.70845C8.59372 9.87532 9.10918 10.1898 9.54921 10.6519C10.0018 11.114 10.2281 11.775 10.2281 12.635C10.2281 13.2897 10.027 13.8865 9.62465 14.4257C9.22233 14.9648 8.61886 15.3948 7.81424 15.7157C7.00961 16.0366 6.03526 16.197 4.89118 16.197Z' fill='%23CACACA'/%3E%3C/svg%3E%0A");
        width: 69px;
        height: 17px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
    }

    footer .centro p {
        color: #646E76;
        font-family: Rubik;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 153.846% */
    }

    footer .centro .links {
        display: flex;
        gap: 25px;
    }

    footer .centro a:link, footer .centro a:active, footer .centro a:visited {
        display: block;
        transition: all ease 0.5s;
        color: #646E76;
        font-family: Rubik;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 153.846% */
    }

    footer .centro a:hover {
        color: #000;
    }
}

/* Abaixo 900PX - MOBILE */
@media screen and (max-width: 900px) {
    main {
        background: #EEE;
    }

    section.header {
        background: url('../img/obrigado/fundoObrigado.png?');
    }

    section.header .centro {
        /* padding: 40px 20px; */
        width: 100%;
        max-width: 440px;
        margin: 0 auto;
        position: relative;
    }

    section.header .centro::before {
        content: '';
        position: absolute;
        background: url('../img/obrigado/pedroMob.png');
        width: 120px;
        height: 217px;
        top: 20px;
        right: -10px;
        pointer-events: none;
        background-size: 100%;
    }

    section.header .centro::after {
        content: '';
        position: absolute;
        background: linear-gradient(0deg, #ffffff 20%, transparent 40%);
        width: 160px;
        height: 247px;
        top: 0;
        right: 0;
        pointer-events: none;
    }

    section.header .centro .conteudo {
        /* max-width: 299px; */
        position: relative;
        z-index: 2;
        /* background: linear-gradient(90deg, #ffffff, transparent); */
        padding: 40px 20px;
        /* backdrop-filter: blur(3px); */
    }

    section.header .centro .conteudo h2 {
        color: #0C2533;
        /* text-align: center; */
        font-family: Rubik;
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 116%;
        /* 44px */
        letter-spacing: -1.68px;
        text-transform: uppercase;
        margin-bottom: 4px;
    }

    section.header .centro .conteudo p {
        margin-bottom: 21px;
        font-family: Rubik;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 162.5% */
        color: #0C2533;
        max-width: 250px;
    }

    section.header .centro .conteudo span {
        color: #747D85;
        /* 137.5% */
        font-family: Rubik;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        display: block;
        max-width: 220px;
        margin-bottom: 16px;
    }

    section.header .centro .conteudo span:nth-of-type(2) {
        max-width: initial;
    }

    section.header .centro .conteudo span b {
        font-weight: 700;
    }

    section.header .centro .conteudo a:link, section.header .centro .conteudo a:active, section.header .centro .conteudo a:visited {
        width: 100%;
        max-width: 395px;
        margin-left: auto;
        display: flex;
        border-radius: 54px;
        background: #9BBA58;
        padding: 13px 20px;
        transition: all ease 0.5s;
        gap: 10px;
        align-items: center;
        justify-content: center;
    }

    section.header .centro .conteudo a:hover {
        box-shadow: 0px 15px 8px -10px rgb(145 145 145 / 60%), inset 0px -10px 0px -4px rgb(124 124 124 / 40%), inset 0 16px 12px -6px rgb(255 255 255 / 40%);
    }

    section.header .centro .conteudo a svg {
        display: none;
    }

    section.header .centro .conteudo a b {
        color: #FFF;
        font-family: Rubik;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.14px;
        text-transform: uppercase;
        display: block;
        text-align: center;
        max-width: 210px;
    }

    section.header .centro .conteudo a b em {
        font-weight: 700;
    }

    /* Section - Topo */
    section.topo {
        background: #eee;
        overflow-x: clip;
    }

    @keyframes rolagem {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-1932px);
        }
    }

    section.topo .centro .faixa {
        display: flex;
        gap: 16px;
        width: max-content;
        background: #E4E4E4;
        padding: 7px 0;
        animation: rolagem 105s infinite linear;
        /* margin-bottom: 16px; */
    }

    section.topo .centro .faixa span {
        display: block;
        height: max-content;
    }

    section.topo .centro .faixa span svg {
        display: block;
    }

    /* footer */
    footer {
        background: #fff;
    }

    footer .centro {
        display: flex;
        justify-content: space-between;
        width: 100%;
        max-width: 440px;
        padding: 68px 20px 20px;
        margin: 0 auto;
        gap: 15px;
        flex-direction: column-reverse;
        align-items: center;
        position: relative;
    }

    footer .centro::before {
        position: absolute;
        content: '';
        width: 88px;
        height: 21px;
        transform: translateX(-50%);
        left: 50%;
        top: 22px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='21' fill='none'%3E%3Cpath fill='%23C8C8C8' d='M79.99 20.356c-1.455 0-2.767-.294-3.934-.882C74.904 18.87 74 18.045 73.344 17c-.655-1.061-.983-2.262-.983-3.6 0-1.34.328-2.532.983-3.577.656-1.062 1.56-1.886 2.712-2.474 1.167-.588 2.479-.882 3.934-.882 1.472 0 2.784.294 3.935.882 1.168.588 2.072 1.412 2.711 2.474.656 1.045.984 2.237.984 3.576 0 1.34-.328 2.54-.984 3.601-.64 1.045-1.543 1.87-2.71 2.474-1.153.588-2.464.882-3.936.882Zm0-4.311c.624 0 1.136-.229 1.536-.686.4-.474.6-1.127.6-1.96s-.2-1.478-.6-1.935c-.4-.457-.912-.686-1.536-.686-.623 0-1.135.229-1.535.686-.4.457-.6 1.102-.6 1.935s.2 1.486.6 1.96c.4.457.912.686 1.535.686ZM70.655 1.935v18.176h-5.158V19.01c-.784.898-1.983 1.347-3.599 1.347a6.342 6.342 0 0 1-3.191-.833c-.96-.571-1.727-1.388-2.303-2.45-.56-1.06-.84-2.286-.84-3.674s.28-2.604.84-3.65c.575-1.061 1.343-1.87 2.303-2.425a6.201 6.201 0 0 1 3.191-.857c1.456 0 2.567.384 3.335 1.151V1.935h5.422Zm-7.461 14.11c.623 0 1.135-.229 1.535-.686.4-.474.6-1.127.6-1.96s-.2-1.478-.6-1.935c-.4-.457-.912-.686-1.535-.686-.624 0-1.136.229-1.536.686-.4.457-.6 1.102-.6 1.935s.2 1.486.6 1.96c.4.457.912.686 1.536.686ZM48.314 6.712h5.422v13.4h-5.422v-13.4Zm2.711-1.078c-.975 0-1.767-.261-2.375-.784-.592-.539-.888-1.216-.888-2.033s.296-1.486.888-2.009C49.258.27 50.05 0 51.025 0c.992 0 1.784.253 2.376.76.591.506.887 1.159.887 1.959 0 .85-.296 1.551-.887 2.107-.592.539-1.384.808-2.376.808ZM40.272 6.467c1.151 0 2.207.286 3.167.857.975.555 1.743 1.364 2.303 2.425.576 1.045.864 2.262.864 3.65s-.288 2.613-.864 3.675c-.56 1.061-1.328 1.878-2.303 2.45a6.211 6.211 0 0 1-3.167.832c-1.616 0-2.815-.45-3.6-1.347v1.102h-5.157V1.935h5.422v5.683c.768-.767 1.88-1.151 3.335-1.151Zm-1.296 9.578c.624 0 1.136-.229 1.536-.686.4-.474.6-1.127.6-1.96s-.2-1.478-.6-1.935c-.4-.457-.912-.686-1.536-.686s-1.136.229-1.535.686c-.4.457-.6 1.102-.6 1.935s.2 1.486.6 1.96c.4.457.911.686 1.535.686ZM29.11 6.712v13.4H23.95v-1.275c-.48.506-1.04.89-1.68 1.152-.64.245-1.32.367-2.039.367-1.663 0-2.999-.514-4.007-1.543-1.007-1.045-1.511-2.613-1.511-4.703V6.712h5.422v6.442c0 .915.144 1.568.432 1.96.288.392.712.588 1.272.588.527 0 .967-.213 1.32-.637.351-.441.527-1.127.527-2.058V6.712h5.422ZM6.33 20.356a15.02 15.02 0 0 1-3.31-.367c-1.089-.245-1.968-.564-2.64-.956l1.487-3.65c.608.376 1.328.67 2.16.882.832.212 1.64.319 2.423.319.624 0 1.056-.05 1.296-.147.256-.115.384-.278.384-.49 0-.212-.16-.36-.48-.441-.304-.082-.808-.163-1.512-.245-1.072-.13-1.983-.294-2.735-.49a4.445 4.445 0 0 1-1.991-1.2c-.56-.588-.84-1.43-.84-2.523 0-.866.256-1.642.768-2.327.511-.686 1.271-1.233 2.279-1.642 1.024-.408 2.247-.612 3.67-.612.992 0 1.96.098 2.904.294.96.18 1.775.449 2.447.808l-1.487 3.65c-1.152-.653-2.416-.98-3.791-.98-1.184 0-1.776.213-1.776.637 0 .212.16.368.48.466.32.081.824.163 1.512.244 1.071.131 1.975.303 2.71.515a4.288 4.288 0 0 1 1.968 1.2c.576.588.864 1.43.864 2.523a3.72 3.72 0 0 1-.768 2.278c-.512.686-1.28 1.233-2.303 1.642-1.024.408-2.263.612-3.719.612Z'/%3E%3C/svg%3E");
    }

    footer .centro p {
        color: #646E76;
        font-family: Rubik;
        font-size: 13px;
        font-style: normal;
        line-height: 20px;
        /* 153.846% */
    }

    footer .centro .links {
        display: flex;
        gap: 25px;
    }

    footer .centro a:link, footer .centro a:active, footer .centro a:visited {
        display: block;
        transition: all ease 0.5s;
        color: #0C9AFF;
        font-family: Rubik;
        font-size: 13px;
        font-style: normal;
        line-height: 20px;
        /* 153.846% */
    }

    footer .centro a:hover {
        color: #fff;
    }
}

/**** FORM ****/
.header .centro .form form {
    min-height: 275px;
    max-width: 362px;
    margin: 0 auto;
}

._320 .header .centro .form form {
    max-width: initial;
}

.container {
    display: block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    user-select: none;
    margin-left: 0;
    margin-bottom: 5px;
    color: #747D85;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 194.444% */
    margin-bottom: 15px;
}

._320 .container {
    font-size: 16px;
    line-height: 22px;
}

/* Hide the browser's default radio button */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 6;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: -1px;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #FFF;
    border: 2px solid #000;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #0095FF;
}

.form .nav {
    display: flex;
    padding-top: 10px;
    gap: 17px;
    justify-content: start;
}

.form .nav button, .form .nav .btAvancar {
    cursor: pointer;
    transition: all 0.5s ease;
    text-transform: uppercase;
    display: flex;
    width: 150px;
    height: 40px;
    padding: 8px 27px 10px 27px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    /* 140% */
    pointer-events: none;
    border-radius: 54px;
    background: #9bba588a;
}

.form .nav button.ativo, .form .nav .btAvancar.ativo {
    pointer-events: all;
    filter: none;
    background: #9BBA58;
}

.form .nav button:hover, .form .nav .btAvancar:hover {
    background: #0095ff;
}

.form .nav .btVoltar {
    transition: all 0.5s ease;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 54px;
    border: 1px solid #ADADAD;
    background: #FFF;
    display: flex;
    width: 150px;
    height: 40px;
    padding: 8px 27px 9px 27px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    color: #626262;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 140% */
}

.form .nav .btVoltar:hover {
    background: #9b9b9b;
    color: #fff;
    border-color: #545454;
}

.header .centro .video {
    position: relative;
    display: block;
    width: 100%;
    z-index: 2;
    max-width: 594px;
    height: max-content;
    margin: 0 auto 39px;
}

._320 .form .nav .btVoltar, ._320 .form .nav .btAvancar {
    padding: 13px 20px;
    width: max-content;
    font-size: 16px;
    height: 40px;
}

.header .centro .label {
    border-radius: 8px;
    background: rgb(25 42 34 / 80%);
    color: #8CC381;
    text-align: center;
    font-family: Lexend;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    /* 135.714% */
    max-width: 580px;
    margin: 0 auto;
    padding: 14px 56px 28px;
}

.header .centro .form {
    min-height: 300px;
    display: block;
    margin: 0 auto 16px;
    overflow: hidden;
    border-radius: 16px;
    background: #EFEFEF;
    padding: 24px;
}

.header .centro .form span.obs {
    display: block;
    font-family: SF Pro Display;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #D4D4D4;
    background: #2E2E2E;
    padding: 12px 20px;
}

._320 .header .centro .form {
    background: #fff;
    padding: 16px;
}

._form-thank-you {
    display: none !important
}

.header .centro .form .presente {
    display: none;
    /* background: #fff; */
}

._320 .header .centro .form .presente {
    padding: 20px;
}

.header .centro .form .presente.boxAtivo {
    display: block
}

.header .centro .conteudo .form .presente p {
    color: #0C2533;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    text-align: center;
    max-width: 507px;
    margin: 0 auto;
    padding: 30px 30px 30px;
}

.header .centro .conteudo .form .presente p em {
    font-weight: 700;
    padding-bottom: 0px;
    display: block;
    text-align: center;
}

._320 .header .centro .form .presente p {
    padding: 0;
    font-size: 18px;
}

._320 .header .centro .form .presente p b {
    font-size: 18px;
}

.header .centro .form .presente p b {
    color: #23282B;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 130% */
    letter-spacing: -0.2px;
}

.header .centro .form .presente a:active, .header .centro .form .presente a:link, .header .centro .form .presente a:visited {
    border-radius: 54px;
    background: #0095FF;
    box-shadow: 0px 11px 29.4px 0px rgba(85, 180, 233, 0.44);
    display: flex;
    width: 324px;
    height: 50px;
    padding: 13px 42px 15px 42px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    color: #FFF;
    ;font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    /* 140% */
    text-transform: uppercase;
    margin: 32px auto 41px;
    transition: all 0.5s ease;
}

.header .centro .form .presente a:hover {
    background: #00c3ff;
    box-shadow: 0px 0px 0px 0px rgba(85, 180, 233, 0.44);
}

._320 .header .centro .form .presente a {
    margin-top: 20px;
}

.header .centro .form ._form_element {
    overflow: hidden;
    height: 0;
    display: block;
}

.header .centro .form ._form_element.boxAtivo {
    height: max-content;
}

._320 .header .centro .form ._form_element.boxAtivo {
}

.header .centro .form ._form_element ._field-wrapper {
    display: block;
    padding-top: 2px;
}

.header .centro .form ._form-content ._field-wrapper input:not([type="radio"]) {
    display: flex;
    width: 100%;
    padding: 15px 27px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: #eeeeee;
    margin-top: -10px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.header .centro .form ._form-content ._field-wrapper input:hover {
}

.header .centro .form ._form-content ._field-wrapper input:focus {
}

.header .centro .form ._form_element > label {
    display: block;
    /* 130% */
    color: #747D85;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    /* 144.444% */
    margin-bottom: 15px;
}

._320 .header .centro .form ._form_element > label {
    font-size: 16px;
}

._320 .header .centro .form ._form_element input {
    font-size: 16px;
}

.header .centro .conteudo .form p {
    display: block;
    text-align: left;
    margin: 0 auto 12px;
    color: #fff;
    max-width: 520px;
    color: #000000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.header .centro .conteudo .form p > em {
    color: #000000;
    text-align: left;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 133.333% */
}

/* teste */
