body main {overflow:clip;}

/* Btn CTA */
a.btnCTA:link,
a.btnCTA:active,
a.btnCTA:visited{display: block;width: 100%;max-width: max-content;border-radius: 60px;background: linear-gradient(180deg, #D8B34D 0%, #D76525 74.12%, #D22A00 112.31%);background-blend-mode: overlay, normal;box-shadow: 0 9px 9px 0 rgba(175, 147, 100, 0.60);outline: 1px solid #FFDE9680;outline-offset: -3px;transition: all 0.5s ease;padding: 20px 57px;margin: 0px auto;margin-bottom: 27px;overflow: hidden; position: relative;}
    a.btnCTA b{display: block;font-size: 25px;font-weight: 800;line-height: 25px;text-shadow: 0 2px 3px #0000004d;text-align: center;text-transform: uppercase;letter-spacing: 0.06em;color: #FFF;transition: all 0.5s ease;position: relative;z-index: 1;}
/* Hover */
a.btnCTA:hover{box-shadow: 0 9px 9px 0 rgb(243 226 197 / 60%), 0 0px 20px 0 #e7b13fd1, 0 0px 50px 0 #e9640273, inset 0 0 100px #fbb518, inset 0 -40px 20px #ed2d13 !important;outline: 1px solid #ffde96bd !important;}
a.btnCTA:hover .fire-base{opacity: 1;}
    a.btnCTA:hover b{}

/* Box Topo */
.boxTopo{width: 100%;height: 100%;background: url('../img/fundoTopo.avif') no-repeat center top; background-size: cover; position: relative;overflow: hidden;}
.boxTopo > .fire-base{opacity: 0.1;}
.versaob .boxTopo{background: url('../img/fundoTopoB.avif') no-repeat center top;}
.versaoc .boxTopo{background: url('../img/fundoTopoC.avif') no-repeat center top;}


    .boxTopo::before{content: "";width: 100%;height: 220px;background: url('../img/detalheFundo1.svg?1') no-repeat center;position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);z-index: 2;pointer-events: none;}
    .boxTopo::after{content: "";width: 100%;height: 247px;background: url('../img/detalheFundo2.svg?1') no-repeat center;mix-blend-mode: screen;position: absolute;bottom: -25px;left: 50%;transform: translateX(-50%);z-index: 1;pointer-events: none;}
    .boxTopo .centro{width: 100%;max-width: 1260px;padding: 47px 20px 296px;margin: 0px auto;position: relative;}
        .boxTopo .centro h1{width: 431px; height: 166px; margin-bottom: 31px;}
            .boxTopo .centro h1 figure{width: 100%; height: 100%;}
                .boxTopo .centro h1 figure img{width: 100%; height: 100%;}
        .boxTopo .centro h2{width: 100%;max-width: 605px;font: 700 44px/48px "Playfair Display";letter-spacing: 0.02em;color: #FFF;margin-bottom: 21px;}
        .boxTopo .centro p{width: max-content;font-size: 20px;font-weight: 600;line-height: 21px;color: #FFF;border-radius: 0 60px 60px 0;background: linear-gradient(270deg, #0A0806 95%, transparent 100%);position: relative;z-index: 1;padding: 14px 32px 16px 5px;margin-bottom: 24px;}
            .boxTopo .centro p::before{content: "";width: calc(100% + 7px);height: calc(100% + 16px);border-radius: 0 60px 60px 0;background: #0A0806;box-shadow: 0 6px 1px 0 rgba(0, 0, 0, 0.25);opacity: 0.15;position: absolute;top: 50%;left: 0px;transform: translateY(-50%);/* pointer-events: none; */z-index: -1;}
            .boxTopo .centro p b{font-weight: 600; color: #FFD54C;}
        .boxTopo .centro a:link,
        .boxTopo .centro a:active,
        .boxTopo .centro a:visited{display: block;border-radius: 50px;background: linear-gradient(180deg, #C9A84C 0%, #E06A28 74.12%, #C43C1A 112.31%);background-blend-mode: overlay, normal;box-shadow: 0 14px 16px 0 rgba(196, 60, 26, 0.55);padding: 18px 72px 19px;margin: 0px 0px 28px;}
            .boxTopo .centro a b{font-size: 23px; line-height: 23px;}
        /* Hover */
        .boxTopo .centro a:hover{box-shadow: 0 9px 9px 0 #f3e2c514, 0 0px 20px 0 #e7b13fd1, 0 0px 50px 0 #e9640273, inset 0 0 100px #fbb518, inset 0 -40px 20px #ed2d13 !important;outline: 1px solid #ffde96bd;}
            .boxTopo .centro a:hover b{}

        .boxTopo .centro ul.data{width: fit-content;display: flex;align-items: center;position: relative;padding: 9px 35px 9px 0px;}
            .boxTopo .centro ul.data::before{content: "";width: 100%;height: 100%;border-radius: 0 60px 60px 0;background: #0A0403;filter: blur(17px);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);pointer-events: none;}
            .boxTopo .centro ul.data li{position: relative;z-index: 1;}
                .boxTopo .centro ul.data li.separador{display: block;width: 4px;height: 52px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='52' fill='none' viewBox='0 0 4 52'%3E%3Cpath fill='%23935540' d='M2 0q-.2 1.3-.38 2.6Q0 14.3 0 26a170.4 170.4 0 0 0 2 26q.2-1.3.38-2.6Q4 37.7 4 26A170.4 170.4 0 0 0 2 0' opacity='.3'/%3E%3C/svg%3E") no-repeat;background-size: contain;margin: 0px 16px;pointer-events: none;}
                .boxTopo .centro ul.data li b{display: block;font-size: 36px;font-weight: 700;line-height: 46px;color: #FFF;}
                .boxTopo .centro ul.data li span{width: 100%;max-width: 92px;display: block;font-size: 15px;font-weight: 700;line-height: 18px;text-align: center;color: #FFF;}

/* Box Dor */
.boxDor{background: linear-gradient(180deg, #EBE2D2 52.75%, #FFF3E9 100%);position: relative;z-index: 2;}
    .boxDor::before{content: "";width: 100%;height: 26px;background: url('../img/linhaBege.avif?1') no-repeat center;position: absolute;bottom: -9px;left: 0px;z-index: 1;}
    .boxDor .centro{width: 100%;max-width: 1260px;padding: 1px 20px 143px;margin: 0px auto 0px;position: relative;}

        /* Dor */
        .boxDor .centro article.dor{display: flex;justify-content: space-between;gap: 20px;margin: -101px 0px 145px 0px;}
            .boxDor .centro article.dor div.figuras{width: 100%;max-width: 503px;min-width: 503px;height: 100%;display: flex;position: relative;margin-top: 73px;}
                .boxDor .centro article.dor div.figuras::before{content: "";width: 502px;height: 325px;background: url('../img/raiz.svg') no-repeat;mix-blend-mode: multiply;position: absolute;bottom: -122px;left: 0px;pointer-events: none;}
                .boxDor .centro article.dor div.figuras figure{width: 100%;max-width: 168px;height: auto;position: relative;}
                .boxDor .centro article.dor figure.mobile{display: none;}
                .boxDor .centro article.dor div.figuras figure:nth-of-type(1){height: 387px;margin-top: 76px;}
                .boxDor .centro article.dor div.figuras figure:nth-of-type(2){max-width: 167px;height: 398px;margin-top: 38px;}
                .boxDor .centro article.dor div.figuras figure:nth-of-type(3){height: 409px;}
                    .boxDor .centro article.dor div.figuras figure:nth-of-type(1)::before{content: "";width: 168px;height: 170px;background: #A2420E;border-radius: 100%;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);pointer-events: none;}
                    .boxDor .centro article.dor div.figuras figure:nth-of-type(2)::before{content: "";width: 167px;height: 170px;background: #C27E5E;border-radius: 100%;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);pointer-events: none;}
                    .boxDor .centro article.dor div.figuras figure:nth-of-type(3)::before{content: "";width: 100%;height: 100%;max-height: 170px;background: #C29C5E;border-radius: 100%;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);pointer-events: none;}
                    .boxDor .centro article.dor div.figuras figure img{width: 100%;height: 100%;filter: drop-shadow(10px 10px 13px rgba(50, 47, 40, 0.40));position: relative;object-fit: contain;z-index: 1;}

            .boxDor .centro article.dor div.conteudo{width: 100%;max-width: 588px;}
                .boxDor .centro article span.subtitulo{display: block;font-size: 13px;font-weight: 700;line-height: 16px;letter-spacing: 0.2em;text-transform: uppercase;text-align: center;color: #D9570E;margin-bottom: 13px;}
                .boxDor .centro article h2{width: 100%;max-width: 500px;font: 600 44px/48px "Playfair Display";text-align: center;color: #0D1B2A;margin: 0px auto 22px;}
                .boxDor .centro article.dor div.conteudo p{font-size: 18px;font-weight: 400;line-height: 27px;text-align: center;color: #0D1B2A;margin-bottom: 26px;}
                .boxDor .centro article.dor div.conteudo p:last-of-type{margin-bottom: 0px;}
                .boxDor .centro article.dor div.conteudo i{display: block;font: 700 26px/34px "Cormorant Garamond";font-style: italic;text-align: center;letter-spacing: -0.009em;color: #773A17;}


                .boxDor .centro article.dor div.conteudo i.medio{color: #AD5B30;}
                .boxDor .centro article.dor div.conteudo i.claro{color: #AF6F0A;}
                .boxDor .centro article.dor div.conteudo b{display: block;font-size: 18px;font-weight: 700;line-height: 27px;text-align: center;color: #0D1B2A;margin: 28px 0px 32px;}
                    .boxDor .centro article.dor div.conteudo b strong{display: block;font-weight: 700;text-decoration: underline;text-underline-offset: 13%;}

            /* Raiz */
            .boxDor .centro article.raiz{position: relative;}

                .boxDor .centro article.raiz span.subtitulo{margin-bottom: 9px;text-align: left;}
                .boxDor .centro article.raiz h2{width: fit-content;max-width: initial;background: linear-gradient(90deg, #0D1B2A 73.56%, #99640D 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: 0px 0px 40px;text-align: left;position: relative;}
                .boxDor .centro article.raiz h2 br.mobile{display: none;}
                    .boxDor .centro article.raiz h2 b{display: inline-block; font-weight: 600; position: relative; z-index: 2; background: linear-gradient(to right, #59534b, #99640d); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
                        .boxDor .centro article.raiz h2 b::after{content: "";display: block;width: 195px;height: 4px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='195' height='4' fill='none' viewBox='0 0 195 4'%3E%3Cellipse cx='97.5' cy='2' fill='url(%23a)' rx='97.5' ry='2'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='195' x2='0' y1='1.965' y2='1.965' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ffad11'/%3E%3Cstop offset='.435' stop-color='%23e1a03e'/%3E%3Cstop offset='1' stop-color='%23b44817'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center;position: absolute;bottom: -3px;left: 50%;transform: translateX(-50%);pointer-events: none;}
                .boxDor .centro article.raiz p{width: calc(100% - 312px);max-width: 785px;font-size: 18px;font-weight: 400;line-height: 30px;color: #0D1B2A;margin-bottom: 42px;}
                    .boxDor .centro article.raiz p b{display: inline-block;font-size: 22px;font-weight: 600;line-height: 30px;}
                .boxDor .centro article.raiz a:link,
                .boxDor .centro article.raiz a:active,
                .boxDor .centro article.raiz a:visited{margin: 0px;padding: 20px 58px;}
                    .boxDor .centro article.raiz a b{letter-spacing: 0.06em;}
                /* Hover */
                .boxDor .centro article.raiz a:hover{}
                    .boxDor .centro article.raiz a:hover b{}

            .boxDor .centro article.raiz figure{width: 100%;max-width: 302px;height: 392px;position: absolute;top: 26px;right: 0px;z-index: 0;pointer-events: none;}
                .boxDor .centro article.raiz h2::before{content: "";width: 328px;height: 127px;background: #FFF;border-radius: 298px;mix-blend-mode: plus-lighter;filter: blur(200px);position: absolute;top: 50%;right: -60px;transform: translateY(-50%);z-index: 0;pointer-events: none;}
                .boxDor .centro article.raiz figure img{width: 100%;height: 100%;}

/* Box Chama */
.boxChamas{background: url('../img/fundoChamas.webp') no-repeat top center;background-size: cover;position: relative;overflow: hidden;}
    .boxChamas::before{content: "";width: 206px;height: 740px;border-radius: 740px;background: #60D849;opacity: 0.4;mix-blend-mode: color-dodge;filter: blur(200px);position: absolute;bottom: 0px;left: -106px;}
    .boxChamas::after{content: "";width: 206px;height: 740px;border-radius: 740px;opacity: 0.4;background: #FF2F2F;mix-blend-mode: color-dodge;filter: blur(200px);position: absolute;bottom: 0px;right: -99px;}
    .boxChamas .centro{width: 100%;max-width: 1260px;padding: 147px 20px 202px;margin: 0px auto;position: relative;z-index: 1;}

        /* reencontros */
        .boxChamas .centro article.reencontro{width: 100%;margin-bottom: 170px;}
            .boxChamas .centro article span.subtitulo{display: block; font-size: 13px; font-weight: 700; line-height: 16px; text-transform: uppercase; letter-spacing: 0.16em; margin-bottom: 10px; color: #FFAF40;}
            .boxChamas .centro article h2{width: 100%;font: 600 44px/48px "Playfair Display";color: #FFF;}

            .boxChamas .centro article.reencontro div.titulo{height: auto;display: flex;/* align-items: baseline; */justify-content: space-between;gap: 20px;margin-bottom: 310px;}
                .boxChamas .centro article.reencontro div.titulo h2{width: 100%;max-width: max-content;}
                    .boxChamas .centro article.reencontro div.titulo i{height: 100%;display: block;font: 600 26px/34px "Cormorant Garamond";font-style: italic;color: #7E92A8;margin-top: auto;}

            .boxChamas .centro article.reencontro ul{display: flex; justify-content: space-between; gap: 20px;}
                .boxChamas .centro article.reencontro ul li{width: 100%;max-width: 390px;border-radius: 10px 10px 40px 40px;background: #FBF7EF;box-shadow: 0 -6px 0 0 #CA732A inset;padding: 12px 28px 51px;position: relative;}
                    .boxChamas .centro article.reencontro ul li.luz::before{content: "";width: 285px;height: 409px;background: url('../img/luz2.svg') no-repeat;position: absolute;background-size: contain;top: -266px;left: 50%;transform: translateX(-50%);z-index: -1;pointer-events: none;}
                    .boxChamas .centro article.reencontro ul li.origem::before{content: "";width: 254px;height: 382px;background: url('../img/origem2.svg') no-repeat;background-size: contain;position: absolute;top: -273px;left: 50%;transform: translateX(-50%);z-index: -1;pointer-events: none;}
                    .boxChamas .centro article.reencontro ul li.forca::before{content: "";width: 236px;height: 369px;background: url('../img/forca2.svg') no-repeat center;background-size: contain;position: absolute;top: -271px;left: 50%;transform: translateX(-50%);z-index: -1;pointer-events: none;}
                    .boxChamas .centro article.reencontro ul li.luz::after{content: "";width: 179px;height: 272px;background: url('../img/luz1.svg') no-repeat;position: absolute;background-size: contain;top: -204px;left: 50%;transform: translateX(-50%);pointer-events: none;}
                    .boxChamas .centro article.reencontro ul li.origem::after{content: "";width: 173px;height: 251px;background: url('../img/origem1.svg') no-repeat;background-size: contain;position: absolute;top: -197px;left: 50%;transform: translateX(-50%);pointer-events: none;}
                    .boxChamas .centro article.reencontro ul li.forca::after{content: "";width: 173px;height: 259px;background: url('../img/forca1.svg') no-repeat;background-size: contain;position: absolute;top: -206px;left: 50%;transform: translateX(-50%);pointer-events: none;}
                    .boxChamas .centro article.reencontro ul li span{display: block;font: 600 60px/78px "Cormorant Garamond";font-variant-numeric: lining-nums;color: #C4850C;background: linear-gradient(180deg, #C4850C 0%, #B44817 98.24%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: right;margin-bottom: -19px;}
                    .boxChamas .centro article.reencontro ul li h3{font: 700 30px/33px "Playfair Display"; color: #0D1B2A; margin-bottom: 13px;}
                    .boxChamas .centro article.reencontro ul li p{font-size: 16px;font-weight: 400;line-height: 25px;}

        /* Beneficio */
        .boxChamas .centro article.beneficio{}
            .boxChamas .centro article.beneficio span.subtitulo{}
            .boxChamas .centro article.beneficio h2{margin-bottom: 67px;}

            .boxChamas .centro article.beneficio div.containerLista{display: flex; justify-content: space-between; gap: 24px;}
                .boxChamas .centro article.beneficio div.containerLista div.conteudoLista{display: flex; justify-content: space-between; gap: 24px;}
                    .boxChamas .centro article.beneficio div.containerLista div.conteudoLista h3{width: 100%; max-width: 152px; font: 600 40px/40px "Playfair Display"; color: #FFF;}
                    .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.contra h3{max-width: 200px;}
                    .boxChamas .centro article.beneficio div.containerLista div.conteudoLista h3::after{content: "";display: block;width: 128px;height: 3px;background: #58F438;margin-top: 12px;pointer-events: none;}
                    .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.contra h3::after{content: ""; background: #FF2F2F;}
                    .boxChamas .centro article.beneficio div.containerLista div.conteudoLista ul{display: flex;flex-direction: column;gap: 16px;width: 100%;max-width: 366px;}
                        .boxChamas .centro article.beneficio div.containerLista div.conteudoLista ul li{display: flex; gap: 17px;}
                            .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.pros ul li::before{content: "";width: 20px;min-width: 20px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' fill='none' viewBox='0 0 21 17'%3E%3Cpath fill='%2358f438' d='m20.18 3.413-9.554 9.554-.587.588-2.826 2.826-3.41-3.414L0 9.164l3.413-3.41 3.8 3.8 2.826-2.822.051-.051L16.767 0z'/%3E%3C/svg%3E") no-repeat;background-size: contain;margin-top: 5px;pointer-events: none;}
                            .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.contra ul li::before{content: "";width: 14px;min-width: 14px;height: 14px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23ff2f2f' d='M11.248.472 7.002 4.718 2.754.472A1.614 1.614 0 0 0 .472 2.754L4.718 7 .472 11.246a1.614 1.614 0 0 0 2.282 2.282L7 9.282l4.246 4.246a1.614 1.614 0 0 0 2.282-2.282L9.282 7l4.246-4.246A1.614 1.614 0 0 0 11.246.472z'/%3E%3C/svg%3E");background-size: contain;margin-top: 6px;pointer-events: none;}
                        .boxChamas .centro article.beneficio div.containerLista div.conteudoLista ul li p{font-size: 16px;font-weight: 600;line-height: 24px;color: #FFF;}
                        .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.contra ul li p{color: #F4BCBC;}

/* Box Andresa */
.boxAndresa{background: url('../img/fundoAndresa.avif') no-repeat center top;background-size: cover;position: relative;}
    .boxAndresa::before{content: ""; width: 100%; height: 100%; opacity: 0.16;background: linear-gradient(0deg, #E8A02E 6.09%, rgba(196, 60, 26, 0.30) 67.25%);mix-blend-mode: hard-light; position: absolute; top: 0px; left: 0px;}
    .boxAndresa::after{content: "";width: 100%;height: 26px;background: url('../img/linhaPreta.avif') no-repeat center;position: absolute;top: -9px;left: -1px;}
    .boxAndresa .centro{display: flex;justify-content: space-between;gap: 20px;width: 100%;max-width: 1260px;padding: 104px 20px 0px;margin: 0px auto;position: relative; z-index: 1;}
        .boxAndresa .centro figure{width: 100%; max-width: 345px; height: 619px;}
            .boxAndresa .centro figure img{width: 100%; height: 100%; object-fit: contain;}

        .boxAndresa .centro div.conteudo{width: 100%;max-width: 784px;}
            .boxAndresa .centro div.conteudo span.subtitulo{display: block;font-size: 13px;font-weight: 700;line-height: 16px;text-transform: uppercase;letter-spacing: 0.16em;color: #FFB948;margin-bottom: 6px;}
            .boxAndresa .centro div.conteudo h2{font: 600 44px/46px "Playfair Display"; color: #FFF; margin-bottom: 18px;}
            .boxAndresa .centro div.conteudo p{font-size: 19px;font-weight: 400;line-height: 30px;margin-bottom: 27px;color: #FFF;}
            .boxAndresa .centro div.conteudo p:last-of-type{margin-bottom: 45px;}
                .boxAndresa .centro div.conteudo p b{display: block;font-weight: 700;}
            .boxAndresa .centro div.conteudo ul{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 32px 20px;}
                .boxAndresa .centro div.conteudo ul li{}
                .boxAndresa .centro div.conteudo ul li.vida{display: flex; align-items: center; gap: 20px;}
                    .boxAndresa .centro div.conteudo ul li.vida svg{width: 33px; min-width: 33px; height: 55px;margin-top: -12px;}
                    .boxAndresa .centro div.conteudo ul li a:link,
                    .boxAndresa .centro div.conteudo ul li a:active,
                    .boxAndresa .centro div.conteudo ul li a:visited{display: flex; align-items: center; gap: 20px;}
                        .boxAndresa .centro div.conteudo ul li a svg{pointer-events: none;}
                        .boxAndresa .centro div.conteudo ul li.youtube a svg{width: 50px;min-width: 50px;height: 38px;}
                        .boxAndresa .centro div.conteudo ul li.facebook a svg{width: 22px; min-width: 22px; height: 38px;}
                        .boxAndresa .centro div.conteudo ul li.instagram a svg{width: 38px; min-width: 38px; height: 38px;}
                            .boxAndresa .centro div.conteudo ul li a svg path{transition: all 0.5s ease;}
                        .boxAndresa .centro div.conteudo ul li b{display: block;font-size: 18px;font-weight: 500;line-height: 20px;color: #FFF;transition: all 0.5s ease;}
                            .boxAndresa .centro div.conteudo ul li b em{display: block;font-weight: 800;transition: all 0.5s ease;}
                    /* Hover */
                    .boxAndresa .centro div.conteudo ul li a:hover{}
                        .boxAndresa .centro div.conteudo ul li a:hover svg path{fill: #D76525;}
                        .boxAndresa .centro div.conteudo ul li a:hover b{}
                            .boxAndresa .centro div.conteudo ul li a:hover b em{}

/* Box CTA */
.boxCTA{background: url('../img/fundoCTA.avif') no-repeat center top; background-size: cover;}
    .boxCTA::before{content: ""; background: initial;}
    .boxCTA .centro{width: 100%; max-width: 1260px; padding: 104px 20px 98px; margin: 0px auto;}
        .boxCTA .centro span.subtitulo{display: block;font-size: 13px;font-weight: 700;line-height: 16px;letter-spacing: 0.19em;text-align: center;color: #0D1B2A;margin-bottom: 10px;}
        .boxCTA .centro h2{font: 600 44px/48px "Playfair Display"; text-align: center; color: #0D1B2A; margin-bottom: 9px;}
        .boxCTA .centro > i{display: block;font: 600 24px/32px "Cormorant Garamond";font-style: italic;text-align: center;color: #0D1B2A;margin-bottom: 71px;}

        .boxCTA .centro div.containerCTA{width: 100%;max-width: 986px;display: flex;justify-content: space-between;gap: 20px;margin: 0px auto 52px;position: relative;z-index: 2;}
            .boxCTA .centro div.containerCTA div.cta{display: flex;flex-direction: column;width: 100%;max-width: 442px;background: #FFF;border-radius: 10px 10px 60px 60px;border: 4px solid #C98B72;box-shadow: 0 10px 9px 0 rgba(0, 0, 0, 0.45);position: relative;padding: 44px 27px 33px;}
            .boxCTA .centro div.containerCTA div.cta.ingressoVip{border: 4px solid #E8A02E;}
                .boxCTA .centro div.containerCTA div.cta::before{content: "";width: 100%;height: 100%;border: 9px solid #FFF6F3;outline: 1px dashed #C98B72;outline-offset: -9px;border-radius: 10px 10px 60px 60px;position: absolute;top: 0px;left: 0px;pointer-events: none;}
                .boxCTA .centro div.containerCTA div.cta.ingressoVip::before{content: ""; border: 9px solid #FFFDF6; outline: 1px dashed #E8A02E;}
                .boxCTA .centro div.containerCTA div.cta::after{content: "";width: 508px;height: 472px;background: #22130A;opacity: 0.8;border-radius: 508px;position: absolute;bottom: -52px;left: -76px;mix-blend-mode: multiply;filter: blur(86px);z-index: -1;pointer-events: none;}
                .boxCTA .centro div.containerCTA div.cta.ingressoVip::after{content: "";width: 477px;height: 472px;background: #22130A;border-radius: 477px;bottom: -52px;left: initial;right: -67px;}

                .boxCTA .centro div.containerCTA div.cta span.tag{display: block; width: max-content; font-size: 13px; font-weight: 800; line-height: 13px; text-transform: uppercase; color: #FFF;border-radius: 999px; background: linear-gradient(90deg, #FFAD11 0%, #E1A03E 43.47%, #B44817 100%); padding: 7px 16px; position: absolute; top: -9px; left: 52px;}
                .boxCTA .centro div.containerCTA div.cta h3{width: 100%;max-width: 350px;font: 600 35px/39px "Playfair Display";color: #894B30;margin: 0px auto;}
                .boxCTA .centro div.containerCTA div.cta.ingressoVip h3{background: -webkit-linear-gradient(90deg, #CD8820 0%, #A94214 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #CD8820;}

                .boxCTA .centro div.containerCTA div.cta div.preco{width: 100%;max-width: 350px;display: flex;justify-content: space-between;align-items: center;gap: 20px;margin: 0px auto;}
                    .boxCTA .centro div.containerCTA div.cta div.preco p{display: flex;align-items: center;gap: 10px;font: 700 80px/104px "Cormorant Garamond";font-variant-numeric: lining-nums;color: #894B30;margin-top: -3px;}
                    .boxCTA .centro div.containerCTA div.cta.ingressoVip div.preco p{background: -webkit-linear-gradient(90deg, #CD8820 0%, #A94214 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #CD8820;}
                        .boxCTA .centro div.containerCTA div.cta div.preco p b{display: block;font: 600 35px/39px "Playfair Display";color: #0D1B2A;}
                        .boxCTA .centro div.containerCTA div.cta.ingressoVip div.preco p b{color: #4E4222;background: initial;-webkit-background-clip: initial;-webkit-text-fill-color: initial;}
                    .boxCTA .centro div.containerCTA div.cta div.preco i{width: 100%;max-width: 91px;display: block;font: 600 24px/25px "Cormorant Garamond";font-style: italic;text-align: right;color: #5C3322;}
                    .boxCTA .centro div.containerCTA div.cta.ingressoVip div.preco i{max-width: 127px; color: #4E4222;}

                .boxCTA .centro div.containerCTA div.cta ul{width: 100%;max-width: 350px;margin: 0px auto 26px;position: relative;}
                .boxCTA .centro div.containerCTA div.cta ul::before{content: "";width: 100%;height: 3px;background: url('../img/linhaMarromCTA1.svg') no-repeat;position: absolute;top: 0px;left: 0px;pointer-events: none;}
                .boxCTA .centro div.containerCTA div.cta.ingressoVip ul::before{content: ""; background: url('../img/linhaAmareloCTA1.svg') no-repeat;}
                    .boxCTA .centro div.containerCTA div.cta ul li{display: flex;gap: 11px;padding: 10px 0px;position: relative;}
                        .boxCTA .centro div.containerCTA div.cta ul li::before{content: "";background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none' viewBox='0 0 13 13'%3E%3Cpath fill='%23bc5327' d='M5.824 12.288q-.176-1.04-.928-2.24-.752-1.215-2.144-2.256Q1.376 6.752 0 6.464v-.672a7.6 7.6 0 0 0 2.608-1.184A8.3 8.3 0 0 0 4.72 2.496Q5.584 1.233 5.824 0h.672q.144.8.576 1.648a8 8 0 0 0 1.104 1.6q.688.753 1.536 1.36 1.264.896 2.576 1.184v.672q-.88.177-1.824.72A9.6 9.6 0 0 0 8.736 8.48a7.6 7.6 0 0 0-1.312 1.552q-.751 1.2-.928 2.256z'/%3E%3C/svg%3E") no-repeat;width: 14px;min-width: 14px;height: 14px;margin-top: 6px;pointer-events: none;}
                        .boxCTA .centro div.containerCTA div.cta.ingressoVip ul li::before{content: ""; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none' viewBox='0 0 13 13'%3E%3Cpath fill='%23cca94e' d='M5.824 12.288q-.176-1.04-.928-2.24-.752-1.215-2.144-2.256Q1.376 6.752 0 6.464v-.672a7.6 7.6 0 0 0 2.608-1.184A8.3 8.3 0 0 0 4.72 2.496Q5.584 1.233 5.824 0h.672q.144.8.576 1.648a8 8 0 0 0 1.104 1.6q.688.753 1.536 1.36 1.264.896 2.576 1.184v.672q-.88.177-1.824.72A9.6 9.6 0 0 0 8.736 8.48a7.6 7.6 0 0 0-1.312 1.552q-.751 1.2-.928 2.256z'/%3E%3C/svg%3E") no-repeat;}
                        .boxCTA .centro div.containerCTA div.cta ul li:not(li:first-of-type)::after{content: "";width: 100%;height: 2px;background: url('../img/linhaCTA1.svg') no-repeat;position: absolute;top: 0px;left: 0px;pointer-events: none;}

                        .boxCTA .centro div.containerCTA div.cta ul li p{font-size: 16px;font-weight: 400;line-height: 24px;color: #5C3322;}
                        .boxCTA .centro div.containerCTA div.cta.ingressoVip ul li p{color: #4E4222;}

                .boxCTA .centro div.containerCTA div.cta a:link,
                .boxCTA .centro div.containerCTA div.cta a:active,

                .boxCTA .centro div.containerCTA div.cta a:visited{width: 100%;max-width: 100%;border-radius: 60px;background: linear-gradient(180deg, #c98b72e6 0%, #a83000e6 100%);box-shadow: 0 9px 9px 0 #af936499;padding: 20px 67px 22px;margin: auto auto 0px;}
                .boxCTA .centro div.containerCTA div.cta.ingressoVip a:link,
                .boxCTA .centro div.containerCTA div.cta.ingressoVip a:active,
                .boxCTA .centro div.containerCTA div.cta.ingressoVip a:visited{background: linear-gradient(180deg, #D8B34D 0%, #D76525 74.12%, #D22A00 112.31%);box-shadow: 0 9px 9px 0 rgba(175, 147, 100, 0.60);}
                    .boxCTA .centro div.containerCTA div.cta a b{font-size: 23px;line-height: 23px;letter-spacing: 0.065em;}
                /* Hover */
                .boxCTA .centro div.containerCTA div.cta a:hover{}
                    .boxCTA .centro div.containerCTA div.cta a:hover b{}

        .boxCTA .centro > p{width: fit-content;font-size: 13px;font-weight: 700;line-height: 24px;text-transform: uppercase;text-align: center;letter-spacing: 0.15em;color: #FFF;position: relative;z-index: 1;margin: 0px auto;}
            .boxCTA .centro > p b{display: block; font-weight: 800;}
            .boxCTA .centro > p::before{content: "";width: 534px;height: 80px;border-radius: 80px;background: #3D1E0F;filter: blur(40px);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;}

/* Box Perguntas */
.boxPerguntas{background: linear-gradient(180deg, #EBE2D2 52.75%, #FFF3E9 100%);}
    .boxPerguntas .centro{width: 100%; max-width: 1111px; padding: 89px 20px 120px; margin: 0px auto;}
        .boxPerguntas .centro span.subtitulo{display: block;font-size: 13px;font-weight: 700;line-height: 16px;letter-spacing: 0.19em;text-transform: uppercase;text-align: center;color: #E06A28;margin-bottom: 17px;}
        .boxPerguntas .centro h2{font: 600 44px/48px "Playfair Display"; text-align: center; color: #0D1B2A; margin-bottom: 40px;}

        .boxPerguntas .centro ul{display: flex; flex-direction: column; gap: 16px;}
            .boxPerguntas .centro ul li{padding: 26px 30px;position: relative;background: transparent;background-size: cover;border-radius: 10px 10px 0px 0px;}
                .boxPerguntas .centro ul li::before{content: "";width: 100%;height: 100%;background: linear-gradient(
170deg, #EBE2D200 0%, #FFF3E9 20%);border-radius: 10px;inset: 0;position: absolute;top: 0px;left: 50%;transform: translateX(-50%);padding: 1px;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
                .boxPerguntas .centro ul li h3{font: 600 22px/26px "Playfair Display"; color: #0D1B2A; margin-bottom: 10px;}
                .boxPerguntas .centro ul li p{font-size: 16px; font-weight: 400; line-height: 25px; color: #3A4654;}

/* Box Luz */
.boxLuz{background: url('../img/fundoGranulado.avif') no-repeat center top, radial-gradient(55.56% 83.33% at 50% 94.44%, rgba(224, 106, 40, 0.30) 0%, rgba(196, 60, 26, 0.05) 60%, rgba(13, 27, 42, 0.00) 100%), #0D1B2A; background-size: cover; background-blend-mode: overlay, normal, normal;position: relative;}
    .boxLuz::before{content: ""; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%);}
    .boxLuz > .centro{width: 100%; max-width: 1080px; padding: 130px 20px 126px; margin: 0px auto;}
        .boxLuz .centro h2{width: 100%;max-width: 1040px;font: 700 48px/52px "Playfair Display";text-align: center;color: #F5F0E8;margin: 0px auto 14px;}
        .boxLuz .centro i{display: block;font: 600 25px/25px "Cormorant Garamond";font-style: italic;text-align: center;color: #DBD6CC;margin-bottom: 31px;}

        .boxLuz .centro a.btnCTA:link,
        .boxLuz .centro a.btnCTA:active,
        .boxLuz .centro a.btnCTA:visited{display: block;width: 100%;max-width: max-content;border-radius: 60px;background: linear-gradient(180deg, #D8B34D 0%, #D76525 74.12%, #D22A00 112.31%);background-blend-mode: overlay, normal;box-shadow: 0 9px 9px 0 rgba(21, 16, 8, 0.60);outline: 1px solid #FFDE9680;outline-offset: -3px;transition: all 0.5s ease;padding: 20px 57px;margin: 0px auto;margin-bottom: 27px;}
            .boxLuz .centro a.btnCTA b{display: block; font-size: 25px; font-weight: 800; line-height: 25px; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.30); text-transform: uppercase; color: #FFF; transition: all 0.5s ease;}
        /* Hover */
        .boxLuz .centro a.btnCTA:hover{box-shadow: 0 9px 9px 0 #f3e2c514, 0 0px 20px 0 #e7b13fd1, 0 0px 50px 0 #e9640273, inset 0 0 100px #fbb518, inset 0 -40px 20px #ed2d13 !important}
            .boxLuz .centro a.btnCTA:hover b{}

        .boxLuz .centro span.data{display: block;font-size: 14px;font-weight: 700;line-height: 17px;text-align: center;letter-spacing: 0.16em;text-transform: uppercase;color: #F2E8D6;}

/* Footer */
footer{background: #0000001A;}
    footer .centro{display: flex; justify-content: space-between; gap: 20px; width: 100%; max-width: 1080px; padding: 15px 20px 17px; margin: 0px auto; position: relative; z-index: 1;}
        footer .centro p,
        footer .centro div.links em{font-size: 13px; font-weight: 500; line-height: 16px; color: #C09EA2;}

        footer .centro div.links{display: flex; align-items: center; gap: 10px;}
            footer .centro div.links p{display: flex;align-items: baseline;gap: 10px;}
            footer .centro div.links a:link,
            footer .centro div.links a:active,
            footer .centro div.links a:visited{display: flex; font-size: 13px; font-weight: 500; line-height: 16px; color: #C09EA2; text-decoration: underline; transition: all 0.5s ease;}
            /* Hover */
            footer .centro div.links a:hover{color: #FFF;}

/* MOBILE */
._320 main{width: 100%;max-width: 440px;margin: 0px auto;overflow: clip;}

/* Btn CTA */
._320 a.btnCTA:link,
._320 a.btnCTA:active,
._320 a.btnCTA:visited{width: 100%;max-width: 100%;padding: 18px 20px 19px !important;margin-bottom: 15px;}
    ._320 a.btnCTA b{font-size: 18px !important;line-height: 18px !important;}
    /* Hover */
    ._320 a.btnCTA:hover{}
        ._320 a.btnCTA:hover b{}

/* Box Topo */
._320 .boxTopo{background: url('../img/fundoTopoMobile.avif') no-repeat center top;background-size: cover;}
._320 .boxTopo > .fire-base{opacity: 0.09;}
._320 .versaoc .boxTopo > .fire-base{opacity: 0.1;}
._320 .versaob .boxTopo{background: url('../img/fundoTopoMobileB.avif') no-repeat center top;background-size: cover;}
._320 .versaoc .boxTopo{background: url('../img/fundoTopoMobileC.avif') no-repeat center top;background-size: cover;}

    ._320 .boxTopo::before{height: 100%;background: url('../img/detalheFundo1.svg') no-repeat center top;bottom: -381px;}
    ._320 .boxTopo::after{background: url('../img/detalheFundo2.svg') no-repeat center top;bottom: -189px;}
    ._320 .versaoc .boxTopo::before{bottom: -386px;}
    ._320 .versaoc .boxTopo::after{bottom: -186px;}
    ._320 .boxTopo .centro{padding: 15px 20px 85px;}
        ._320 .boxTopo .centro h1{height: 96px;width: 250px;margin-bottom: 9px;}
            ._320 .boxTopo .centro h1 figure{}
                ._320 .boxTopo .centro h1 figure img{}
        ._320 .boxTopo .centro h2{width: 100%;max-width: 337px;font-size: 24px;line-height: 26px;margin-bottom: 28px;}
        @media screen and (max-width: 360px){
            ._320 .boxTopo .centro h2{font-size: 22px;}
        }
        ._320 .versaoc .boxTopo .centro h2{font-size: 22px;line-height: 24px;max-width: 238px;margin-bottom: 16px;}
        ._320 .boxTopo .centro p{width: 100%;max-width: 307px;font-size: 13px;line-height: 14px;padding: 9px 20px 10px 31px;margin: 0px 0px 15px -20px;z-index: 1;}
        ._320 .versaoc .boxTopo .centro p{max-width: 259px;}
            ._320 .boxTopo .centro p::before{width: calc(100% + 5px);height: calc(100% + 8px);border-radius: 0 40.286px 40.286px 0;opacity: 0.5;background: #0A0806;box-shadow: 0 4.029px 0.671px 0 rgba(0, 0, 0, 0.25);z-index: -1;}
            ._320 .boxTopo .centro p b{}
        ._320 .boxTopo .centro a:link,
        ._320 .boxTopo .centro a:active,
        ._320 .boxTopo .centro a:visited{max-width: 276px;border-radius: 33.571px;background: linear-gradient(180deg, #C9A84C 0%, #E06A28 74.12%, #C43C1A 112.31%);background-blend-mode: overlay, normal;box-shadow: 0 9.4px 10.743px 0 rgba(196, 60, 26, 0.55);padding: 12px 20px !important;margin-bottom: 15px;}
            ._320 .boxTopo .centro a b{font-size: 16px;line-height: 16px;}
        /* Hover */
        ._320 .boxTopo .centro a:hover{}
            ._320 .boxTopo .centro a:hover b{}

        ._320 .boxTopo .centro ul.data{padding: 0px 13px 0px 49px;margin-left: -20px;}
            ._320 .boxTopo .centro ul.data::before{border-radius: 0 40px 40px 0;background: #0A0403;filter: blur(11px);}
            ._320 .boxTopo .centro ul.data li{}
                ._320 .boxTopo .centro ul.data li.separador{height: 35px;margin: -1px 10px;}
                ._320 .boxTopo .centro ul.data li b{font-size: 26px;line-height: 31px;}
                ._320 .boxTopo .centro ul.data li span{max-width: 60px;font-size: 10px;line-height: 12px;}

/* Box Dor */
._320 .boxDor{/* background: linear-gradient(180deg, #f4e7d4 9.61%, #FFF3E9 18.22%); */}
    ._320 .boxDor::before{}
    ._320 .boxDor .centro{padding: 23px 20px 40px;}

        /* Dor */
        ._320 .boxDor .centro article.dor{flex-direction: column;margin: 0px 0px 19px;}
            ._320 .boxDor .centro article.dor div.figuras{display: none;}
                ._320 .boxDor .centro article.dor div.figuras::before{}
                ._320 .boxDor .centro article.dor div.figuras figure{}
                ._320 .boxDor .centro article.dor figure.mobile{display: block;width: 312px;height: 223px;margin: 0px auto 16px;}
                ._320 .boxDor .centro article.dor div.figuras figure:nth-of-type(1){}
                ._320 .boxDor .centro article.dor div.figuras figure:nth-of-type(2){}
                ._320 .boxDor .centro article.dor div.figuras figure:nth-of-type(3){}
                    ._320 .boxDor .centro article.dor div.figuras figure:nth-of-type(1)::before{}
                    ._320 .boxDor .centro article.dor div.figuras figure:nth-of-type(2)::before{}
                    ._320 .boxDor .centro article.dor div.figuras figure:nth-of-type(3)::before{}
                    ._320 .boxDor .centro article.dor div.figuras figure img{}

            ._320 .boxDor .centro article.dor div.conteudo{}
                ._320 .boxDor .centro article span.subtitulo{font-size: 11px;line-height: 13px;margin-bottom: 7px;}
                ._320 .boxDor .centro article h2{font-size: 28px;line-height: 31px;margin-bottom: 10px;}
                ._320 .boxDor .centro article.dor div.conteudo p{font-size: 16px;line-height: 24px;margin-bottom: 19px;}
                ._320 .boxDor .centro article.dor div.conteudo p:last-of-type{width: 100%;max-width: 260px;margin: 0px auto;}
                ._320 .boxDor .centro article.dor div.conteudo i{font-size: 22px;line-height: 29px;}
                ._320 .boxDor .centro article.dor div.conteudo i.medio{width: 100%;line-height: 24px;max-width: 233px;margin: 9px auto 7px;}
                ._320 .boxDor .centro article.dor div.conteudo i.claro{}
                ._320 .boxDor .centro article.dor div.conteudo b{font-size: 16px;line-height: 24px;margin: 19px auto 21px;}
                    ._320 .boxDor .centro article.dor div.conteudo b strong{}

            /* Raiz */
            ._320 .boxDor .centro article.raiz{display: flex;flex-direction: column;}

                ._320 .boxDor .centro article.raiz span.subtitulo{order: 2;text-align: center;margin-bottom: 14px;}
                ._320 .boxDor .centro article.raiz h2{order: 3;text-align: center;margin: 0px auto 21px; background: linear-gradient(-180deg, #0D1B2A 0%, #56514b 100%); background-clip: text;-webkit-background-clip: text; }
                ._320 .boxDor .centro article.raiz h2 br.mobile{display: block;}
                    ._320 .boxDor .centro article.raiz h2 b{}
                        ._320 .boxDor .centro article.raiz h2 b::after{width: 113px;height: 2px;bottom: -2px; }
                ._320 .boxDor .centro article.raiz p{width: 100%;text-align: center;font-size: 16px;line-height: 28px;order: 4;margin-bottom: 18px;}
                    ._320 .boxDor .centro article.raiz p b{font-size: 16px;line-height: 26px;}
                ._320 .boxDor .centro article.raiz a:link,
                ._320 .boxDor .centro article.raiz a:active,
                ._320 .boxDor .centro article.raiz a:visited{order: 5;}
                    ._320 .boxDor .centro article.raiz a b{}
                /* Hover */
                ._320 .boxDor .centro article.raiz a:hover{}
                    ._320 .boxDor .centro article.raiz a:hover b{}

            ._320 .boxDor .centro article.raiz figure{max-width: 125px;height: 162px;order: 1;position: initial;margin: 0px auto 37px;}
                ._320 .boxDor .centro article.raiz h2::before{ display: none;}
                ._320 .boxDor .centro article.raiz figure img{}

/* Box Chama */
._320 .boxChamas{}
    ._320 .boxChamas::before{}
    ._320 .boxChamas::after{}
    ._320 .boxChamas .centro{padding: 40px 20px;}

        /* reencontros */
        ._320 .boxChamas .centro article.reencontro{margin-bottom: 40px;}
            ._320 .boxChamas .centro article span.subtitulo{width: 100%;max-width: 223px;font-size: 11px;line-height: 17px;text-align: center;margin: 0px auto 10px;}
            ._320 .boxChamas .centro article h2{flex-direction: column;align-items: center;gap: 10px;font-size: 28px;line-height: 31px;text-align: center;margin-bottom: 20px;}

            ._320 .boxChamas .centro article.reencontro div.titulo{
    margin-bottom: 0px;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    margin-bottom: 20px;
}
                ._320 .boxChamas .centro article.reencontro div.titulo h2{
    margin: 0px;
}
                    ._320 .boxChamas .centro article.reencontro div.titulo i{max-width: 309px;font-size: 20px;line-height: 22px;margin: 0px;text-align: center;}

            ._320 .boxChamas .centro article.reencontro ul{flex-direction: column;}
                ._320 .boxChamas .centro article.reencontro ul li{padding: 12px 28px 24px;border-radius: 6px 6px 30px 30px;overflow: clip;border-bottom: 6px solid #CA732A;box-shadow: initial;}
                    ._320 .boxChamas .centro article.reencontro ul li.luz::before{width: 136px;height: 170px;top: 12px;left: initial;transform: initial;right: -62px;z-index: 1;opacity: 0.25;}
                    ._320 .boxChamas .centro article.reencontro ul li.origem::before{width: 113px;height: 170px;top: 12px;left: initial;transform: initial;right: -34px;opacity: 0.25;z-index: 1;}
                    ._320 .boxChamas .centro article.reencontro ul li.forca::before{width: 109px;height: 170px;top: 12px;left: initial;transform: initial;right: -30px;z-index: 1;opacity: 0.2;}
                    ._320 .boxChamas .centro article.reencontro ul li.luz::after{display: none;}
                    ._320 .boxChamas .centro article.reencontro ul li.origem::after{width: 106px;height: 134px;top: 27px;opacity: 0.3;left: initial;transform: initial;right: -37px;display: none;}
                    ._320 .boxChamas .centro article.reencontro ul li.forca::after{width: 113px;height: 151px;top: 0px;opacity: 0.2;display: none;}
                    ._320 .boxChamas .centro article.reencontro ul li span{font-size: 48px;line-height: 48px;margin-bottom: -40px;position: relative;z-index: 1;}
                    ._320 .boxChamas .centro article.reencontro ul li h3{font-size: 24px;line-height: 27px;margin-bottom: 8px;}
                    ._320 .boxChamas .centro article.reencontro ul li p{font-size: 15px;line-height: 24px;position: relative;z-index: 1;}

        /* Beneficio */
        ._320 .boxChamas .centro article.beneficio{}
            ._320 .boxChamas .centro article.beneficio span.subtitulo{max-width: initial;margin-bottom: 6px;}
            ._320 .boxChamas .centro article.beneficio h2{width: 100%;max-width: 320px;margin: 0px auto 20px;}

            ._320 .boxChamas .centro article.beneficio div.containerLista{flex-direction: column;gap: 40px;}
                ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista{flex-direction: column;gap: 20px;}
                    ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista h3{max-width: initial;font-size: 24px;line-height: 27px;}
                    ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.contra h3{}
                    ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista h3::after{margin-top: 8px;}
                    ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.contra h3::after{}
                    ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista ul{gap: 12px;}
                        ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista ul li{gap: 11px;}
                            ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.pros ul li::before{width: 18px;min-width: 18px;height: 14px;}
                            ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.contra ul li::before{width: 12px;min-width: 12px;height: 12px;}
                        ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista ul li p{font-size: 15px;line-height: 23px;}
                        ._320 .boxChamas .centro article.beneficio div.containerLista div.conteudoLista.contra ul li p{}

/* Box Andresa */
._320 .boxAndresa{background: #584e42;}
    ._320 .boxAndresa::before{}
    ._320 .boxAndresa::after{}
    ._320 .boxAndresa .centro{flex-direction: column;padding: 80px 20px 40px;}
        ._320 .boxAndresa .centro figure{width: 123px;height: 181px;position: absolute;top: -15px;right: 20px;z-index: -1;overflow: clip;/* position: relative; */pointer-events: none;}
            ._320 .boxAndresa .centro figure::before{content: "";width: 100%;height: 30px;background: linear-gradient(0deg, #584e42 10%, transparent 100%);position: absolute;bottom: 0px;left: 0px;}
            ._320 .boxAndresa .centro figure img{width: 123px;height: auto;object-fit: cover;}

        ._320 .boxAndresa .centro div.conteudo{}
            ._320 .boxAndresa .centro div.conteudo span.subtitulo{font-size: 11px;line-height: 17px;/* padding-left: 111px; */margin-bottom: 3px;}
            ._320 .boxAndresa .centro div.conteudo h2{font-size: 28px;line-height: 31px;/* padding-left: 111px; */}
            ._320 .boxAndresa .centro div.conteudo p{font-size: 16px;line-height: 24px;margin-bottom: 20px;}
            ._320 .boxAndresa .centro div.conteudo p:last-of-type{}
                ._320 .boxAndresa .centro div.conteudo p b{}
            ._320 .boxAndresa .centro div.conteudo ul{display: flex;gap: 26px 0px;max-width: 310px;justify-content: space-between;align-items: center;margin: 0 auto;flex-direction: row;}
                ._320 .boxAndresa .centro div.conteudo ul li{min-width: 152px;gap: 10px;}
                ._320 .boxAndresa .centro div.conteudo ul li.vida{}
                    ._320 .boxAndresa .centro div.conteudo ul li.vida svg{width: 35px;min-width: 35px;height: 49px;}
                    ._320 .boxAndresa .centro div.conteudo ul li a:link,
                    ._320 .boxAndresa .centro div.conteudo ul li a:active,
                    ._320 .boxAndresa .centro div.conteudo ul li a:visited{gap: 10px;}
                        ._320 .boxAndresa .centro div.conteudo ul li a svg{pointer-events: none;}
                        ._320 .boxAndresa .centro div.conteudo ul li.youtube a svg{width: 35px;min-width: 35px;height: 33px;}
                        ._320 .boxAndresa .centro div.conteudo ul li.facebook a svg{width: 35px;min-width: 35px;height: 33px;}
                        ._320 .boxAndresa .centro div.conteudo ul li.instagram a svg{width: 35px;min-width: 35px;height: 33px;}
                            ._320 .boxAndresa .centro div.conteudo ul li a svg path{}
                        ._320 .boxAndresa .centro div.conteudo ul li b{font-size: 14px;line-height: 16px;}
                            ._320 .boxAndresa .centro div.conteudo ul li b em{}
                    /* Hover */
                    ._320 .boxAndresa .centro div.conteudo ul li a:hover{}
                        ._320 .boxAndresa .centro div.conteudo ul li a:hover svg path{}
                        ._320 .boxAndresa .centro div.conteudo ul li a:hover b{}
                            ._320 .boxAndresa .centro div.conteudo ul li a:hover b em{}

/* Box CTA */
._320 .boxCTA{background: url('../img/fundoCTA.avif') no-repeat center top, #37190a;background-size: calc(100% + 648px);position: relative;}
    ._320 .boxCTA::before{content: ""; width: 100%; height: 400px; background: linear-gradient(0deg, #37190a 0%, transparent 100%); position: absolute; top: 200px; left: 0px; pointer-events: none;}
    ._320 .boxCTA .centro{padding: 40px 20px;}
        ._320 .boxCTA .centro span.subtitulo{font-size: 11px;line-height: 17px;margin-bottom: 8px;}
        ._320 .boxCTA .centro h2{width: 100%;max-width: 295px;font-size: 28px;line-height: 31px;margin: 0px auto 9px;}
        ._320 .boxCTA .centro > i{width: 100%;max-width: 320px;font-size: 20px;line-height: 22px;margin: 0px auto 20px;letter-spacing: -0.01em;}

        ._320 .boxCTA .centro div.containerCTA{flex-direction: column;gap: 25px;margin-bottom: 30px;}
            ._320 .boxCTA .centro div.containerCTA div.cta{padding: 26px 20px;border-radius: 5px 5px 30px 30px;}
            ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip{}
                ._320 .boxCTA .centro div.containerCTA div.cta::before{border-radius: 5px 5px 30px 30px;}
                ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip::before{}
                ._320 .boxCTA .centro div.containerCTA div.cta::after{width: 100%;height: 80%;bottom: 0px;left: 50%;transform: translateX(-50%);}
                ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip::after{}

                ._320 .boxCTA .centro div.containerCTA div.cta span.tag{left: 20px;}
                ._320 .boxCTA .centro div.containerCTA div.cta h3{font-size: 24px;line-height: 27px;}
                ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip h3{}

                ._320 .boxCTA .centro div.containerCTA div.cta div.preco{}
                    ._320 .boxCTA .centro div.containerCTA div.cta div.preco p{font-size: 60px;line-height: 74px;}
                    ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip div.preco p{}
                        ._320 .boxCTA .centro div.containerCTA div.cta div.preco p b{font-size: 24px;}
                        ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip div.preco p b{}
                    ._320 .boxCTA .centro div.containerCTA div.cta div.preco i{font-size: 20px;line-height: 21px;}
                    ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip div.preco i{}

                ._320 .boxCTA .centro div.containerCTA div.cta ul{}
                ._320 .boxCTA .centro div.containerCTA div.cta ul::before{}
                ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip ul::before{}
                    ._320 .boxCTA .centro div.containerCTA div.cta ul li{}
                        ._320 .boxCTA .centro div.containerCTA div.cta ul li::before{}
                        ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip ul li::before{}
                        ._320 .boxCTA .centro div.containerCTA div.cta ul li:not(li:first-of-type)::after{}

                        ._320 .boxCTA .centro div.containerCTA div.cta ul li p{font-size: 14px;line-height: 16px;}
                        ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip ul li p{}

                ._320 .boxCTA .centro div.containerCTA div.cta a:link,
                ._320 .boxCTA .centro div.containerCTA div.cta a:active,
                ._320 .boxCTA .centro div.containerCTA div.cta a:visited{}
                ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip a:link,
                ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip a:active,
                ._320 .boxCTA .centro div.containerCTA div.cta.ingressoVip a:visited{}
                    ._320 .boxCTA .centro div.containerCTA div.cta a b{}
                /* Hover */
                ._320 .boxCTA .centro div.containerCTA div.cta a:hover{}
                    ._320 .boxCTA .centro div.containerCTA div.cta a:hover b{}

        ._320 .boxCTA .centro > p{width: 100%;max-width: 269px;font-size: 11px;line-height: 22px;}
            ._320 .boxCTA .centro > p b{}
            ._320 .boxCTA .centro > p::before{width: 100%;background: #662e13;}

/* Box Perguntas */
._320 .boxPerguntas{}
    ._320 .boxPerguntas .centro{padding: 40px 20px;}
        ._320 .boxPerguntas .centro span.subtitulo{font-size: 11px;line-height: 17px;margin-bottom: 0px;}
        ._320 .boxPerguntas .centro h2{width: 100%;max-width: 255px;font-size: 28px;line-height: 31px;margin: 0px auto 20px;}

        ._320 .boxPerguntas .centro ul{}

            ._320 .boxPerguntas .centro ul li{padding: 20px;}
                ._320 .boxPerguntas .centro ul li::before{}
                ._320 .boxPerguntas .centro ul li h3{font-size: 20px;line-height: 24px;margin-bottom: 5px;}
                ._320 .boxPerguntas .centro ul li p{font-size: 14px;line-height: 23px;}

/* Box Luz */
._320 .boxLuz{}
    ._320 .boxLuz::before{}
    ._320 .boxLuz > .centro{padding: 40px 20px;}
        ._320 .boxLuz .centro h2{max-width: 320px;font-size: 28px;line-height: 31px;margin-bottom: 10px;}
        ._320 .boxLuz .centro i{width: 100%;max-width: 228px;font-size: 20px;line-height: 22px;margin: 0px auto 20px;}

        ._320 .boxLuz .centro a.btnCTA:link,
        ._320 .boxLuz .centro a.btnCTA:active,
        ._320 .boxLuz .centro a.btnCTA:visited{max-width: 320px;margin-bottom: 20px;}
            ._320 .boxLuz .centro a.btnCTA b{}
        /* Hover */
        ._320 .boxLuz .centro a.btnCTA:hover{box-shadow: 0 9px 9px 0 #f3e2c514, 0 0px 20px 0 #e7b13fd1, 0 0px 50px 0 #e9640273, inset 0 0 100px #fbb518, inset 0 -40px 20px #ed2d13 !important;}
            ._320 .boxLuz .centro a.btnCTA:hover b{}

        ._320 .boxLuz .centro span.data{font-size: 11px;line-height: 17px;}