@-webkit-keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
    }
    
    @keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
    }


@-webkit-keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}

html {
    scroll-behavior: smooth;
}

* {
    box-sizing: border-box;
}

main {
    overflow-x: hidden;
    padding-top: 500px;
    z-index: 99;
    position: relative;
    opacity: 0;
    transition: opacity 3s ease;
    pointer-events: none;
    user-select: none;
}

img {
    user-select: none;
}

._320 .desktop {
    display: none;
}

._1000 .mobile {
    display: none;
}

body {
    background: #21201E;
    transition: all ease 0.5s;
    position: relative;
    /* overflow-y: hidden; */
}

body.navegacaoAtiva {
    overflow-y: auto;
}


    .introducao {
        position: fixed;
        width: 100vw;
        height: 100vh;
        z-index: 99999;
    }
.navegacaoAtiva .introducao {
    pointer-events: none;
}
    
    .introducao .logo {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
        z-index: 2;
        transform: translate(-50%, -50%);
        background: #000;
        mix-blend-mode: multiply;
        transition: background 0.3s ease;
        pointer-events: none;
        user-select: none;
    }
    
    .introducao .logo svg {
        height: 570vh;
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-53%,-51%);
        transition: all 2s cubic-bezier(0.42, 0, 0.15, 1);
    }

.perfeicaoAtivo .introducao .logo {
    mix-blend-mode: initial;
}
.perfeicaoAtivo .introducao .logo svg path {
    fill: #141208;
}

    .navegacaoAtiva .introducao .logo {
        background: transparent;
        pointer-events: none;
    }
    .navegacaoAtiva .introducao .logo svg {
        height: 3.1vh;
        top: 4.63vh;
        transform: translate(-50%, 0%);
    }
    
    .introducao .logo svg path {fill: #fff;transition: all 0.5s ease;}
    
    .introducao .video {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
        background: #fff;
        opacity: 1;
        transition: opacity 2s ease;
    }
    
    .navegacaoAtiva .introducao .video {
        opacity: 0;
    }
    
    .navegacaoAtiva .introducao .video video {
        transition: opacity 1.5s ease-out; /* Fade acontece em 1.5s (30% de 5s da animação geral) */
    }
    .introducao .video video {
        width: auto;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(1.5);
        transition: opacity 0.3s ease;
        min-height: 100%;
        min-width: 100%;
        background: #000;
    }
    .introducao .video .controles-video{display: flex;position: absolute;width: 100%;height: 100%;left: 0;top: 0;align-items: flex-end;padding-bottom: 20px;}
    .introducao .video .controles-video #btnMute{
    margin-left: auto;
    width: 34px;
    height: 34px;
    background-size: 100%;
    margin-right: 40px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9.00003C16.6491 9.86551 17 10.9182 17 12C17 13.0819 16.6491 14.1345 16 15M19.364 18.364C20.1997 17.5283 20.8627 16.5361 21.315 15.4442C21.7673 14.3523 22.0001 13.1819 22.0001 12C22.0001 10.8181 21.7673 9.64779 21.315 8.55585C20.8627 7.46391 20.1997 6.47176 19.364 5.63603M11 4.70203C10.9998 4.56274 10.9583 4.42663 10.8809 4.31088C10.8034 4.19514 10.6934 4.10493 10.5647 4.05166C10.436 3.99838 10.2944 3.98442 10.1577 4.01154C10.0211 4.03866 9.89559 4.10564 9.797 4.20403L6.413 7.58703C6.2824 7.7184 6.12703 7.82256 5.95589 7.89345C5.78475 7.96435 5.60124 8.00057 5.416 8.00003H3C2.73478 8.00003 2.48043 8.10539 2.29289 8.29292C2.10536 8.48046 2 8.73481 2 9.00003V15C2 15.2652 2.10536 15.5196 2.29289 15.7071C2.48043 15.8947 2.73478 16 3 16H5.416C5.60124 15.9995 5.78475 16.0357 5.95589 16.1066C6.12703 16.1775 6.2824 16.2817 6.413 16.413L9.796 19.797C9.8946 19.8958 10.0203 19.9631 10.1572 19.9904C10.2941 20.0177 10.436 20.0037 10.5649 19.9503C10.6939 19.8968 10.804 19.8063 10.8815 19.6902C10.959 19.5741 11.0002 19.4376 11 19.298V4.70203Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    transition: all ease 0.5s;
    z-index: 2;
    position: relative;
}
    .introducao .video .controles-video #btnMute.ativo{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 9.00003L16 15M16 9.00003L22 15M11 4.70203C10.9998 4.56274 10.9583 4.42663 10.8809 4.31088C10.8034 4.19514 10.6934 4.10493 10.5647 4.05166C10.436 3.99838 10.2944 3.98442 10.1577 4.01154C10.0211 4.03866 9.89559 4.10564 9.797 4.20403L6.413 7.58703C6.2824 7.7184 6.12703 7.82256 5.95589 7.89345C5.78475 7.96435 5.60124 8.00057 5.416 8.00003H3C2.73478 8.00003 2.48043 8.10539 2.29289 8.29292C2.10536 8.48046 2 8.73481 2 9.00003V15C2 15.2652 2.10536 15.5196 2.29289 15.7071C2.48043 15.8947 2.73478 16 3 16H5.416C5.60124 15.9995 5.78475 16.0357 5.95589 16.1066C6.12703 16.1775 6.2824 16.2817 6.413 16.413L9.796 19.797C9.8946 19.8958 10.0203 19.9631 10.1572 19.9904C10.2941 20.0177 10.436 20.0037 10.5649 19.9503C10.6939 19.8968 10.804 19.8063 10.8815 19.6902C10.959 19.5741 11.0002 19.4376 11 19.298V4.70203Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }
    .introducao .video .controles-video #btnReset{
    width: 34px;
    height: 34px;
    background-size: 100%;
    margin-right: 30px;
    margin-left: 30px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12C3 13.78 3.52784 15.5201 4.51677 17.0001C5.50571 18.4802 6.91131 19.6337 8.55585 20.3149C10.2004 20.9961 12.01 21.1743 13.7558 20.8271C15.5016 20.4798 17.1053 19.6226 18.364 18.364C19.6226 17.1053 20.4798 15.5016 20.8271 13.7558C21.1743 12.01 20.9961 10.2004 20.3149 8.55585C19.6337 6.91131 18.4802 5.50571 17.0001 4.51677C15.5201 3.52784 13.78 3 12 3C9.48395 3.00947 7.06897 3.99122 5.26 5.74L3 8M3 8V3M3 8H8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    z-index: 2;
    position: relative;
    }
    .introducao .video .controles-video #btnReset.ativo{}
    .introducao .video .controles-video #btnPause{
    width: 34px;
    height: 34px;
    background-size: 100%;
    margin-right: 40px;
    cursor: pointer;
    /* background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 3H15C14.4477 3 14 3.44772 14 4V20C14 20.5523 14.4477 21 15 21H18C18.5523 21 19 20.5523 19 20V4C19 3.44772 18.5523 3 18 3Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 3H6C5.44772 3 5 3.44772 5 4V20C5 20.5523 5.44772 21 6 21H9C9.55228 21 10 20.5523 10 20V4C10 3.44772 9.55228 3 9 3Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); */
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    }
    .introducao .video .controles-video #btnPause.ativo{}
    .introducao .video #iconePause{position: absolute;left: 50%;top: 45%;transform: translate(-50%, -50%);background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 3H15C14.4477 3 14 3.44772 14 4V20C14 20.5523 14.4477 21 15 21H18C18.5523 21 19 20.5523 19 20V4C19 3.44772 18.5523 3 18 3Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 3H6C5.44772 3 5 3.44772 5 4V20C5 20.5523 5.44772 21 6 21H9C9.55228 21 10 20.5523 10 20V4C10 3.44772 9.55228 3 9 3Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;width: 24px;height: 24px;}
    
    .introducao .video .btn-play-video {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        background: none;
        border: none;
        cursor: pointer;
        padding: 0;
        transition: opacity 0.3s ease, transform 0.3s ease;
        display: block;
        width: 7.885vw;
        height: 7.885vw;
    }
