@media(min-width: 940px) {
    body {
        max-width: 1920px;
    }

    /* Seção Hero */

    .hero {
        background: url('../images/hero\ desktop.png') no-repeat;
        background-color: #00052f5d;
        background-blend-mode: multiply;
        background-size: cover;
        gap: 70px;
        padding: 30px 0;
    }

    .hero .logo {
        width: 130px;
    }

    .hero .hero-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 20px;
        max-width: 560px;
    }

    .hero .hero-content .logo-title {
        width: 130px;
        margin-bottom: 10px;
    }

    .hero .hero-content h2 {
        font-size: 20px;
    }

    .hero .hero-content h3 {
        font-size: 15px;
    }

    .hero .hero-content .hero-btn {
        gap: 10px;
        padding-bottom: 60px;
    }

    .hero .hero-content .hero-btn a {
        font-size: 12px;
        padding: 10px 25px;
        border-radius: 16px;
    }

    .hero .hero-content .hero-btn p {
        font-size: 11px;
    }

    .hero .hero-content .hero-btn p img {
        max-width: 52px;
        padding-right: 5px;
    }

    /* Seção Side Scroll */

    .side-scroll {
        max-width: 100%;
        margin-bottom: 40px;
    }

    .side-scroll .side-scroll-container {
        gap: 10px;
        animation: scrollInfinito 15s linear infinite;
    }

    .side-scroll .side-scroll-container .side-scroll-item {
        max-width: 240px;
        height: 150px;
    }

    .side-scroll .side-scroll-container .side-scroll-item img {
        max-width: 260px;
    }

    @keyframes scrollInfinito {
        from {
            translate: -40%;
        }

        to {
            translate: calc(50% - 50%);
        }
    }

    /* Seção Sobre a Formação */

    .sobre-formacao {
        background: none;
        background: url('../images/Foto\ Formacao\ Desktop.png') no-repeat 0 -0;
        background-size: cover;
        padding: 0;
        margin: 80px 0 80px;
        position: relative;
        height: 700px;
    }

    .sobre-formacao .sobre-formacao-content {
        justify-content: center;
        gap: 15px;
        padding-left: 24%;
        width: 55%;
    }

    .sobre-formacao .sobre-formacao-content h2 {
        color: #000000;
        font-size: 31px;
    }

    .sobre-formacao .sobre-formacao-content p {
        color: #000000;
        font-size: 16px;
        max-width: 380px;
    }

    .sobre-formacao .sobre-formacao-content a {
        font-size: 14px;
        background-color: #560A0F;
        padding: 8px 25px;
        border-radius: 16px;
    }

    .sobre-formacao .sobre-formacao-content a::before {
        content: "";
        position: absolute;
        inset: -5px;
        border: 1px solid #560A0F;
        border-radius: 22px;
    }

    .sobre-formacao .sobre-formacao-content a:hover {
        background-color: #ffffff;
        color: #560A0F;
    }

    /* Seção Vídeo */

    .secao-video {
        border-top: 8px solid #D7A488;
        border-bottom: 8px solid #D7A488;
        padding: 5%;
    }

    .secao-video video {
        max-width: 760px;
        border-radius: 20px;
    }

    /* Seção Para Quem */

    .para-quem {
        padding: 5% 5% 2%;
    }

    .para-quem h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .para-quem p {
        font-size: 18px;
        margin-bottom: 30px;
        max-width: 770px;
    }

    .para-quem h3 {
        font-size: 23px;
        max-width: 750px;
    }

    /* Seção Chamada */

    .chamada {
        background-color: none;
        padding: 0;
        border-radius: 0 40px 40px 0;
        max-width: 70%;
    }

    .chamada .chamada-content {
        background-color: #D9D9D9;
        padding: 10%;
        display: flex;
        flex-direction: column;
        align-items: start;
    }

    .chamada .chamada-content p {
        color: #000000;
        font-size: 18px;
        line-height: 140%;
        text-align: start;
        margin-bottom: 20px;
        max-width: 580px;
    }

    .chamada .chamada-content a {
        font-size: 14px;
        padding: 12px 25px;
        border-radius: 20px;
    }

    /* Seção Bio Skin Visage */

    .bioskin-visage {
        display: flex;
        align-items: end;
        margin: 5% 0;
    }

    .bioskin-visage .bioskin-container {
        background: #D9D9D9;
        display: flex;
        flex-direction: column;
        align-items: end;
        text-align: end;
        padding: 5% 20% 5% 10%;
        border-radius: 30px 0 0 30px;
    }

    .bioskin-visage .bioskin-container h2 {
        font-size: 31px;
        margin-bottom: 15px;
    }

    .bioskin-visage .bioskin-container h3 {
        font-size: 21px;
        max-width: 500px;
        margin-bottom: 15px;
    }

    .bioskin-visage .bioskin-container ul li {
        font-size: 14px;
    }

    .bioskin-visage .bioskin-container a {
        font-size: 14px;
        padding: 12px 28px;
        margin: 20px 0;
        border-radius: 20px;
    }

    .bioskin-visage .bioskin-container p {
        font-size: 14px;
        max-width: 440px;
    }

    .criacao-bioskin {
        margin-bottom: 7%;
    }

    .criacao-bioskin .bioskin-content {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 40px;
        margin-top: 5%;
    }

    .criacao-bioskin .bioskin-content img {
        max-width: 460px;
        height: 100%;
        border-radius: 50px;
    }

    .criacao-bioskin .bioskin-content h2 {
        font-size: 49px;
        max-width: 380px;
    }

    .criacao-bioskin .bioskin-content p {
        font-size: 18px;
        max-width: 400px;
        margin-bottom: 10px;
    }

    /* Seção Domínio */

    .secao-dominio {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
        margin-bottom: 60px;
    }

    .secao-dominio h2 {
        font-size: 30px;
    }

    .secao-dominio .dominio-container {
        display: grid;
        grid-template-areas: "bioativos ciencia"
            "bioestimuladores bioestimuladores"
            "protocolo protocolo";
        gap: 10px;
    }


    .secao-dominio .dominio-container img {
        max-width: 480px;
    }

    .secao-dominio .dominio-container .dominio-item {
        border: 1px solid #737373;
        border-radius: 10px;
        max-width: 800px;
    }

    .secao-dominio .dominio-container .dominio-item .dominio-item-content {
        gap: 10px;
        padding: 24px;
    }

    .secao-dominio .dominio-container .dominio-item .dominio-item-content h3 {
        font-size: 24px;
        max-width: 260px;
    }

    .secao-dominio .dominio-container .dominio-item:nth-child(3) .dominio-item-content h3 {
        max-width: 240px;
    }

    .secao-dominio .dominio-container .dominio-item .dominio-item-content p {
        font-size: 12px;
        line-height: 18px;
        max-width: 160px;
    }

    .secao-dominio .dominio-container .dominio-item:nth-child(4) .dominio-item-content p {
        max-width: 136px;
    }

    .secao-dominio .dominio-container .dominio-item .dominio-item-content .diagonal-arrow {
        max-width: 32px;
    }

    /* Seção Formato do Curso */

    .formato-curso {
        gap: 15px;
        margin-bottom: 80px;
    }

    .formato-curso h2 {
        font-size: 30px;
    }

    .formato-curso .formato-container {
        display: grid;
        grid-template-areas: "online acesso"
            "apostila apostila";
        gap: 10px;
    }


    .formato-curso .formato-container img {
        max-width: 500px;
        transform: translateY(30px);
    }

    .formato-curso .formato-container .formato-item {
        border: 1px solid #737373;
        border-radius: 7px;
        max-width: 800px;
        max-height: 300px;
    }

    .formato-curso .formato-container .formato-item .formato-item-content {
        display: flex;
        flex-direction: column;
        gap: 20px;
        padding: 30px;
    }

    .formato-curso .formato-container .formato-item .formato-item-content h3 {
        font-family: 'The Foriene Serif';
        font-size: 24px;
        max-width: 260px;
    }

    .formato-curso .formato-container .formato-item .formato-item-content .diagonal-arrow {
        max-width: 34px;
        transform: translateY(0);
    }

    /* Seção Depoimentos */

    .depoimentos {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .depoimentos h2 {
        font-size: 29px;
        margin-bottom: 40px;
    }

    .depoimentos .depoimentos-container {
        gap: 20px;
        max-width: 95%;
        margin-bottom: 40px;
    }

    .depoimentos .depoimentos-container .depoimento {
        width: 270px;
        height: 190px;
        padding: 15px;
        border-radius: 10px;
        flex: 0 0 auto;
    }

    .depoimentos .depoimentos-container .depoimento h3 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .depoimentos .depoimentos-container .depoimento p {
        font-size: 14px;
        max-width: 200px;
    }

    .depoimentos .depoimentos-btn {
        display: flex;
        gap: 15px;
    }

    .depoimentos .depoimentos-btn .btn {
        width: 40px;
        height: 100%;
        transition: 0.6s;
    }

    .depoimentos .depoimentos-btn .btn:hover {
        cursor: pointer;
        scale: 1.1;
    }

    /* Seção Sonbre a Especialista */

    .sobre-especialista {
        display: flex;
        justify-content: center;
        gap: 40px;
        margin: 80px 5%;
    }

    .sobre-especialista img {
        max-width: 370px;
        height: 100%;
    }

    .sobre-especialista .sobre-especialista-content {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .sobre-especialista .sobre-especialista-content h2 {
        color: #D7A488;
        font-size: 49px;
        font-weight: 400;
        letter-spacing: -1px;
        text-transform: uppercase;
        max-width: 340px;
    }

    .sobre-especialista .sobre-especialista-content p {
        font-size: 18px;
        max-width: 370px;
    }


    .curso-preco {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 100px;
        margin-bottom: 80px;
    }

    /* Seção Investimento */

    .investimento {
        gap: 15px;
        margin-bottom: 15px;
    }

    .investimento h2 {
        font-size: 39px;
        text-align: start;
        max-width: 360px;
    }

    .investimento .investimento-content {
        gap: 10px;
    }

    .investimento .investimento-content img {
        max-width: 15px;
        height: 100%;
    }

    .investimento .investimento-content p {
        font-size: 18px;
        max-width: 320px;
    }

    /* Seção Valor */

    .secao-valor {
        margin: 0;
    }

    .secao-valor .bloco-valor {
        max-width: 460px;
        gap: 15px;
        padding: 30px 10%;
        border-radius: 15px;
    }

    .secao-valor .bloco-valor .logo-bloco-valor {
        max-width: 180px;
        margin-bottom: 25px;
    }

    .secao-valor .bloco-valor span {
        font-size: 11px;
        padding: 4px 10px;
        border-radius: 8px;
    }

    .secao-valor .bloco-valor h2 {
        font-size: 44px;
    }

    .secao-valor .bloco-valor p {
        font-size: 12px;
    }

    .secao-valor .bloco-valor a {
        font-size: 13px;
        padding: 8px 20px;
        margin: 15px 0 0;
        border-radius: 22px;
        max-width: 340px;
    }

    .secao-valor .bloco-valor .icones-valor {
        max-width: 240px;
    }

    /* Seção Garantia */

    .garantia {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        margin-bottom: 60px;
    }

    .garantia img {
        max-width: 150px;
    }

    .garantia h2 {
        font-size: 49px;
        max-width: 320px;
        letter-spacing: -1px;
    }

    .garantia p {
        font-size: 12px;
        max-width: 340px;
    }

    /* Seção Perguntas Frequentes */

    .perguntas-frequentes {
        flex-direction: row;
        gap: 60px;
        padding: 40px 0;
    }

    .perguntas-frequentes .perguntas-container {
        gap: 10px;
    }

    .perguntas-frequentes .perguntas-container .perguntas-titulo {
        max-width: 192px;
    }

    .perguntas-frequentes .perguntas-container .perguntas-titulo span {
        font-size: 10px;
        letter-spacing: 35%;
    }

    .perguntas-frequentes .perguntas-container .perguntas-titulo h2 {
        font-size: 16px;
    }

    .perguntas-frequentes .perguntas-container .perguntas-item {
        min-width: 300px;
    }

    .perguntas-frequentes .perguntas-container .perguntas-item .pergunta {
        padding: 10px 20px;
    }

    .perguntas-frequentes .perguntas-container .perguntas-item .pergunta h3 {
        font-size: 8px;
    }

    .perguntas-frequentes .perguntas-container .perguntas-item .pergunta .fa-chevron-down {
        font-size: 8px;
    }

    .perguntas-frequentes .perguntas-container .perguntas-item p {
        font-size: 8px;
        padding: 5px 20px 8px;
        max-width: 300px;
    }

    .perguntas-frequentes .contato {
        border: 1px solid #D7A488;
        padding: 10px;
        border-radius: 6px;
        min-width: 180px;
    }

    .perguntas-frequentes .contato .contato-content {
        background: url("../images/contato\ background.png") no-repeat;
        background-size: cover;
        display: flex;
        flex-direction: column;
        max-width: 170px;
        padding: 60px 15px 40px;
    }

    .perguntas-frequentes .contato .contato-content .img-contato {
        max-width: 50px;
        margin-bottom: 20px;
    }

    .perguntas-frequentes .contato .contato-content p {
        font-size: 12px;
        line-height: 120%;
        max-width: 120px;
    }

    .perguntas-frequentes .contato .contato-content span {
        font-weight: 700;
    }

    .perguntas-frequentes .contato .contato-content a {
        background-color: #D7A488;
        font-size: 10px;
        line-height: 100%;
        padding: 8px 15px;
        border-radius: 15px;
        margin-top: 10px;
    }

    .perguntas-frequentes .contato .contato-content a:hover {
        background-color: #ffffff;
        color: #D7A488;
    }

    .perguntas-frequentes .contato .contato-content a img {
        max-width: 10px;
        translate: 0 2px;
        margin-left: 5px;
    }

    /* Rodapé */

    .rodape {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 60px;
        margin: 60px 0 80px;
    }

    .rodape .rodape-content h2 {
        font-size: 18px;
        max-width: 340px;
    }

    .rodape .rodape-content .btn-rodape {
        font-size: 8px;
        font-weight: 700;
        line-height: 100%;
        text-transform: uppercase;
        text-align: center;
        color: #ffffff;
        background-color: #D7A488;
        padding: 8px 20px;
        margin: 15px 0 0;
        border-radius: 16px;
        position: relative;
        transition: 0.6s;
    }

    .rodape .rodape-content .btn-rodape::before {
        content: "";
        position: absolute;
        inset: -5px;
        border: 1px solid #D7A488;
        border-radius: 22px;
    }

    .rodape .rodape-container {
        display: flex;
        gap: 30%;
        width: 70%;
        padding-bottom: 40px;
        border-bottom: 1px solid #ffffff;
    }

    .rodape .rodape-container img {
        max-width: 140px;
        margin-bottom: 15px;
    }

    .rodape .rodape-container p {
        font-size: 10px;
        max-width: 140px;
    }

    .rodape .rodape-container .rodape-links {
        display: flex;
        gap: 40px;
    }

    .rodape .rodape-container .rodape-links div {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .rodape .rodape-container .rodape-links div h3 {
        font-size: 13px;
        width: 92px;
    }

    .rodape .rodape-container .rodape-links div a {
        font-size: 10px;
        font-weight: 300;
    }
}