:root {
  --preto: #908e98;
  --pretos: #0d081e;
}

.bg-fr {
  background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/6733580ab2101b6b42ce9efa_wd%202.png");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 100vh;
}

@media screen and (min-width: 1280px) {
  .bg-background-clube {
    height: 220px;
  }

  .barra-prog {
    align-items: center;
    height: 25px;
  }

  .div-block-51 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    max-width: 1100px;
    margin-top: 20px;
  }

  .buttom-link {
    font-size: 14px;
  }

  .barra {
    max-width: 800px;
    height: 25px;
  }

  .libraries-faq_accordion {
    max-width: 850px;
  }

  .image-44 {
    max-width: 19%;
  }

  .container-bio {
    justify-content: center;
    align-items: flex-start;
  }

  .image-45 {
    width: 200px;
    margin-top: 20px;
  }

  .bio-link.link-bio-ed2-0 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/67c885f860583da47e67f56f_bio-jp1.jpg");
  }

  .div-block-38 {
    justify-content: flex-end;
    align-items: center;
    width: 90%;
  }

  .s1-bio {
    width: 600px;
    max-width: 600px;
  }

  .s3-left-spe3, .s3-right-spe3 {
    max-width: 530px;
  }

  .s1-cfr-a6-tino {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003c04a18cbae13d505a66_rebrending.webp");
    background-position: 55%;
    background-size: cover;
    height: 800px;
  }

  .s3-cfr--a6 {
    max-width: 1400px;
  }

  .div-block-1671 {
    max-width: 99%;
  }

  .contain-left-obg-a2 {
    position: relative;
  }

  .button-6 {
    text-align: center;
    border-radius: 20px;
    width: 100%;
    max-width: 430px;
    font-size: 14px;
  }

  .image-63 {
    position: absolute;
    inset: 8% 0 auto -5%;
  }

  .image-64 {
    position: absolute;
    inset: 8% auto auto -5%;
  }

  .text-span-97 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/685c139ed25dfb5a56a89a6f_Rectangle%206499.svg");
    background-position: 50% 0;
    background-size: cover;
  }

  .s10-cfr-a7 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-4 {
    max-width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .header-clube {
    height: 800px;
  }

  .bg-background-clube {
    height: 260px;
  }

  .text-block-30 {
    left: -20px;
  }

  .buttom1.btn-green {
    width: 100%;
  }

  .heading-37 {
    font-size: 32px;
  }

  .div-block-43.div-22-omestre {
    margin-top: 9px;
  }

  .div-block-51 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 20px;
  }

  .buttom-link {
    justify-content: center;
    align-items: center;
    font-size: 14px;
  }

  .paragraph-59 {
    font-size: 16px;
  }

  .bloco-estra-mestre1.bl-omestre {
    max-width: 500px;
  }

  .div-block-52.div-block-52-v1.div-block-52-a2 {
    padding-left: 0;
    padding-right: 2rem;
  }

  .text-block-32.text-block-32-p-m-a2 {
    max-width: 220px;
    padding-right: 5px;
    font-size: 20px;
  }

  .text-block-33.text-block-33-a2 {
    max-width: 100px;
  }

  .container.container-v5 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    max-width: 1280px;
  }

  .cursos-clubfr.div-block-61-v5.cursos-cpem {
    max-width: 380px;
  }

  .carossel-bl-jp {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-36 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 500px;
  }

  .image-44 {
    width: 100%;
    max-width: 80px;
  }

  .text-block-11 {
    font-size: 16px;
  }

  .image-45 {
    width: 203px;
    max-width: 140px;
    margin-top: 8px;
    margin-bottom: 3px;
    font-size: 88px;
  }

  .slide-bio {
    position: absolute;
    top: 0;
    left: 0;
  }

  .div-block-39 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 5px;
    padding-top: 12px;
  }

  .bio-link {
    width: 90%;
    max-width: 500px;
    height: 110px;
    margin-top: 20px;
  }

  .bio-link.link-bio-ed2-0 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/67c885f860583da47e67f56f_bio-jp1.jpg");
    width: 100%;
    max-width: 600px;
    height: 200px;
  }

  .bio-link.bio-02 {
    width: 100%;
    max-width: 600px;
    height: 200px;
  }

  .bio-link.bio-03 {
    width: 100%;
    max-width: 600px;
    height: 180px;
  }

  .bio-link.bio-01 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/67c87788ac7afd3de5b86c19_BIO%20-%20SPE.webp");
    width: 100%;
    max-width: 600px;
    height: 180px;
  }

  .div-block-38 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 600px;
    height: 180px;
    padding-left: 24px;
  }

  .s1-bio {
    width: 700px;
    max-width: 700px;
  }

  .s1-bio.scrollbar {
    height: 700px;
  }

  .image-49 {
    width: 100%;
    max-width: 93px;
  }

  .image-49.ibg-2 {
    width: 100%;
    max-width: 100px;
  }

  .div-block-37 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 8px;
  }

  .link-block-5 {
    cursor: pointer;
  }

  .body-cfr-black {
    font-size: 20px;
  }

  .s1-cfr-black {
    height: 820px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .s1-cfr-black.s1-cfr-black-a9 {
    height: 870px;
  }

  .s1-cfr-black.s1-cfr-black-a9.s1-cfr-black-a2 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/690e17086326a170c9aa3459_hero_bg.webp");
    height: 770px;
  }

  .c-s1-black {
    max-width: 1440px;
  }

  .c-s1-black.c-s1-black-a9 {
    max-width: 1280px;
  }

  .div-block-273 {
    max-width: 810px;
  }

  .div-block-273.div-block-273-center {
    max-width: 1080px;
  }

  .heading-45 {
    font-size: 72px;
  }

  .heading-45.heading-45-center {
    font-size: 92px;
  }

  .heading-45.heading-45-a9 {
    max-width: 690px;
    font-size: 58px;
  }

  .paragraph-65 {
    max-width: 504px;
    margin-bottom: 18px;
    font-size: 18px;
  }

  .paragraph-65.paragraph-65-center {
    max-width: 720px;
  }

  .button-3 {
    max-width: 500px;
    font-size: 16px;
    line-height: 220%;
  }

  .heading-46 {
    font-size: 72px;
  }

  .heading-46.heading-46-a9 {
    font-size: 70px;
  }

  .c1-s2-black {
    max-width: 1200px;
  }

  .text-block-413.text-block-413-a9 {
    font-size: 20px;
  }

  .text-block-414 {
    font-size: 82px;
  }

  .text-block-414.text-block-414-aa9 {
    font-size: 110px;
  }

  .text-block-415.text-block-415-a9 {
    font-size: 37px;
  }

  .div-s2-white.div-s2-white-a9 {
    max-width: 390px;
  }

  .text-block-416.text-block-416-a9 {
    font-size: 28px;
  }

  .text-block-417.text-block-417-a9 {
    font-size: 18px;
  }

  .heading-47.heading-47-a9 {
    letter-spacing: -.02em;
    letter-spacing: -.02em;
  }

  .paragraph-66.paragraph-66-a9 {
    letter-spacing: -.01em;
    letter-spacing: -.01em;
    font-size: 20px;
  }

  .div-block-276 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block-276.div-block-276-a9 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .div-block-277 {
    max-width: 460px;
  }

  .heading-48 {
    font-size: 72px;
  }

  .heading-48.heading-48-a9 {
    max-width: 440px;
  }

  .text-block-419.text-block-419-a9 {
    font-size: 30px;
  }

  .text-block-420.text-block-420-a9 {
    font-size: 18px;
  }

  .heading-49 {
    max-width: 1200px;
    font-size: 72px;
  }

  .heading-49.heading-49-a9 {
    max-width: 1120px;
  }

  .heading-50 {
    max-width: 950px;
    font-size: 72px;
  }

  .heading-50.heading-50-a9 {
    max-width: 920px;
  }

  .heading-51 {
    font-size: 110px;
  }

  .heading-51.heading-51-a9 {
    font-size: 120px;
  }

  .paragraph-67.paragraph-67-a9 {
    max-width: 1040px;
  }

  .heading-52.heading-52-a9 {
    max-width: 910px;
    font-size: 55px;
  }

  .heading-53 {
    max-width: 700px;
    font-size: 82px;
  }

  .preco-curso.precinho {
    color: #000;
    font-size: 22px;
  }

  .paragraph-68 {
    font-size: 19px;
  }

  .bg-back-cfr {
    height: 900px;
  }

  .body-pem {
    font-size: 20px;
  }

  .s1-pem {
    height: 790px;
  }

  .c-s1-pem {
    max-width: 1280px;
  }

  .c1-left-pem {
    max-width: 620px;
  }

  .heading-56 {
    font-size: 58px;
  }

  .s2-pem {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .c-s2-pem {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .heading-57 {
    max-width: 1180px;
    font-size: 62px;
  }

  .c2-s2-pem {
    background-color: #fff;
    border: 1px solid #0202021f;
    border-radius: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    display: flex;
  }

  .text-block-426 {
    text-align: center;
    font-size: 18px;
    line-height: 140%;
  }

  .heading-58 {
    color: #000;
    text-align: center;
    max-width: 920px;
    font-family: Pp Neue, Arial, sans-serif;
    font-weight: 500;
    line-height: 120%;
  }

  .image-53 {
    max-width: 1100px;
  }

  .s3-left-spe3, .s3-right-spe3 {
    max-width: 570px;
  }

  .body-cfr-a6 {
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .s1-cfr-a6-tino {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003c04a18cbae13d505a66_rebrending.webp");
    background-position: 70%;
    background-size: cover;
    max-width: 1600px;
    height: 900px;
  }

  .div-block-1651 {
    max-width: 1001px;
  }

  .s3-cfr--a6 {
    max-width: 1500px;
  }

  .div-block-1657 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 1rem 1rem 1rem 4rem;
  }

  .body-obg-clube-a2 {
    font-size: 20px;
  }

  .div-block-1671 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .text-block-443 {
    font-size: 13.5px;
  }

  .s1-insc2 {
    height: 820px;
  }

  .s2-insc2 {
    margin-top: -2rem;
  }

  .text-span-97 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/685c139ed25dfb5a56a89a6f_Rectangle%206499.svg");
    background-position: 50% 0;
    background-size: cover;
  }

  .body-cfr-tino-a7 {
    font-size: 20px;
  }

  .section-1 {
    height: 750px;
  }

  .heading-886 {
    font-size: 54px;
  }

  .s2-jp-a7 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 4rem 2rem;
    display: flex;
  }

  .textos-s2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 650px;
    display: flex;
  }

  .heading-887 {
    text-align: center;
    letter-spacing: -.02em;
    font-size: 68px;
    line-height: 124%;
  }

  .heading-888 {
    position: relative;
  }

  .paragraph-75 {
    letter-spacing: -.01em;
    max-width: 300px;
    font-size: 16px;
    line-height: 140%;
  }

  .div-block-1688 {
    max-width: 350px;
    position: relative;
  }

  .image-66 {
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .image-67 {
    position: absolute;
    inset: 20% auto 0% -10%;
  }

  .body-insca3 {
    font-size: 20px;
  }

  .c-geral-a3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    max-width: 1300px;
  }

  .c-geral-a3.c-geral-a7 {
    max-width: 1250px;
  }

  .c-left-insc3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .c-left-insc3.c-left-insc7 {
    justify-content: center;
    align-items: flex-start;
  }

  .c-right-insc3 {
    height: 550px;
  }

  .c-data-hora {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    max-width: 450px;
  }

  .text-block-451 {
    font-size: 16px;
  }

  .heading-889 {
    font-size: 55px;
  }

  .heading-889.heading-890 {
    max-width: 577px;
    font-size: 52px;
  }

  .heading-889.heading-890.heading-891 {
    font-size: 52px;
  }

  .text-block-452, .text-block-453 {
    font-size: 13px;
  }

  .paragraph-77.paragraph-78 {
    max-width: 460px;
  }

  .teologia-a7 {
    text-align: left;
  }

  .body-cfr-a7 {
    font-size: 20px;
  }

  .s1-cfr-a7 {
    height: 800px;
  }

  .heading-894 {
    font-weight: 500;
  }

  .paragraph-81 {
    max-width: 720px;
    font-size: 20px;
  }

  .s5-cfr-a7 {
    display: flex;
  }

  .c-geral-a7-s5 {
    justify-content: center;
    align-items: center;
  }

  .c-right-a7-s6 {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .div-block-1711 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-1711.div-block-1712 {
    border-bottom-style: none;
  }

  .code-embed-3 {
    margin-right: 5px;
  }

  .s10-cfr-a7 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-908 {
    font-family: Pp Neue, Arial, sans-serif;
  }

  .c-geral-a7-s13 {
    max-width: 1000px;
  }

  .div-block-1728.div-block-1730 {
    max-width: 400px;
    height: 1145px;
  }

  .paragraph-86 {
    font-size: 18px;
  }

  .container-4 {
    max-width: 100%;
  }

  .div-block-1734 {
    max-width: 1080px;
  }

  .paragraph-88 {
    max-width: 530px;
  }

  .paragraph-90 {
    max-width: 630px;
  }

  .div-block-1736 {
    max-width: 1040px;
  }

  .div-block-1737 {
    max-width: 590px;
  }

  .header-blf {
    height: 790px;
  }

  .cont-blf {
    max-width: 1280px;
    margin-bottom: -2px;
  }

  .s2-blf.gradient-top {
    display: flex;
  }

  .div-block-1742 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-bottom: 20px;
  }

  .heading-914 {
    max-width: 600px;
    font-size: 62px;
  }

  .slider-2 {
    width: 100%;
    max-width: 800px;
  }

  .s3-blf, .luz-blf {
    display: flex;
  }

  .heading-917 {
    font-size: 62px;
  }

  .blk-bend {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    max-width: 550px;
  }

  .blk-bend.blk-bend-2 {
    max-width: 550px;
  }

  .txt-obd {
    font-size: 17px;
  }

  .cont-right-spe-t002 {
    max-width: 400px;
  }

  .bold-text-154 {
    font-size: .9em;
  }
}