.introducao .video .btn-play-video svg {
    width: 100%;
    height: 100%;
}
.introducao .video .btn-play-video circle {
    fill: transparent;
}
.introducao .video .btn-play-video path {
    fill: #fff;
}
    
    .introducao .video .btn-play-video:hover {
        transform: translate(-50%, -50%) scale(1.1);
    }
    
    .introducao .video .btn-play-video:active {
        transform: translate(-50%, -50%) scale(0.95);
    }
    
    .introducao .rotativo {
        position: absolute;
        z-index: 4;
        width: 10.885vw;
        height: 10.885vw;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        pointer-events: none;
        user-select: none;
    }
    
    .introducao .rotativo svg {
        width: 100%;
        height: 100%;
        -webkit-animation: rotate-center 30s 
linear infinite both;
        animation: rotate-center 30s 
linear infinite both;
        transition: opacity 0.5s 
ease;
    }
    
    .introducao .seta {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 7.407vh;
        z-index: 3;
        width: 2.917vw;
        height: 2.917vw;
        transition: opacity 0.5s ease;
        cursor: pointer;
        opacity: 0;
        pointer-events: none;
    }
    
    .navegacaoAtiva .introducao .seta {
        opacity: 0 !important;
        pointer-events: none;
    }
    
    .introducao .seta svg {
        width: 100%;
        height: 100%;
        -webkit-animation: bounce-top 3s infinite both;
        animation: bounce-top 3s infinite both;
    }


/* Box Formulario */
body.formAtivo {
    position: relative;
    overflow: hidden;
}