@media screen and (min-width: 1920px) {
  .header-clube {
    height: 980px;
  }

  .bg-background-clube {
    height: 330px;
  }

  .bio-link.link-bio-ed2-0 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/67c885f860583da47e67f56f_bio-jp1.jpg");
  }

  .body-cfr-black {
    font-size: 24px;
  }

  .s1-cfr-black {
    height: 980px;
  }

  .s1-cfr-black.s1-cfr-black-a9.s1-cfr-black-a2 {
    height: 90vh;
  }

  .c-s1-black {
    max-width: 1440px;
  }

  .paragraph-65 {
    max-width: 580px;
  }

  .bg-back-cfr {
    height: 1080px;
  }

  .body-pem {
    font-size: 24px;
  }

  .s1-pem {
    font-size: 18px;
  }

  .c-s1-pem {
    max-width: 1440px;
  }

  .c1-left-pem {
    max-width: 680px;
  }

  .cont-logo-pem {
    width: 100%;
  }

  .cont-logo-pem.cont-logo-pem-a2 {
    justify-content: center;
    align-items: center;
  }

  .heading-56 {
    font-size: 63px;
  }

  .paragraph-69 {
    font-size: 23px;
    line-height: 140%;
  }

  .text-block-425 {
    font-size: 18px;
  }

  .logo-cfr2 {
    max-width: 280px;
  }

  .button-4 {
    max-width: 480px;
    font-size: 18px;
    line-height: 220%;
  }

  .c-s2-pem {
    max-width: 1440px;
  }

  .heading-57 {
    max-width: 1440px;
    font-size: 68px;
  }

  .s3-left-spe3, .s3-right-spe3 {
    max-width: 620px;
  }

  .heading-874 {
    max-width: 980px;
    font-size: 65px;
  }

  .main-wrapper-a6 {
    background-image: none;
  }

  .body-cfr-a6 {
    font-size: 24px;
  }

  .s1-cfr-a6-tino {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003c04a18cbae13d505a66_rebrending.webp");
    background-position: 70%;
    background-size: cover;
    max-width: 1920%;
    height: 1400px;
  }

  .s3-cfr--a6 {
    max-width: 1920px;
  }

  .body-obg-clube-a2, .body-cfr-tino-a7 {
    font-size: 24px;
  }

  .section-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 750px;
    padding-left: 64px;
    padding-right: 64px;
    display: flex;
  }

  .div-block-1682 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .body-insca3 {
    font-size: 24px;
  }

  .div-block-1694 {
    max-width: 1550px;
  }

  .body-cfr-a7 {
    font-size: 24px;
  }

  .s1-cfr-a7 {
    height: 960px;
  }

  .paragraph-81 {
    max-width: 850px;
    font-size: 22px;
  }

  .s3-cfr-a7 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .s10-cfr-a7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .c-geral-a7-s13 {
    max-width: 1230px;
  }

  .div-block-1728.div-block-1730 {
    max-width: 610px;
    height: 1716px;
  }

  .div-block-1732 {
    justify-content: center;
    align-items: center;
  }

  .div-block-1734 {
    max-width: 1700px;
    height: 700px;
  }

  .paragraph-88 {
    max-width: 650px;
  }

  .paragraph-90 {
    max-width: 740px;
  }

  .text-block-469 {
    font-size: 25px;
  }

  .div-block-1735 {
    max-width: 240px;
  }

  .div-block-1736 {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    max-width: 1500px;
  }

  .div-block-1737 {
    max-width: 680px;
  }

  .bold-text-154 {
    font-size: 1.1em;
  }
}

@media screen and (max-width: 991px) {
  .left-he-clube {
    max-width: 378px;
  }

  .logo-clube {
    max-width: 74px;
  }

  .h1-headline-clube {
    font-size: 35px;
  }

  .h1-headline-clube.h1-headline-clube-v3 {
    font-size: 38px;
  }

  .h1-headline-clube.h1-headline-clube-v4 {
    font-size: 30px;
  }

  .paragraph {
    font-size: 15px;
  }

  .text-block {
    font-size: 14px;
  }

  .form-block {
    max-width: 360px;
  }

  .bg-background-clube {
    height: 160px;
  }

  .h1-obg-style {
    text-align: center;
  }

  .libraries-faq_question {
    border-radius: .3rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-44 {
    font-size: 11px;
  }

  .container-bio {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    padding-bottom: 40px;
  }

  .body-cfr-black {
    font-size: 16px;
  }

  .s1-cfr-black {
    height: 500px;
  }

  .s1-cfr-black.s1-cfr-black-a9 {
    background-position: 60% 0;
    height: 750px;
  }

  .div-block-273 {
    max-width: 400px;
  }

  .heading-45 {
    font-size: 35px;
  }

  .heading-45.heading-45-center {
    font-size: 56px;
  }

  .paragraph-65 {
    max-width: 378px;
    font-size: 14px;
  }

  .paragraph-65.paragraph-65-center {
    max-width: 500px;
  }

  .logo-cfr {
    max-width: 130px;
    margin-bottom: 10px;
  }

  .button-3 {
    font-size: 13px;
  }

  .s2-cfr-black {
    border-radius: 30px 30px 0 0;
  }

  .s2-cfr-black.s2-cfr-black-a9 {
    padding-top: 4rem;
  }

  .heading-46 {
    font-size: 45px;
  }

  .heading-48 {
    font-size: 32px;
  }

  .heading-49, .heading-50 {
    font-size: 45px;
  }

  .heading-50.heading-51 {
    text-align: left;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 38px;
    display: block;
  }

  .heading-51 {
    font-size: 60px;
  }

  .heading-52 {
    font-size: 32px;
  }

  .div-block-283.div-block-283-a2 {
    flex-flow: wrap;
  }

  .heading-55 {
    text-align: center;
    font-size: 38px;
  }

  .bg-back-cfr {
    height: 520px;
  }

  .body-pem {
    font-size: 16px;
  }

  .s1-pem {
    height: 640px;
  }

  .c1-left-pem {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    max-width: 381px;
  }

  .cont-logo-pem {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    margin-bottom: 10px;
  }

  .heading-56 {
    font-size: 38px;
  }

  .paragraph-69 {
    font-size: 14px;
    line-height: 139%;
  }

  .text-block-425 {
    padding-left: 18px;
    font-size: 13px;
  }

  .logo-cfr2 {
    max-width: 160px;
  }

  .button-4 {
    max-width: 340px;
    font-size: 12px;
  }

  .s2-pem {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-57, .heading-58 {
    font-size: 32px;
  }

  .s3-pem {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-290 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-59 {
    width: 100%;
    max-width: 400px;
    font-size: 45px;
  }

  .paragraph-70 {
    width: 100%;
    max-width: 500px;
    font-size: 14px;
  }

  .heading-874 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 48px;
  }

  .body-cfr-a6 {
    font-size: 16px;
  }

  .s1-cfr-a6-tino {
    background-position: 50%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .decoration-s1-c1-insc2 {
    max-width: 360px;
  }

  .heading-878 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 33px;
  }

  .paragraph-71 {
    font-size: 13px;
    line-height: 140%;
  }

  .image-54 {
    max-width: 90px;
  }

  .div-block-1656.div-block-1657 {
    max-width: 600px;
  }

  .conter-left {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .div-block-1657 {
    max-width: 1400px;
    height: 600px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-1661 {
    margin-right: 0;
  }

  .body-obg-clube-a2 {
    font-size: 16px;
  }

  .heading-885 {
    font-size: 40px;
  }

  .image-56 {
    max-width: 160px;
    font-size: 17px;
  }

  .barra-obg-2 {
    width: 480px;
  }

  .text-block-442 {
    font-size: 20px;
  }

  .text-block-443 {
    font-size: 1.7vw;
  }

  .s1-insc2 {
    height: 550px;
  }

  .c-left-insc2 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    max-width: 360px;
  }

  .s2-insc2 {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .cont-right-insc2 {
    order: -1;
    max-width: 80%;
    height: 280px;
  }

  .body-cfr-tino-a7 {
    font-size: 16px;
  }

  .section-1 {
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    justify-content: center;
    align-items: flex-start;
    height: 590px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-1682 {
    max-width: 400px;
  }

  .heading-886 {
    font-size: 4.5vw;
  }

  .paragraph-73, .text-block-448 {
    font-size: 14px;
  }

  .image-65 {
    max-width: 160px;
  }

  .div-block-1686 {
    max-width: 400px;
  }

  .heading-887 {
    max-width: 380px;
    font-size: 40px;
  }

  .paragraph-74 {
    max-width: 450px;
    font-size: 18px;
  }

  .text-block-450 {
    font-size: 60px;
  }

  .c-geral-jp-a7 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    width: 750px;
    height: 620px;
  }

  .c-geral-jp-a7.c-geral-jp-a7-2 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: wrap;
    overflow: hidden;
  }

  .c-left-jp-a7 {
    width: 100%;
    max-width: 280px;
    padding-left: 0;
  }

  .c-right-jp-a7.c-right-jp-a7-2 {
    width: 100%;
    max-width: 350px;
    height: 450px;
  }

  .heading-888 {
    font-size: 30px;
  }

  .paragraph-75 {
    font-size: 14px;
  }

  .body-insca3 {
    font-size: 16px;
  }

  .c-left-insc3 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    max-width: 670px;
  }

  .c-left-insc3.c-left-insc4 {
    justify-content: center;
    align-items: center;
    max-width: 400px;
  }

  .c-left-insc3.c-left-insc7 {
    max-width: 374px;
  }

  .c-right-insc3 {
    height: 460px;
  }

  .image-71, .image-71.image-72, .image-71.image-72 {
    max-width: 32%;
  }

  .c-data-hora {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 650px;
    font-size: 16px;
  }

  .c-data-hora.c-data-horaa7 {
    font-size: 16px;
  }

  .logotipo {
    justify-content: center;
    align-items: center;
  }

  .text-block-451 {
    letter-spacing: 0;
    font-size: 14px;
  }

  .text-block-451.text-block-452, .heading-889 {
    font-size: 30px;
  }

  .heading-889.heading-890 {
    font-size: 36px;
  }

  .heading-889.heading-893 {
    font-size: 25px;
  }

  .heading-889.heading-891 {
    font-size: 30px;
  }

  .paragraph-76 {
    font-size: 12px;
    line-height: 140%;
  }

  .paragraph-76.paragraph-77 {
    font-size: 1.6vw;
  }

  .text-block-452, .text-block-453 {
    font-size: 10px;
    line-height: 120%;
  }

  .paragraph-77 {
    font-size: 10px;
  }

  .paragraph-77.paragraph-78 {
    font-size: 1.6vw;
  }

  .body-insca4 {
    background-image: linear-gradient(#fff 67%, #000 69%);
  }

  .s1-insca4 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68530a925b614d4319de366b_mobbbb.webp");
    background-position: 70% 0;
    background-size: cover;
    justify-content: flex-end;
    align-items: center;
    height: 1000px;
  }

  .div-block-1694 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-107 {
    font-size: 34px;
  }

  .bold-text-31 {
    font-size: 5vw;
  }

  .body-cfr-a7 {
    font-size: 16px;
  }

  .s1-cfr-a7 {
    height: 670px;
  }

  .heading-894 {
    font-size: 33px;
  }

  .paragraph-80 {
    max-width: 560px;
  }

  .heading-895 {
    max-width: 580px;
    font-size: 26px;
  }

  .paragraph-81 {
    font-size: 14px;
  }

  .texto-icone-a7 {
    justify-content: center;
    align-items: center;
  }

  .div-block-1701 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .heading-896 {
    max-width: 600px;
  }

  .div-block-1706 {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-897 {
    max-width: 370px;
    font-size: 40px;
  }

  .paragraph-83 {
    font-size: 15px;
  }

  .c-geral-a7-s6 {
    padding-top: 2rem;
  }

  .heading-898 {
    max-width: 610px;
    font-size: 40px;
  }

  ._2-cont-a7-s6 {
    flex-flow: wrap;
    justify-content: center;
  }

  .c-left-a7-s6 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .c-right-a7-s6 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .div-block-1711 {
    justify-content: center;
    align-items: center;
  }

  .heading-900 {
    font-size: 30px;
  }

  .texto-sup-a7-s9 {
    text-align: left;
  }

  .div-block-1715.div-block-1719 {
    margin-top: 0;
  }

  .heading-903 {
    max-width: 350px;
    font-size: 34px;
  }

  .div-block-1723.div-block-1724 {
    height: 300px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-1723.div-block-1725 {
    height: 300px;
  }

  .heading-905 {
    margin-left: 7px;
  }

  .paragraph-85 {
    font-size: 15px;
  }

  .log1 {
    max-width: 180px;
  }

  .log1.log2 {
    max-width: 300px;
  }

  .c-geral-a7-s13 {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-1728 {
    justify-content: center;
    align-items: center;
  }

  .div-block-1728.div-block-1730 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/686c2904fa399a77fbd9a0cc_jpmaia_18_2.webp");
    background-position: 40% 0;
    background-size: cover;
    width: 100%;
    max-width: 700px;
    height: 450px;
  }

  .paragraph-86 {
    text-align: center;
    max-width: 700px;
  }

  .div-put {
    height: 580px;
  }

  .slider {
    padding-left: 0;
    padding-right: 0;
  }

  .arrow {
    display: flex;
    right: 2%;
  }

  .arrow.l {
    display: flex;
    right: 9%;
  }

  .container-4 {
    padding-top: 80px;
  }

  .mask {
    width: 100%;
  }

  .paragraph-89 {
    font-size: 14px;
  }

  .heading-910 {
    font-size: 56px;
  }

  .paragraph-90 {
    max-width: 540px;
  }

  .heading-911 {
    font-size: 48px;
  }

  .heading-912 {
    font-size: 28px;
  }

  .heading-912.heading-912-a2 {
    font-size: 26px;
  }

  .header-blf {
    height: 550px;
  }

  .cont-left {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 400px;
  }

  .heading-913 {
    font-size: 29px;
  }

  .paragraph-91 {
    font-size: 14px;
  }

  .submit-button-2 {
    font-size: 12px;
  }

  .text-block-475 {
    font-size: 10px;
  }

  .s2-blf {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-914 {
    max-width: 550px;
    font-size: 45px;
  }

  .thumb-blf {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .thumb-blf.thumb-blf-a2-black {
    background-position: 80% 70%;
  }

  .thumb-blf.thumb-blf-a2-black.thumb-blf-a2-black-2 {
    background-position: 70% 0;
  }

  .div-block-1745.div-block-1745-a2-black {
    padding-left: 60px;
  }

  .heading-933 {
    font-size: 27px;
  }

  .cont-right-spe-t002 {
    max-width: 290px;
  }

  .button-116 {
    line-height: 180%;
  }

  .bold-text-154 {
    font-size: .7em;
    line-height: 180%;
  }
}

@media screen and (max-width: 767px) {
  .bg-background-clube {
    height: 116px;
  }

  .header-obg-clube {
    justify-content: center;
    align-items: center;
    height: 900px;
  }

  .h1-obg-style {
    text-align: center;
    font-size: 28px;
    line-height: 1.4em;
  }

  .h1-obg-style.obg-mestre {
    font-size: 36px;
  }

  .h1-obg-style.color-grad-club-1 {
    font-size: 37px;
  }

  .heading-37 {
    font-size: 28px;
  }

  .heading-37.heading-37-cpm-obg {
    font-size: 22px;
  }

  .div-block-43 {
    margin-top: 10px;
  }

  .grid-mestre {
    height: 115vh;
    margin-top: 0%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-mestre.grid-cpm-obg {
    justify-content: flex-end;
    align-items: center;
    height: 700px;
  }

  .div-block-51 {
    flex-flow: wrap;
  }

  .paragraph-59.p-22-omestre.p-22-cpm-obg {
    font-size: 14px;
  }

  .barra.barra-omestre {
    width: 75%;
  }

  .bloco-estra-mestre1 {
    width: 255px;
    height: 190px;
  }

  .libraries-faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .libraries-faq_icon {
    width: 1.75rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .container-bio {
    align-items: center;
    width: 100%;
    margin-left: auto;
  }

  .s1-bio {
    width: 400px;
  }

  .s1-cfr-black.s1-cfr-black-a9 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/6909f057535549ffc5a85b52_bg_mob_blf.webp");
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 2rem;
  }

  .c-s1-black.c-s1-black-a9 {
    justify-content: center;
    align-items: center;
  }

  .div-block-273.div-block-273-a9 {
    text-align: center;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .heading-45.heading-45-center {
    font-size: 44px;
  }

  .paragraph-65 {
    max-width: 340px;
  }

  .logo-cfr.logo-cfr-a9 {
    align-self: center;
  }

  .button-3.btn-green {
    max-width: 340px;
  }

  .button-3.btn-green.button-3-a9.btn-green-a9 {
    line-height: 220%;
  }

  .heading-46 {
    font-size: 28px;
  }

  .heading-47.heading-47-a9 {
    font-size: 32px;
  }

  .div-block-283.div-block-283-a2 {
    flex-flow: wrap;
  }

  .paragraph-68.paragraph-68-a2 {
    text-align: center;
    text-align: center;
  }

  .div-block-288.div-block-288-a2 {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-54 {
    text-align: left;
  }

  .heading-54.heading-54-a2 {
    text-align: center;
    text-align: center;
  }

  .cont-logo-pem.cont-logo-pem-a2 {
    justify-content: center;
    align-items: center;
  }

  .button-4.btn-green.button-4-a2 {
    max-width: 320px;
    font-size: 14px;
  }

  .div-block-290 {
    flex-flow: column;
  }

  .heading-59 {
    text-align: center;
    font-size: 37px;
  }

  .paragraph-70 {
    text-align: center;
  }

  .heading-874 {
    font-size: 36px;
  }

  .s1-cfr-a6-tino {
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003ede5c43b5bd4afa828d_mob_1.webp");
    background-position: 50% 0;
    background-size: cover;
    justify-content: flex-end;
    align-items: center;
    padding: 2rem;
  }

  .div-block-1651 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .heading-878 {
    text-align: center;
    max-width: 600px;
    font-size: 6vw;
  }

  .paragraph-71 {
    text-align: center;
    font-size: 2.5vw;
  }

  .image-54 {
    max-width: 120px;
  }

  .s2-cfr-a6-tino {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .c1-s2-insc2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-879 {
    font-size: 2.8em;
  }

  .paragraph-72 {
    font-size: 123%;
  }

  .conter-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-1657 {
    text-align: center;
    flex-flow: wrap;
    height: 700px;
    padding-left: 1rem;
  }

  .div-block-1661 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    height: 250px;
    margin-top: -100px;
    margin-right: 0;
    display: flex;
  }

  .div-block-1662 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .div-block-1663 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .button-5 {
    max-width: 360px;
  }

  .div-block-1669 {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .section {
    height: 1000px;
    padding-bottom: 1rem;
  }

  .div-block-1671 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .div-block-1672 {
    flex-flow: wrap;
  }

  .heading-885 {
    font-size: 30px;
  }

  .heading-885.heading-886 {
    max-width: 360px;
  }

  .heading-885.heading-886.heading-887 {
    font-size: 18px;
  }

  .image-56 {
    max-width: 120px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .barra-obg-2 {
    width: 360px;
    margin-bottom: 20px;
    overflow: visible;
  }

  .contain-left-obg-a2 {
    max-width: 390px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-block-442 {
    font-size: 24px;
  }

  .text-block-443 {
    font-size: 2.7vw;
  }

  .s1-insc2 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003ede5c43b5bd4afa828d_mob_1.webp");
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: cover;
    justify-content: flex-end;
    align-items: center;
    height: 900px;
    padding-bottom: 3rem;
  }

  .c1-s1-ins {
    justify-content: center;
    align-items: flex-start;
  }

  .c-left-insc2 {
    justify-content: flex-start;
    align-items: center;
    max-width: 390px;
  }

  .cont-right-insc2 {
    max-width: 100%;
    height: 200px;
  }

  .image-63, .image-64 {
    max-width: 10%;
  }

  .text-span-97.text-span-98.text-span-99 {
    font-size: 18px;
  }

  .body-cfr-tino-a7 {
    font-size: 14px;
  }

  .section-1 {
    text-align: center;
    background-image: linear-gradient(#04040400 26%, #0d081e 69%), url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003ede5c43b5bd4afa828d_mob_1.webp");
    justify-content: flex-end;
    align-items: center;
    height: 750px;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1682 {
    justify-content: center;
    align-items: center;
  }

  .heading-887 {
    max-width: 340px;
    font-size: 36px;
  }

  .paragraph-74 {
    width: 100%;
    max-width: 370px;
    font-size: 17px;
  }

  .text-block-450 {
    font-size: 50px;
  }

  .c-geral-jp-a7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 360px;
    height: 730px;
    padding: 1rem;
    overflow: visible;
  }

  .c-left-jp-a7 {
    justify-content: center;
    align-items: center;
    width: 340px;
    height: 380px;
  }

  .c-right-jp-a7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 210px;
    display: flex;
  }

  .c-right-jp-a7.c-right-jp-a7-2 {
    order: -1;
    height: 250px;
  }

  .heading-888 {
    font-size: 26px;
  }

  .paragraph-75 {
    max-width: 280px;
    font-size: 14px;
  }

  .div-block-1688 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .image-69 {
    left: 10%;
  }

  .body-insca3 {
    font-size: 14px;
  }

  .s1-incs3 {
    justify-content: center;
    align-items: center;
    height: 900px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-geral-a3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    max-width: 1200px;
  }

  .c-left-insc3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 500px;
  }

  .c-right-insc3 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/685303b05f1b6b57c061f619_mobi_112.webp");
    order: -1;
    max-width: 620px;
    height: 290px;
    margin-bottom: 40px;
  }

  .image-71, .image-71.image-72, .image-71.image-72 {
    max-width: 30%;
  }

  .c-data-hora {
    max-width: 420px;
  }

  .image-72.image-73 {
    background-image: none;
    max-width: 8%;
  }

  .text-block-451.text-block-452 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 10px;
    font-family: AwesomeS, Arial, sans-serif;
    font-size: 20px;
    font-style: italic;
    line-height: 50%;
    display: flex;
  }

  .text-block-451.text-block-452.text-block-453 {
    font-size: 16px;
  }

  .heading-889 {
    font-size: 7vw;
  }

  .heading-889.heading-890 {
    font-size: 6vw;
  }

  .paragraph-76.paragraph-77 {
    font-size: 3vw;
  }

  .text-block-452, .text-block-453 {
    font-size: 10px;
  }

  .paragraph-77.paragraph-78 {
    font-size: 2vw;
  }

  .image-73 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/685303b05f1b6b57c061f619_mobi_112.webp");
    background-position: 0 0;
    background-size: auto;
    max-width: 340px;
  }

  .s1-insca4 {
    height: 880px;
  }

  .div-block-1696 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    text-align: center;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .text-span-107 {
    text-align: center;
    font-size: 25px;
    font-style: normal;
  }

  .teologia-a7 {
    max-width: 110px;
    font-size: 14px;
  }

  .text-block-455 {
    font-size: 10px;
  }

  .bold-text-31 {
    font-size: 35px;
  }

  .text-block-456 {
    font-size: 14px;
  }

  .s1-cfr-a7 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68694988611e759fd89f3155_fotoJPmobile.webp");
    background-position: 50% 0;
    background-size: cover;
    height: 690px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1697.div-block-1698 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    max-width: 400px;
  }

  .heading-894 {
    letter-spacing: -.02em;
    max-width: 400px;
    font-size: 29px;
    line-height: 114%;
  }

  .paragraph-80 {
    max-width: 366px;
    font-size: 14px;
  }

  .heading-895 {
    max-width: 490px;
    font-size: 22px;
  }

  .paragraph-81 {
    font-size: 14px;
  }

  .text-block-457 {
    font-size: 12px;
  }

  .image-76 {
    max-width: 90%;
  }

  .s3-cfr-a7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-896 {
    font-size: 34px;
  }

  .paragraph-82 {
    font-size: 13px;
  }

  .div-block-1702 {
    height: 280px;
  }

  .div-block-1703 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/686ae50e2a2195cc018b63d6_casarochamob.webp");
    height: 280px;
    padding-bottom: 0;
  }

  .div-block-1704 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/686ae50ea47aef2bb4c9f272_casaareiamob.webp");
    height: 280px;
  }

  .div-block-1706 {
    justify-content: center;
    align-items: center;
  }

  .heading-897 {
    font-size: 7vw;
  }

  .s6-cfr-a7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-898 {
    font-size: 6vw;
  }

  .heading-900 {
    font-size: 4.7vw;
  }

  .s9-cfr-a7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-901 {
    font-size: 19px;
  }

  .text-block-461 {
    font-size: 11px;
  }

  .heading-903 {
    font-size: 6vw;
  }

  .div-block-1723.div-block-1724 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/686b04b26adba13360c05d5b_b1mob.webp");
    justify-content: flex-end;
    align-items: flex-start;
    height: 500px;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1723.div-block-1724.div-block-1724-3 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/686b04b223c5a2fe7fd0a371_b2mob.webp");
  }

  .div-block-1723.div-block-1725 {
    height: 225px;
    padding-left: 1rem;
  }

  .div-block-1725 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .heading-905 {
    margin-left: 0;
    padding-top: 10px;
    font-size: 14px;
    line-height: 140%;
  }

  .text-span-129 {
    text-align: left;
    font-size: 14px;
    line-height: 140%;
  }

  .heading-907 {
    font-size: 26px;
  }

  .paragraph-85 {
    font-size: 12px;
  }

  .log1 {
    max-width: 120px;
  }

  .log1.log2 {
    max-width: 260px;
  }

  .div-block-1727 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    display: flex;
  }

  .c-geral-a7-s13 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .div-block-1728 {
    justify-content: center;
    align-items: center;
    max-width: 500px;
  }

  .div-block-1728.div-block-1730 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/686c2904fa399a77fbd9a0cc_jpmaia_18_2.webp");
    background-position: 50% 0;
    background-size: cover;
    max-width: 500px;
    height: 300px;
  }

  .paragraph-86 {
    text-align: center;
    max-width: 500px;
    font-size: 14px;
  }

  .div-put {
    height: 550px;
  }

  .arrow.l {
    right: 10%;
  }

  .mask {
    width: 100%;
  }

  .section-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1733 {
    padding: 12px 10px 5px;
  }

  .paragraph-88 {
    max-width: 380px;
    font-size: 14px;
  }

  .paragraph-89 {
    font-size: 11px;
  }

  .heading-910 {
    max-width: 500px;
    font-size: 40px;
  }

  .heading-911 {
    font-size: 34px;
  }

  .div-block-1736 {
    flex-flow: column;
  }

  .div-block-1737 {
    text-align: left;
  }

  .heading-912 {
    text-align: center;
  }

  .thumb-blf {
    padding: 20px 100px 20px 20px;
  }

  .thumb-blf.thumb-blf-a2-black {
    background-position: 56% 70%;
  }

  .heading-915 {
    font-size: 28px;
  }

  .paragraph-92 {
    font-size: 14px;
  }

  .div-block-1745 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .luz-blf.luz-blf-a09 {
    z-index: 1;
    z-index: 1;
    bottom: -600px;
  }

  .s1-termosdeuso {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cont-right-spe-t002 {
    max-width: 400px;
  }
}

@media screen and (max-width: 479px) {
  .header-clube {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/673398e6ddb3ddbf23c6ec66_mobile-ferazao.png");
    justify-content: flex-start;
    align-items: center;
    height: 920px;
    padding-top: 1.5rem;
  }

  .header-clube.page-vendas-clube {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/69852ed1918054e6fc1c6c45_mobilao.jpg");
    background-position: 50% 0;
    justify-content: flex-end;
    align-items: center;
    height: 700px;
    padding-bottom: 40px;
  }

  .header-clube.page-vendas-clube.page-vendas-clube-b2 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/67c219ef3ee3218edd686d96_ved1-mob%20(1).jpg");
    background-position: 50% 0;
    justify-content: flex-end;
    align-items: center;
    height: 670px;
    padding-bottom: 2rem;
  }

  .contaner-he-clube {
    justify-content: flex-start;
    align-items: center;
    max-width: 447px;
  }

  .left-he-clube {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .h1-headline-clube {
    text-align: center;
    font-size: 8.4vw;
  }

  .h1-headline-clube.h1-headline-clube-v3, .h1-headline-clube.h1-headline-clube-v4 {
    font-size: 30px;
  }

  .h1-headline-clube.h1-headline-clube-v2 {
    font-size: 38px;
  }

  .h1-headline-clube.h1-headline-clube-v2.h1-headline-clube-v2-1 {
    margin-left: 0;
  }

  .h1-headline-clube.h1-headline-clube-v3, .h1-headline-clube.h1-headline-clube-v4 {
    font-size: 30px;
  }

  .paragraph {
    text-align: center;
    font-size: 3.7vw;
  }

  .paragraph.paragraph-v2 {
    text-align: center;
    text-align: center;
    font-size: 18px;
  }

  .text-block {
    text-align: center;
    font-size: 3.5vw;
  }

  .submit-button {
    font-size: 3vw;
  }

  .text-field, .text-field-2 {
    font-size: 12px;
  }

  .s2-clube {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-block-2 {
    font-size: 12vw;
  }

  .heading.color-grad-club {
    font-size: 7vw;
  }

  .heading.color-grad-club.heading-v2 {
    font-size: 7vw;
    line-height: 130%;
  }

  .heading.color-grad-club.heading-v2.heading-v2-1 {
    font-size: 6vw;
  }

  .heading.color-grad-club.heading-v2.heading-v3 {
    font-size: 25px;
  }

  .div-block.div-block-v2 {
    margin-top: 10px;
  }

  .text-block-3.color-grad-club {
    font-size: 22px;
  }

  .paragraph-3 {
    font-size: 14px;
  }

  .text-block-4 {
    text-align: center;
    font-size: 15px;
    line-height: 130%;
  }

  .text-block-4.text-block-4-11.text-block-4-12 {
    font-size: 15px;
    line-height: 130%;
  }

  .text-block-4.text-block-4-v2 {
    font-size: 15px;
  }

  .bg-background-clube {
    height: 75px;
  }

  .image {
    max-width: 120px;
  }

  .button.btn-green {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 220%;
  }

  .button.btn-green._2.mobile {
    font-size: 3.5vw;
    font-weight: 700;
  }

  .button.btn-green._2.mobile.button-2 {
    line-height: 182%;
  }

  .button.btn-green._2.mobile.button-a9 {
    font-size: 3.5vw;
    line-height: 220%;
  }

  .button.btn-green._3 {
    margin-top: 70px;
    font-size: 3.2vw;
    font-weight: 700;
  }

  .button.btn-green.button-a2-black.btn-green-a2-black {
    font-size: 3.5vw;
  }

  .text-block-6 {
    font-size: 12px;
    line-height: 120%;
  }

  .faixa-clube {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-obg-clube {
    height: 789px;
  }

  .text-block-7 {
    font-size: 12px;
  }

  .div-block-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h1-obg-style {
    text-align: center;
    font-size: 22px;
    line-height: 1.2em;
  }

  .h1-obg-style.obg-mestre {
    max-width: 274px;
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 27px;
    line-height: 1.1em;
  }

  .h1-obg-style.obg-mestre.obg-cpmh2 {
    font-size: 22px;
  }

  .h1-obg-style.color-grad-club-1 {
    font-size: 7vw;
  }

  .text-block-30 {
    padding: 11px 8px 8px;
    font-size: 14px;
  }

  .text-block-30.text-block-30-cpm-obg {
    width: 40px;
    height: 40px;
    padding: 1px 0 0;
    font-size: 15px;
  }

  .buttom1.btn-green {
    flex-direction: row;
    align-items: center;
    width: 96%;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 1.4em;
  }

  .buttom1.btn-green.btn-omestre {
    margin-top: 0;
  }

  .buttom1.btn-green.btn-omestre.btn-blf {
    margin-bottom: 0;
  }

  .whatsapp {
    font-size: 15px;
  }

  .heading-37 {
    letter-spacing: .2px;
    margin-top: 8px;
    font-size: 6vw;
  }

  .heading-37.heading-37-cpm-obg {
    letter-spacing: -.6px;
    letter-spacing: -.6px;
    font-size: 4vw;
  }

  .txt-des {
    font-size: 2.5vw;
  }

  .txt-des.txt-des-blf {
    font-size: 10px;
    font-weight: 600;
  }

  .barra-prog.barra-prog-omestre {
    border-radius: 20px;
  }

  .div-block-43 {
    margin-top: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-43.div-22-omestre {
    margin-top: 0;
  }

  .grid-mestre {
    height: 106vh;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .grid-mestre.grid-cpm-obg {
    justify-content: center;
    align-items: center;
    height: 621px;
  }

  .div-block-51 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .buttom-link {
    justify-content: center;
    font-size: 10px;
    line-height: 1.2em;
  }

  .paragraph-59 {
    font-size: 16px;
  }

  .paragraph-59.p-22-omestre {
    width: 100%;
    max-width: 274px;
    font-size: 14px;
  }

  .paragraph-59.p-22-omestre.p-22-cpm-obg {
    max-width: 312px;
    font-size: 3.4vw;
    line-height: 145%;
  }

  .barra.barra-omestre {
    border-radius: 20px;
    width: 95%;
  }

  .bloco-estra-mestre1 {
    width: 100%;
    max-width: 305px;
  }

  .bloco-estra-mestre1.bl-omestre {
    height: 271px;
  }

  .bloco-estra-mestre1.bl-omestre.bloco-hidden.bl2-omestre-obg {
    height: 189px;
  }

  .bloco-estra-mestre1.bl-omestre.bl-omestre-cpm-obg {
    height: 180px;
  }

  .s3-clube-preco {
    padding-top: 0;
    padding-bottom: 8rem;
  }

  .heading-38 {
    margin-bottom: 30px;
    font-size: 8.6vw;
  }

  .heading-38.heading-38-v2 {
    font-size: 6.8vw;
  }

  .box-preco1-vendas {
    height: 600px;
  }

  .box-preco1-vendas.box-preco2-vendas {
    height: 900px;
  }

  .div-block-52.div-block-52-v2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-52.div-block-52-v1 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-31 {
    font-size: 12px;
  }

  .text-block-32 {
    font-size: 9vw;
  }

  .text-block-33 {
    font-size: 12px;
  }

  .text-block-33.text-block-33-v2 {
    font-size: 11px;
  }

  .text-block-33.text-block-33-a2 {
    max-width: 100px;
  }

  .div-block-54 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-55 {
    width: 95%;
    padding-top: 0;
  }

  .text-block-34, .text-block-35 {
    font-size: 15px;
  }

  .text-block-36 {
    font-size: 13px;
  }

  .text-block-36.text-block-36-v2 {
    font-size: 12px;
  }

  .text-block-38 {
    font-size: 15px;
  }

  .s4-clube {
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-60 {
    font-size: 15px;
    line-height: 130%;
  }

  .heading-39 {
    font-size: 9vw;
  }

  .s5-clube {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .libraries-faq_question {
    border-radius: .3rem;
    padding-left: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .libraries-faq_answer {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-color-grey.text-size-medium {
    font-size: 13px;
  }

  .text-color-grey.text-size-medium.txt-resp-acor-ed2.txt-resp-acor-ed2-vv1 {
    font-size: 12px;
  }

  .text-color-grey.text-size-medium.txt-resp-acor-ed2.txt-resp-acor-ed2-vv1.txt-resp-acor-ed2-vv1-v2.txt-resp-acor-ed2-vv1-v5, .text-color-grey.text-size-medium.txt-resp-acor-ed2.txt-resp-acor-ed2-vv1 {
    font-size: 12px;
  }

  .text-color-grey.text-size-medium.txt-resp-acor-ed2.txt-resp-acor-ed2-vv1.txt-resp-acor-ed2-vv1-v2.txt-resp-acor-ed2-vv1-v5, .text-color-grey.text-size-medium.txt-resp-acor-ed2.txt-resp-acor-ed2-vv1 {
    font-size: 12px;
  }

  .text-color-grey.text-size-medium.txt-resp-acor-ed2.txt-resp-acor-ed2-vv1.txt-resp-acor-ed2-vv1-v2 {
    font-size: 11px;
  }

  .text-color-grey.text-size-medium.txt-resp-acor-ed2.txt-resp-acor-ed2-vv1.txt-resp-acor-ed2-vv1-v2.txt-resp-acor-ed2-vv1-v5 {
    font-size: 12px;
  }

  .libraries-faq_icon {
    width: 1.2rem;
  }

  .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5, .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5.txt-acordeoned2-vv1-v5-1 {
    font-size: 14px;
  }

  .text-size-large.txt-acordeoned2 {
    font-size: 16px;
  }

  .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5, .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5.txt-acordeoned2-vv1-v5-1 {
    font-size: 14px;
  }

  .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1 {
    letter-spacing: -.2px;
    font-size: 3.5vw;
  }

  .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5, .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5.txt-acordeoned2-vv1-v5-1 {
    font-size: 14px;
  }

  .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2 {
    font-size: 12px;
  }

  .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5, .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5.txt-acordeoned2-vv1-v5-1, .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5, .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5.txt-acordeoned2-vv1-v5-1, .text-size-large.txt-acordeoned2.txt-acordeoned2-vv1.txt-acordeoned2-vv1-v2.txt-acordeoned2-vv1-v5.txt-acordeoned2-vv1-v5-1 {
    font-size: 14px;
  }

  .div-block-56.div-block-56-v2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .div-block-56.div-block-56-a2-black {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-40 {
    font-size: 6vw;
  }

  .paragraph-61 {
    font-size: 15px;
    line-height: 140%;
  }

  .paragraph-61.paragraph-61-v2 {
    font-size: 14px;
    line-height: 140%;
  }

  .div-block-60 {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-2 {
    max-width: 13px;
  }

  .s4-ferazao {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .s4-ferazao.s4-ferazao-a2-black {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-41 {
    text-align: center;
    font-size: 10vw;
  }

  .heading-41.heading-41-21 {
    font-size: 7vw;
  }

  .s3-ferazao {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    margin-top: 10px;
  }

  .cursos-clubfr {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .s6-ferazao {
    padding: 0 1rem;
  }

  .heading-43 {
    font-size: 8vw;
  }

  .div-block-64 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    margin-top: 20px;
  }

  .div-block-64.div-block-64-a9 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .image-4 {
    max-width: 90px;
  }

  .div-block-65 {
    order: -1;
  }

  .text-block-40 {
    color: #fff;
    font-weight: 300;
  }

  .text-span-7 {
    font-size: 24px;
  }

  .div-block-68 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph-64, .text-block-43 {
    font-size: 15px;
    line-height: 140%;
  }

  .carossel-bl-jp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .depoimento-10, .image-1 {
    max-width: 260px;
  }

  .image-1.image-10 {
    max-width: 180px;
    margin-left: 10px;
  }

  .text-block-44 {
    line-height: 146%;
  }

  .div-block-71 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
  }

  .div-block-72 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .image-11 {
    max-width: 42vw;
  }

  .div-block-36 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-44 {
    max-width: 35%;
  }

  .text-block-11 {
    font-size: 14px;
  }

  .container-bio {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 700px;
    padding-bottom: 60px;
  }

  .slide-points-bio {
    top: 0%;
    bottom: auto;
  }

  .image-45 {
    max-width: 120px;
  }

  .bg-slide-bio {
    height: 100vh;
  }

  .div-block-39 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: -6px;
  }

  .bio-link {
    background-position: 50%;
    width: 97%;
  }

  .bio-link.bio-02, .bio-link.bio-03 {
    width: 100%;
    height: 110px;
  }

  .bio-link.link-bio-ed2-0 {
    background-position: 58%;
    width: 100%;
    height: 110px;
  }

  .bio-link.bio-02, .bio-link.bio-03 {
    width: 100%;
    height: 110px;
  }

  .bio-link.bio-01 {
    background-position: 43%;
    width: 100%;
    height: 110px;
  }

  .div-block-38 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 120px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .s1-bio {
    justify-content: center;
    align-items: center;
    width: 350px;
    margin-top: 100px;
  }

  .s1-bio.scrollbar {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 350px;
    height: 400px;
    overflow: visible;
  }

  .image-49 {
    width: 70px;
  }

  .image-49.ibg-2 {
    width: 80px;
  }

  .div-block-37 {
    justify-content: center;
    align-items: flex-start;
    margin-top: -15px;
  }

  .header-bio {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/67c219ef3ee3218edd686d96_ved1-mob%20(1).jpg");
    background-position: 50% 0;
    height: 700px;
  }

  .body-cfr-black {
    background-color: #0c071b;
    font-size: 14px;
  }

  .s1-cfr-black {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/69851132ac54474f12edad7b_hero_mobile_aa9.webp");
    justify-content: flex-end;
    align-items: center;
    height: 680px;
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .s1-cfr-black.s1-cfr-black-center {
    justify-content: center;
    align-items: center;
    height: 500px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .s1-cfr-black.s1-cfr-black-a9 {
    height: 680px;
    padding-bottom: 1rem;
  }

  .s1-cfr-black.s1-cfr-black-a9.s1-cfr-black-a2 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/690e1707232acbad81a21307_hero_mob_bg.webp");
  }

  .s1-cfr-black.s1-cfr-black-aa9 {
    height: 740px;
  }

  .div-block-273 {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-45 {
    text-align: center;
    margin-top: 12px;
    font-size: 8vw;
  }

  .heading-45.heading-45-center {
    font-size: 8vw;
  }

  .paragraph-65 {
    text-align: center;
  }

  .logo-cfr {
    margin-bottom: 0;
  }

  .button-3.btn-green {
    max-width: 300px;
    font-size: 11px;
  }

  .button-3.btn-green.button-4 {
    font-size: 2.8vw;
  }

  .button-3.btn-green.button-4.button-5.button-6 {
    font-size: 2.5vw;
  }

  .button-3.btn-green.button-3-a9.btn-green-a9 {
    font-size: 3.5vw;
  }

  .s2-cfr-black {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding: 3rem 1rem;
  }

  .s2-cfr-black.s2-cfr-black-a9 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-46 {
    font-size: 7.5vw;
  }

  .heading-46.heading-46-a9 {
    max-width: 360px;
    font-size: 7.5vw;
  }

  .c1-s2-black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-block-413 {
    text-align: center;
  }

  .text-block-413.text-block-413-a9 {
    max-width: 310px;
  }

  .text-block-414 {
    font-size: 42px;
  }

  .text-block-414.text-block-414-aa9 {
    font-size: 45px;
  }

  .text-block-415 {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-415.text-block-415-a9 {
    max-width: 320px;
    margin-top: 0;
    font-size: 24px;
  }

  .div-block-274 {
    border-top-style: none;
    flex-flow: column;
  }

  .div-s2-white {
    margin-top: 0;
  }

  .text-block-416 {
    font-size: 18px;
  }

  .text-block-417 {
    font-size: 14px;
  }

  .seta1-cfr {
    width: 100%;
    max-width: 14px;
  }

  .seta2-cfr {
    width: 100%;
    max-width: 14px;
    margin-top: -2px;
  }

  .div-block-275 {
    border-radius: 12px;
    padding: 20px 10px;
  }

  .div-block-275.div-block-275-a9 {
    max-width: 100%;
  }

  .heading-47 {
    text-align: center;
    margin-top: 10px;
    font-size: 32px;
  }

  .heading-47.heading-47-a9 {
    font-size: 7vw;
  }

  .s3-cfr-black.s3-cfr-black-a9 {
    padding: 1rem;
  }

  .div-block-276 {
    flex-flow: column;
  }

  .div-block-276.div-block-276-a9 {
    border-radius: 12px;
    max-width: 100%;
    padding: 30px 20px;
  }

  .div-block-277 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .div-block-277.div-block-277-a9 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-48 {
    font-size: 7.5vw;
  }

  .heading-48.heading-48-a9 {
    text-align: left;
    text-align: left;
    font-size: 7vw;
  }

  .text-block-419 {
    font-size: 20px;
    line-height: 130%;
  }

  .text-block-420 {
    font-size: 14px;
  }

  .s4-cfr-black {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .s4-cfr-black.s4-cfr-black-a9 {
    padding-bottom: 0;
    padding-right: 1rem;
  }

  .heading-49 {
    font-size: 7.5vw;
  }

  .heading-49.heading-49-a9 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .s5-cfr-black {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .s5-cfr-black.s5-cfr-black-a2-black {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .heading-50 {
    font-size: 7.5vw;
  }

  .heading-50.heading-50-a9 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .s6-cfr-black {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-51 {
    font-size: 7.8vw;
  }

  .heading-51.heading-51-a9 {
    text-align: center;
    text-align: center;
  }

  .heading-52 {
    margin-top: 20px;
    font-size: 20px;
  }

  .div-block-281 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .s7-cfr-black {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .heading-53 {
    font-size: 10vw;
  }

  .div-block-283 {
    margin-top: 20px;
  }

  .div-block-283.div-block-283-a2 {
    flex-flow: wrap;
  }

  .div-preco {
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-preco.div-preco-anual.div-preco-anual-a2-black {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-285 {
    width: 100%;
    max-width: 302px;
  }

  .div-block-285.div-block-285-a2-black {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-421 {
    font-size: 12px;
  }

  .preco-curso {
    width: 300px;
    min-width: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 33px;
    overflow: clip;
  }

  .preco-curso.precinho {
    font-size: 18px;
  }

  .preco-curso.preco-curso-a9.preco-curso-a9-a1-black {
    text-align: center;
    text-align: center;
    align-self: center;
    font-size: 60px;
  }

  .text-block-423.text-block-423-a2-black {
    font-size: 14px;
  }

  .text-block-424 {
    font-size: 12px;
  }

  .s8-cfr-black {
    padding-bottom: 1rem;
  }

  .div-block-287 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
  }

  .paragraph-68 {
    font-size: 14px;
  }

  .heading-54 {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
  }

  .s9-cfr-black {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-55 {
    text-align: center;
    margin-top: 10px;
    font-size: 5.5vw;
  }

  .s10-cfr-black {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .text-block-84 {
    text-align: center;
    max-width: 277px;
    font-size: 14px;
  }

  .image-51 {
    width: 100%;
    max-width: 160px;
  }

  .bg-back-cfr {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003ede5c43b5bd4afa828d_mob_1.webp");
    background-position: 50% 0;
  }

  .bg-back-cfr.bg-back-cfr-veda9 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/69851132ac54474f12edad7b_hero_mobile_aa9.webp");
  }

  .image-52 {
    max-width: 240px;
    top: 27px;
    right: -55px;
    transform: rotate(34deg);
  }

  .image-52.image-52-a9 {
    top: -72px;
    right: -73px;
    transform: rotate(-9deg);
  }

  .body-pem {
    font-size: 14px;
  }

  .s1-pem {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/681a8385b63e7f82b36e0cb5_mob_ofi.webp");
    justify-content: flex-end;
    align-items: center;
    height: 620px;
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-s1-pem, .c1-left-pem {
    justify-content: flex-start;
    align-items: center;
  }

  .cont-logo-pem {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .heading-56 {
    text-align: center;
    font-size: 8.3vw;
  }

  .paragraph-69 {
    text-align: center;
    font-size: 13px;
  }

  .text-block-425 {
    padding-left: 16px;
    font-size: 10px;
  }

  .logo-cfr2 {
    max-width: 100px;
  }

  .button-4.btn-green.button-4-a2 {
    font-size: 12px;
  }

  .s2-pem {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 2rem 1rem;
  }

  .c-s2-pem {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-57 {
    letter-spacing: -.01em;
    margin-top: 0;
    font-size: 7vw;
  }

  .c2-s2-pem {
    padding: 25px 10px;
  }

  .text-block-426 {
    font-size: 12px;
    line-height: 140%;
  }

  .heading-58 {
    font-size: 20px;
  }

  .s3-pem {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 2rem 1rem;
  }

  .heading-59 {
    font-size: 7vw;
  }

  .div-block-291 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 30px;
    margin-top: 10px;
    padding: 20px 10px;
  }

  .heading-60 {
    font-size: 7vw;
  }

  .btn-pem.btn-green {
    max-width: 320px;
    font-size: 12px;
  }

  .s4-pem {
    padding: 2rem 1rem;
  }

  .heading-61 {
    font-size: 7vw;
  }

  .s3-left-spe3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 2rem 1rem;
  }

  .heading-873 {
    font-size: 24px;
  }

  .icon-s3-spe3 {
    max-width: 25px;
  }

  .txte3 {
    font-size: 12px;
  }

  .s3-right-spe3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 2rem 1rem;
  }

  .s5-pem {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-874 {
    max-width: 370px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 7vw;
  }

  .s6-pem {
    padding: 2rem 1rem;
  }

  .heading-875 {
    font-size: 7vw;
  }

  .text-block-429 {
    font-size: 12px;
  }

  .aulas-pem1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .s6-aula-pem {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .text-block-430 {
    font-size: 11px;
    line-height: 140%;
  }

  .s7-pem {
    padding: 2rem 1rem;
  }

  .heading-876, .heading-877 {
    font-size: 7vw;
  }

  .text-span-93 {
    font-size: 21px;
  }

  .main-wrapper-a6 {
    justify-content: center;
    align-items: flex-end;
    display: block;
  }

  .main-wrapper-a6.main-wrapper {
    max-height: 700px;
    display: flex;
  }

  .body-cfr-a6 {
    max-height: 750px;
    display: flex;
  }

  .s1-cfr-a6-tino {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003ede5c43b5bd4afa828d_mob_1.webp");
    background-position: 50% 0;
    background-size: contain;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
    padding: 2rem 1rem;
    position: static;
  }

  .div-block-1651 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    padding-top: 0;
  }

  .decoration-s1-c1-insc2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .heading-878 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8vw;
  }

  .paragraph-71 {
    font-size: 3.5vw;
  }

  .text-block-431, .text-block-432 {
    font-size: 10px;
  }

  .image-54 {
    max-width: 120px;
  }

  .text-span-95 {
    background-position: 50% 0;
    background-size: cover;
  }

  .s2-cfr-a6-tino {
    width: 100%;
    max-width: 400px;
    padding: 2rem 1rem;
    overflow: visible;
  }

  .c1-s2-insc2 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-433 {
    font-size: 40px;
  }

  .heading-879 {
    max-width: 305px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8vw;
  }

  .paragraph-72 {
    max-width: 300px;
    font-size: 14px;
    line-height: 141%;
  }

  .s3-cfr--a6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    max-width: 400px;
    padding: 2rem 1rem;
  }

  .div-block-1656.div-block-1657 {
    height: 300px;
    margin-top: -100px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .conter-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-880 {
    font-size: 20px;
  }

  .text-block-434 {
    max-width: 250px;
    font-size: 10px;
  }

  .div-block-1657 {
    flex-flow: wrap;
    max-width: 400px;
    height: 700px;
    padding: 2rem 1rem;
  }

  .div-block-1661 {
    text-align: center;
    height: 300px;
    margin-top: -80px;
    margin-right: 0;
    display: flex;
  }

  .s4-cfr-a6-tino {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .div-block-1662 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-883.heading-884 {
    font-size: 38px;
  }

  .text-block-438 {
    text-align: center;
    font-size: 14px;
    line-height: 140%;
  }

  .button-5 {
    font-size: 12px;
  }

  .div-block-1670 {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .section {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    height: 950px;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1671 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .div-block-1672 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    margin-bottom: 20px;
  }

  .heading-885 {
    font-size: 6vw;
  }

  .heading-885.heading-886 {
    letter-spacing: 0;
    letter-spacing: 0;
    max-width: 300px;
    font-size: 18px;
  }

  .image-56 {
    max-width: 120px;
  }

  .barra-obg-2 {
    width: 240px;
    height: 25px;
    margin-bottom: 20px;
    font-size: 50px;
  }

  .text-block-441 {
    font-size: 12px;
  }

  .contain-left-obg-a2 {
    height: 230px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-442 {
    font-size: 4.2vw;
  }

  .text-block-443 {
    font-size: 3.2vw;
  }

  .button-6 {
    font-size: 12px;
  }

  .s1-insc2 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/68003ede5c43b5bd4afa828d_mob_1.webp"), linear-gradient(#0000, #0000);
    background-position: 50% 0, 0 0;
    background-size: cover, auto;
    height: 820px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-left-insc2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .s2-insc2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding: 2rem 1rem;
  }

  .c2-s2-insc2 {
    border-radius: 20px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cont-right-insc2 {
    max-width: 100%;
    height: 180px;
  }

  .cont-left-insc2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .icone-insc2 {
    max-width: 12px;
  }

  .text-block-444 {
    font-size: 20px;
  }

  .text-block-445 {
    font-size: 14px;
    line-height: 140%;
  }

  .s3-insc2 {
    padding: 2rem 1rem;
  }

  .div-right-insc2 {
    justify-content: flex-start;
    align-items: center;
  }

  .animation-insc2 {
    height: 240px;
  }

  .div-block-1676 {
    width: 340px;
    height: 340px;
  }

  .div-block-1677 {
    width: 250px;
    height: 250px;
  }

  .text-block-446 {
    font-size: 12px;
  }

  .img-cfr, .image-60 {
    max-width: 40px;
  }

  .div-block-1679 {
    width: 160px;
    height: 160px;
  }

  .image-61, .image-62 {
    max-width: 40px;
  }

  .div-block-1681 {
    width: 70px;
    height: 70px;
  }

  .text-block-447 {
    font-size: 37px;
  }

  .image-63 {
    max-width: 40px;
    left: -3%;
  }

  .image-64 {
    max-width: 40px;
    left: -2%;
  }

  .text-span-98 {
    font-size: 16px;
  }

  .body-cfr-tino-a7 {
    font-size: 14px;
  }

  .section-1 {
    padding-bottom: 1rem;
  }

  .heading-886 {
    font-size: 8vw;
  }

  .paragraph-73 {
    font-size: 14px;
  }

  .text-block-448 {
    font-size: 13px;
  }

  .s2-jp-a7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-887 {
    font-size: 36px;
  }

  .paragraph-74 {
    font-size: 15px;
  }

  .c-geral-jp-a7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-items: center;
    width: 360px;
    height: 730px;
    padding: 1rem;
  }

  .c-geral-jp-a7.c-geral-jp-a7-2 {
    max-width: 360px;
  }

  .c-left-jp-a7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 340px;
    height: 380px;
  }

  .c-right-jp-a7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 210px;
    display: flex;
  }

  .heading-888 {
    font-size: 26px;
  }

  .paragraph-75 {
    max-width: 281px;
    font-size: 13px;
  }

  .div-block-1688 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-1688.div-block-1689.div-block-1690 {
    display: flex;
  }

  .image-69 {
    left: 10%;
  }

  .body-insca3 {
    font-size: 14px;
  }

  .s1-incs3 {
    justify-content: center;
    align-items: center;
    height: 830px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .s1-incs3.s1-incs7 {
    height: 860px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-geral-a3 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: wrap;
    order: -1;
  }

  .c-geral-a3.c-geral-a7 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-bottom: 0;
  }

  .c-left-insc3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .c-left-insc3.c-left-insc7 {
    padding-bottom: 40px;
  }

  .c-right-insc3 {
    border-radius: 12px;
    order: -1;
    height: 210px;
    margin-bottom: 30px;
  }

  .c-data-hora {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    justify-content: space-between;
    align-items: center;
    max-width: 330px;
  }

  .image-72 {
    max-width: 7%;
  }

  .image-72.image-74 {
    width: 100%;
    max-width: 8%;
  }

  .div-block-1694-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: flex-start;
    align-items: center;
  }

  .logotipo {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
  }

  .logotipo.logotipoa7 {
    justify-content: center;
    align-items: center;
  }

  .text-block-451 {
    text-align: left;
    font-size: 13px;
  }

  .text-block-451.text-block-452.text-block-453 {
    font-size: 14px;
  }

  .text-block-451.text-block-452.text-block-454.text-block-455 {
    font-size: 50px;
  }

  .text-block-451.text-block-452.text-block-454.text-block-455.text-block-457 {
    font-size: 28px;
  }

  .heading-889 {
    font-size: 8vw;
  }

  .heading-889.heading-893, .heading-889.heading-891 {
    font-size: 7vw;
  }

  .heading-889.heading-890 {
    font-size: 7.5vw;
  }

  .heading-889.heading-890.heading-891 {
    font-size: 7.7vw;
  }

  .heading-889.heading-893, .heading-889.heading-891 {
    font-size: 7vw;
  }

  .paragraph-76 {
    font-size: 14px;
  }

  .paragraph-76.paragraph-77 {
    font-size: 3.5vw;
  }

  .text-block-452 {
    font-size: 2.1vw;
  }

  .text-block-452.text-block-453 {
    text-align: left;
    text-align: left;
    font-size: 2.3vw;
  }

  .text-block-453 {
    font-size: 2.1vw;
  }

  .text-block-453.text-block-454 {
    text-align: left;
    text-align: left;
    font-size: 2.3vw;
  }

  .paragraph-77 {
    font-size: 2.9vw;
  }

  .paragraph-77.paragraph-78 {
    font-size: 2.5vw;
  }

  .image-73 {
    order: -1;
    max-width: 230px;
  }

  .s1-insca4 {
    background-position: 46% 0;
    height: 800px;
  }

  .div-block-1696 {
    margin-bottom: 10px;
  }

  .text-span-107.text-span-108 {
    font-size: 30px;
  }

  .teologia-a7.teologia-a7.teologia-a7-s11 {
    max-width: 110px;
    font-size: 52px;
  }

  .text-block-455.text-block-456.text-block-457 {
    font-size: 11px;
  }

  .bold-text-31 {
    font-size: 8vw;
  }

  .text-block-456 {
    font-size: 11px;
  }

  .s1-cfr-a7 {
    background-position: 50% 0;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
    padding-right: 1rem;
  }

  .div-block-1697.div-block-1698 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .heading-894 {
    max-width: 500px;
    font-size: 6.8vw;
  }

  .paragraph-80 {
    max-width: 340px;
    font-size: 13px;
    line-height: 140%;
  }

  .s2-cfr-a7 {
    padding: 2rem 1rem;
  }

  .heading-895 {
    font-size: 5.5vw;
    line-height: 120%;
  }

  .paragraph-81 {
    max-width: 400px;
    font-size: 13px;
    line-height: 140%;
  }

  .texto-icone-a7 {
    justify-content: center;
    align-items: center;
  }

  .text-block-457 {
    font-size: 12px;
  }

  .image-76 {
    max-width: 70%;
    font-size: 14px;
  }

  .s3-cfr-a7 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-1701 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    border-radius: 12px;
    padding: 2rem 1rem;
  }

  .heading-896 {
    font-size: 6vw;
  }

  .paragraph-82 {
    font-size: 12px;
  }

  .div-block-1706 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .s4-cfr-a7 {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-897 {
    font-size: 10vw;
  }

  .paragraph-83 {
    font-size: 14px;
  }

  .s5-cfr-a7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-1707 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 400px;
    display: flex;
  }

  .div-block-1708 {
    max-width: 320px;
    height: 320px;
  }

  .div-block-1709 {
    max-width: 250px;
    height: 250px;
  }

  .s6-cfr-a7 {
    padding: 2rem 1rem;
  }

  .c-geral-a7-s6 {
    border-radius: 12px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-459 {
    text-align: center;
    font-size: 3.5vw;
  }

  ._2-cont-a7-s6 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .c-left-a7-s6 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 440px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-right-a7-s6 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 500px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-899 {
    text-align: left;
    font-size: 30px;
  }

  .text-block-460 {
    text-align: left;
    font-size: 12px;
    line-height: 120%;
  }

  .div-block-1711 {
    justify-content: flex-start;
    align-items: center;
  }

  .s7-cfr-a7 {
    padding: 1rem;
  }

  .heading-900 {
    font-size: 6vw;
  }

  .s8-cfr-a7 {
    padding-top: 0;
  }

  .s9-cfr-a7 {
    padding: 2rem 1rem;
  }

  .c-geral-a7-s9 {
    text-align: center;
    border-radius: 12px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .texto-sup-a7-s9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: wrap;
    max-width: 1000px;
    padding-bottom: 20px;
  }

  .c-left-a7-s9 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .heading-901 {
    text-align: center;
    font-size: 7vw;
  }

  .text-block-461 {
    font-size: 12px;
    line-height: 120%;
  }

  .text-block-462 {
    font-size: 24px;
    line-height: 120%;
  }

  .div-block-1722 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .s10-cfr-a7 {
    padding: 2rem 1rem;
  }

  .c-geral-a7-s10 {
    text-align: center;
    border-radius: 12px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-903 {
    font-size: 8vw;
  }

  .text-block-466 {
    font-size: 3vw;
  }

  .div-block-1725 {
    justify-content: center;
    align-items: center;
  }

  .heading-907 {
    margin-top: 0;
    font-size: 7vw;
  }

  .paragraph-85 {
    font-size: 14px;
    line-height: 140%;
  }

  .div-block-1726 {
    height: 191px;
  }

  .heading-908 {
    font-size: 7vw;
  }

  .image-84 {
    max-width: 100%;
  }

  .div-block-1728.div-block-1730 {
    background-position: 40% 0;
    height: 250px;
  }

  .paragraph-86 {
    font-size: 13px;
  }

  .div-put {
    height: 420px;
  }

  .icon {
    font-size: 15px;
  }

  .slider {
    padding-left: 0;
    padding-right: 0;
  }

  .slide {
    max-width: 200px;
  }

  .arrow {
    width: 28px;
    height: 28px;
    right: 4%;
  }

  .arrow:hover {
    width: 28px;
  }

  .arrow.l {
    width: 28px;
    height: 28px;
    right: 14%;
  }

  .arrow.l:hover {
    width: 28px;
  }

  .container-4 {
    padding-top: 60px;
    padding-bottom: 10px;
  }

  .mask {
    width: 100%;
  }

  .image-437 {
    max-width: 130px;
  }

  .div-block-1733 {
    padding: 12px 5px 2px;
  }

  .paragraph-88 {
    font-size: 14px;
  }

  .paragraph-89 {
    text-align: center;
    align-self: center;
    font-size: 12px;
  }

  .heading-910 {
    font-size: 7vw;
  }

  .paragraph-90 {
    max-width: 350px;
  }

  .div-block-1735 {
    max-width: 180px;
  }

  .heading-911 {
    font-size: 7vw;
  }

  .header-blf {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/6909f057535549ffc5a85b52_bg_mob_blf.webp");
    justify-content: flex-end;
    align-items: center;
    height: 750px;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cont-left {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    height: 500px;
  }

  .heading-913 {
    text-align: center;
    font-size: 7.5vw;
  }

  .paragraph-91 {
    text-align: center;
  }

  .text-block-475 {
    text-align: center;
    font-size: 12px;
    line-height: 140%;
  }

  .s2-blf {
    padding: 2rem 1rem;
  }

  .div-block-1742 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .div-block-1742.div-block-1742-a2-black {
    padding-right: 0;
  }

  .heading-914 {
    font-size: 8vw;
  }

  .slider-2 {
    height: 240px;
  }

  .thethumb.thethumb-a2-black {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
  }

  .thumb-blf {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/6909246715c0f2de204a985c_thumb_blf_mob.webp");
    background-position: 50% 0;
    justify-content: flex-end;
    align-items: center;
    height: 400px;
    padding-bottom: 40px;
    padding-right: 20px;
  }

  .thumb-blf.thumb2-blf {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/6909246783e0e794c2fa83db_thumb2_blf_mob.webp");
    background-position: 50% 0;
  }

  .thumb-blf.thumb3-blf {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/6909246716764ec3c9126b9f_thumb3_blf_mob.webp");
    background-position: 50% 0;
  }

  .thumb-blf.thumb4-blf {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/690924678e889fa88a67592d_thumb4_blf_mob.webp");
  }

  .thumb-blf.thumb-blf-a2-black {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/69120586361bebb1dde84e25_frame-a.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-color: #fff6;
    justify-content: space-between;
    align-items: center;
    height: 500px;
  }

  .thumb-blf.thumb-blf-a2-black.thumb-blf-a2-black-2 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/69120585eb35db4e5db33168_frame-b.webp");
    background-position: 50% -50%;
    background-repeat: no-repeat;
    border-style: solid;
    border-color: #fff6;
    justify-content: space-between;
    align-items: center;
    height: 500px;
  }

  .thumb-blf.thumb-blf-a2-black.thumb-blf-a2-black-2.thumb-blf-a2-black-2-1 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/6914a64780f17d9cb72bdf56_frame_1321318251.webp");
    background-position: 50% 20%;
    background-size: cover;
  }

  .thumb-blf.thumb-blf-a2-black.thumb-blf-a2-black-2.thumb-blf-a2-black-2-1.thumb-blf-a2-black-2-1-2 {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/6914a647dc4d3647446b5523_frame_1321318252.webp");
    background-position: 50%;
  }

  .heading-915 {
    text-align: center;
    max-width: 200px;
    line-height: 110%;
  }

  .heading-915.heading-915-2 {
    text-align: center;
    text-align: center;
    font-size: 45px;
  }

  .paragraph-92 {
    text-align: center;
  }

  .div-block-1745 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-1745.div-block-1745-a2-black {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .s3-blf {
    padding: 2rem 1rem;
  }

  .heading-916 {
    font-size: 8vw;
  }

  .mockup-blf {
    border-radius: 12px;
  }

  .icon-2, .icon-3 {
    font-size: 18px;
  }

  .luz-blf.luz-blf-a09 {
    bottom: -600px;
  }

  .header-obg-blf {
    background-image: url("https://cdn.prod.website-files.com/67329bf0a8fcb48d303dbe94/690a07afe6e5cc0882bda0b5_obg_mob_blf.webp");
    background-position: 50% 0;
    height: 770px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cont-obg-blf {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .heading-917 {
    text-align: center;
    font-size: 9vw;
  }

  .div-block-1746 {
    margin-top: 20px;
  }

  .blk-bend {
    padding: 30px 10px;
  }

  .text-block-476 {
    font-size: 21px;
  }

  .txt-obd {
    font-size: 14px;
  }

  .text-block-477 {
    margin-top: -20px;
    font-size: 15px;
  }

  .div-block-1749 {
    flex-flow: column;
  }

  .bold-text-34 {
    font-size: 18px;
  }

  .paragraph-93 {
    text-align: center;
    font-size: 14px;
  }

  .s1-termosdeuso {
    padding: 2rem 1rem;
  }

  .paragraph-94 {
    font-size: 14px;
  }

  .bold-text-37 {
    width: 100%;
    max-width: 100%;
    font-size: 5vw;
    line-height: 120%;
  }

  .div-block-1751 {
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
  }

  .heading-918, .heading-919, .heading-920, .heading-921, .heading-922, .heading-923, .heading-924, .heading-925, .heading-926, .heading-927, .heading-928, .heading-929, .heading-930, .heading-931, .heading-932 {
    max-width: 100%;
    font-size: 6vw;
    line-height: 120%;
  }

  .code-embed-6 {
    height: 200px;
  }

  .div-block-1753 {
    line-height: 135%;
  }

  .text-block-478 {
    font-size: .9em;
    line-height: 140%;
  }

  .text-block-479 {
    font-size: 1.2em;
    font-weight: 600;
  }

  .text-block-480 {
    font-size: 1em;
  }

  .div-block-1754 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-1755 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-933 {
    font-size: 1.7em;
  }

  .text-block-481 {
    text-align: center;
    letter-spacing: -.02em;
    font-size: 1.1em;
    line-height: 130%;
  }

  .image-441 {
    max-width: 75px;
  }

  .cont-right-spe-t002 {
    display: block;
  }

  .button-116.btn-green-spe {
    text-align: center;
    text-align: center;
    line-height: 140%;
  }

  .bold-text-154 {
    font-size: .8em;
    line-height: 140%;
  }
}