body .boxFormulario {
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 99999999999999;
    border: 1px solid #454545;
    background: var(--Black-black-500, #010101);
    overflow: hidden;
}

body.formAtivo .boxFormulario {
    opacity: 1;
    visibility: visible;
}

.boxFormulario a.botaoFechar:link,
.boxFormulario a.botaoFechar:active,
.boxFormulario a.botaoFechar:visited {
    position: absolute;
    top: 7px;
    right: 10px;
    color: #FFF;
    text-align: center;
    font-family: "polymath-text";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */
    opacity: 0.5;
    transition: all ease 0.5s;
    z-index: 99;
}

.boxFormulario a.botaoFechar:hover {
    opacity: 1;
}

.boxFormulario .centro {
    width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 78px 20px;
    max-width: 946px;
}

.boxFormulario .centro h1 {
    margin: 0 auto 55px;
    max-width: max-content;
}

.boxFormulario .centro h1 span {}

.boxFormulario .centro h1 span svg {
    display: block;
}

.boxFormulario .centro article {
    position: relative;
    min-height: 320px;
    margin-bottom: 52px;
}

.boxFormulario .centro h4 {
    margin-top: 104px;
    color: var(--White-white-700, #B4B4B4);
    font-family: "Polymath-Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: 0.32px;
    text-align: center;
}

.boxFormulario .centro article form {}

.boxFormulario .centro article .container {
    position: absolute;
    top: 0px;
    opacity: 0;
    transition: all ease 0.5s;
    width: 100%;
    pointer-events: none;
}

.boxFormulario .centro article .container.ativo {
    opacity: 1;
    pointer-events: all;
    transform: translateX(0);
}

.boxFormulario .centro article .container.perguntaProxima {
    transform: translateX(100%);
}

.boxFormulario .centro article .container.perguntaAnterior {
    transform: translateX(-100%);
}

.boxFormulario .centro article .container h2 {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-family: "Polymath-Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0 auto 52px;
    max-width: 501px;
}


.boxFormulario .centro article .container a:link,
.boxFormulario .centro article .container a:visited,
.boxFormulario .centro article .container a:active {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    max-width: 374px;
    border-radius: 100px;
    padding-left: 40px;
    transition: all ease 0.5s;
    box-shadow: inset 0 0 0 #fff;
    border: 1px solid var(--White-white-500, #FDFDFD);
    margin: 0 auto;
}






.boxFormulario .centro article .container a b {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Miller-Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    display: block;
    transition: all ease 0.5s;
}

.boxFormulario .centro article .container a i {
    padding: 21px;
    border-radius: 50px;
    border: 1px solid var(--White-white-500, #FDFDFD);
    display: block;
    transition: all ease 0.5s;
}

.boxFormulario .centro article .container a i svg {
    display: block;
    transition: all ease 0.5s;
}


.boxFormulario .centro article .container a:hover {
    box-shadow: inset -380px 0 0 #fff;
}

.boxFormulario .centro article .container a:hover b {
    color: #010101;
}

.boxFormulario .centro article .container a:hover i svg {
    filter: invert(1);
}


.boxFormulario .centro article .container button {
    border: 1px solid #FFF;
    padding: 16px;
    color: #FFF;
    font-family: "Polymath-Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.32px;
    text-align: center;
    display: block;
    cursor: pointer;
    transition: all ease 0.5s;
    position: relative;
    margin: 0px auto;
}

.boxFormulario .centro article .container button:hover {
    background: #fff;
    color: #141206;
}

.boxFormulario .centro article .container h3 {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Polymath-Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    display: block;
    line-height: 44px;
    /* 183.333% */
    margin-bottom: 22px;
}

.boxFormulario .centro article .container input {
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
    width: 100%;
    color: #FFF;
    text-align: center;
    font-family: "Polymath-Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: 0.32px;
    padding-bottom: 7px;
    max-width: 356px;
    margin: 0 auto;
    display: block;
    transition: all ease 0.5s;
}

.boxFormulario .centro article .container input.erro {
    border-color: #c73737ab;
}

.boxFormulario .centro article .container .opcoes {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.boxFormulario .centro article .container .opcoes label {
    border: 1px solid #FFF;
    padding: 16px;
    width: 30%;
    color: #FFF;
    font-family: "Polymath-Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.32px;
    text-align: center;
    display: block;
    cursor: pointer;
    transition: all ease 0.5s;
    position: relative;
}

.boxFormulario .centro article .container .opcoes label b {
    font-weight: 700;
    display: block;
}

.boxFormulario .centro article .container .opcoes label input {
    display: none;
}

.boxFormulario .centro article .container .opcoes label .check {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all ease 0.5s;
    pointer-events: none;
}

.boxFormulario .centro article .container .opcoes label:hover .check {
    background: #1a1a1a;
}

.boxFormulario .centro article .container .opcoes label input:checked~.check {
    background: #343434;
}

.boxFormulario .centro h5 {
    color: var(--White-white-700, #B4B4B4);
    font-family: "Polymath-Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: 0.32px;
    text-align: center;
    margin-bottom: 43px;
}

.boxFormulario .centro h5 b {
    font-weight: 700;
    color: var(--Yellow-yellow-700, #B0A536);
}

.boxFormulario.fim .centro .containerAcao,
.boxFormulario.fim .centro h5 {
    display: none;
}

.boxFormulario .centro .containerAcao {
    display: flex;
    gap: 16px;
    justify-content: center;
}

.boxFormulario .centro .containerAcao span {
    display: block;
    transition: all ease 0.5s;
    opacity: 0.5;
    cursor: pointer;
}

.boxFormulario .centro .containerAcao span:hover {
    opacity: 1;
}

.boxFormulario .centro .containerAcao span svg {
    display: block;
}






.perfeicaoAtivo {
    background: #FEFDED;
}

.perfeicaoAtivo .acreditamos .depoimentos {
    opacity: 0;
}

.perfeicaoAtivo header li a:link,
.perfeicaoAtivo header li a:active,
.perfeicaoAtivo header li a:visited {
    color: #21201E !important;
}

.perfeicaoAtivo header li a:hover {
    color: #000 !important;
}

.perfeicaoAtivo header h1 svg path {
    fill: #21201E !important;
}

.perfeicaoAtivo header a:link,
.perfeicaoAtivo header a:active,
.perfeicaoAtivo header a:visited {
    color: #21201E !important;
}

.perfeicaoAtivo header a:hover {
    color: #000 !important;
}

.perfeicaoAtivo header a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.4' y='0.4' width='17.2' height='17.2' rx='8.6' stroke='%2321201E' stroke-width='0.8'/%3E%3Cg clip-path='url(%23clip0_1036_213)'%3E%3Cpath d='M6.80078 9.32031H11.8408' stroke='%2321201E' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.32031 6.7998L11.8403 9.3198L9.32031 11.8398' stroke='%2321201E' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1036_213'%3E%3Crect width='9' height='8.64' fill='white' transform='translate(5 5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}

._flut {
    header {
        padding: 10px 3.125vw;
    }
}

header {
    padding: 10px 3.125vw 10px;
    position: fixed;
    top: -140px;
    width: 100%;
    left: 0;
    z-index: 999999999;
    transition: all ease 2s;
}
.navegacaoAtiva header {
    top: 3.7vh;
}

header .centro {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
}

header .centro nav {
    width: 100%;
    max-width: 503px;
    min-width: 503px;
    transition: all ease 0.5s;
}

header .centro nav ul {
    display: flex;
    gap: 32px;
}

header .centro nav ul li {}

header .centro nav ul li a:link,
header .centro nav ul li a:active,
header .centro nav ul li a:visited {
    color: #D2D2D2;
    text-align: center;
    font-family: "Miller-Headline";
    font-size: 1.09vw;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 22px */
    letter-spacing: 0.021vw;
    display: block;
    transition: all ease 0.5s;
    width: max-content;
}

header .centro nav ul li a:hover {
    color: #fff;
}

header .centro h1 {
    width: 100%;
    max-width: 339px;
    margin: 0px auto;
    transition: all ease 0.5s;
}

header .centro h1 span {
    display: block;
}

header .centro h1 span svg {
    display: none;
    width: 100%;
    transition: all ease 0.5s;
}

header .centro h1 span svg path {

    transition: all ease 0.5s;
}

header .centro .inscrever {
    width: 100%;
    max-width: 503px;
}

header .centro .inscrever a:link,
header .centro .inscrever a:active,
header .centro .inscrever a:visited {
    color: #D2D2D2;
    text-align: right;
    font-family: "Miller-Headline";
    font-size: 1.09vw;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 22px */
    letter-spacing: 0.4px;
    display: block;
    transition: all ease 0.5s;
    max-width: max-content;
    margin-left: auto;
    position: relative;
    padding-right: 26px;
}

header .centro .inscrever a::before {
    content: '';
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    transition: all ease 0.5s;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.4' y='0.4' width='17.2' height='17.2' rx='8.6' stroke='white' stroke-width='0.8'/%3E%3Cg clip-path='url(%23clip0_926_279)'%3E%3Cpath d='M6.80005 9.31995H11.84' stroke='white' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.32007 6.80005L11.8401 9.32005L9.32007 11.84' stroke='white' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_926_279'%3E%3Crect width='9' height='8.64' fill='white' transform='translate(5 5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

header .centro .inscrever a:hover {
    color: #fff;
}

header .centro .inscrever a:hover::before {
    right: -5px;
}


@keyframes selo {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }

}

.navegacaoAtiva main {
    opacity: 1;
    pointer-events: unset;
}

section.topo {
    padding: 1px 40px 12px;
}

section.topo h1 {
    color: var(--Yellow-yellow-700, #B0A536);
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 100% */
    letter-spacing: 0.48px;
    display: block;
    font-family: "Miller-Headline";
    position: fixed;
    top: 9vh;
    left: 50%;
    transform: translateX(-50%);
    transition: all 1s ease;
}

._flut section.topo h1 {
    opacity: 0;
}

section.topo h2 {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-family: "Miller-Headline";
    font-size: 128px;
    font-style: normal;
    font-weight: 400;
    line-height: 128px;
    max-width: 1236px;
    margin: 0 auto 34px;
}

section.topo h2 i {

    font-style: italic;
    font-weight: 400;
}

section.topo h3 {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    margin: 0px auto 80px;
    text-wrap: balance;
}

._1000 section.topo .bg-video {
    display: none;
}

section.topo span {
    margin: 0px auto;
    display: block;
    max-width: max-content;
    position: relative;
}

section.topo span::before {
    content: '';
    display: block;
    width: 1px;
    height: 283px;
    background-color: #e6e6e6;
    margin: 0px auto 8px;
}

section.topo span svg {
    animation: selo 120s infinite linear;
}

section.fotosEvento {
    overflow-x: hidden;
    max-width: 100%;
    width: 100%;
    overscroll-behavior: none;
}

section.fotosEvento .track {
    height: 100vh;
    overflow: hidden;
    display: flex;
    left: 0;
    background: var(--text-color);
    color: var(--bg-color);
}

section.fotosEvento .pin-wrap {
    height: 100vh;
    display: flex;
    justify-content: flex-start;
    padding: 19vh 40px 0;
    gap: 40px;
}

section.fotosEvento .pin-wrap>* {
    min-width: 60vw;
    /* padding: 0 5vw; */
}

section.fotosEvento .pin-wrap li {
    min-width: min(60vw, 573px);
    flex-shrink: 0;
    height: 75vh;
}


section.fotosEvento .pin-wrap li.quote {}

section.fotosEvento .pin-wrap li.quote::before {
    content: '';
    position: absolute;
    width: 166px;
    height: 143px;
    right: 61px;
    top: -56px;
    background-image: url("data:image/svg+xml,%3Csvg width='166' height='143' viewBox='0 0 166 143' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70.5811 1.62537L77.5322 13.3881L77.9277 14.058L77.2432 14.4291C51.9051 28.1539 31.4246 46.5027 26.4316 79.3168H37.3223C50.5726 79.3169 59.4817 83.2428 65.0713 89.2465C70.65 95.2385 72.8242 103.195 72.8242 111.077C72.8242 125.864 61.3197 141.767 41.5986 141.767C27.4649 141.767 17.2068 136.044 10.5107 126.546C3.84025 117.085 0.75 103.947 0.75 89.1556C0.750025 65.1131 11.5634 46.6224 25.5596 32.4242C39.544 18.2381 56.7382 8.303 69.5781 1.34802L70.2139 1.0033L70.5811 1.62537ZM157.195 1.62537L164.146 13.3881L164.542 14.058L163.857 14.4291C138.519 28.1539 118.038 46.5026 113.045 79.3168H123.936C137.186 79.3168 146.095 83.2428 151.685 89.2465C157.263 95.2385 159.438 103.195 159.438 111.077C159.438 125.864 147.934 141.767 128.213 141.767C114.079 141.767 103.821 136.043 97.125 126.546C90.4545 117.085 87.3643 103.947 87.3643 89.1556C87.3643 65.113 98.1775 46.6224 112.174 32.4242C126.158 18.238 143.352 8.30301 156.192 1.34802L156.827 1.0033L157.195 1.62537Z' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

section.fotosEvento .pin-wrap li {
    position: relative;
    max-width: 573px;
}

section.fotosEvento .pin-wrap li img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

section.fotosEvento .pin-wrap li .texto {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 80px 50px 60px;
}

section.fotosEvento .pin-wrap li .texto h2 {
    display: flex;
    gap: 32px;
    align-items: center;
    margin-bottom: 31px;
}

section.fotosEvento .pin-wrap li .texto h2 b {
    color: var(--White-white-50, #FFF);
    font-family: "Miller-Headline";
    font-size: 64px;
    font-style: italic;
    font-weight: 400;
    line-height: 51px;
    max-width: 234px;
}

section.fotosEvento .pin-wrap li .texto h2 i {
    color: var(--White-white-50, #FFF);
    font-family: "Polymath-Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

section.fotosEvento .pin-wrap li .texto h3 {
    color: var(--White-white-50, #FFF);
    font-family: "Miller-Headline";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}



section.porque {
    padding: 160px 40px 0px;
}




section.porque .centro {
    max-width: 1800px;
    margin: 0px auto;
}

section.porque .centro h2 {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Miller-Headline";
    font-size: 128px;
    font-style: normal;
    font-weight: 400;
    line-height: 128px;
    text-align: center;
    margin-bottom: 40px;
    letter-spacing: -1.28px;
}

section.porque .centro h2 i {
    font-style: italic;
    font-weight: 400;
}

section.porque .centro article {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    margin-bottom: 80px;
}

section.porque .centro article figure {
    max-width: 1186px;
}

section.porque .centro article .texto {
    max-width: 573px;
}

section.porque .centro article .texto h3 {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Polymath-Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
}

section.porque .centro span {
    margin: 0px auto;
    display: block;
    max-width: max-content;
    position: relative;
}

section.porque .centro span::before {
    content: '';
    display: block;
    width: 1px;
    height: 283px;
    background-color: #e6e6e6;
    margin: 0px auto 8px;
}

section.porque .centro span svg {
    animation: selo 120s infinite linear;
}



section.parte {
    padding: 130px 40px 0px;
}

section.parte .centro {
    max-width: 1800px;
    margin: 0px auto;
}

section.parte .centro h2 {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Miller-Headline";
    font-size: 128px;
    font-style: normal;
    font-weight: 400;
    line-height: 128px;
    text-align: center;
    margin-bottom: 40px;
    /* 100% */
    letter-spacing: -1.28px;
}


section.parte .centro h2 i {
    font-style: italic;
    font-weight: 400;
}


section.parte .centro article {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    margin-bottom: 80px;
}
 

section.parte .centro article figure {
    max-width: 1186px;
    width: 100%;
    position: relative;
    height: 100%;
    min-height: 755px;
    /* background: #000; */
}


section.parte .centro article figure img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0;
}

section.parte .centro article figure img.show {
    opacity: 1;
    animation: fadetoblack 3s
}

@keyframes fadetoblack {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

section.parte .centro article .texto {
    max-width: 573px;
    min-width: 573px;
}


section.parte .centro article .texto h3 {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Polymath-Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 54px;
}

section.parte .centro article .texto a:link,
section.parte .centro article .texto a:active,
section.parte .centro article .texto a:visited {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    max-width: 374px;
    border-radius: 100px;
    padding-left: 40px;
    transition: all ease 0.5s;
    box-shadow: inset 0 0 0 #fff;
    border: 1px solid var(--White-white-500, #FDFDFD);
}






section.parte .centro article .texto a b {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Miller-Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    display: block;
    transition: all ease 0.5s;
}

section.parte .centro article .texto a i {
    padding: 21px;
    border-radius: 50px;
    border: 1px solid var(--White-white-500, #FDFDFD);
    display: block;
    transition: all ease 0.5s;
}

section.parte .centro article .texto a i svg {
    display: block;
    transition: all ease 0.5s;
}


section.parte .centro article .texto a:hover {
    box-shadow: inset -380px 0 0 #fff;
}

section.parte .centro article .texto a:hover b {
    color: #010101;
}

section.parte .centro article .texto a:hover i svg {
    filter: invert(1);
}


section.parte .centro span {
    margin: 0px auto;
    display: block;
    max-width: max-content;
    position: relative;
}

section.parte .centro span::before {
    content: '';
    display: block;
    width: 1px;
    height: 283px;
    background-color: #e6e6e6;
    margin: 0px auto 8px;
}

section.parte .centro span svg {
    animation: selo 120s infinite linear;
}




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

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


.acreditamos {
    padding: 130px 40px 20px;
    height: 2020px;
    position: relative;
    z-index: 2;
}

._1000 .acreditamos::before {
    content: '';
    position: absolute;
    width: 1920px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    height: 100px;
    z-index: 2;
}

.acreditamos .centro {}

.acreditamos h2 {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-family: "Miller Headline";
    font-size: 128px;
    font-style: normal;
    font-weight: 400;
    line-height: 128px;
    /* 100% */
    text-wrap: balance;
    margin: 0 auto 54px;
    max-width: 1500px;
}

.acreditamos h2 i {
    font-style: italic;
}

.acreditamos h3 {
    margin-bottom: 100px;
    display: flex;
    color: var(--Yellow-yellow-700, #B0A536);
    text-align: center;
    font-family: "Miller Display";
    font-size: 260px;
    font-style: italic;
    font-weight: 400;
    line-height: 200px;
    /* 76.923% */
    letter-spacing: -2.6px;
    width: max-content;
    align-items: center;
    gap: 40px;
    animation: acreditamos 15s linear infinite;
    transition: all 0.5s ease;
}

.perfeicaoAtivo .acreditamos h3 {opacity: 0}

.acreditamos h3 b {
    display: block;
    width: max-content;
    font-style: italic;
}

.acreditamos h3 b i {
    font-style: italic;
    color: #FDFDFD;
    display: inline-block;
}

.acreditamos h3 em {
    background: #FDFDFD;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: 65px;
}

.acreditamos .centro>p {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-family: "Polymath-Text";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    /* 157.143% */
    max-width: 880px;
    margin: 0 auto 210px;
    transition: all 0.5s ease;
}
.perfeicaoAtivo .acreditamos .centro>p {opacity: 0}

.acreditamos .depoimentos {
    position: relative;
    transition: all ease 0.5s;
    aspect-ratio: 1/1;
    width: 100%;
    max-width: 1492px;
    margin: 0 auto;
}

.acreditamos .fotos {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 100%;
    border: 2px solid rgb(104 98 32 / 77%);
    transition: all 0.5s ease;
}

.acreditamos .fotos[etapaAtiva="1"] {}

.acreditamos .fotos[etapaAtiva="2"] {
    transform: rotate(-90deg);
}

.acreditamos .fotos[etapaAtiva="3"] {
    transform: rotate(-180deg);
}

.acreditamos figure {
    position: absolute;
}

.acreditamos figure[etapa="3"] {
    left: 50%;
    transform: translateX(-50%) rotate(180deg);
    bottom: -79px;
}

.acreditamos figure[etapa="2"] {
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    right: -79px;
}

.acreditamos figure[etapa="1"] {
    top: -79px;
    transform: translateX(-50%);
    left: 50%;
}

.acreditamos figure[etapa="0"] {
    left: 50%;
    transform: translateX(-50%);
    bottom: -79px;
}

.acreditamos figure span {
    display: block;
    width: 167px;
    height: 167px;
    border-radius: 100%;
}

._1000 .acreditamos ul {
    position: absolute;
    width: 100%;
}

._1000 .acreditamos ul li {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transition: all 0.5s ease;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    top: 208px;
}

.acreditamos ul li.ativo {
    opacity: 1;
    visibility: visible;
}

._1000 .acreditamos ul li::before {
    content: '';
    position: absolute;
    background-color: #FDFDFD;
    left: 50%;
    bottom: calc(100% + 20px);
    transform: translateX(-50%);
    width: 1px;
    height: 70px;
}

._1000 .acreditamos ul li::after {
    content: '';
    position: absolute;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    left: 50%;
    bottom: calc(100% + 80px);
    transform: translateX(-50%);
    background: var(--Yellow-yellow-900, #686220);
}

.acreditamos ul li h4 {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-family: "Miller-Headline";
    font-size: 74px;
    font-style: italic;
    font-weight: 400;
    line-height: 73px;
    /* 98.649% */
    margin-bottom: 8px;
}

.acreditamos ul li em {
    display: block;
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-family: "Polymath-Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 26px;
    line-height: 28px;
    /* 140% */
}

.acreditamos ul li p {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-family: "Polymath-Text";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    text-wrap: balance;
    line-height: 44px;
    /* 157.143% */
}




.perfeicao {
    padding: 0 0px 117px;
    position: relative;
    min-height: 100vh;
    z-index: 3;
    background: #211f1e;
}
.perfeicaoAtivo .perfeicao {
    background: transparent;
}

.perfeicao .centro {}

.perfeicao .centro h2 {
    
    
    
    /* 96.154% */
    color: #fefded;
    font-family: miller-headline;
    font-size: 5.417vw;
    font-style: normal;
    font-weight: 400;
    line-height: 5.208vw; /* 96.154% */
    letter-spacing: 0.054vw;
    max-width: 68.063vw;
    margin-bottom: 7.963vh;
    margin-left: 3.281vw;
    padding-top: 15vh;
}
.perfeicaoAtivo .perfeicao .centro h2 {
    color: #141206;
}

.perfeicao .centro h2 i {
    font-style: italic;
}

.perfeicao .centro .scroll {
    width: 100%;
    overflow-x: hidden;
    will-change: transform;
}

.perfeicao .centro ul {
    display: flex;
    width: max-content;
    gap: 0;
    position: relative;
}

.perfeicao .centro ul li {
    margin-left: -70px;
}

.perfeicao .centro ul li:first-of-type {
    margin: 0px;
}

.perfeicao .centro ul li:nth-of-type(even) {
    margin-left: -60px;
    align-self: baseline;
    margin-top: 50px;
}

.perfeicao .centro ul li figure {}



.priscila {
    padding: 105px 60px;
    max-width: 1920px;
    margin: 0 auto;
}

.priscila .centro {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    ;
}

.priscila .centro .texto {
    max-width: 836px;
}

.priscila .centro .texto h2 {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Miller-Headline";
    font-size: 76px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 24px;
}

.perfeicaoAtivo .priscila .centro .texto h2 {
    color: #141208;
}

.priscila .centro .texto h3 {
    color: var(--Yellow-yellow-700, #B0A536);
    font-family: "Miller-Headline";
    font-size: 48px;
    font-style: italic;
    font-weight: 400;
    line-height: 73px;
    /* 152.083% */
}

.priscila .centro .texto h4 {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Polymath-Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
}

.priscila .centro>figure {
    max-width: 721px;
    min-width: 480px;
}


.faq {
    padding: 120px 60px 114px;
}

.faq .centro {
    max-width: 1186px;
    margin: 0px auto;
}

.faq .centro h2 {
    color: var(--White-white-500, #FDFDFD);
    text-align: center;
    font-family: "Miller-Headline";
    font-size: 128px;
    font-style: normal;
    font-weight: 400;
    line-height: 128px;
    /* 100% */
    letter-spacing: -1.28px;
    margin-bottom: 93px;
}

.faq .centro ul {}

.faq .centro ul li {
    padding: 32px 0px 28px;
    border-top: 1px solid #393939;
    cursor: pointer;
}

.faq .centro ul li:first-of-type {
    padding-top: 0px;
    border: none;
}

.faq .centro ul li:last-of-type {
    padding-bottom: 0px;
}

.faq .centro ul li.ativo {}

.faq .centro ul li h3 {
    position: relative;
    color: var(--White-white-500, #FDFDFD);
    font-family: "Miller-Headline";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}

.faq .centro ul li h3::before {
    content: '';
    position: absolute;
    width: 44px;
    height: 44px;
    right: 0px;
    top: 0px;
    transition: all ease 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M9.16699 22.0003H34.8337M22.0003 9.16699V34.8337' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.faq .centro ul li.ativo h3::before {
    transform: rotate(45deg);
}

.faq .centro ul li p {
    color: var(--White-white-500, #FDFDFD);
    font-family: "Polymath-Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    transition: all ease 0.5s;
    max-height: 0px;
    opacity: 0;
    visibility: hidden;
    max-width: 1055px;
    padding-right: 60px;
}

.faq .centro ul li.ativo p {

    max-height: 800px;
    overflow: clip;
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease;
    padding: 24px 60px 0px 0px;
}



.parabellum {
    padding: 5px 0px 184px;
    overflow: hidden;
}

.parabellum .letreiro1 {
    display: block;
}

.parabellum span {
    padding: 0 20px;
}

.parabellum span svg {
    display: block;
    width: 100%;
}

.parabellum .letreiro2 {
    display: block;
    /* margin-top: -30px; */
}


.rodape {
    border-top: 1px solid var(--White-white-50, #FFF);
    border-bottom: 1px solid var(--White-white-50, #FFF);
    padding: 60px 85px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    transition: all ease 0.5s;
    opacity: 0;
}

.rodape:hover {
    background: #fff;
}

.rodape a:link,
.rodape a:active,
.rodape a:visited {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.rodape .fazer {
    display: flex;
    gap: 36px;
    align-items: center;
    max-width: 528px;
    transition: all ease 0.5s;
}

.rodape:hover em,
.rodape:hover .fazer {
    filter: invert(1);
}

.rodape .fazer span {
    display: block;
}

.rodape .fazer span svg {
    display: block
}

.rodape .fazer b {
    display: block;
    color: var(--White-white-50, #FFF);
    font-family: "Miller-Headline";
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 1.92px;
}

.rodape em {
    display: block;
    max-width: max-content;
    transition: all ease 0.5s;
}

.rodape em svg {
    display: block;
}

footer {
    padding: 0px 85px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 0;
}

footer p {
    color: var(--White-white-50, #FFF);
    font-family: "Polymath-Text";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 71.429% */
}

footer i {
    background: #fff;
    width: 1px;
    height: 152px;
}

footer .links {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

footer .links b {
    color: var(--White-white-50, #FFF);
    font-family: "Polymath-Text";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 71.429% */
}

footer .links a:link,
footer .links a:active,
footer .links a:visited {
    color: var(--White-white-50, #FFF);
    font-family: "Polymath-Text";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: all ease 0.5s;
}

footer .links a:hover {
    color: #B0A536;
}











@media screen and (max-width: 1600px) {
    header {}

    header .centro {}


    header .centro nav {

        min-width: 364px;

        max-width: 364px;
    }

    header .centro nav ul {
        gap: 18px;
    }

    header .centro nav ul li {}

    header .centro nav ul li a:link,
    header .centro nav ul li a:active,
    header .centro nav ul li a:visited {
        font-size: 1.09vw;
    }


    header .centro h1 {
        max-width: 300px;
    }



    header .centro .inscrever {
        max-width: 364px;
    }

    header .centro .inscrever a:link,
    header .centro .inscrever a:active,
    header .centro .inscrever a:visited {}



    section.topo {}

section.topo h1 {
}

section.topo h2 {
    font-size: 110px;
    max-width: 1070px;
    line-height: 110px;
}

section.topo h2 i {}

section.topo h3 {
    font-size: 25px;
}


section.topo span::before {}

section.topo span svg {}

section.fotosEvento {}

section.fotosEvento .track {}

section.fotosEvento .pin-wrap {}

section.fotosEvento .pin-wrap > * {}

section.fotosEvento .pin-wrap li {
    max-width: 400px;
    min-width: 400px;
}

section.fotosEvento .pin-wrap li.quote {}

section.fotosEvento .pin-wrap li.quote::before {
    zoom: 0.6;
    top: -20px;
}

section.fotosEvento .pin-wrap li {}

section.fotosEvento .pin-wrap li img {}

section.fotosEvento .pin-wrap li .texto {
    padding: 0 40px 20px;
}

section.fotosEvento .pin-wrap li .texto h2 {margin-bottom: 20px;align-items: self-end;}

section.fotosEvento .pin-wrap li .texto h2 b {
    font-size: 38px;
    line-height: 39px;
}

section.fotosEvento .pin-wrap li .texto h2 i {
    font-size: 14px;
    margin: 0;
}

section.fotosEvento .pin-wrap li .texto h3 {
    font-size: 23px;
    line-height: 26px;
}

section.porque {}

section.porque .centro {}

section.porque .centro h2 {
    font-size: 90px;
    line-height: 90px;
}

section.porque .centro h2 i {}

section.porque .centro article {}

section.porque .centro article figure {}

section.porque .centro article .texto {}

section.porque .centro article .texto h3 {
    font-size: 20px;
    line-height: 40px;
}

section.porque .centro span {}

section.porque .centro span::before {}

section.porque .centro span svg {}

section.parte {}

section.parte .centro {}

section.parte .centro h2 {
    font-size: 90px;
    line-height: 90px;
}

section.parte .centro h2 i {}

section.parte .centro article {}

section.parte .centro article figure {
    min-height: 484px;
}

section.parte .centro article figure img {}

section.parte .centro article figure img.show {}

@keyframes fadetoblack {
    0% {}
    10% {}
    90% {}
    100% {}
}

section.parte .centro article .texto {}

section.parte .centro article .texto h3 {
    font-size: 20px;
    line-height: 32px;
}

section.parte .centro article .texto a:link,
section.parte .centro article .texto a:active,
section.parte .centro article .texto a:visited {}

section.parte .centro article .texto a b {}

section.parte .centro article .texto a i {}

section.parte .centro article .texto a i svg {}

section.parte .centro article .texto a:hover {}

section.parte .centro article .texto a:hover b {}

section.parte .centro article .texto a:hover i svg {}

section.parte .centro span {}

section.parte .centro span::before {}

section.parte .centro span svg {}




.acreditamos {}

.acreditamos::before {}

.acreditamos .centro {}

.acreditamos h2 {
    font-size: 90px;
    line-height: 90px;
    max-width: 1000px;
}

.acreditamos h2 i {}

.acreditamos h3 {}

.acreditamos h3 b {}

.acreditamos h3 b i {}

.acreditamos h3 em {}

.acreditamos .centro > p {}

.acreditamos .depoimentos {}

.acreditamos .fotos {}

.acreditamos .fotos[etapaAtiva="1"] {}

.acreditamos .fotos[etapaAtiva="2"] {}

.acreditamos .fotos[etapaAtiva="3"] {}

.acreditamos figure {}

.acreditamos figure[etapa="3"] {}

.acreditamos figure[etapa="2"] {}

.acreditamos figure[etapa="1"] {}

.acreditamos figure[etapa="0"] {}

.acreditamos figure span {}

.acreditamos ul {}

.acreditamos ul li {}

.acreditamos ul li.ativo {}

.acreditamos ul li::before {}

.acreditamos ul li::after {}

.acreditamos ul li h4 {
    font-size: 68px;
    line-height: 68px;
}

.acreditamos ul li em {}

.acreditamos ul li p {
    font-size: 20px;
    line-height: 36px;
}

.perfeicao {
}

.perfeicao .centro {}

.perfeicao .centro h2 {
}

.perfeicao .centro h2 br {displaY: none;}

.perfeicao .centro .scroll {}

.perfeicao .centro ul {}

.perfeicao .centro ul li {}

.perfeicao .centro ul li:first-of-type {}

.perfeicao .centro ul li:nth-of-type(even) {
    margin-top: 20px;
    align-self: center;
}

.perfeicao .centro ul li figure {}

.priscila {
    padding: 40px 60px;
}

.priscila .centro {}

.priscila .centro .texto {
    max-width: 760px;
}

.priscila .centro .texto h2 {
    font-size: 57px;
}

.priscila .centro .texto h3 {}

.priscila .centro .texto h4 {}

.priscila .centro > figure {}

.faq {}

.faq .centro {}

.faq .centro h2 {
    font-size: 90px;
    line-height: 90px;
}

.faq .centro ul {}

.faq .centro ul li {}

.faq .centro ul li:first-of-type {}

.faq .centro ul li:last-of-type {}

.faq .centro ul li.ativo {}

.faq .centro ul li h3 {}

.faq .centro ul li h3::before {}

.faq .centro ul li.ativo h3::before {}

.faq .centro ul li p {}

.faq .centro ul li.ativo p {}

.parabellum {}

.parabellum .letreiro1 {}

.parabellum span {}

.parabellum span svg {}

.parabellum .letreiro2 {}

.rodape {}

.rodape:hover {}

.rodape a:link,
.rodape a:active,
.rodape a:visited {}

.rodape .fazer {}

.rodape:hover em,
.rodape:hover .fazer {}

.rodape .fazer span {}

.rodape .fazer span svg {}

.rodape .fazer b {}

.rodape em {}

.rodape em svg {}

footer {}

footer p {}

footer i {}

footer .links {}

footer .links b {}

footer .links a:link,
footer .links a:active,
footer .links a:visited {}

footer .links a:hover {}

    
}




















._320 .boxFormulario {}

._320 .boxFormulario a.botaoFechar:link,
._320 .boxFormulario a.botaoFechar:active,
._320 .boxFormulario a.botaoFechar:visited {}

._320 .boxFormulario a.botaoFechar:hover {}

._320 .boxFormulario .centro {}

._320 .boxFormulario .centro h1 {
    display: none;
}

._320 .boxFormulario .centro h1 span {}

._320 .boxFormulario .centro h1 span svg {}

._320 .boxFormulario .centro article {
    min-height: 370px;
}

._320 .boxFormulario .centro h4 {}

._320 .boxFormulario .centro article form {}

._320 .boxFormulario .centro article .container {}

._320 .boxFormulario .centro article .container.ativo {}

._320 .boxFormulario .centro article .container.perguntaProxima {}

._320 .boxFormulario .centro article .container.perguntaAnterior {}

._320 .boxFormulario .centro article .container h2 {}

._320 .boxFormulario .centro article .container a:link,
._320 .boxFormulario .centro article .container a:visited,
._320 .boxFormulario .centro article .container a:active {}

._320 .boxFormulario .centro article .container a b {
    font-size: 15px;
}

._320 .boxFormulario .centro article .container a i {
    padding: 13px;
}

._320 .boxFormulario .centro article .container a i svg {}

._320 .boxFormulario .centro article .container a:hover {}

._320 .boxFormulario .centro article .container a:hover b {}

._320 .boxFormulario .centro article .container a:hover i svg {}

._320 .boxFormulario .centro article .container h3 {
    font-size: 21px;
    line-height: 28px;
    text-wrap: balance;
}

._320 .boxFormulario .centro article .container input {}

._320 .boxFormulario .centro article .container .opcoes {
    flex-direction: column;
    align-items: center;
    gap: 18px;
}

._320 .boxFormulario .centro article .container .opcoes label {
    font-size: 15px;
    width: 100%;
}

._320 .boxFormulario .centro article .container .opcoes label b {}

._320 .boxFormulario .centro article .container .opcoes label input {}

._320 .boxFormulario .centro article .container .opcoes label .check {}

._320 .boxFormulario .centro article .container .opcoes label:hover .check {}

._320 .boxFormulario .centro article .container .opcoes label input:checked~.check {}

._320 .boxFormulario .centro h5 {}

._320 .boxFormulario .centro h5 b {}

._320 .boxFormulario.fim .centro .containerAcao,
._320 .boxFormulario.fim .centro h5 {}

._320 .boxFormulario .centro .containerAcao {}

._320 .boxFormulario .centro .containerAcao span {}

._320 .boxFormulario .centro .containerAcao span:hover {}

._320 .boxFormulario .centro .containerAcao span svg {}


._320 body {
    background: var(--BG-2, #100F0C);
}

._320 header {
    padding: 10px 20px 10px;
    max-width: 440px;
    margin: 0px auto;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    /* background: var(--BG-2, #100F0C); */
    width: 100%;
    z-index: 999;
}


._320 header {
    display: block;
}

._320 header nav {
    display: none;
}

._320 header h1 {
    width: 100%;
    max-width: 185px;
    margin: 0px auto;
}

._320 header h1 span {
    margin: 0px auto;
    max-width: 150px;
}

._320 header h1 span svg {
    display: block;
    max-width: 150px;
}

._320 header h1 b {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.32px;
}

._320 header .inscrever {
    display: none;
}


._320 main{
    opacity: 1;
    padding-top: 0;
    pointer-events: all;
}

._320 section.topo {
    padding: 32px 20px;
    max-width: 440px;
    margin: 76px auto 0px;
}

._320 section.topo h1{
    width: 100%;
}
._320 section.topo h2 {
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px;
    letter-spacing: -0.56px;
    margin: 0 auto 32px;
}

._320 section.topo h2 i {
    font-style: italic;
    font-weight: 300;
}


._320 section.topo h3 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 40px;
}

._320 section.topo .bg-video {

}
._320 section.topo .video{position: relative;width: calc(100% + 40px);margin-left: -20px;}
	._320 section.topo .video .videoWrapper{position: relative;padding-bottom: 56.25%;height: 0;}
		._320 section.topo .video .videoWrapper .bg-video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

._320 section.topo span {}

._320 section.topo span::before {
    height: 100px;
    margin: 0px;
}

._320 section.topo span svg {
    display: none
}


._320 section.fotosEvento {
    padding-bottom: 83px;
}

._320 section.fotosEvento .slides{

    overflow-x: scroll;
}
._320 section.fotosEvento .track {
    height: initial;
    display: flex;
    background: var(--text-color);
    color: var(--bg-color);
    width: max-content;
}

._320 section.fotosEvento .track .pin-wrap {
    height: initial;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 20px 0;
    gap: 20px;
}

._320 section.fotosEvento .track .pin-wrap>* {
    max-width: 261px;
}

._320 section.fotosEvento .track .pin-wrap li {
    min-width: initial;
    flex-shrink: 0;
    height: initial;
}

._320 section.fotosEvento li.quote {}

._320 section.fotosEvento li.quote ::before {
    /* content: ''; */
    /* position: absolute; */
    /* width: 76px; */
    /* height: 66px; */
    /* right: 27px; */
    /* top: -25px; */
    /* background-image: url("data:image/svg+xml,%3Csvg width='76' height='66' viewBox='0 0 76 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.2168 0.742371L35.3887 6.11053L35.5693 6.41718L35.2568 6.58612C23.6916 12.8507 14.3436 21.2258 12.0645 36.2033H17.0352C23.0831 36.2033 27.1498 37.9953 29.7012 40.7355C32.2476 43.4706 33.2402 47.103 33.2402 50.7004C33.2402 57.4502 27.9889 64.7092 18.9873 64.7092C12.536 64.7091 7.8542 62.0959 4.79785 57.7609C1.75314 53.4424 0.341797 47.446 0.341797 40.6945C0.341838 29.7204 5.27843 21.2807 11.667 14.8C18.0501 8.32478 25.8981 3.78998 31.7588 0.615417L32.0488 0.458191L32.2168 0.742371ZM71.751 0.742371L74.9229 6.11053L75.1045 6.41718L74.792 6.58612C63.2266 12.8507 53.8777 21.2257 51.5986 36.2033H56.5693C62.6172 36.2033 66.684 37.9954 69.2354 40.7355C71.7818 43.4706 72.7744 47.103 72.7744 50.7004C72.7744 57.4502 67.523 64.7092 58.5215 64.7092C52.0703 64.709 47.3883 62.0959 44.332 57.7609C41.2874 53.4424 39.877 47.4459 39.877 40.6945C39.877 29.7204 44.8127 21.2807 51.2012 14.8C57.5843 8.32481 65.4322 3.78998 71.293 0.615417L71.583 0.458191L71.751 0.742371Z' stroke='white' stroke-width='0.684667'/%3E%3C/svg%3E%0A"); */
}

._320 section.fotosEvento li {
    position: relative;
    max-width: 261px;
}

._320 section.fotosEvento li .texto {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 22px 22px 27px;
}


._320 section.fotosEvento li .texto h2 {
    display: block;
    margin-bottom: 14px;
}

._320 section.fotosEvento li .texto h2 b {
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 6px;
    display: block;
}

._320 section.fotosEvento li .texto h2 i {
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin: 0px;
    text-wrap: balance;
    display: block;
}


._320 section.fotosEvento li .texto h3 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.258px;
}

._320 section.porque {
    padding: 0px 25px 0px;
}

._320 section.porque .centro {
    max-width: 440px;
    margin: 0px auto;
}


._320 section.porque .centro h2 {
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px;
    /* 98.214% */
    letter-spacing: -0.56px;
    margin-bottom: 16px;
    text-wrap: balance;
}


._320 section.porque .centro h2 i {
    font-style: italic;
    font-weight: 300;
}

._320 section.porque .centro article {
    display: block;
    margin-bottom: 16px;
}


._320 section.porque .centro article figure {
    margin-bottom: 16px;
}


._320 section.porque .centro article .texto {}


._320 section.porque .centro article .texto h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
}


._320 section.porque .centro span {
    margin: 0px auto;
    display: block;
    max-width: max-content;
    position: relative;
}

._320 section.porque .centro span::before {
    content: '';
    display: block;
    width: 1px;
    height: 100px;
    background-color: #e6e6e6;
    margin: 0px auto 8px;
}


._320 section.porque .centro span svg {
    max-width: 60px;
    max-height: 60px;
}



._320 section.parte {
    padding: 30px 25px 0px;
}



._320 section.parte .centro {
    max-width: 440px;
    margin: 0px auto;
}

._320 section.parte .centro h2 {
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px;
    /* 98.214% */
    letter-spacing: -0.56px;
    margin-bottom: 16px;
    text-wrap: balance;
}

._320 section.parte .centro h2 i {
    font-style: italic;
    font-weight: 300;
}



._320 section.parte .centro article {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 16px;
    gap: 16px;
}


._320 section.parte .centro article figure {
    margin: 0 auto;
    min-height: 240px;
    max-width: 375px;
}


._320 section.parte .centro article .texto {
    min-width: initial;
}


._320 section.parte .centro article .texto h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    margin-bottom: 17px;
}

._320 section.parte .centro article .texto a:link,
._320 section.parte .centro article .texto a:active,
._320 section.parte .centro article .texto a:visited {
    padding-left: 30px;
    margin: 0px auto;
}

._320 section.parte .centro article .texto a b {
    width: max-content;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 175% */
    text-transform: uppercase;
}

._320 section.parte .centro article .texto a i {
    padding: 20px;
}

._320 section.parte .centro article .texto a:hover {}


._320 section.parte .centro article .texto a:hover i {
    max-width: 64px;
}


._320 section.parte .centro span {
    margin: 0px auto;
    display: block;
    max-width: max-content;
    position: relative;
}

._320 section.parte .centro span::before {
    content: '';
    display: block;
    width: 1px;
    height: 100px;
    background-color: #e6e6e6;
    margin: 0px auto 8px;
}

._320 section.parte .centro span svg {
    max-width: 60px;
    max-height: 60px;
    display: none;
}







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

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

._320 .acreditamos {
    padding: 30px 0px 20px;
    position: relative;
    height: initial;
}

._320 .acreditamos::before {
}

._320 .acreditamos .centro {
    max-width: 440px !important;
    margin: 0px auto !important;
}

._320 .acreditamos h2 {
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px;
    /* 98.214% */
    letter-spacing: -0.56px;
    margin-bottom: 9px;
    padding: 0 20px;
}


._320 .acreditamos h3 {
    margin-bottom: 40px;
    display: flex;
    font-size: 56.291px;
    font-style: normal;
    font-weight: 400;
    line-height: 39.063px;
    letter-spacing: -0.563px;
    width: max-content;
    align-items: center;
    gap: 20px;
    animation: acreditamos2 15s linear infinite;
}

._320 .acreditamos h3 b {
    display: block;
    width: max-content;
    font-style: italic;
}

._320 .acreditamos h3 b i {
    font-style: italic;
    color: #FDFDFD;
}

._320 .acreditamos h3 em {
    background: #FDFDFD;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-top: 15px;
}

._320 .acreditamos .centro>p {
    display: none;
}

._320 .acreditamos .depoimentos {
    position: relative;
    transition: all ease 0.5s;
    width: 1492px;
    height: 1492px;
    margin: 0 auto;
}

._320 .acreditamos .fotos {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 100%;
    border: 2px solid rgb(104 98 32 / 77%);
    transition: all 0.5s ease;
}


._320 .acreditamos figure {
    position: relative;
    max-width: 106px;
    margin: 0 auto 32px;
}
._320 .acreditamos figure img{
    position: relative;
}
._320 .acreditamos figure::before{
    content: '';
    position: absolute;
    left: 50%;
    top: 45px;
    transform: translateX(-50%);
    border-radius: 507px;
    border: 2px solid #686220;
    opacity: 0.77;
    width: 507px;
    height: 507px;
    pointer-events: none;
}


._320 .acreditamos figure span {
    display: block;
    width: 167px;
    height: 167px;
    border-radius: 100%;
}

._320 .acreditamos .splide__arrows{
    padding: 0 20px;
    width: 100%;
    height: 100%;
}
._320 .acreditamos .splide__arrows button{
    right: 20px;
    bottom:  0;
    top: initial;
    transform: none;
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='49' height='49' rx='24.5' stroke='white'/%3E%3Cpath d='M18 25H32' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 18L32 25L25 32' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    width: 50px;
    height: 50px;
}
._320 .acreditamos .splide__arrows button svg{
    display: none;
}
._320 .acreditamos .splide__arrows button.splide__arrow--prev{
    left: 20px;
    transform: rotate(180deg);
}
._320 .acreditamos .splide__pagination{
    position: relative;
    margin-top: 84px;
}
._320 .acreditamos .splide__pagination button{
    transition: all ease 0.5s;
}
._320 .acreditamos .splide__pagination button.is-active{
    background: #e2d445;
    transform: none;
    opacity: 1;
}

._320 .acreditamos ul.splide__list {
    position: relative;
    width: 100%;
}

._320 .acreditamos ul.splide__list li {overflow: hidden;}

._320 .acreditamos ul li.ativo {
    opacity: 1;
    visibility: visible;
}

._320 .acreditamos ul li::before {
}

._320 .acreditamos ul li::after {
}

._320 .acreditamos ul li h4 {
    font-size: 40px;
    font-style: italic;
    font-weight: 400;
    line-height: 48px;
    /* 98.649% */
    margin-bottom: 8px;
}

._320 .acreditamos ul li em {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 26px;
    padding: 0 40px;
}

._320 .acreditamos ul li p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 328px;
    margin: 0 auto;
}




._320 .perfeicao {
    padding: 100px 0px 117px;
    position: relative;
    min-height: initial;
    background: #FEFDED;
}

._320 .perfeicao .centro {
    max-width: 440px;
    margin: 0px auto;
}

._320 .perfeicao .centro h2 {
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 52px;
    /* 92.857% */
    letter-spacing: -0.56px;
    margin: 0px auto 76px;
    padding: 0 20px;
    text-align: center;
    max-width: initial;
    width: 100%;
    color: #141206;
}

._320 .perfeicao .centro h2 i {
    font-style: italic;
}

._320 .perfeicao .centro .scroll {
    width: 100%;
    overflow-x: scroll;
    will-change: transform;
}

._320 .perfeicao .centro ul {
    display: flex;
    width: max-content;
    gap: 0;
    position: relative;
}

._320 .perfeicao .centro ul li {
    margin-left: -70px;
    max-width: 320px;
}

._320 .perfeicao .centro ul li:first-of-type {
    margin: 0px;
}

._320 .perfeicao .centro ul li:nth-of-type(even) {
    margin-left: -60px;
    align-self: baseline;
    margin-top: 50px;
}

._320 .perfeicao .centro ul li figure {}



._320 .priscila {
    padding: 105px 20px;
}

._320 .priscila .centro {
    max-width: 440px;
    margin: 0px auto;
    display: block;
}

._320 .priscila .centro .texto {
    max-width: 836px;
}

._320 .priscila .centro .texto h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -0.32px;
    margin-bottom: 32px;
    text-align: center;
    text-wrap: balance;
}

._320 .priscila .centro .texto figure {
    max-width: max-content;
    margin: 0px auto 16px;
}

._320 .priscila .centro .texto h3 {
    font-size: 40px;
    font-style: italic;
    font-weight: 300;
    line-height: 48px;
    margin-bottom: 4px;
    text-align: center;
}

._320 .priscila .centro .texto h4 {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-wrap: balance;
}


._320 .faq {
    padding: 48px 20px;
}

._320 .faq .centro {
    max-width: 440px;
    margin: 0px auto;
}

._320 .faq .centro h2 {
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 55px;
    /* 98.214% */
    letter-spacing: -0.56px;
    margin-bottom: 23px;
}

._320 .faq .centro ul {}

._320 .faq .centro ul li {
    padding: 16px 0px;
    border-top: 1px solid #393939;
    cursor: pointer;
}

._320 .faq .centro ul li:first-of-type {
    padding-top: 0px;
    border: none;
}

._320 .faq .centro ul li:last-of-type {
    padding-bottom: 0px;
}

._320 .faq .centro ul li.ativo {}

._320 .faq .centro ul li h3 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-right: 30px;
}

._320 .faq .centro ul li h3::before {
    content: '';
    position: absolute;
    width: 28px;
    height: 28px;
    right: 0px;
    top: -3px;
    transition: all ease 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M8.22627 8.22539L19.7757 19.7748M19.7757 8.22539L8.22627 19.7748' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

._320 .faq .centro ul li.ativo h3::before {
    transform: rotate(45deg);
}

._320 .faq .centro ul li p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-right: 0px;
}

._320 .faq .centro ul li.ativo p {
    max-height: 200px;
    padding: 16px 0px 0px 0px;
}



._320 .rolagemMobile .parabellum{opacity: 1;}
._320 .parabellum {
    padding: 32px 0 56px;
    overflow: hidden;
    transition: all ease 0.5s;
}

._320 .parabellum .letreiro1 {
    display: block;
}

._320 .parabellum span {
    padding: 0 20px;
}

._320 .parabellum span svg {
    display: block;
    width: 100%;
    height: 50px;
}

._320 .parabellum .letreiro2 {
    display: block;
    /* margin-top: -30px; */
}


._320 .rodape {
    border: 1px solid var(--White-white-50, #FFF);
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    transition: all ease 0.5s;
    max-width: 327px;
    margin: 0px auto 32px;
    border-radius: 100px;
    opacity: 1;
}
._320 .rolagemMobile .rodape{opacity: 1;}

._320 .rodape:hover {
    background: #fff;
}

._320 .rodape a:link,
._320 .rodape a:active,
._320 .rodape a:visited {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 2;
}

._320 .rodape .fazer {
    flex-direction: row-reverse;
    width: 100%;
    margin-left: 30px;
}

._320 .rodape:hover {
    filter: none;
    box-shadow: inset -380px 0 0 #fff;
}


._320 .rodape .fazer span {
    display: block;
    margin-left: auto;
}

._320 .rodape .fazer span svg {
    display: block
}

._320 .rodape .fazer b {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 175% */
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

._320 .rodape em {
    display: none;
}


._320  .rolagemMobile footer {opacity: 1;}
._320 footer {
    padding: 0px 15px 32px;
    max-width: 440px;
    margin: 0px auto;
    display: block;
    transition: all ease 0.5s;
    opacity: 1;
}

._320 footer p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    margin-bottom: 36px;
}

._320 footer i {
    display: none;
}

._320 footer .links {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-direction: column;
    gap: 36px;
    justify-content: center;
}

._320 footer .links b {
    display: none;
}

._320 footer .links a:link,
._320 footer .links a:active,
._320 footer .links a:visited {
    font-size: 14px; 
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
}

._320 footer .links a:hover {
    color: #B0A536;
}