:root{
    --cor-rosa: #FF0F58;
    --cor-rosa-claro: #fc9ff0;
    --cor-amarelo: #FFD400;
    --cor-amarelo-alt: #ffff27;
    --cor-azul: #0C89ED;
    --cor-azul-claro: #55f8ff;
    --cor-azul-escuro: #002159;
    --cor-laranja: #FF5B38;
    --cor-roxo: #8300cc;
    --cor-uva: #5C083E;
    --cor-uva-claro: #9272ae;
    --cor-verde-escuro: #00544A;
    --cor-verde-claro: #cff500;
    --cor-verde-piscina: #31a996;
    --cor-offwhite: #f4f6de;
    --cor-cinza-claro: #a5a5a5;

    --cor-txt-light: #ffffff;
    --cor-txt-dark: #1e1e1e;

    --cor-bg-preto: #262626;
    --cor-bg-preto-alt: #1a1a1a;
    --cor-bg-dark: #1e1e1e;

}

@font-face {
    font-family: 'Museo';
       src: url('./fonts/MuseoSans_500.woff') format('woff');
    font-weight: 500;
 }
 
 @font-face {
    font-family: 'Museo';
       src: url('./fonts/MuseoSans_900.woff') format('woff');
    font-weight: 900;
 }
 
 @font-face {
    font-family: 'Museo';
       src: url('./fonts/MuseoSans_700.woff') format('woff');
    font-weight: 700;
 }

 @font-face {
    font-family: 'Founders';
       src: url('./fonts/FoundersGroteskXCond-Bold.woff') format('woff');
    font-weight: 700;
 }

 @font-face {
    font-family: 'Founders';
       src: url('./fonts/FoundersGroteskXCond-Lt.woff') format('woff');
    font-weight: 500;
 }

 *{
    box-sizing: border-box;
 }

 html{
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
    scroll-padding-top: 90px;
 }

body{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Museo', sans-serif;
    font-weight: 500;
}

header{
    width: 100%;
    height: auto;
}

    .headerBg{
        width: 100%;
        height: 70px;
        background-image: linear-gradient(to right, #F4F6DE 50%,#FF0F58 50%);
        z-index: 90;
        position: fixed;
        top: 0;
        left: 0;
    }

    .headerBgLinks{
        width: 100%;
        height: 70px;
        background-color: #F4F6DE;
        z-index: 90;
        position: fixed;
        top: 0;
        left: 0;
    }



    .headerBgLogged{
        width: 100%;
        height: 70px;
        background-image: linear-gradient(to right, #F4F6DE 50%,#FF0F58 50%);
        z-index: -1;
        position: absolute;
        top: 32px;
        left: 0;
    }

    .fixedTop{
        width: 100%;
        height: 70px;

    }

    .toplineWrap{
        height: 70px;
        width: 100%;
        display: flex;
        z-index: 100;
        margin: 0 auto;
        justify-content: space-between;
        position: fixed;
    }


        .toplineBlockMain{
            height: 70px;
            width: 66%;
            display: flex;
            background-color: #F4F6DE;
            justify-content: baseline;
            align-items: center;
        }

            .toplineBlockMainLogo{
                width: 230px;
                height: auto;
                margin: 0px 0px 0px 20px;
            }

                .toplineBlockMainLogo img{
                    width: 100%;
                    height: auto;
                }

            .toplineBlockMainLogoMob{
                width: 80px;
                height: auto;
                margin: 0px 0px 0px 20px;
                display: none;
            }

                .toplineBlockMainLogoMob img{
                    width: 100%;
                    height: auto;
                }

        .toplineBlockData{
            height: 70px;
            width: 12%;
            display: flex;
            background-color: #FF0F58;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

            .toplineBlockDataInfo{
                width: 90%;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                font-family: 'Founders', sans-serif;
            }

                .toplineBlockDataTxt1{
                    width: 100%;
                    height: auto;
                    font-weight: 900;
                    color: #F4F6DE;
                    text-transform: uppercase;
                    font-size: 2.2em;
                    text-align: center;
                    line-height: 0.5em;
                    margin: 10px 0 0 0;
                }

                .toplineBlockDataTxt2{
                    width: 100%;
                    height: auto;
                    font-weight: 900;
                    color: #FFBE00;
                    text-transform: uppercase;
                    font-size: 1.3em;
                    text-align: center;
                    margin: 15px 0px 0px 0px;
                    line-height: 0.3em;
                }

        .toplineBlockButtons{
            height: 70px;
            width: auto;
            display: flex;
            background-color: #FF0F58;
            gap: 20px;
            justify-content: right;
            margin: 0px 20px 0px 0px;
            align-items: center;
        }

            .toplineBlockButtonsList{
                width: auto;
                height: auto;
                display: flex;
            }

                .toplineBlockButtonsList ul{
                    display: flex;
                    list-style: none;
                    justify-content: center;
                    align-items: center;
                    gap: 20px;
                }

                    .toplineBlockButtonsList ul li{
                        width: auto;
                        height: auto;
                        text-transform: uppercase;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        .toplineBlockButtonsList ul li a{
                            box-sizing: border-box;
                            height: 40px;
                            text-decoration: none;
                            background-color: #99002F;
                            color: #F4F6DE;
                            padding: 11px 30px 10px 30px;
                            border-radius: 50px;
                            font-size: 1.1em;
                            font-weight: 900;
                            letter-spacing: 0.75;
                            margin: 0;
                            font-family: 'Founders', sans-serif;
                            font-size: 26px;
                            line-height: normal;
                            font-weight: 900;
                            transition: 1s ease all;
                            transform: translate(0,0);
                        }

                            .toplineBlockButtonsList ul li a:hover{
                                background-color: #740023;
                                color: #F4F6DE;
                                transform: translate(0,2px);
                            }

            .toplineBlockButtonsTicket{
                width: 50px;
                height: 40px;                
                background-color: #002159;
                padding: 7px 5px 5px 5px;
                border-radius: 50px;
                overflow: hidden;
                display: none;
                justify-content: center;
                align-items: center;
            }

                .toplineBlockButtonsTicket:hover{
                    background-color: #0C89ED;
                }

                .toplineBlockButtonsTicket img{
                    width: 25px;
                }

            .toplineBlockButtonsMenu{
                width: 40px;
                height: 40px;
                display: flex;
                padding: 5px 6px 7px 7px;
                border-radius: 50px;
                background-color: #1A1A1A;
                justify-content: center;
                align-items: center;
                gap: 3px;
                flex-direction: column;
                cursor: pointer;
                box-sizing: border-box;
                transition: 1s ease all;
                transform: translate(0,0);
            }

                .toplineBlockButtonsMenu:hover{
                    background-color: #99002F;
                    transform: translate(0,-2px);
                }

                .toplineBlockButtonsMenu:hover .toplineMenuBar{
                    background-color: white;
                }

                .toplineMenuBar{
                    width: 15px;
                    height: 3px;
                    background-color: #F4F6DE;
                    border-radius: 20px;
                }

    .menuBox{
        width: 24%;
        height: 100vh;
        background-color: #5C083E;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 100;
        display: none;
        justify-content: baseline;
        padding: 0px 0px 0px 0px;
        box-sizing: border-box;
        flex-direction: column;
        gap: 10px;
        transition: 0.5s ease;
        font-family: 'Founders', sans-serif;
    }

    .menuOpen{
        animation: menuAbre ease 1s forwards;
        right:-26%;
        display: flex;
        transition: 1s;
    }

        @keyframes menuAbre{
            0%{
                right:-26%;
                display: flex;
            }
            100%{
                right: 0%;
            }
        }

    .menuClose{
        animation: menuFecha ease 1s forwards;
        right:-26%;
        display: flex;
        transition: 1s;
    }

        @keyframes menuFecha{
            0%{
                right: 0%;
                display: flex;
            }
            100%{
                right:-26%;
                display: none !important;
            }
        }

        .flex {
            display: flex;
            transition: all 1s ease;
          }
        
          .none {
            display: none;
          }


        .menuCloseBtnBox{
            width: 40px;
            height: 40px;
            background-color: #FFBE00;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            top: 150px;
            left:-20px;
            border-radius: 18px;
            cursor: pointer;
        }

            .menuCloseBtnBox img{
                width: 10px;
                height: auto;

            }
    
        .menuButtons{
            width: 90%;
            height: auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            margin: 0 auto;
            padding: 18px 0px 20px 0px;
            gap: 20px;

        }

            .menuButtons ul{
                width: auto;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 20px;
                margin: 0;
                padding: 0;
            }

                .menuButtons ul li{
                    width: auto;
                    height: auto;
                    list-style: none;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .menuButtons ul li a{
                        box-sizing: border-box;
                        height: 40px;
                        text-decoration: none;
                        background-color: #FFBE00;
                        color: #5C083E;
                        padding: 10px 30px 10px 30px;
                        border-radius: 14px;
                        font-size: 1.1em;
                        font-weight: 900;
                        letter-spacing: 0.75;
                        text-transform: uppercase;
                    }

                        .menuButtons ul li a:hover{
                            background-color: #ff714d;
                            color: white;
                        }

        .menuList{
            width: 90%;
            height: auto;
            position: relative;
            display: flex;
            align-items:flex-end;
            flex-direction: column;
            gap: 10px;
            margin: 0 auto;
            padding: 10px 0px 0px 0px;
        }

            .menuList ul{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-end;
                list-style: none;
                flex-direction: column;
                gap: 15px;
            }

            .menuItem{
                width: auto;
                height: auto;
                display: flex;
            }

                .menuItem a{
                    box-sizing: border-box;
                    width: auto;
                    height: auto;
                    padding: 10px 15px 2px 15px;
                    font-size: 20px;
                    font-weight: 900;
                    color: #5C083E;
                    background-color: #F4F6DE;
                    border-radius: 50px;
                    text-align: center;
                    text-decoration: none;
                    text-transform: uppercase;
                    vertical-align: bottom;
                    font-family: 'Founders', sans-serif;
                }

                    .menuItem a:hover{
                        background-color: #FFBE00;
                        color: #5C083E;
                    }

                .menuDestaque a{
                    background-color: #FFBE00;
                    color: #5C083E;
                }


        .menuBase{
            width: 100%;
            height: auto;
            display: none;
            flex-direction: column;
            justify-content: flex-end;
            position: absolute;
            bottom: 200px;
            right: 0;
            gap: 15px;
        }

            .menuSocial{
                width: 90%;
                height: auto;
                position: relative;
                display: none;
                align-items: center;
                justify-content: flex-end;
                margin: 0 auto;
                padding: 50px 0px 15px 0px;
                gap: 28px;
            }

                .menuSocialBtn{
                    width: 27px;
                    height: 27px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .menuSocialBtn a{
                        padding: 10px;
                        text-decoration: none;
                        background-color: #FFBE00;
                        color: #FFF;
                        border-radius: 16px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        .menuSocialBtn a:hover{
                            background-color: white;
                            color: #FFBE00;
                        }

                        .menuSocialBtn a img{
                            width: 23px;
                            height: 23px;
                        }

                        .menuSocialBtn:last-of-type{
                            margin-right: 5px;
                        }

            .menuPol{
                width: 90%;
                height: auto;
                display: flex;
                align-items: flex-start;
                justify-content: flex-end;
                gap: 10px;
                margin-top: 40px;
            }

                .menuPol a{
                    text-decoration: none;
                    color: white;
                    text-transform: uppercase;
                    font-size: 24px;
                    text-align: right;
                }

        .menuIlustra{
            width: 100%;
            height: auto;
            position: absolute;
            bottom: 0;
            right: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom:-7px;
        }

            .menuIlustra img{
                width: 80%;
                height: auto;
            }

.avisoWrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: -200px;
    left: 0;
    z-index: 100;
    background-color: var(--cor-bg-preto);
    transition: 1s ease all;
}

    .avisoBox{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 10px;
    }

        .avisoTxt{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .avisoTxt h3{
                font-size: 22px;
                font-weight: 800;
                margin: 0;
                color: var(--cor-rosa-claro);
                text-transform: uppercase;
            }

            .avisoTxt p{
                font-size: 16px;
                font-weight: 400;
                margin: 0;
                color: var(--cor-txt-light);
            }

.spoiler-wrap{
    width: 100vw;
    min-height: 50vh;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--cor-offwhite);
}

    .spoiler-bg1{
        width: 66.66%;
        height: 100%;
        background-color: var(--cor-offwhite);
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
    }

    .spoiler-title {
        width: 100%;
        text-align: center;
    }

        .spoiler-title span {
            font-size: 60px;
            font-weight: 700;
            color: var(--cor-bg-preto);
            line-height: 1;
            & span{
                color: var(--cor-laranja);
            }
        }

    .spoiler-line{
        width: 100%;
        max-width: 600px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 7px;
        margin: 10px 0 20px 0;
    }

    .spoiler-line-item{
        background: var(--cor-uva-claro);
        color: var(--cor-offwhite);
        font-weight: 700;
        font-size: 60px;
        padding: 23px 10px 0px 10px;
        line-height: 0.7;
    }

    .spoiler-postitle {
        width: 100%;
        text-align: center;
        margin-top: 16px;
    }

        .spoiler-postitle span {
            font-size: 60px;
            font-weight: 700;
            color: var(--cor-bg-preto);
            line-height: 1;
        }

    .spoiler-bg2{
        width: 33.33%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #b269f0;
        z-index: 1;
    }

    .spoiler-camaleao{
        width: 100%;
        max-width: 400px;
        position: absolute;
        bottom: -200px;
        right: calc(33.33% - 200px);
        justify-content: center;
        align-items: center;
        z-index: 10;
        & img{
            width: 100%;
            height: auto;
        }
    }

    .spoiler-mosca{
        width: 100%;
        max-width: 140px;
        position: absolute;
        top: 130px;
        right: calc(33.33% - 300px);
        justify-content: center;
        align-items: center;
        z-index: 11;
        --animate-duration: 5s;
        & img{
            width: 100%;
            height: auto;
        }
    }

    .spoiler-guitarra{
        width: 100%;
        max-width: 160px;
        display: none;
        position: absolute;
        bottom: -140px;
        left: 0;
        justify-content: center;
        align-items: center;
        z-index: 10;
        & img{
            width: 100%;
            height: auto;
        }
    }

    .spoiler-microfone{
        width: 100%;
        max-width: 160px;
        display: none;
        position: absolute;
        bottom: -200px;
        right: -25px;
        justify-content: center;
        align-items: center;
        z-index: 10;
        & img{
            width: 100%;
            height: auto;
        }
    }

.storiesWrap{
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0px 0px 20px 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: hidden;
    position: relative;
    border: 0;
    background-color:#1A1A1A;
}

.storyNext{
    width: 30px;
    height: 30px;
    position: absolute;
    top:50%;
    right:4%;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index:1;
    border-radius: 12px;
    cursor: pointer;
}

    .storyNext img{
        width: 30%;
        height: auto;
        margin: 0 auto;
    }


    .storiesSlide{
        width: 100%;
        height: auto;
        margin: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        position: relative;
        padding: 0;
    }

    .tns-controls{
        display: none;
    }

    .tns-ovh{
        padding: 0;
        margin: 0;
    }


    .storyItem{
        width: 100%;
        height: 90vh;
        background-color: #918d89;
        object-fit: cover;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        flex-shrink: 0;
        flex-grow: 1;
        position: relative;
    }


        .storyItem a{
            display: flex;
            justify-content: center;
            align-items: center;
            text-decoration: none;
            position: relative;
        }


            .storyItemTitle{
                width: 100%;
                height: 90vh;
                position: absolute;
                z-index: 2;
                top: 0;
                left: 0;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .storyItemTitle h2{
                width: auto;
                height: auto;
                text-align: center;
                font-weight: 900;
                font-size: 40px;
                background-color: #9719ff;
                color: white;
                padding: 10px 20px;
                text-transform: uppercase;
                position: relative;
            }

        .storyItem a img{
            width: 100%;
            height: auto;
            margin: 0px;
            padding: 0px;
        }

.live-wrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    background-color: var(--cor-bg-dark);
    flex-direction: column;
}

    .live-box-header-desk{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .live-box-header-desk img{
            width: 100%;
            height: auto;
        }

    .live-box-header-mob{
        width: 100%;
        display: none;
        justify-content: center;
        align-items: center;
    }

        .live-box-header-mob img{
            width: 100%;
            height: auto;
        }

    .live-box{
        width: 100%;
        max-width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
        margin: 0;
    }

        .live-box-video{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0;
            margin: 0;
            border-radius: 10px;
            overflow: hidden;
        }

            .live-box-video iframe{
                width: 100%;
                height: 520px;
            }

.palcoWrap{
    width: 100%;
    height: auto;
    display: flex;
    padding: 0px;
    flex-direction: column;
    position: relative;
    margin-top: -5px;
}

    .palcoLineBg1{
        width: 100%;
        height: 350px;
        position: absolute;
        top: 0;
        z-index:-1;
        display: flex;
    }

    .palcoLineBg2{
        width: 100%;
        height: 350px;
        position: absolute;
        top: 350px;
        z-index:-1;
        display: flex;
    }

    .palcoLineBg3{
        width: 100%;
        height: 350px;
        position: absolute;
        top: 700px;
        z-index:-1;
        display: flex;
    }

    .palcoLine{
        width: 100%;
        height: auto;
        display: flex;
        margin: 0 auto;
        background-color: #f5f5f5;
        flex-wrap: wrap;
    }

        .rowReverse{
            flex-direction: row-reverse;
        }

        .palcoLineTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            flex-direction: column;
            padding: 20px 0 20px 0;
            background-color: #33d6ff;
        }

            .palcoLineTitle h2{
                width: auto;
                height: auto;
                font-size: 1px;
                font-weight: 500;
                color: #33d6ff;
            }

            .palcoLineTitle img{
                width: 300px;
                height: auto;
            }

        .palcoLineContent{
            width: 50%;
            height: auto;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
            gap: 30px;
            padding: 80px 25px;
        }

            .palcoLineBG-joaorock{
                background-color: #33d6ff;
            }
            
            .palcoLineBG-aquarela{
                background-color: #00CD80;
            }
            
            .palcoLineBG-brasil{
                background-color: #33d6ff;
            }
            
            .palcoLineBG-fac{
                background-color: #33d6ff;
            }
            

            .palcoLineContentTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }

                .palcoLineContentTitle h2{
                    width: auto;
                    height: auto;
                    font-size: 1px;
                    font-weight: 500;
                    color: #f5f5f5;
                }

                .palcoLineContentTitle a{
                    width: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    text-align: center;
                }

                .palcoLineContentTitle img{
                    width: 50%;
                    height: auto;
                }

            .palcoLineContentTitleFac{
                width: 65%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }
    
                .palcoLineContentTitleFac img{
                    width: 65%;
                    height: auto;
                }

            
            .palcoLineContentList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
            }

                .palcoLineContentList ul{
                    width: 100%;
                    list-style: none;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    gap: 15px;
                    flex-grow: 0;
                    flex-wrap: wrap;
                    margin: 0;
                    padding: 0;
                }

                .palcoLineContentList ul li{
                    display: flex;
                    width: auto;
                    background-color: #ffff4d;
                    color: #9719ff;
                    font-size: 20px;
                    font-weight: 900;
                    text-transform: uppercase;
                    padding: 6px 15px;
                    flex-shrink: 0;
                }

                    .palcoLineContentList ul li a{
                        text-decoration: none;
                        color: #9719ff;
                    }

                    .palcoTitle-joaorock{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        text-align: center;
                    }

                        .palcoTitle-joaorock h3{
                            width: 100%;
                            margin: 0;
                            padding: 20px 30px;
                            color: #ffff4d;
                            background-color: #9c59ff;
                            font-weight: 900;
                            font-size: 30px;
                            text-transform: uppercase;
                            border:5px solid #ffff4d;
                        }

                    .palcoLine-joaorock{
                        background-color: #9719FF;
                    }

                        .palcoTitle-joaorock h2{
                            color: #9719FF;
                        }

                    .palcoLine-aquarela{
                        background-color: #FF406F;
                    }

                        .palcoTitle-aquarela h2{
                            color: #FF406F;
                        }

                    .palcoLine-brasil{
                        background-color: #00CD80;
                    }

                        .palcoTitle-brasil h2{
                            color: #00CD80;
                        }

                    .palcoLine-fac{
                        background-color: #33C2FF;
                    }

                        .palcoTitle-fac h2{
                            color: #33C2FF;
                        }

                    .palcoLine-joaorock ul li{
                        background-color: #ffff4d;
                        color: #9719FF;
                    }

                    .palcoLine-aquarela ul li{
                        background-color: #ffff4d;
                        color: #9719FF;
                    }

                    .palcoLine-brasil ul li{
                        background-color: #ffff4d;
                        color: #9719FF;
                    }

                    .palcoLine-fac ul li{
                        background-color: #ffff4d;
                        color: #9719FF;
                    }


        .palcoLineImage{
            width: 45%;
            height: 350px;
            overflow: hidden;
            object-fit: cover;
        }

            .palcoLineImage img{
                width: 100%;
                height: auto;
            }

.atracoesWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: var(--cor-bg-preto);
    padding: 50px 20px 25px 20px;
}

    .atracoesBox{
        width: 100%;
        height: auto;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .atracoesList{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            gap: 20px;
        }

            .atracoesItem{
                width: auto;
                height: auto;
                margin: 0;
                padding: 0;
                text-align: center;
            }

                .atracoesItem span{
                    width: auto;
                    height: auto;
                    font-family: 'Founders', sans-serif;
                    font-size: 60px;
                    font-weight: 700;
                    line-height: 0.7;
                    margin: 0px 0 0px 0;
                    text-transform: uppercase;
                    text-align: center;
                }

                    .atracoesItem span > div{
                        display: flex;
                        flex-direction: column;
                        align-items: flex-start;
                        justify-content: center;
                        font-size: 30px;
                    }

                    .txt-convida{
                        font-size: 30px;
                        font-style: normal;
                    }

                .atrBlue span{
                    color: var(--cor-azul-claro);
                }

                .atrPink span{
                    color: var(--cor-rosa-claro);
                }

                .atrYellow span{
                    color: var(--cor-amarelo);
                }

                .atrOrange span{
                    color: var(--cor-laranja);
                }

                .atrOffwhite span{
                    color: var(--cor-offwhite);
                }

                .atrGreen span{
                    color: var(--cor-verde-claro);
                }


.manifestoWrap{
    width: 100%;
    height: auto;
    display: flex;
    background-color:#5C083E;
    flex-direction: column;
    margin-top:0px;
    padding: 20px 0 0px 0;
}

    .manifestoTitle{
        width: 100%;
        height: auto;
        display: flex;
        margin: -20px 0 0 0;
        padding: 20px 0px 0px 0px;
        justify-content: center;
        align-items: center;
    }

        .manifestoTitle h2{
            width: auto;
            height: auto;
            text-transform: uppercase;
            font-weight: 700;
            color: #5C083E;
            font-family: 'Founders', sans-serif;
            font-size: 100px;
            line-height: 1;
            margin: 60px 0 -5px 0;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .manifestoTitle h2 > span:nth-child(1){
                background-color: #F4F6DE;
                padding: 40px 20px 0px 20px;
                transform: translate(0,0);
                transition: 1s ease all;
            }

                .manifestoTitle h2 span:nth-child(1):hover{
                    transform: translate(0,5px);
                    color: #FF5B38;
                }
            
            .manifestoTitle h2 > span:nth-child(2){
                color: #F4F6DE;
                margin-top: -5px;
                background-color: #0C89ED;
                padding: 40px 20px 0px 20px;
                transform: translate(0,0);
                transition: 1s ease all;
            }
            
                .manifestoTitle h2 span:nth-child(2):hover{
                    transform: scale(1.1);
                    color: #CFF500;
                }

    .manifestoTitleDesk{
        width: 100%;
        height: auto;
        display: flex;
        margin: 0 0 -60px 0;
        padding: 0;
        justify-content: center;
        align-items: center;
        z-index: 21;
    }

        .manifestoTitleDesk h2{
            width: auto;
            height: auto;
            text-transform: uppercase;
            font-weight: 700;
            color: #F4F6DE;
            font-family: 'Founders', sans-serif;
            font-size: 60px;
            line-height: 1;
            margin: 25px 0 0 0;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .manifestoTitleDesk h2 > span:nth-child(1){
                transform: translate(0,0);
                transition: 1s ease all;
            }

                .manifestoTitleDesk h2 span:nth-child(1):hover{
                    transform: translate(0,5px);
                    color: #FFD400;
                }

        .manifestoTitle img{
            width: 50%;
            max-width: 600px;
            height: auto;
            z-index:21;
        }

    .manifestoContent{
        width: 100%;
        height: auto;
        position: relative;
    }

        .manifestoContent iframe{
            width: 100%;
            height: 100vh;
        }

            .manifestoContentFixTop{
                width: 100%;
                height: 85px;
                position: absolute;
                top: -20px;
                left: 0;
                background-color:#5C083E;
                z-index: 20;
            }

            .manifestoContentFixBottom{
                width: 100%;
                height: 90px;
                position: absolute;
                bottom: 0;
                left: 0;
                background-color: #F4F6DE;
                z-index: 20;
            }


.afterWrap{
    width: 100%;
    height: auto;
    display: flex;
    background-color: #5C083E;
    flex-direction: column;
    margin-top:0px;
}

    .afterTitle{
        width: 100%;
        height: auto;
        display: flex;
        margin: 0px 0 0 0;
        padding: 20px 0px 0px 0px;
        justify-content: center;
        align-items: center;
    }

        .afterTitle h2{
            width: auto;
            height: auto;
            text-transform: uppercase;
            font-weight: 700;
            color: #F4F6DE;
            font-family: 'Founders', sans-serif;
            font-size: 80px;
            line-height: 1;
            margin: 60px 0 -5px 0;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .afterTitle h2 > span:nth-child(1){
                z-index: 2;
            }
            .afterTitle h2 > span:nth-child(2){
                color: #55F8FF;
                margin-top: -25px;
                background-color: #1A1A1A;
                padding: 40px 40px 20px 40px;
                font-size: 100px;
                transition: 1s ease all;
            }

            .afterTitle h2 span:nth-child(2):hover{
                transform: scale(1.1);
            }

    .afterTitleDesk{
        width: 100%;
        height: auto;
        display: flex;
        margin: 0px 0 -60px 0;
        padding: 0;
        justify-content: center;
        align-items: center;
        z-index: 21;
    }

        .afterTitleDesk h2{
            width: auto;
            height: auto;
            text-transform: uppercase;
            font-weight: 700;
            color: #F4F6DE;
            font-family: 'Founders', sans-serif;
            font-size: 60px;
            line-height: 1;
            margin: 45px 0 0 0;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .afterTitleDesk h2 > span:nth-child(1){
                transform: translate(0,0);
                transition: 1s ease all;
            }

            .afterTitleDesk h2 > span:nth-child(1):hover{
                transform: translate(0,5px);
                color: #FFD400;
            }

        .afterTitle img{
            width: 50%;
            max-width: 600px;
            height: auto;
            z-index:21;
        }

    .afterContent{
        width: 100%;
        height: auto;
        position: relative;
    }

        .afterContent iframe{
            width: 100%;
            height: 100vh;
        }

            .afterContentFixTop{
                width: 100%;
                height: 85px;
                position: absolute;
                top: 0px;
                left: 0;
                background-color: #5C083E;
                z-index: 20;
            }

            .afterContentFixBottom{
                width: 100%;
                height: 90px;
                position: absolute;
                bottom: 0;
                left: 0;
                background-color: #F4F6DE;
                z-index: 20;
            }

            .afterContentFixBottom2{
                width: 100%;
                height: 90px;
                position: absolute;
                bottom: 0;
                left: 0;
                background-color: #0C89ED;
                z-index: 20;
            }

    .afterGalleryTitle{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 0 60px 0;
        margin-top: 0px;
        z-index: 25;
    }
    
        .afterGalleryTitle h2{
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            line-height: 0.3;
            font-size: 100px;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            color: #CFF500;
            text-transform: uppercase;
        }

            .afterGalleryTitle h2 > span{
                color: #FC9FF0;
            }

    .afterGallery{
        width: 100%;
        height: auto;
        background-color: #1a1918;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 24%;
    }

        .afterGalleryWidget{
            width: 100%;
            height: auto;
            gap:10px;
        }

        .afterGalleryWidget img{
            border-radius: 15px;
        }

        .afterGalleryBtn{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 30px 0px 50px 0px;
        }

            .afterGalleryBtn a{
                width: auto;
                height: auto;
                margin: 0 auto;
                text-decoration: none;
                background-color: #F4F6DE;
                color: #1A1A1A;
                font-weight: 900;
                padding: 7px 30px;
                font-size: 16px;
                border-radius: 15px;
                text-transform: uppercase;
            }

    .afterCronoWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--cor-txt-dark);
        flex-direction: column;
        padding: 35px 0 25px 0;
        font-family: 'Founders', sans-serif;
        margin-top: 0px;
    }

    .afterCronoWrapIngressos{
        min-height: 35vh;
    }
    
        .afterCronoTxt1{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            text-transform: uppercase;
            text-align: center;
            font-size: 40px;
            z-index: 21;
        }

            .afterCronoTxt1 span{
                font-weight: 900;
                color: var(--cor-offwhite);
            }

                .afterCronoTxt1 b{
                    font-weight: 900;
                }

            .afterCronoTxt2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                text-transform: uppercase;
                text-align: center;
                flex-direction: column;
                font-size: 40px;
                gap: 0;
            }
    
                .afterCronoTxt2 span{
                    line-height: 0.7;
                    font-weight: 900;
                    color: var(--cor-offwhite);
                    &:nth-child(1) b{
                        color: #0C89ED;
                    }
                    &:nth-child(2){
                        font-size: 16px;
                        color: var(--cor-offwhite);
                        font-weight: 500;
                        font-family: 'Museo', sans-serif;
                        text-transform: none;
                    }
                }

        .afterCronoLimitados{
            font-size: 12px;
            color: var(--cor-offwhite);
            font-weight: 500;
            font-family: 'Museo', sans-serif;
            text-transform: none;
            margin-top: 30px;
        }

        .afterCrono{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0px 0 20px 0;
        }

        .afterCrono2{
            margin-top: 0px;
        }

            .afterCronoItem{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .afterCronoItem ul{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    gap: 10px;
                }

                    .afterCronoItem ul li{
                        list-style: none;
                        width: 120px;
                        height: 90px;
                        background-color: var(--cor-rosa-claro);
                        color: var(--cor-txt-dark);
                        font-size: 30px;
                        font-weight: 900;
                        display: flex;
                        flex-direction: column;
                        text-align: center;
                        justify-content: center;
                        align-items: center;
                        text-transform: uppercase;
                        transition: 0.5s ease all;
                        line-height: 0.7;
                    }

                    .afterCronoItem ul li > span{
                        width: 100%;
                        text-align: center;
                        font-size: 50px;
                        color: var(--cor-txt-dark);
                        line-height: 0.7;
                        margin: 15px 0 0 0;
                    }

                    .afterCronoItem ul li:hover{
                        transform: translate(0,-2px) scale(1.05);
                    }

                    .bbCrono{
                        background-color: #0C89ED !important;
                        color: white !important;
                        & > span{
                            color: var(--cor-amarelo-alt) !important;
                        }
                    }

.instaWrap{
    width: 100%;
    height: auto;
    display: flex;
    background-color: #F4F6DE;
    padding: 20px 0px;
}

    .instaBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-items: space-around;
        align-items: center;
        gap:60px;
        padding: 0 5%;
    }

        .instaContent{
            width: 80%;
            height: auto;
            gap: 10px;
            padding: 0;
        }

        .instaLogo{
            width: auto;
            height: auto;
            display: flex;
            justify-items: center;
            align-items: center;
            flex-direction: column;
        }

            .instaLogoImg{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .instaLogoImg img{
                    width: 35px;
                    height: auto;
                }

            .instaLogo a{
                width: 100%;
                height: auto;
                font-size: 16px;
                font-weight: 900;
                color: #5C083E;
                text-align: center;
                margin: 0;
                padding: 0;
                text-decoration: none;
            }

.seligaWrap{
    width: 100%;
    height: auto;
    background-color: #0C89ED;
    padding: 0px 0px 20px 0px;
    margin-top: -40px;
}

    .seligaTitle{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .seligaTitle h2{
            width: auto;
            height: auto;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            line-height: 0.3;
            text-align: center;
            font-size: 100px;
            color: #CFF500;
            text-transform: uppercase;
        }

            .seligaTitle h2 > span{
                color: #FC9FF0;
            }

        .seligaTitle img{
            width: 183px;
            height: auto;
        }

        .seligaList{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            margin: 0 auto;
            gap: 20px;
            padding: 0 5%;
        }

            .seligaList a{
                width: 32%;
                height: 120px;
                background-color: white;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                overflow: hidden;
                position: relative;
                text-decoration: none;
                color: #1a1918;
            }

                .seligaItem{
                    width: 85%;
                    height: auto;
                    overflow: hidden;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: relative;
                    flex-direction: column;
                    margin: 0 auto;
                }

                    .seligaItem h3{
                        width: 100%;
                        height: auto;
                        font-size: 16px;
                        font-weight: 900;
                        margin: 0px 0px 5px 0px;
                        padding: 0px;
                        text-transform: uppercase;
                    }

                    .seligaItem p{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 0;
                        font-size: 12px;
                        font-weight: 500;
                        line-height: 14px;
                    }

                .seligaItemCorner{
                    width: 22px;
                    height: 22px;
                    overflow: hidden;
                    background-color: #1A1A1A;
                    color: #F4F6DE;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    text-align: center;
                    font-weight: 900;
                    font-size: 12px;
                }

                    .seligaItemCorner span{
                        margin: -2px 0px 0px -2px;
                    }



        .seligaBtn{
            width: 100%;
            height: auto;
            padding: 40px 0px 30px 0px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
            
            .seligaBtn a{
                width: auto;
                height: auto;
                padding: 7px 30px;
                background-color: #1A1A1A;
                color: #F4F6DE;
                text-decoration: none;
                text-transform: uppercase;
                font-weight: 900;
                border-radius: 15px;
            }

.parcWrap{
    width: 100%;
    height: auto;
    background-color: #F4F6DE;
    padding: 50px 0px 50px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
}

    .parcBox1{
        width: 100%;
        max-width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
        padding: 20px 20px;
        row-gap: 20px;
        column-gap: 30px;
    }

    .parcBox2{
        width: 90%;
        height: auto;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: baseline;
        border-top: 0;
        padding: 20px 0px;
    }

    .parcBox3{
        width: 90%;
        height: auto;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: baseline;
        border-top: 0;
        padding: 20px 0px;
    }

        .parceiroItemBg{
            background-color: #918d89;
        }

        .apresentaBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 0 20px;
        }

            .patrocinioTitle h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }

            .apresentaList{
                width: 90%;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 20px 0 20px 0;
            }

                .apresentaItem{
                    width: 150px;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .apresentaItem img{
                        width: 100%;
                        height: auto;
                    }

            .bancoList{
                width: 90%;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 20px 0 20px 0;
                column-gap: 25px;
                row-gap: 50px;
            }

                .bancoItem{
                    width: 600px;
                    max-width: 600px;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin: 10px 0 0 0;
                }

                    .bancoItem img{
                        width: 100%;
                        height: auto;
                    }


        .meiopagBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .meiopagBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }

            .meiopagList{
                width: 95%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 30px;
                row-gap: 5px;
                padding: 20px 0 40px 0;
            }

                .meiopagItem{
                    width: 150px;
                    height: auto;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    margin: 25px 0 0 0;
                }

                    .meiopagItem img{
                        width: 100%;
                        height: auto;
                    }

        .betBox{
            width: auto;
            min-width: 35%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .betBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }

            .betList{
                width: 95%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 30px;
                row-gap: 20px;
                padding: 30px 0 40px 0;
            }

        .patrocinioBox{
            width: auto;
            min-width: 50%;
            max-width: 1000px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .patrocinioBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }

            .patrocinioList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 30px;
                row-gap: 20px;
                padding: 20px 20px 40px 20px;
            }

                .patrocinioItem{
                    width: 100px;
                    height: auto;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                    .patrocinioItem.w120-desk{
                        width: 120px;
                    }

                    .patrocinioItem.w110-desk{
                        width: 110px;
                    }

                    .patrocinioItem.w90-desk{
                        width: 90px;
                    }

                    .patrocinioItem.w80-desk{
                        width: 80px;
                    }

                    .patrocinioItem.w70-desk{
                        width: 70px;
                    }

                    .patrocinioItem img{
                        width: 100%;
                        height: auto;
                    }

        .apoioBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 0 0 20px 0;
        }
        
            .apoioBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }
        
            .apoioList{
                width: 100%;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 20px;
                padding: 20px 10px 20px 10px;
            }
        
                .apoioItem{
                    width: 100px;
                    height: auto;
                    border-radius: 15px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .apoioItem.w130-desk{
                        width: 130px;
                    }

                    .apoioItem.w120-desk{
                        width: 120px;
                    }

                    .apoioItem.w110-desk{
                        width: 110px;
                    }

                    .apoioItem.w90-desk{
                        width: 90px;
                    }

                    .apoioItem.w80-desk{
                        width: 80px;
                    }

                    .apoioItem.w70-desk{
                        width: 70px;
                    }

                    .apoioItem.w60-desk{
                        width: 60px;
                    }

                    .apoioItem img{
                        width: 100%;
                        height: auto;
                    }

        .parceiroBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
                
            .parceiroBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }

                .parceiroTitle h3{
                    text-align: center;
                }
                
                .parceiroList{
                    width: 100%;
                    height: auto;
                    margin: 0 auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-wrap: wrap;
                    gap: 30px;
                    padding: 10px 10px 20px 10px;
                }
                
                    .parceiroItem{
                        width: 90px;
                        height: auto;
                        border-radius: 15px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        margin: 20px 0 0 0;
                    }

                        .parceiroItem img{
                            width: 100%;
                            height: auto;
                        }

                        .parceiroItem.w130-desk{
                            width: 130px;
                        }
    
                        .parceiroItem.w120-desk{
                            width: 120px;
                        }
    
                        .parceiroItem.w110-desk{
                            width: 110px;
                        }
    
                        .parceiroItem.w90-desk{
                            width: 90px;
                        }
    
                        .parceiroItem.w80-desk{
                            width: 80px;
                        }
    
                        .parceiroItem.w70-desk{
                            width: 70px;
                        }
    
                        .parceiroItem.w60-desk{
                            width: 60px;
                        }

        .parchotelBox{
            width: 125px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
            
            .parchotelBox h3{
            width: auto;
            height: auto;
            font-size: 14px;
            color: #ff406f;
            margin: 0px 0px 10px 0px;
            text-transform: uppercase;
            font-weight: 900;
            }

            .parchotelTitle h3{
                text-align: center;
            }
            
            .parchotelList{
                width: 100%;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 30px;
                padding: 20px 0 20px 0;
            }        

                .parchotelItem{
                    width: 100px;
                    height: auto;
                    border-radius: 15px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                .parchotelItem.w130-desk{
                    width: 130px;
                }

                .parchotelItem.w120-desk{
                    width: 120px;
                }

                .parchotelItem.w110-desk{
                    width: 110px;
                }

                .parchotelItem.w90-desk{
                    width: 90px;
                }

                .parchotelItem.w80-desk{
                    width: 80px;
                }

                .parchotelItem.w70-desk{
                    width: 70px;
                }

                .parchotelItem.w60-desk{
                    width: 60px;
                }

                .parchotelItem.w50-desk{
                    width: 50px;
                }

                .parchotelItem.w40-desk{
                    width: 40px;
                }

                .parchotelItem img{
                    width: 100%;
                    height: auto;
                }

        .parcmidiaBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 0 0 20px 0;
        }
                
            .parcmidiaBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }

                .parcmidiaTitle h3{
                    text-align: center;
                }
                
                .parcmidiaList{
                    width: 100%;
                    height: auto;
                    margin: 0 auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-wrap: wrap;
                    gap: 20px;
                    padding: 25px 0 20px 0;
                }        

                    .parcmidiaItem{
                        width: 100px;
                        height: auto;
                        border-radius: 15px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        .parcmidiaItem.w130-desk{
                            width: 130px;
                        }

                        .parcmidiaItem.w120-desk{
                            width: 120px;
                        }

                        .parcmidiaItem.w110-desk{
                            width: 110px;
                        }

                        .parcmidiaItem.w90-desk{
                            width: 90px;
                        }

                        .parcmidiaItem.w80-desk{
                            width: 80px;
                        }

                        .parcmidiaItem.w70-desk{
                            width: 70px;
                        }

                        .parcmidiaItem.w60-desk{
                            width: 60px;
                        }

                        .parcmidiaItem.w50-desk{
                            width: 50px;
                        }

                        .parcmidiaItem.w50-desk{
                            width: 50px;
                        }

                        .parcmidiaItem.w40-desk{
                            width: 40px;
                        }

                        .parcmidiaItem.w35-desk{
                            width: 35px;
                        }

                        .parcmidiaItem.w30-desk{
                            width: 30px;
                        }

                        .parcmidiaItem.w25-desk{
                            width: 25px;
                        }

                        .parcmidiaItem img{
                            width: 100%;
                            height: auto;
                        }
                
                .parcoficialList{
                    width: 90%;
                    max-width: 300px;
                    height: auto;
                    margin: 0 auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-wrap: wrap;
                    row-gap: 40px;
                    padding: 20px 0 20px 0;
                }

                    .parcoficialItem{
                        width: 100px;
                        height: auto;
                        border-radius: 15px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        .parcoficialItem img{
                            width: 100%;
                            height: auto;
                        }

        .parcrealizaBox{
            width: 125px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
                
            .parcrealizaBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }

                .parcrealizaTitle h3{
                    text-align: center;
                }
                
                .parcrealizaList{
                    width: 100%;
                    height: auto;
                    margin: 0 auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-wrap: wrap;
                    gap: 20px;
                    padding: 10px 5px 0 5px;
                }
                
                    .parcrealizaItem{
                        width: 100px;
                        height: auto;
                        border-radius: 15px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        .parcrealizaItem img{
                            width: 100%;
                            height: auto;
                        }

                            .parcrealizaItem.w130-desk{
                                width: 130px;
                            }

                            .parcrealizaItem.w120-desk{
                                width: 120px;
                            }

                            .parcrealizaItem.w110-desk{
                                width: 110px;
                            }

                            .parcrealizaItem.w90-desk{
                                width: 90px;
                            }

                            .parcrealizaItem.w80-desk{
                                width: 80px;
                            }

                            .parcrealizaItem.w70-desk{
                                width: 70px;
                            }

                            .parcrealizaItem.w60-desk{
                                width: 60px;
                            }


        .parcsingleBox{
            width: 50%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
                            
            .parcsingleBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #ff406f;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }
                            
                .parcsingleList{
                    width: 90%;
                    height: auto;
                    margin: 0 auto;
                    display: flex;
                    justify-content: space-evenly;
                    align-items: center;
                    flex-wrap: wrap;
                    row-gap: 10px;
                }
                            
                    .parcsingleItem{
                        width: 140px;
                        height: auto;
                        border-radius: 15px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .parcsingleItem img{
                            width: 100%;
                            height: auto;
                        }

.footerWrap{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}

    .footerAviso{
        width: 100%;
        height: auto;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .footerAviso span{
            width: auto;
            height: auto;
            padding: 15px 0px;
            margin: 0;
            text-align: center;
            font-size: 12px;
            color: #1a1918;
        }

    .footerSocial{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
    }

        .footerSocialItem{
            width: 20%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 0px;
        }

            .footerSocialItem a{
                display: flex;
                justify-content: center;
                align-items: center;
                text-decoration: none;
                color: white;
                gap: 8px;
            }

                .footerSocialItemImg{
                    width: 25px;
                    height: 25px;
                }

                    .footerSocialItemImg img{
                        width: 100%;
                    }

                .footerSocialItemTxt{
                    width: auto;
                    height: auto;
                    color: white;
                    font-weight: 900;
                    font-size: 14px;
                }

                .bgTwitter{
                    background-color: #A76CFF;
                }

                .bgTiktok{
                    background-color: #002159;
                }

                .bgFacebook{
                    background-color: #FFBE00;
                }

                .bgInstagram{
                    background-color: #5C083E;
                }

                .bgYoutube{
                    background-color: #FF5B38;
                }

    .footerInfo{
        width: 100%;
        height: auto;
        background-color: #1A1A1A;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center;
        padding: 20px 0px;
    }

        .footerInfoLogo{
            width: auto;
            
        }

            .footerInfoLogo img{
                width: 80px;
                height: auto;
            }

        .footerInfoData{
                width: auto;
                height: auto;
                
            }
    
            .footerInfoData img{
                width: 100%;
                height: auto;
            }

            .footerInfoDataTxt1{
                width: 100%;
                height: auto;
                font-size: 1.5em;
                text-transform: uppercase;
                font-weight: 900;
                color: #FFD400;
                text-align: center;
            }

            .footerInfoDataTxt2{
                width: 100%;
                height: auto;
                font-size: 0.9em;
                text-transform: uppercase;
                font-weight: 500;
                color: #FFD400;
                text-align: center;
            }

        .footerInfoBananas{
                width: auto;
                height: auto;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                gap: 5px;
            }

            .footerInfoBananasTxt1{
                width: auto;
                height: auto;
                font-weight: 500;
                color: white;
                text-transform: uppercase;
                font-size: 0.7em;
            }

            .footerInfoBananasImg1{
                width: auto;
                height: auto;
            }
    
            .footerInfoBananasImg1 img{
                width: 50px;
                height: auto;
            }


/* PAGES */


/* PAGE - GENERAL TEMPLATE */

.pg-generalWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #F4F6DE;
}

    .pg-generalTitleWrap{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #5C083E;
        flex-direction: column;
    }

        .pg-generalTitleWrap h1{
            width: auto;
            height: auto;
            font-size: 80px;
            color: #FFBE00;
            line-height: 1;
            margin: 30px 0 -5px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }

    .pg-generalContent{
        width: 100%;
        max-width: 1200px;
        height: auto;
        padding: 60px 20px 80px 20px;
    }

        .pg-generalContent a{
            font-weight: 900;
            color: #5C083E;
        }

        .pg-generalContent b, .pg-generalContent strong{
            font-weight: 900;
        }

/* ATRACOES STYLE*/

.pg-atracoesWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    position: relative;
}

    .pg-atracoesTitleWrap{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #5C083E;
    }

    .pg-atracoesTitle{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .pg-atracoesTitle h1{
            width: auto;
            height: auto;
            font-size: 80px;
            color: #FFBE00;
            line-height: 1;
            margin: 30px 0 -5px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }


        .pg-atracoesInfo{
            width: auto;
            height: 120px;
            font-size: 14px;
            background-color: #00ff9e;
        }

            .pg-atracoesInfo p{
                width: 50%;
                margin: 0;
                padding: 28px 30px 28px 120px;
                color: #1a1918;
            }

        .pg-atracoesContentBg{
            width: 100%;
            height: 120px;
            margin: 60px auto;
            background: linear-gradient(to right, #fff 42%, #00ff9e 42%);
            position: absolute;
            z-index: -1;
        }



.pg-atracoesPrevia{
    width: 100%;
    height: auto;
    margin: 0;
    padding: 40px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #F4F6DE;
    border-bottom: 1px solid #1a1a1a;
}

    .pg-atracoesPrevia h2{
        width: auto;
        height: auto;
        font-size: 60px;
        padding: 35px 20px 0px 20px;
        color: #1A1A1A;
        background-color: #F4F6DE;
        line-height: 0.7;
        margin: 0px 0 20px 0;
        font-weight: 700;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        text-align: center;
        padding: 40px 20px 10px 20px;
    }

        .pg-atracoesPreviaTitle{
            width: 100%;
            height: auto;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-atracoesPreviaTitle h4{
                width: auto;
                height: auto;
                margin: 0;
                padding: 0;
                text-align: center;
                text-transform: uppercase;
                font-size: 18px;
                font-weight: 900;
            }


.pg-atracoesPalcos{
    width: 100%;
    height: auto;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F4F6DE;
    padding: 0 2%;
    flex-direction: column;
}

    .pg-atracoesPalcosBox{
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 60px 0px 80px 0px;
    }

        .pg-atracoesPalcosList{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            gap: 15px;
            flex-wrap: wrap;
        }

            .pg-BG-geral{
                background-color: #333333;
            }

            .pg-BG-pjr{
                background-color: var(--cor-rosa);
            }

                .pg-BG-pjr h2 > mark{
                    background-color: var(--cor-rosa);
                    color: var(--cor-txt-light);
                }
            
            .pg-BG-pbr{
                background-color: var(--cor-amarelo);
            }

                .pg-BG-pbr h2 > mark{
                    background-color: var(--cor-amarelo);
                    color: var(--cor-verde-escuro);
                }

            .pg-BG-pfac{
                background-color: var(--cor-laranja);
            }

                .pg-BG-pfac h2 > mark{
                    background-color: var(--cor-laranja);
                    color: var(--cor-txt-light);
                }

            .pg-BG-paquarela{
                background-color: var(--cor-azul);
            }  

                .pg-BG-paquarela h2 > mark{
                    background-color: var(--cor-azul);
                    color: var(--cor-txt-light);
                }

            .pg-atracoesPalcosTitle{
                box-sizing: border-box;
                width: 29px;
                height: 320px;
                writing-mode: vertical-rl;
            }

            .clear{
                margin-left: -15px;
            }

            .breakwrap{
                flex-grow: 1;
                flex-basis: 100%;
            }

                .pg-atracoesPalcosTitle h2{
                    font-weight: 900;
                    text-transform: uppercase;
                    padding: 10px 5px;
                    margin: 0;
                    font-size: 16px;
                    transform: rotate(-180deg);
                    text-align: right;
                }
                
                .pg-atracoesPalcosTitle.pg-BG-pjr h2{
                    color: var(--cor-txt-light);
                }

                .pg-atracoesPalcosTitle.pg-BG-pbr h2{
                    color: var(--cor-verde-escuro);
                    font-size: 15px;
                }
                
                .pg-atracoesPalcosTitle.pg-BG-paquarela h2{
                    color: var(--cor-txt-light);
                }
                
                .pg-atracoesPalcosTitle.pg-BG-pfac h2{
                    color: var(--cor-txt-light);
                }

            .pg-atracoesPalcosTitleMob{
                box-sizing: border-box;
                width: 95%;
                height: auto;
                display: none;
                margin: 5px 0px;
            }

                .pg-atracoesPalcosTitleMob h2{
                    font-weight: 900;
                    text-transform: uppercase;
                    color: white;
                    padding: 9px 10px;
                    margin: 0;
                    font-size: 16px;
                    text-align: left;
                }

                .pg-atracoesPalcosTitleMob.pg-BG-pjr h2{
                    color: var(--cor-txt-light);
                }

                .pg-atracoesPalcosTitleMob.pg-BG-pbr h2{
                    color: var(--cor-verde-escuro);
                }

                .pg-atracoesPalcosTitleMob.pg-BG-paquarela h2{
                    color: var(--cor-txt-light);
                }

                .pg-atracoesPalcosTitleMob.pg-BG-pfac h2{
                    color: var(--cor-txt-light);
                }

            .pg-atracoesPalcosItem{
                width: 240px;
                height: 320px;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                overflow: hidden;
                object-fit: cover;
            }

                .pg-atracoesPalcosItemIcon{
                    width: 24px;
                    height: 24px;
                    display: flex;
                    position: absolute;
                    top: 10px;
                    right: 10px;
                    z-index: 4;
                }

                    .pg-atracoesPalcosItemIcon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-atracoesPalcosItem h2{
                    width: auto;
                    max-width: 90%;
                    height: auto;
                    margin: 0;
                    color: #ff4819;
                    text-transform: uppercase;
                    font-size: 17px;
                    font-weight: 900;
                    position: absolute;
                    bottom: 20px;
                    text-align: center;
                    z-index: 3;
                    line-height: 1.65;
                }

                    .pg-atracoesPalcosItem h2 > mark{
                        padding: 4px 5px 3px 5px;
                        word-wrap: break-word;
                        white-space: pre-line;
                        box-decoration-break: clone;
                        -webkit-box-decoration-break: clone;
                    }

                    .pg-atracoesPalcosItem h2 mark span{
                        font-size: 10px;
                    }

                    .atracoesCentralizaTxt h2{
                        top: 50%;
                        bottom: auto;
                        transform: translate(0,-50%);
                    }

                    .atracoesLarguraMenor h2{
                        max-width: 75%;
                    }

                .pg-atracoesPalcosItemImg{
                    width: 100%;
                    height: auto;
                    display: flex;
                    top: 0;
                    left: 0;
                    position: absolute;
                    z-index: 2;
                    
                    
                }

                    .pg-atracoesPalcosItemImg img{
                        width: 100%;
                        height: auto;
                        transition: 0.5s;
                        position: relative;
                        opacity: 0.7;
                        scale: 1.05;
                    }

                    .pg-atracoesPalcosItemImg img:hover{
                        transition: 0.5s;
                        scale: 1.10;
                        opacity: 0.85;
                    }


        .pg-atracoesComprarBtn{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0px 0 80px 0;
            margin: 0;
            text-align: center;
        }

            .pg-atracoesComprarBtn a{
                text-decoration: none;
                text-transform: uppercase;
                padding: 15px 25px;
                font-weight: 900;
                font-size: 30px;
                background-color: #0C89ED;
                color: #CFF500;
                border-radius: 50px;
                transition: 1s ease all;
                transform: translate(0,0);
            }

                .pg-atracoesComprarBtn a:hover{
                    background-color: #002159;
                    color: #CFF500;
                    transform: translate(0,3px);
                }

.pg-pjrWrap{
    width: 100%;
    height: auto;
    background-color: #33d3ff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0px;
    display: none;
}

    .pg-pjrBox{
        width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        flex-direction: column;
    }

        .pg-pjrTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pjrTitle h2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-pjrTitle h2 img{
                width: 50%;
                height: auto;
            }

    .pg-palcoList{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        gap: 20px;
        padding: 30px 0px 20px 0px;
    }

        .pg-palcoItem{
            width: 20%;
            height: 170px;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #ffff4d;
            flex-direction: column;
            gap: 5px;
        }

            .pg-palcoItemImg{
                width: 100%;
                height: 125px;
                display: flex;
                justify-content: center;
                align-items: center;
                overflow: hidden;
                margin: 5px 0px 0px 0px;
            }

                .pg-palcoItemImg img{
                    width: 100%;
                    height: auto;
                }

            .pg-palcoItemTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 5px 0px;
            }

                .pg-palcoItemTitle h4{
                    width: 100%;
                    height: auto;
                    text-align: center;
                    font-size: 18px;
                    font-weight: 900;
                    color: #9419ff;
                    text-transform: uppercase;
                    margin: 0;
                    padding: 0 15px;
                }


.pg-pbrWrap{
    width: 100%;
    height: auto;
    background-color: #af59ff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0px;
    display: none;
}

    .pg-pbrBox{
        width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        flex-direction: column;
    }

        .pg-pbrTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pbrTitle h2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-pbrTitle h2 img{
                width: 50%;
                height: auto;
            }

.pg-pfacWrap{
    width: 100%;
    height: auto;
    background-color: #ff406f;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0px;
    display: none;
}

    .pg-pfacBox{
        width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        flex-direction: column;
    }

        .pg-pfacTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pfacTitle h2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-pfacTitle h2 img{
                width: 30%;
                height: auto;
            }

.pg-arenaWrap{
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-arenaBox{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

        .pg-arenaContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: flex-start;
            justify-content: center;
        }

            .pg-arenaInfo{
                width: 49%;
                height: 400px;
                display: flex;
                justify-content: flex-end;
                align-items: center;
                padding: 0 2% 0 0;
            }

                .pg-arenaInfoIcon{
                    width: 30%;
                    height: auto;
                    display: flex;
                }

                    .pg-arenaInfoIcon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-arenaInfoTitleBox{
                    width: 40%;
                    height: auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-end;
                }

                    .pg-arenaInfoTitle{
                        width: auto;
                        height: auto;
                    }

                        .pg-arenaInfoTitle h2{
                            font-size: 60px;
                            color: #ff714d;
                            text-transform: uppercase;
                            font-weight: 900;
                            line-height: 0.9;
                            margin: 0;
                            padding: 0;
                            text-align: right;
                        }

                    .pg-arenaInfoTxt{
                        width: 80%;
                        height: auto;
                    }

                        .pg-arenaInfoTxt p{
                            text-align: right;
                            font-size: 12px;
                            line-height: 1.2rem;
                        }

            .pg-arenaImage{
                width: 51%;
                height: 400px;
                display: flex;
                justify-items: center;
                align-items: center;
                object-fit: cover;
                overflow: hidden;
                
            }

                .pg-arenaImage img{
                    width: 100%;
                    height: auto;
                    transition: 0.5s;
                }

                .pg-arenaImage img:hover{
                    scale:1.05;
                    transition: 0.5s;
                }

                

.pg-tiroWrap{
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-tiroBox{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

        .pg-tiroContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: flex-start;
            justify-content: center;
            flex-direction: row-reverse;
        }

            .pg-tiroInfo{
                width: 49%;
                height: 400px;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                padding: 0 0 0 2%;
            }

                .pg-tiroInfoIcon{
                    width: 20%;
                    height: auto;
                    display: flex;
                }

                    .pg-tiroInfoIcon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-tiroInfoTitleBox{
                    width: 40%;
                    height: auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-start;
                }

                    .pg-tiroInfoTitle{
                        width: auto;
                        height: auto;
                    }

                        .pg-tiroInfoTitle h2{
                            font-size: 60px;
                            color: #33c0ff;
                            text-transform: uppercase;
                            font-weight: 900;
                            line-height: 0.9;
                            margin: 0;
                            padding: 0;
                            text-align: left;
                        }

                    .pg-tiroInfoTxt{
                        width: 80%;
                        height: auto;
                    }

                        .pg-tiroInfoTxt p{
                            text-align: left;
                            font-size: 12px;
                            line-height: 1.2rem;
                        }

            .pg-tiroImage{
                width: 51%;
                height: 400px;
                display: flex;
                justify-items: center;
                align-items: center;
                object-fit: cover;
                overflow: hidden;
                
            }

                .pg-tiroImage img{
                    width: 100%;
                    height: auto;
                    transition: 0.5s;
                }

                .pg-tiroImage img:hover{
                    scale: 1.05;
                    transition: 0.5s;
                }


.pg-rodaWrap{
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-rodaBox{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

        .pg-rodaContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: flex-start;
            justify-content: center;
        }

            .pg-rodaInfo{
                width: 49%;
                height: 400px;
                display: flex;
                justify-content: flex-end;
                align-items: center;
                padding: 0 2% 0 0;
            }

                .pg-rodaInfoIcon{
                    width: 20%;
                    height: auto;
                    display: flex;
                }

                    .pg-rodaInfoIcon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-rodaInfoTitleBox{
                    width: 40%;
                    height: auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-end;
                }

                    .pg-rodaInfoTitle{
                        width: auto;
                        height: auto;
                    }

                        .pg-rodaInfoTitle h2{
                            font-size: 60px;
                            color: #ff406f;
                            text-transform: uppercase;
                            font-weight: 900;
                            line-height: 0.9;
                            margin: 0;
                            padding: 0;
                            text-align: right;
                        }

                    .pg-rodaInfoTxt{
                        width: 80%;
                        height: auto;
                    }

                        .pg-rodaInfoTxt p{
                            text-align: right;
                            font-size: 12px;
                            line-height: 1.2rem;
                        }

            .pg-rodaImage{
                width: 51%;
                height: 400px;
                display: flex;
                justify-items: center;
                align-items: center;
                object-fit: cover;
                overflow: hidden;
                
            }

                .pg-rodaImage img{
                    width: 100%;
                    height: auto;
                    transition: 0.5s;
                }

                .pg-rodaImage img:hover{
                    scale: 1.05;
                    transition: 0.5s;
                }


.pg-horaWrap{
    width: 100%;
    height: auto;
    background-color: #b559ff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
    margin: 0;
}

    .pg-horaBox{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 20px;
    }

        .pg-horaBox img{
            width: 100%;
            height: auto;
        }

/* PAGE CONTATO */

.pg-contatoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #ebebeb;
}

.pg-contatoTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5C083E;
}

    .pg-contatoTitleWrap h1{
        width: auto;
        height: auto;
        font-size: 80px;
        color: #FFBE00;
        line-height: 1;
        margin: 30px 0 -5px 0;
        font-weight: 700;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

    .pg-contatoTitleImg{
        width: 255px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-contatoTitleImg img{
            width: 100%;
            height: auto;
        }

    .pg-contatoBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-items: center;
        align-items: center;
    }

        .pg-contatoInfo{
            width: 50%;
            height: auto;
            min-height: 720px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #ebebeb;
            padding: 60px 13% 60px 13%;
        }

            .pg-contatoInfo img{
                width: 100%;
                max-width: 250px;
                height: auto;
                margin: 0 0 40px 0;
            }

            .pg-contatoInfo h3{
                margin: 0;
                padding: 0;
                font-weight: 500;
                font-size: 16px;
                color: black;
                line-height: 1.5;
            }

                .pg-contatoInfo h3 > a{
                    text-decoration: underline;
                    color: #5C083E;
                }

            .pg-contatoInfoSocial{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 15px;
                padding: 40px 0px 40px 0px;
            }

                .pg-contatoInfoSocial a{
                    text-decoration: none;
                    color: white;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 7px 23px;
                    border-radius: 7px;
                }

                .social-twitter-bg{
                    background-color: #ff714d;
                }

                .social-tiktok-bg{
                    background-color: #9e59ff;
                }

                .social-face-bg{
                    background-color: #17adcf;
                }

                .social-insta-bg{
                    background-color: #00cf80;
                }

                .pg-contatoInfoSocialImg{
                    width: 25px;
                    height: 25px;
                }

                    .pg-contatoInfoSocialImg img{
                        width: 100%;
                        height: auto;
                    }

        .pg-contatoForm{
            width: 50%;
            height: auto;
            min-height: 720px;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            background-color: #f5f5f5;
            padding: 60px 5% 80px 5%;
        }

            .pg-contatoFormTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                padding: 0;
                margin: 0;
            }

                .pg-contatoFormTitle h2{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    font-weight: 500;
                    font-size: 16px;
                    color: black;
                }

            .pg-contatoFormSelect{
                width: 75%;
                height: auto;
                margin: 0;
                padding: 20px 0 0 0;
            }

                .pg-contatoFormSelect select{
                    width: 100%;
                    height: 35px;
                    border: 0;
                    background-color: white;
                    border-radius: 30px;
                    color: #4d4b49;
                    padding: 5px 15px;
                    -webkit-background-color: white;
                    -moz-background-color: white;
                    -webkit-padding: 5px 15px;
                    -moz-padding: 5px 15px;
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    -webkit-color: #4d4b49;
                    -moz-color: #4d4b49;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                }

            .pg-contatoFormWidget{
                width: 75%;
                height: auto;
                margin: 0;
                padding: 20px 0 20px 0;
            }

            .nf-form-title h3{
                font-size: 16px !important;
                font-weight: 500 !important;
            }

            .nf-form-content .list-select-wrap .nf-field-element>div,
            .nf-form-content input:not([type=button]),
            .nf-form-content textarea{
                background-color: white !important;
                height: 35px !important;
                padding: 5px 30px !important;
                border-radius: 30px !important;
                border: 0 !important;
                font-size: 14px !important;
                color: #4d4b49 !important;
                font-family: 'Museo';
            }

            .nf-form-content textarea{
                height: 80px !important;
                border-radius: 20px !important;
                padding: 10px 30px !important;
                resize: none;
            }

            .ninja-forms-req-symbol{
                display: none;
            }

            .nf-error .nf-error-msg{
                font-size: 10px !important;
                margin-left: 20px !important;
            }

            .nf-error-msg, .ninja-forms-req-symbol{
                font-size: 12px !important;
                margin-left: 20px !important;
            }

            .nf-error.field-wrap .nf-field-element:after{
                width: 33px !important;
                height: 33px !important;
                font-size: 13px !important;
                line-height: 33px !important;
                border-radius: 33px;
            }

            .nf-form-content label{
                font-size: 12px !important;
                font-weight: 500 !important;
                color: #4d4b49;
            }

            .checkbox-wrap .nf-field-element label.nf-checked-label:after,
            .checkbox-wrap .nf-field-label label.nf-checked-label:after,
            .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,
            .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {
                background-color: #5C083E !important;
            }

            .nf-form-content button,
            .nf-form-content input[type=button],
            .nf-form-content input[type=submit]{
                background-color: #5C083E !important;
                color: #ffff4d !important;
                cursor: pointer;
            }

            #ninja_forms_required_items, .nf-field-container {
                margin-bottom: 10px !important;
            }

    


/* PAGE LINKS */            

.pg-linksWrap{
    width: 100%;
    height: auto;
    min-height: 50vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0 60px 0;
    flex-direction: column;
    background-color: #FC9FF0;
}

    .pg-linksBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 0 30%;
    }

        .pg-linksContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: center;
            flex-direction: column;
            gap: 20px;
        }

            .pg-linksContent a{
                width: 100%;
                height: auto;
                text-decoration: none;
                background-color: #0C89ED;
                color: #F4F6DE;
                font-size: 20px;
                font-weight: 900;
                margin: 0;
                padding: 20px 25px;
                border-radius: 10px;
                text-transform: uppercase;
                text-align: center;
                transition: 1s ease all;
                transform: translate(0,0);
            }

                .pg-linksContent a:hover{
                    background-color: #002159;
                    color: #F4F6DE;
                    transform: translate(0,2px);
                }

                a.pg-linksContentDest{
                    background-color: #99002F;
                    color: #F4F6DE;
                }

                    a.pg-linksContentDest:hover{
                        background-color: #5C083E;
                    }

/* PAGE REGULAMENTOS */            

.pg-regulamentosWrap{
    width: 100%;
    height: auto;
    min-height: 50vh;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 60px 0 60px 0;
    flex-direction: column;
    background-color: var(--cor-offwhite);
    border-bottom: 1px solid var(--cor-bg-dark);
}

    .pg-regulamentosBox{
        width: 100%;
        max-width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 0 20px;
    }

        .pg-regulamentosContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: center;
            flex-direction: column;
            gap: 20px;
        }

            .pg-regulamentosContent a{
                width: 100%;
                height: auto;
                text-decoration: none;
                background-color: #0C89ED;
                color: #F4F6DE;
                font-size: 20px;
                font-weight: 900;
                margin: 0;
                padding: 20px 25px;
                border-radius: 100px;
                text-transform: uppercase;
                text-align: center;
                transition: 1s ease all;
                transform: translate(0,0);
            }

                .pg-regulamentosContent a:hover{
                    background-color: #002159;
                    color: #F4F6DE;
                    transform: translate(0,2px);
                }

                a.pg-regulamentosContentDest{
                    background-color: #99002F;
                    color: #F4F6DE;
                }

                    a.pg-linksContentDest:hover{
                        background-color: #5C083E;
                    }




/* PAGE MURAL */

.pg-muralWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #F4F6DE;
}

.pg-muralTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5C083E;
}

    .pg-muralTitleWrap h1{
        width: auto;
        height: auto;
        font-size: 80px;
        color: #FFBE00;
        line-height: 1;
        margin: 30px 0 -5px 0;
        font-weight: 700;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

    .pg-muralTitleImg{
        width: 183px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-muralTitleImg img{
            width: 100%;
            height: auto;
        }


        .pg-muralList{
            width: 100%;
            max-width: 1200px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-wrap: wrap;
            margin: 0 auto;
            padding: 60px 20px 80px 20px;
            gap: 30px;
        }

            .pg-muralBtn{
                width: 30%;
                height: auto;
                min-height: 120px;
                background-color: white;
                display: flex;
                justify-content: center;
                align-items: center;
                overflow: hidden;
                position: relative;
                text-decoration: none;
                color: #1a1918;
                cursor: pointer;
                box-shadow: rgba(0,0,0,0.5) 3px 3px;
                transition: 1s ease all;
            }

                .pg-muralItem{
                    width: 85%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: relative;
                    flex-direction: column;
                    margin: 0 auto;
                    padding: 20px 0;
                }

                    .pg-muralItem h3{
                        width: 100%;
                        height: auto;
                        font-size: 16px;
                        font-weight: 900;
                        margin: 0px 0px 5px 0px;
                        padding: 0px;
                        text-transform: uppercase;
                    }

                    .pg-muralTxt1{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                    }

                    .pg-muralTxt1 p{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 10px 0;
                        font-size: 12px;
                        font-weight: 500;
                        line-height: 14px;
                    }

                    .pg-muralTxt2{
                        width: 100%;
                        height: auto;
                        display: none;
                        justify-content: center;
                        align-items: flex-start;
                        flex-direction: column;
                        font-size: 12px;
                        font-weight: 500;
                    }

                    .pg-muralTxt2 p{
                        width: 100%;
                        height: auto;
                        display: flex;
                        margin: 0;
                        padding: 10px 0;
                        line-height: 14px;
                    }

                    .pg-muralTxt2 a{
                        width: auto;
                        height: auto;
                    }

                    .pg-muralItemOpen{
                        height: auto;
                        overflow: auto;
                        
                    }

                .pg-muralItemCorner{
                    width: 22px;
                    height: 22px;
                    overflow: hidden;
                    background-color: #b259ff;
                    color: #ffff4d;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    text-align: center;
                    font-weight: 900;
                    font-size: 12px;
                }

                    .pg-muralItemCorner span{
                        margin: -2px 0px 0px -2px;
                    }


/* PAGE POLÍTICA DE PRIVACIDADE - PRIVACY */

.pg-privacyWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #F4F6DE;
}

    .pg-privacyTitleWrap{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #5C083E;
        flex-direction: column;
    }

        .pg-privacyTitleWrap h1{
            width: auto;
            height: auto;
            font-size: 80px;
            color: #FFBE00;
            line-height: 1;
            margin: 30px 0 -5px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }

    .pg-privacyContent{
        width: 100%;
        max-width: 1200px;
        height: auto;
        padding: 60px 20px 80px 20px;
    }

        .pg-privacyContent a{
            font-weight: 900;
            color: #5C083E;
        }

        .pg-privacyContent b, .pg-privacyContent strong{
            font-weight: 900;
        }


/* PAGE GALERIA */

.pg-galeriaWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-galeriaTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5C083E;
}

    .pg-galeriaTitleWrap h1{
        width: auto;
        height: auto;
        font-size: 80px;
        color: #FFBE00;
        line-height: 1;
        margin: 30px 0 -5px 0;
        font-weight: 700;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

    .pg-galeriaTitleImg{
        width: 372px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-galeriaTitleImg img{
            width: 100%;
            height: auto;
        }

.pg-galeriaBox{
    width: 100%;
    height: auto;
    background-color: #1a1918;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 24% 80px 24%;
}

    .pg-galeriaTitle{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 60px 0 60px 0;
    }

        .pg-galeriaTitle h2{
            width: 100%;
            height: auto;
            text-align: center;
            font-weight: 700;
            font-size: 60px;
            color: #FC9FF0;
            margin: 0px 0 -5px 0;
            padding: 0;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            line-height: 1;
        }

        .pg-galeriaTitle img{
            width: 114px;
            height: auto;
        }

    .pg-galeriaWidget{
        width: 100%;
        height: auto;
        gap:10px;
    }

    .pg-galeriaWidget img{
        border-radius: 15px;
    }

/* PAGE COMO CHEGAR */

.pg-comochegarWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #f0f0f0;
}

.pg-comochegarTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #33c0ff;
    flex-direction: column;
    padding: 10px 0 0 0;
}

    .pg-comochegarTitleWrap h1{
        font-size: 1px;
        color: #33c0ff;
        margin: 0;
        padding: 0;
    }

    .pg-comochegarTitleWrap h2{
        font-size: 1px;
        color: #33c0ff;
        margin: 0;
        padding: 0;
    }

    .pg-comochegarTitleImg{
        width: 450px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-comochegarTitleImg img{
            width: 100%;
            height: auto;
        }

.pg-comochegarRotasTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #33c0ff;
    flex-direction: column;
    padding: 10px 0 0 0;
    margin-bottom: 30px;
}

    .pg-comochegarRotasTitleWrap h1{
        font-size: 1px;
        color: #33c0ff;
        margin: 0;
        padding: 0;
    }

    .pg-comochegarRotasTitleWrap h2{
        font-size: 1px;
        color: #F0f0f0;
        margin: 0;
        padding: 0;
    }

    .pg-comochegarRotasTitleImg{
        width: 250px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-comochegarRotasTitleImg img{
            width: 100%;
            height: auto;
        }

.pg-comochegarBox{
    width: 1000px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 0 40px 0;
}

    .pg-comochegarContent{
        width: 96%;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px 30px;
        margin: 0;
        background-color: #9419ff;
        border-radius: 35px;
    }

        .pg-comochegarContent p{
            width: 100%;
            text-align: center;
            margin: 0 0 15px 0;
            color: white;
        }

            .pg-comochegarContent p > strong{
                color: #FFFF4D;
                text-transform: uppercase;
            }

    .pg-comochegarImg{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-comochegarImg img{
            width: 100%;
            height: auto;
        }

    .pg-comochegarOpt{
        width: 96%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap:20px;
        margin-bottom: 20px;
    }

        .pg-comochegarOpt img{
            width: 100%;
            height: auto;
        }

.pg-comochegarMaps{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-comochegarMaps iframe{
        width: 100%;
    }


/* PAGE EXCURSÕES */

.pg-excursoesWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}



.pg-excursoesTitleWrap{
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5C083E;
}

    .pg-excursoesTitleWrap h1{
        width: auto;
        height: auto;
        font-size: 80px;
        color: #FFBE00;
        line-height: 1;
        margin: 30px 0 -5px 0;
        font-weight: 700;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

        .pg-excursoesTitleImg img{
            width: 100%;
            height: auto;
        }

    .pg-excursoesAvisoBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFBE00;
        padding: 40px 0;
    }

        .pg-excursoesAviso{
            width: 80%;
            height: auto;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            text-align: left;
        }

            .pg-excursoesAviso h2{
                width: auto;
                height: auto;
                margin: 0 0 0 20px;
                padding: 0;
                font-size: 18px;
                font-weight: 500;
                color: #5C083E;
            }

                .pg-excursoesAviso img{
                    width: 44px;
                    height: 44px;
                }

                

            .pg-excursoesContentBox{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #EBEBEB;
            }

                .pg-excursoesContent{
                    width: 80%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 40px 0;
                    flex-direction: column;
                }

                    .pg-excursoesInfo{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: flex-start;
                        align-items: center;
                        text-align: center;
                    }

                        .pg-excursoesInfo h2{
                            width: auto;
                            height: auto;
                            font-size: 16px;
                            font-weight: 700;
                            margin: 0;
                            padding: 0;
                            color: black;
                        }

                    .pg-excursoesForm{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: flex-start;
                        align-items: center;
                        margin: 20px 0;
                    }

                        .pg-excursoesForm a{
                            width: auto;
                            height: 40px;
                            background-color: #33c0ff;
                            color: white;
                            text-decoration: none;
                            font-size: 18px;
                            font-weight: 900;
                            border-radius: 10px;
                            text-transform: uppercase;
                            text-align: center;
                            padding: 10px 15px;
                            margin: 0 15px 0 0;
                        }

                        .pg-excursoesForm form{
                            width: auto;
                            height: auto;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            flex-direction: row;
                            gap: 15px;
                        }

                            .pg-excursoesForm select{
                                width: auto;
                                height: 40px;
                                background-color: #002159;
                                color: white;
                                font-size: 18px;
                                font-weight: 700;
                                padding: 5px 10px;
                                border: 0;
                                text-transform: uppercase;
                                border-radius: 10px;
                            }

                            .pg-excursoesForm select:nth-child(1){
                                width: 150px;
                            }

                            .pg-excursoesForm select:nth-child(2){
                                width: 300px;
                            }

                                .pg-excursoesForm option{
                                    padding: 10px 10px;
                                }

                    .pg-excursoesList{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: flex-start;
                        flex-wrap: wrap;
                        margin: 40px 0 0 0;
                        gap: 20px;
                    }

                        .pg-excursoesItem{
                            width: 32%;
                            height: auto;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            flex-direction: column;
                            padding: 20px 20px;
                            text-align: left;
                            background-color: white;
                            border-radius: 15px;
                        }

                            .pg-excursoesItem h3{
                                width: 100%;
                                height: auto;
                                margin: 0 0 15px 0;
                                padding: 0 10px;
                                font-size: 18px;
                                font-weight: 900;
                                color: #1A1918;
                                text-transform: uppercase;
                            }


                            .pg-excursoesItem h4{
                                width: 100%;
                                height: auto;
                                margin: 0 0 5px 0;
                                padding: 0 10px;
                                font-size: 14px;
                                font-weight: 500;
                                color: #1A1918;
                                text-transform: uppercase;
                            }

                            .pg-excursoesItem h5{
                                width: 100%;
                                height: auto;
                                margin: 0 0 15px 0;
                                padding: 0 10px;
                                font-size: 14px;
                                font-weight: 500;
                                color: #1A1918;
                                text-transform: uppercase;
                            }

                            .pg-excursoesItem p{
                                width: 100%;
                                height: auto;
                                margin: 0 0 5px 0;
                                padding: 0 10px;
                                font-size: 14px;
                                font-weight: 500;
                                color: #1A1918;
                                line-height: 1.1rem;
                            }

                                .pg-excursoesItem p a{
                                    color: #0C89ED;
                                }

                    .pg-excursoesBot{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        text-align: center;
                        margin: 40px 0 20px 0;
                    }

                        .pg-excursoesBot h6{
                            width: 100%;
                            height: auto;
                            font-size: 16px;
                            color: black;
                            font-weight: 500;
                            margin: 0;
                            padding: 0;
                        }

/* PAGE FAQ */

.pg-faqWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-faqTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5C083E;
}

    .pg-faqTitleWrap h1{
        width: auto;
        height: auto;
        font-size: 80px;
        color: #FFBE00;
        line-height: 1;
        margin: 30px 0 -5px 0;
        font-weight: 700;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

    .pg-faqTitleImg{
        width: 215px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-faqTitleImg img{
            width: 100%;
            height: auto;
        }


    .pg-faqBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-faqSearch{
            width: 50%;
            height: 330px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #ebebeb;
        }

            .pg-faqSearch h2{
                width: 75%;
                height: auto;
                font-size: 30px;
                font-weight: 700;
                margin: 0 0 30px 0;
                padding: 0 0;
                line-height: 0.9;
            }

            .pg-faqSearch form{
                width: 75%;
                height: auto;
            }

            .pg-faqSearch form > input{
                background-color: white;
                border-radius: 50px;
                width: 90%;
                padding: 15px 40px;
                font-size: 20px;
                font-weight: 500;
                color: #4d4b49;
                border: 0;
            }

            .pg-faqSearch span{
                width: 75%;
                height: auto;
                font-size: 16px;
                font-weight: 500;
                margin: 30px 0 0 0;
                padding: 0 0;
            }

        .pg-faqCat{
            width: 50%;
            height: 330px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #00544A;
        }

            .pg-faqCatList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0 12%;
                column-gap: 15px;
                row-gap: 15px;
                flex-wrap: wrap;
            }

                .pg-faqCatList a{
                    width: auto;
                    height: auto;
                    font-size: 19px;
                    font-weight: 900;
                    color: white;
                    background-color: #FF0F58;
                    border-radius: 50px;
                    padding: 10px 25px;
                    text-transform: uppercase;
                    cursor: pointer;
                    text-decoration: none;
                }

                .pg-faqCatList a:hover{
                    background-color: #99002F;
                }

                    .pg-faqCatSelected > a{
                        background-color: #99002F;
                    }

    .pg-faqList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFFFFF;
        padding: 40px 15% 60px 15%;
        flex-direction: column;
        gap: 15px;
    }

        .pg-faqItem{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            border-radius: 10px;
            background-color: #ebebeb;
            padding: 15px 2% 15px 2%;
        }

            .pg-faqItemTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: space-around;
                align-items: center;
                cursor: pointer;
                margin: 0;
                padding: 0;
                
            }

                .pg-faqItemTitle h3{
                    width: 100%;
                    height: auto;
                    font-weight: 900;
                    font-size: 16px;
                    text-transform: uppercase;
                    margin: 0;
                    padding: 0;
                }

                .pg-faqItemTitle img{
                    width: 20px;
                    height: 20px;
                }

            .pg-faqItemTxt{
                width: 100%;
                height: auto;
                display: none;
                justify-content: flex-start;
                align-items: flex-start;
                margin: 20px 0px 5px 0px;
                flex-direction: column;
                gap: 10px;
                color: white;
            }

                .pg-faqItemTxt p{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    line-height: 1.5;
                    color: white;
                    font-weight: 500;
                    font-size: 16px;
                }

                .pg-faqItemTxt p b, .pg-faqItem p strong{
                    font-weight: 700;
                    color: #FFBE00;
                }

                .pg-faqItemTxt a{
                    color: #FFBE00;
                }

            .pg-faqDesc{
                width: 100%;
                height: auto;
                display: block;
                justify-content: left;
                align-items: center;
                font-size: 16px;
                font-weight: 500;
            }

                .pg-faqDesc a{
                    color: black;
                    padding: 0 5px;
                }

            .pg-faqItemOpen{
                background-color: #99002F;
            }

            .pg-faqItemCloseImg{
                display: none;
            }

            .pg-faqItemOpen > .pg-faqItemTitle > h3{
                color: #FFBE00;
            }

            .pg-faqItemOpen > .pg-faqItemTitle > .pg-faqItemOpenImg{
                display: none;
            }

            .pg-faqItemOpen > .pg-faqItemTitle > .pg-faqItemCloseImg{
                display: flex;
            }

            .pg-faqItemOpen > .pg-faqItemTxt{
                display: flex;
            }

/* PAGE CONCURSO DE BANDAS */

.pg-concursoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    position: relative;
}

    .pg-concursoTitleWrap{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #5C083E;
    }

    .pg-concursoTitle{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .pg-concursoTitle h1{
            width: auto;
            height: auto;
            font-size: 80px;
            color: #FFBE00;
            line-height: 1;
            margin: 30px 0 -5px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }

/* PAGE INGRESSOS */

.pg-ingressosWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .pg-ingressosTitleWrap{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #5C083E;
        flex-direction: column;
    }

        .pg-ingressosTitleWrap h1{
            width: auto;
            height: auto;
            font-size: 80px;
            color: #FFBE00;
            line-height: 1;
            margin: 30px 0 -5px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }


    .pg-ingressosComprarBtn{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 0 40px 0;
    }

        .pg-ingressosComprarBtn a{
            width: auto;
            height: auto;
            text-decoration: none;
            font-size: 30px;
            font-weight: 900;
            text-transform: uppercase;
            color: #FF5B38;
            background-color: #F4F6DE;
            border-right: 1px solid #e5e7d1;
            border-bottom: 1px solid #e5e7d1;
            margin: 0;
            padding: 15px 25px;
            text-align: center;
            border-radius: 50px;
            transition: 1s ease all;
            transform: translate(0,0);
        }

            .pg-ingressosComprarBtn a:hover{
                transform: translate(0,3px);
                background-color: #e5e7d1;
            }

    .pg-ingressosComprarMenu{
        width: 100%;
        max-width: 1200px;
        height: auto;
        display: none;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        row-gap: 10px;
        padding: 0 20px 20px 20px;
    }

        .pg-ingressosComprarMenu a{
            width: 48%;
            height: auto;
            padding: 8px 8px;
            background-color: #FC9FF0;
            color: #5C083E;
            text-decoration: none;
            text-transform: uppercase;
            font-size: 14px;
            text-align: center;
            border-radius: 50px;
        }

        .pg-ingressosComprarMenu span{
            width: auto;
            height: auto;
            padding: 10px 15px;
            background-color: #00544A;
            color: #F4F6DE;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 14px;
            text-align: center;
        }

        .pg-ingressosTitleBtn{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 20px 0 0 0;
            padding: 30px 0 10px 0;
        }

            .pg-ingressosTitleBtn a{
                text-decoration: none;
                background-color: #FFFF4D;
                color: #ff406f;
                font-size: 26px;
                font-weight: 900;
                text-transform: uppercase;
                text-align: center;
                padding: 20px 40px;
                border-radius: 25px;
            }

            .pg-ingressosTitleBtn a:hover{
                background-color: #ff406f;
                color: #ffff4d;
            }

            .pg-ingressosTitleBtn h5{
                text-decoration: none;
                background-color: #918d89;
                color: white;
                font-size: 26px;
                font-weight: 900;
                text-transform: uppercase;
                text-align: center;
                padding: 20px 40px;
                border-radius: 25px;
                margin: 0;
                cursor: not-allowed;
            }

    .pg-ingressosBBWrap{
        width: 100%;
        height: auto;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        border-bottom: 20px solid #465eff;
        position: relative;
    }

        .pg-ingressosBBWrap img{
            width: 400px;
            height: auto;
            position: absolute;
            left: 13%;
            bottom: 0;
        }

        .pg-ingressosBBLeft{
            width: 30%;
            height: auto;
            min-height: 350px;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #00ffa4;
        }

        .pg-ingressosBBRight{
            width: 70%;
            height: auto;
            min-height: 350px;
            justify-content: space-evenly;
            align-items: center;
            background-color: #ffff4d;
            flex-direction: column;
            display: flex;
        }

            .pg-ingressosBBRightTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .pg-ingressosBBRightTitle h2{
                    margin: 0;
                    padding: 0;
                    text-transform: uppercase;
                    color: #465eff;
                    font-size: 26px;
                    font-weight: 900;
                }

                .pg-ingressosBBRightInfo{
                    width: 100%;
                    height: auto;
                    justify-content: center;
                    align-items: center;
                    display: flex;
                    padding: 0 10%;
                    flex-direction: column;
                }

                    .pg-ingressosBBRightInfo h3{
                        width: auto;
                        height: auto;
                        margin: 0;
                        padding: 10px 20px;
                        text-transform: uppercase;
                        color: #ffff4d;
                        background-color: #465eff;
                        text-align: center;
                        border-radius: 20px;
                    }

                    .pg-ingressosBBRightInfo p{
                        width: auto;
                        height: auto;
                        font-size: 16px;
                        font-weight: 500;
                        text-align: center;
                        padding: 0 10%;
                        color: #465eff;
                    }

                .pg-ingressosBBBtnList{
                    width: auto;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    gap: 50px;
                }

                    .pg-ingressosBBBtnItem{
                        width: auto;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                        position: relative;
                    }

                        .pg-ingressosBBBtnItem img{
                            width: 120px;
                            height: auto;
                            position: relative;
                            left: auto;
                            bottom: -2px;
                        }

                        .pg-ingressosBBBtnItem a{
                            width: auto;
                            height: auto;
                            font-size: 22px;
                            font-weight: 900;
                            text-transform: uppercase;
                            text-align: center;
                            border-radius: 30px;
                            color: #ffff4d;
                            background-color: #465eff;
                            text-decoration: none;
                            padding: 9px 17px;
                        }

                        .pg-ingressosBBBtnItem h5{
                            width: auto;
                            height: auto;
                            font-size: 22px;
                            font-weight: 900;
                            text-transform: uppercase;
                            text-align: center;
                            border-radius: 30px;
                            color: white;
                            background-color: #918d89;
                            text-decoration: none;
                            padding: 9px 17px;
                            cursor: not-allowed;
                            margin: 0;
                        }

            .pg-ingressosBBMobWrap{
                width: 100%;
                height: auto;
                display: none;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                position: relative;
            }

                .pg-ingressosBBMobTop{
                    width: 100%;
                    height: 95px;
                    background-color: #ffff4d;
                    padding: 0 10px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .pg-ingressosBBMobTop h2{
                        width: auto;
                        height: auto;
                        margin: 0;
                        text-transform: uppercase;
                        color: #465eff;
                        font-weight: 900;
                        font-size: 18px;
                        text-align: center;
                        padding: 0 0 15px 0
                    }

                .pg-ingressosBBMobInfo{
                    width: auto;
                    height: auto;
                    position: absolute;
                    top: 75px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 0 20px;
                }

                    .pg-ingressosBBMobInfo h3{
                        width: auto;
                        height: auto;
                        margin: 0;
                        padding: 10px 10px;
                        text-transform: uppercase;
                        color: #ffff4d;
                        background-color: #465eff;
                        text-align: center;
                        font-size: 16px;
                        font-weight: 700;
                    }

                .pg-ingressosBBMobMid{
                    width: 100%;
                    height: auto;
                    background-color: #00ffa4;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 40px 20px 0 0;
                }

                    .pg-ingressosBBMobMid p{
                        width: 50%;
                        height: auto;
                        color: #465eff;
                        text-align: left;
                        font-weight: 500;
                        font-size: 16px;
                        padding: 0 20px;
                    }

                    .pg-ingressosBBMobMid img{
                        width: 50%;
                        height: auto;
                        bottom: 0;
                    }

                .pg-ingressosBBMobBot{
                    width: 100%;
                    height: auto;
                    background-color: #ffff4d;
                    padding: 0 0 20px 0;
                }

    .pg-ingressosCronoWrap{
        width: 100%;
        height: auto;
        min-height: 35vh;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #F4F6DE;
        flex-direction: column;
        padding: 25px 0 25px 0;
        font-family: 'Founders', sans-serif;
    }

        .pg-ingressosCronoTxt1{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            text-transform: uppercase;
            text-align: center;
            font-size: 40px;
        }

            .pg-ingressosCronoTxt1 span{
                font-weight: 900;
                color: #1A1A1A;
            }

            .pg-ingressosCronoTxt2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                text-transform: uppercase;
                text-align: center;
                font-size: 40px;
            }
    
                .pg-ingressosCronoTxt2 span{
                    font-weight: 900;
                    color: #1A1A1A;
                }

        .pg-ingressosCrono{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0 0 20px 0;
        }

            .pg-ingressosCronoItem{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .pg-ingressosCronoItem ul{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    gap: 20px;
                }

                    .pg-ingressosCronoItem ul li{
                        list-style: none;
                        width: 120px;
                        height: 120px;
                        background-color: #5C083E;
                        color: #F4F6DE;
                        font-size: 30px;
                        font-weight: 900;
                        display: flex;
                        flex-direction: column;
                        text-align: center;
                        justify-content: center;
                        align-items: center;
                        text-transform: uppercase;
                        line-height: 0.7;
                    }

                    .pg-ingressosCronoItem ul li > span{
                        width: 100%;
                        text-align: center;
                        font-size: 50px;
                        color: #FFBE00;
                        line-height: 0.7;
                        margin: 15px 0 0 0;
                    }
            

    .pg-ingressosVitrine{
        width: 100%;
        height: auto;
        background-color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 50px 0px;
    }

        .pg-ingressosVitrineIcon{
            width: 200px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 2;
            margin-bottom: -75px;
        }

            .pg-ingressosVitrineIcon img{
                width: 100%;
                height: auto;
            }

        .pg-ingressosVitrineInfo{
            width: 30%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 10px;
        }

            .pg-ingressosVitrineInfo h3{
                width: auto;
                height: auto;
                text-transform: uppercase;
                color: white;
                font-size: 18px;
                font-weight: 500;
                background-color: #33c0ff;
                padding: 3px 10px;
                text-align: center;
                margin: 0;
            }

            .pg-ingressosVitrineInfo h2{
                width: auto;
                height: auto;
                text-transform: uppercase;
                color: #ffff4d;
                background-color: #33c0ff;
                font-size: 34px;
                font-weight: 900;
                text-align: center;
                padding: 5px 15px;
                margin: 0;
            }

            .pg-ingressosVitrineInfo p{
                width: 60%;
                height: auto;
                font-size: 12px;
                color: #1a1918;
                text-align: center;
                line-height: 1.1rem;
            }

            .pg-ingressosVitrineInfo a{
                width: auto;
                height: auto;
                font-size: 12px;
                background-color: #ff406f;
                color: #ffff4d;
                font-size: 14px;
                font-weight: 900;
                text-align: center;
                padding: 7px 15px;
                text-decoration: none;
                text-transform: uppercase;
                border-radius: 10px;
            }

    .pg-ingressosPos{
        width: 100%;
        height: auto;
        background-color: #ffff80;
    }

        .pg-ingressosPosTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 40px 0px;
            gap: 20px;
        }

            .pg-ingressosPosTitle h3{
                width: auto;
                height: auto;
                text-transform: uppercase;
                color: white;
                background-color: #9c59ff;
                padding: 6px 20px;
                margin: 0;
                font-weight: 900;
                font-size: 16px;
            }

            .pg-ingressosPosTitle p{
                width: 40%;
                height: auto;
                color: #1a1918;
                font-size: 14px;
                line-height: 1.2rem;
                margin: 0;
                text-align: center;
            }

                .pg-ingressosPosTitle p b{
                    font-weight: 900;
                }

    .pg-ingressosCat{
        width: 100%;
        height: auto;
        background-color: #FF5B38;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 30px;
        padding: 40px 0 0 0;
        flex-direction: column;
    }

    .pg-ingressosCatBtn{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 10px 10px 10px;
        margin: 0;
        flex-direction: column;
    }

        .pg-ingressosCatBtn a{
            text-decoration: none;
            font-size: 40px;
            font-weight: 900;
            font-family: 'Founders', sans-serif;
            letter-spacing: 0.75;
            text-transform: uppercase;
            text-align: center;
            color: #F4F6DE;
            background-color: #99002F;
            margin: 0;
            padding: 15px 30px 0px 30px;
            border-radius: 50px;
            transition: 0.5s ease all;
        }

            .pg-ingressosCatBtn a:hover{
                transform: translate(0,-2px);
                background-color: #FFBE00;
                color: #99002F;
            }

        .pg-ingressosCatBtn h5{
            width: auto;
            height: auto;
            background-color: #918d89;
            color: white;
            font-size: 30px;
            font-weight: 900;
            padding: 20px 40px;
            text-decoration: none;
            text-transform: uppercase;
            border-radius: 30px;
            text-align: center;
            cursor: not-allowed;
            margin: 0;
        }

        .pg-ingressosCatBtnAviso{
            font-size: 14px;
            font-weight: 700;
            color: white;
            margin: 10px 0 0 0;
        }
        
            .pg-ingressosCatBtnAviso p{
                margin: 0;
            }

    .pg-ingressosCatList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 30px;
        padding: 20px 0 40px 0;
    }

        .pg-ingressosCatItem{
            width: 300px;
            height: auto;
            min-height: 250px;
            background-color: white;
            border-radius: 20px;
            overflow: hidden;
            position: relative;
        }

            .pg-ingressosCatItemTop{
                width: 100%;
                height: 80px;
                background-color: #ff406f;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 20px 0 15px 0;
            }

                .pg-ingressosCatItemTop h3{
                    text-transform: uppercase;
                    color: white;
                    text-align: center;
                    font-size: 26px;
                    font-weight: 900;
                    margin: 0;
                    line-height: 1.8rem;
                }

            .pg-ingressosCatItemMid{
                width: 100%;
                height: auto;
                background-color: #ffff4d;
                padding: 8px 0px 8px 0px;
            }

                .pg-ingressosCatItemMid h4{
                    text-transform: uppercase;
                    color: #9c59ff;
                    font-size: 14px;
                    font-weight: 900;
                    margin: 0;
                    text-align: center;
                }

            .pg-ingressoCatPriceBox{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                padding: 20px 0;
            }
            
            .pg-ingressoCatPrice{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: space-evenly;
                align-items: center;
            }

                .pg-ingressoCatPriceItem{
                    width: 30%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: #9c59ff;
                    flex-direction: column;
                    border-radius: 10px;
                    padding: 12px 5px;
                    
                }

                    .pg-ingressoCatPriceItem h5{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 0;
                        font-size: 12px;
                        color: white;
                        font-weight: 900;
                        text-align: center;
                        text-transform: uppercase;
                    }

                    .pg-ingressoCatPriceItem h4{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 0;
                        font-size: 14px;
                        color: #ffff4d;
                        font-weight: 900;
                        text-align: center;
                        text-transform: uppercase;
                    }

                    .pg-ingressoCatEsgotado{
                        width: 100%;
                        height: auto;
                        text-align: center;
                        margin: 0;
                        padding: 0;
                    }

                        .pg-ingressoCatEsgotado h5{
                            margin: 0;
                            padding: 0;
                            text-transform: uppercase;
                            font-size: 20px;
                            font-weight: 900;
                            color: #ff406f;
                        }


                        .pg-ingressoCatEsgotado h6{
                            margin: 0;
                            padding: 0;
                            text-transform: uppercase;
                            font-size: 16px;
                            font-weight: 900;
                        }

            .pg-ingressoItemComprar{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                padding: 0 0 20px 0;
            }

                .pg-ingressoItemComprar a{
                    width: auto;
                    height: auto;
                    margin: 0;
                    text-decoration: none;
                    color: #ffff4d;
                    font-weight: 900;
                    font-size: 20px;
                    padding: 10px 20px;
                    background-color: #ff406f;
                    text-transform: uppercase;
                    border-radius: 15px;
                }

                    .pg-ingressoItemComprar a:hover{
                        color: #ff406f;
                        background-color: #ffff4d;
                    }

                .pg-ingressoItemComprar h5{
                    width: auto;
                    height: auto;
                    margin: 0;
                    text-decoration: none;
                    color: #FFFFFF;
                    font-weight: 900;
                    font-size: 20px;
                    padding: 10px 20px;
                    background-color: #918d89;
                    text-transform: uppercase;
                    border-radius: 15px;
                    cursor:not-allowed;
                }

            .pg-ingressoCatDet{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                padding: 0 0 20px 0;
            }

                .pg-ingressoCatDet a{
                    width: auto;
                    height: auto;
                    margin: 0;
                    text-decoration: none;
                    color: #FFFFFF;
                    font-weight: 900;
                    font-size: 12px;
                    padding: 10px 20px;
                    background-color: #b680ff;
                    text-transform: uppercase;
                    border-radius: 15px;
                }

                    .pg-ingressoCatDet a:hover{
                        background-color: #9c59ff;
                    }

                    .pg-ingressoCatDet a img{
                        width: 11px;
                        margin: 0 0 0 2px;
                    }

    .pg-ingressoFacialWrap{
        width: 100%;
        background-color: #5C083E;
        padding: 20px 0 40px 0;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }

        .pg-ingressoFacialBox{
            width: 100%;
            max-width: 1000px;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
        }

        .pg-ingressoFacialTitle{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 0 20px;
        }

            .pg-ingressoFacialTitle h2{
                font-size: 45px;
                color: #FFBE00;
                line-height: 1;
                margin: 30px 0 -5px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
            }

        .pg-ingressoFacialContent{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: stretch;
            margin: 15px 0 0 0;
            padding: 15px 15px;
            font-size: 14px;
            line-height: 1.5;
            flex-wrap: wrap;
            gap: 10px;
        }

            .pg-ingressoFacialItem{
                background-color: #F4F6DE;
                max-width: 49%;
                flex-grow: 1;
                margin: 0;
                color: #1e1e1e;
                border-top: 10px solid #17adcf;
                transition: 0.5s ease all;
                position: relative;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
            }

                .pg-ingressoFacialItem span:first-of-type{
                    padding: 10px 10px;
                    font-size: 20px;
                    font-weight: 600;
                    background-color: #17adcf;
                    color: #F4F6DE;
                    transition: 0.5s ease all;
                }
                .pg-ingressoFacialItem span:nth-of-type(2){
                    width: 90%;
                    padding: 10px 0 10px 10px;
                    font-size: 15px;
                }

                .pg-ingressoFacialItem:hover.pg-ingressoFacialItem span:first-of-type{
                    background-color: #00CD80;                    
                }
                .pg-ingressoFacialItem:hover{
                    border-color: #00CD80;
                    transform: translate(0,-2px);
                }

        .pg-ingressoFacialMore{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 10px 0 0 0;
        }

            .pg-ingressoFacialMore a{
                text-decoration: none;
                background-color: #FFBE00;
                color: #1e1e1e;
                font-size: 14px;
                font-weight: 600;
                padding: 10px 20px;
                border-radius: 100px;
                transition: 0.5s ease all;
            }

                .pg-ingressoFacialMore a:hover{
                    background-color: #1e1e1e;
                    color: #FFBE00;
                    transform: translate(0,-2px);
                }

    .pg-ingressoPontos{
        width: 100%;
        height: auto;
        background-color: #e6e6e6;
        padding: 20px 0 40px 0;
    }

        .pg-ingressoPontosTitle{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .pg-ingressoPontosTitle h2{
                font-size: 45px;
                color: #1e1e1e;
                line-height: 1;
                margin: 30px 0 -5px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
            }

            .pg-ingressoPontosTitle p{
                width: 40%;
                height: auto;
                color: #1a1918;
                text-align: center;
                margin: 0;
                padding: 0;
                font-size: 14px;
            }

    .pg-ingressoPontosList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: stretch;
        gap: 20px;
        margin: 20px 0px 0px 0px;
        flex-wrap: wrap;
    }

        .pg-ingressoPontosItem{
            width: 420px;
            height: auto;
            padding: 25px 20px;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
            background-color: white;
            gap: 10px;
        }

            .pg-ingressoPontosItemOnlyLogo{
                width: 100%;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                flex-direction: column;
            }

                .pg-ingressoPontosItemOnlyLogoTitle{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: center;
                    flex-direction: column;
                    margin: 0 0 10px 0;
                }

                    .pg-ingressoPontosItemOnlyLogoTitle h4{
                        width: auto;
                        font-weight: 900;
                        text-transform: uppercase;
                        color: #ff406f;
                        font-size: 16px;
                        margin: 0;
                    }

                .pg-ingressoPontosItemOnlyLogoImg{
                    width: 100%;
                    max-width: 200px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                .pg-ingressoPontosItemOnlyLogoImg img{
                    width: 100%;
                    height: auto;
                }

            .pg-ingressoPontosItemTitle{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }

                .pg-ingressoPontosItemTitle h4{
                    width: auto;
                    height: auto;
                    font-weight: 900;
                    text-transform: uppercase;
                    color: #ff406f;
                    font-size: 16px;
                    margin: 0;
                }

            .pg-ingressoPontosItemContent{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-ingressoPontosItemLogo{
                width: 40%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                align-self: center;
                padding: 0 10px;
            }

                .pg-ingressoPontosItemLogo img{
                    width: 100%;
                    max-width: 120px;
                    height: auto;
                }

            .pg-ingressoPontosItemInfo{
                width: 60%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                padding: 0 5px;
            }

                .pg-ingressoPontosItemInfo p{
                    width: auto;
                    height: auto;
                    font-weight: 500;
                    color: #1a1918;
                    font-size: 12px;
                }

            .pg-ingressoPontosItemBtn{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: space-evenly;
                align-items: center;
            }

                .pg-ingressoPontosItemBtn a{
                    width: auto;
                    height: auto;
                    padding: 5px 15px;
                    border-radius: 8px;
                    background-color: #ff406f;
                    color: #ffff4d;
                    text-transform: uppercase;
                    font-size: 14px;
                    font-weight: 900;
                    text-decoration: none;
                    margin: 10px 0px 0px 0px;
                }

                    .pg-ingressoPontosItemBtn a:hover{
                        background-color: #ffff4d;
                        color: #ff406f;
                    }

/* PAGE LIVE */

.pg-liveWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    background-color: #33c0ff;
    flex-direction: column;
}

.pg-liveTitle{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-liveTitle img{
        width: 100%;
        height: auto;
        margin-top: -1px;
    }

    .pg-liveContent{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 0;
    }

    .pg-liveContent p{
        margin: 0;
        padding: 0;
    }

        .pg-liveContent iframe{
            width: 100vw;
            height: 70vh;
            margin: 0;
            padding: 0;
        }


.pg-livebtnWrap{
    width: 100%;
    height: auto;
    padding: 20px 0;
    margin: 0;
    background-color: #17c1e3;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-livebtnBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
        
    }

/* PAGE - PCD*/

.pg-pcdWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-direction: column;
    background-color: #F4F6DE;
}

    .pg-pcdTitleWrap{
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #5C083E;
    }

        .pg-pcdTitleWrap h1{
            width: auto;
            height: auto;
            font-size: 80px;
            color: #FFBE00;
            line-height: 1;
            margin: 30px 0 -5px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }        

    .pg-pcdContent{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column;
        position: relative;
    }

    .pg-pcdBanner{
        width: 100%;
        height: 33vh;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        overflow: hidden;
    }

        .pg-pcdBanner img{
            width: 100%;
            height: auto;
            position: absolute;
            top: 60%;
            transform: translateY(-60%);
        }

    .pg-pcdInfoBox{
        width: 100%;
        max-width: 1000px;
        background-color: var(--cor-azul);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        position: relative;
        padding: 40px 20px;
        top: -50px;
    }

        .pg-pcdInfoIconMosca{
            width: 98px;
            position: absolute;
            right: 200px;
            bottom: 80px;
        }

            .pg-pcdInfoIconMosca img{
                width: 100%;
                height: auto;
            }

        .pg-pcdInfoIconCamaleao{
            width: 177px;
            position: absolute;
            right: 20px;
            bottom: 10px;
        }

            .pg-pcdInfoIconCamaleao img{
                width: 100%;
                height: auto;
            }

        .pg-pcdInfoTitle{
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

            .pg-pcdInfoTitle h2{
                font-size: 60px;
                color: var(--cor-verde-claro);
                line-height: 1;
                margin: 0px 0 -15px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
            }

            .pg-pcdInfoTitle p{
                margin: 0;
                font-size: 30px;
                color: white;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;

            }

        .pg-pcdInfoTxt{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-wrap: wrap;
            margin-top: 20px;
            padding: 0 20px;
            gap: 80px;
        }

            .pg-pcdInfoTxtCol{
                width: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                margin: 0;
                padding: 0;
            }

                .pg-pcdInfoTxtCol li{
                    margin: 0;
                    padding: 0;
                    list-style: none;
                    color: white;
                    font-size: 40px;
                    line-height: 1.2;
                    font-weight: 700;
                    font-family: 'Founders', sans-serif;
                    text-transform: uppercase;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    flex-direction: column;
                    gap: 0;
                }

                    .pg-pcdInfoTxtCol li.small{
                        font-size: 30px;
                    }

                    .pg-pcdInfoTxtCol li span{
                        font-size: 24px;
                        margin-top: -15px;
                    }
            
    .pg-pcdServicesBox{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        padding: 20px 20px;
    }

        .pg-pcdServicesTitle{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .pg-pcdServicesTitle h2{
                font-size: 60px;
                color: var(--cor-roxo);
                line-height: 1;
                margin: 0px 0 -5px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;                
            }

            .pg-pcdServicesTitle h3{
                font-size: 24px;
                font-weight: 900;
                line-height: 1.5;
                color: var(--cor-txt-dark);
            }

        .pg-pcdServicesTxt{
            width: 100%;
            max-width: 1000px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            color: var(--cor-txt-dark);
        }

            .pg-pcdServicesTxt p{
                width: 100%;
                font-size: 20px;
                line-height: 1.5;
                text-align: center;
            }

        .pg-pcdServicesNav{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            gap: 10px;
            margin-bottom: 20px;
        }

            .pg-pcdServicesNavItem{
                padding: 10px 8px 0px 8px;
                background-color: var(--cor-cinza-claro);
                color: white;
                font-size: 30px;
                font-weight: 700;
                line-height: 1;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                cursor: pointer;           
            }

                .pg-pcdServicesNavItem:hover{
                    background-color: var(--cor-roxo);
                }

                .pg-pcdServicesNavItem.botaoAtivo{
                    background-color: var(--cor-roxo);
                }

    .pg-pcdServicesList{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: stretch;
        gap: 20px;
        flex-wrap: wrap;
    }

        .pg-pcdServicesItem{
            width: calc(25% - 20px);
            display: flex;
            justify-content: flex-start;
            flex-direction: column;
            position: relative;
            background-color: white;
            overflow: hidden;
            cursor: pointer;
            min-height: 300px;
        }

            .pg-pcdServicesItemTitle{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                color: white;
                background-color: var(--cor-roxo);
            }

                .pg-pcdServicesItemTitle h4{
                    font-size: 24px;
                    font-weight: 700;
                    line-height: 1;
                    font-family: 'Founders', sans-serif;
                    text-transform: uppercase;
                    margin: 0;
                    padding: 12px 10px 2px 10px;
                    display: flex;
                    justify-content: center;
                    align-content: center;
                    text-align: center;
                    gap: 5px;
                }

                .pg-pcdServicesItemTitle h4 img{
                    width: 15px;
                    height: auto;
                    margin-top: -7px;
                }

            .pg-pcdServicesItemTxt{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                color: var(--cor-txt-dark);
                padding: 12px 12px;
                flex-direction: column;
            }

                .pg-pcdServicesItemTxt p{
                    width: 100%;
                    text-align: center;
                    font-size: 14px;
                    line-height: 1.5;
                }

                .pg-pcdServicesItemBtn{
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .pg-pcdServicesItemBtn a{
                        text-decoration: none;
                        color: white;
                        background-color: var(--cor-roxo);
                        font-size: 14px;
                        font-weight: 800;
                        text-transform: uppercase;
                        padding: 10px 15px;
                        border-radius: 50px;
                    }

                        .pg-pcdServicesItemBtn a:hover{
                            background-color: var(--cor-rosa);
                        }

        .pg-pcdServicesItemCover{
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 5px;
            color: white;
            background-color: var(--cor-roxo);
            transition: 1s ease all;
            overflow: hidden;
        }

            .pg-pcdServicesItemCover h4{
                font-size: 34px;
                font-weight: 700;
                line-height: 1;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                margin: 0;
                padding: 0 10px;
                z-index: 2;
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
                gap: 5px;
                transition: 0.5s ease all;
            }

            .pcdServicesItemArrow{
                display: flex;
                justify-content: center;
                align-items: center;
                z-index: 2;
                mix-blend-mode: normal;
            }

            .pg-pcdServicesItemArrow img{
                width: 20px;
                transform: rotate(180deg);
                transition: 0.5s ease all;
            }

            .pg-pcdServicesItemCover.open{
                transform: translateY(-100%);
            }

            .pg-pcdServicesItemBg{
                width: 100%;
                position: relative;
                z-index: 1;
                mix-blend-mode: multiply;
            }

            .pg-pcdServicesItemBg > img{
                min-width: 100%;
                max-width: 150%;
                height: auto;
                top: 50%;
                left: 50%;
                position: absolute;
                opacity: 0.5;
                transform: translate(-50%,-50%);
                transition: 0.5s ease all;
            }

        .pg-pcdServicesItemCover:hover .pg-pcdServicesItemBg img{
            transform: translate(-50%,-50%) scale(1.1);
        }

        .pg-pcdServicesItemCover:hover .pg-pcdServicesItemArrow img{
            transform: rotate(180deg) translate(0,3px);
        }

        .pg-pcdServicesItemCover:hover h4{
            transform: scale(1.05);
        }

    .pg-pcdFaqBox{
        width: 100%;
        background-color: white;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        padding: 40px 20px;
    }

        .pg-pcdFaqTitle{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .pg-pcdFaqTitle h2{
                font-size: 60px;
                color: var(--cor-rosa);
                line-height: 1;
                margin: 0px 0 -5px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;         
            }

        .pg-pcdFaqList{
            width: 100%;
            max-width: 1000px;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
            margin-top: 20px;
            gap: 10px;
        }

            .pg-pcdFaqItem{
                width: 100%;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                flex-direction: column;
            }

            .pg-pcdFaqList .pg-faqItemOpen{
                background-color: var(--cor-rosa);
            }

            .pg-pcdFaqList .pg-faqItemOpen > .pg-faqItemTitle > h3{
                color: white;
            }
    

/* PAGE ACESSIBILIDADE */

.pg-acessWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-direction: column;
    gap: 20px;
    background-color: #F4F6DE;
}

    .pg-acessTitleWrap{
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #5C083E;
    }

        .pg-acessTitleWrap h1{
            width: auto;
            height: auto;
            font-size: 80px;
            color: #FFBE00;
            line-height: 1;
            margin: 30px 0 -5px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }        

    .pg-acessContent{
        width: 100%;
        max-width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
        padding: 0px 20px;
        gap: 40px;
    }

        .pg-acessPreTxt{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            padding: 0 20px 0px 20px;
        }

            .pg-acessacessPreTxtIacessPreTxttemTxt p{
                width: 100%;
                height: auto;
                margin: 0;
                padding: 10px 10px;
                font-size: 18px;
                line-height: 26px;
            }

        .pg-acessItem{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            padding: 0 20px 0px 20px;
            gap: 20px;
        }

        .pg-acessItemAfter{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: row-reverse;
            padding: 0 20px 40px 20px;
            gap: 20px;
        }

            .pg-acessItem:nth-child(odd){
                flex-direction: row-reverse;
            }

            .pg-acessItemImg{
                width: 30%;
                height: auto;
                min-height: 250px;
                background-color: #00544A;
                display: flex;
                justify-content: center;
                align-items: center;
                object-fit: cover;
            }

                .pg-acessItemImg img{
                    width: 100%;
                    height: auto;
                }

            .pg-acessItemContent{
                width: 70%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 20px;
            }

            .pg-acessItemContentFull{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 20px;
            }

            .pg-acessItemTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: center;
            }

                .pg-acessItemTitle h2{
                    width: auto;
                    height: auto;
                    margin: 0;
                    padding: 10px 20px;
                    background-color: #00544A;
                    color: #FFBE00;
                    text-transform: uppercase;
                }

            .pg-acessItemTxt{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                font-size: 16px;
            }

                .pg-acessItemTxt h3{
                    width: 100%;
                    height: auto;
                    margin: 50px 0 0 0;
                    font-size: 20px;
                    padding: 10px 10px;
                    background-color: #002159;
                    color: #F4F6DE;
                    text-transform: uppercase;
                }

                .pg-acessItemTxt h3:first-of-type{
                    margin: 0;
                }

                .pg-acessItemTxt p{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 10px 10px;
                    font-size: 18px;
                    line-height: 26px;
                }

                .pg-acessItemTxt ul{
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-start;
                    align-items: flex-start;
                    gap: 10px;
                }

    .pg-tourWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 20px 0 60px 0;
        background-color: #99002F;
    }

        .pg-tourBox{
            width: 100%;
            height: auto;
            max-width: 1200px;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
        }

            .pg-tourTitle{
                width: 100%;
                height: auto;
                text-align: center;
                text-transform: uppercase;
                margin: 0px 0 0px 0;
                padding: 0;
            }

                .pg-tourTitle h2{
                    width: 100%;
                    height: auto;
                    font-size: 80px;
                    font-weight: 700;
                    font-family: 'Founders', sans-serif;
                    line-height: 0.7;
                    color: #FFBE00;
                    text-align: center;
                    background-color: #99002F; 
                    margin: 0 0 0 0;
                    padding: 40px 20px 20px 20px;                   
                }
            

            .pg-tourVideo{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 20px;
                object-fit: cover;
                overflow: hidden;
            }

                .pg-tourVideo iframe{
                    width: 100%;
                    height: auto;
                    min-height: 500px;
                }

    .pg-acessmixWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        gap: 20px;
        background-color: #F4F6DE;
        padding: 40px 0;
    }

        .pg-acessmixWrap:nth-child(odd){
            background-color: #FFD400;
        }

        .pg-acessmixWrap:last-of-type{
            border-bottom: 5px solid #1a1a1a;
        }

        .pg-acessmixBox{
            width: 100%;
            height: auto;
            max-width: 1200px;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
            gap: 20px;
            padding: 30px 0 20px 0;
        }

            .pg-acessmixItem{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                gap: 10px;
                flex-direction: column;
            }

                .pg-acessmixItem h2{
                    width: auto;
                    height: auto;
                    margin: 0;
                    font-size: 60px;
                    text-transform: uppercase;
                    margin: 0px 0 0px 0;
                    font-weight: 700;
                    font-family: 'Founders', sans-serif;
                    color: #8300CC;
                    text-align: center;
                }

                .pg-acessmixItem a{
                    width: auto;
                    height: auto;
                    margin: 20px 0 30px 0;
                    padding: 20px 30px;
                    font-size: 26px;
                    text-transform: uppercase;
                    font-weight: 900;
                    color: white;
                    background-color: #8300CC;
                    text-align: center;
                    border-radius: 15px;
                    text-decoration: none;
                    transition: 1s ease all;
                    transform: translate(0,0);
                    border-bottom: 1px solid #A76CFF;
                    border-right: 1px solid #A76CFF;
                }

                    .pg-acessmixItem a:hover{
                        background-color: #A76CFF !important;
                        transform: translate(0,3px);
                    }

                    .jrpinkTxt{
                        color: #8300CC !important;
                    }

                    .jrpinkBtn{
                        color: white;
                        background-color: #8300CC !important;
                    }

                    .jrpinkBG{
                        background-color: #F4F6DE;        
                    }

            .pg-acessmixItemTxt{
                width: 100%;
                height: auto;
                display: flex;
                max-width: 1000px;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                margin: 0;
                padding: 0;
                gap: 10px;
            }

                .pg-acessmixItemTxt h3{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 10px 10px;
                    background-color: #1a1a1a;
                    color: #F4F6DE;
                    font-size: 24px;
                    text-transform: uppercase;
                    font-weight: 700;
                }

                .pg-acessmixItemTxt p{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 10px 10px;
                    color: #1A1A1A;
                    font-size: 18px;
                    line-height: 28px;
                }

/* PAGE MAPAS E SETORES */

.pg-mapsetWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-direction: column;
}

    .pg-mapsetTitleWrap{
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #5C083E;
    }

        .pg-mapsetTitleWrap h1{
            width: auto;
            height: auto;
            font-size: 80px;
            color: #FFBE00;
            line-height: 1;
            margin: 30px 0 -5px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }

        .pg-mapsetTitleImg{
            width: 410px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-mapsetTitleImg img{
                width: 100%;
                height: auto;
            }
    
    .pg-mapsetMapaWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0px 15%;
        flex-direction: column;
        position: relative;
        margin: 0 0 30px 0;
    }

        .pg-mapsetMapaTitle{
            width: 300px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            position: absolute;
            left: 5%;
            top: 5%;
            z-index:10;
        }

            .pg-mapsetMapaTitle h2{
                width: 100%;
                height: auto;
                padding: 20px 10px 10px 10px;
                font-size: 28px;
                background-color: #FF0F58;
                text-transform: uppercase;
                text-align: center;
                color: #F4F6DE;
                line-height: 0.7;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                margin: 0 0 0 0;
            }

            .pg-mapsetMapaTitle p{
                width: 100%;
                height: auto;
                padding: 0 15px;
                font-size: 12px;
                color: #000000;
                text-align: left;
                margin: 5px 0px 0px 0px;
            }

        .pg-mapsetMapaWidget{
            width: 100%;
            max-width: 800px;
            height: auto;
            position: relative;
            margin: 100px 0 0 0;
        }

            .pg-mapsetMapaWidget img{
                width: 100%;
                height: auto;
            }

        .pg-mapsetMapaImg{
            width: 100%;
            max-width: 800px;
            height: auto;
            position: relative;
            margin: 100px 0 0 0;
            padding: 0 20px;
            text-decoration: none;
            text-align: center;
        }

            .pg-mapsetMapaImg img{
                width: 100%;
                height: auto;
            }

            .pg-mapsetMapaImg b{
                width: 100%;
                height: auto;
                font-size: 12px;
                color: var(--cor-txt-dark);
                text-align: center;
                text-transform: uppercase;
            }

            .pg-mapsetMapaFix{
                width: 250px;
                height: 100px;
                position: absolute;
                bottom: 0;
                left: 0;
                background-color: white;
                z-index: 2;
            }

        .pg-mapsetMapaWidget{
            width: 100%;
            height: auto;
            display: flex;
        }

        .pg-mapsetMapaDesc{
            width: 400px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            bottom: 0;
            left: 5%;
            z-index: 10;
            background-color: white;
        }

            .pg-mapsetMapaDesc p{
                width: 100%;
                height: auto;
                padding: 0;
                font-size: 12px;
                color: #000000;
                text-align: left;
                margin: 0;
            }

    .pg-mapsetSetorWrap{
        width: 100%;
        height: auto;
        background-color: #FF5B38;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 40px 0;
    }

        .pg-mapsetSetorList{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            gap: 20px;
            flex-wrap: wrap;
            padding: 0 20px;
        }

            .pg-mapsetSetorItem{
                width: 300px;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                flex-direction: column;
                background-color: #F4F6DE;
                transition: 1s ease all;
                transform: translate(0,0);
            }

                .pg-mapsetSetorItem:hover{
                    transform: translate(0,-5px);
                }

                .pg-mapsetSetorItemTitle{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: #FFBE00;
                    text-align: center;
                    padding: 0 10px;
                }

                    .pg-mapsetSetorItemTitle h2{
                        width: auto;
                        height: auto;
                        text-transform: uppercase;
                        font-size: 36px;
                        color: #99002F;
                        margin: 0;
                        padding: 30px 10px 15px 10px;
                        line-height: 0.7;
                        font-weight: 700;
                        font-family: 'Founders', sans-serif;
                    }

                .pg-mapsetSetorItemInfoDesconto{
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    padding: 10px 15px;
                    margin: 20px 0 0 0;
                    background-color: #00544A;
                    color: white;
                    font-size: 14px;
                    font-weight: 500;
                    line-height: 16px;
                    text-align: center;
                }

                    .pg-mapsetSetorItemInfoDesconto p{
                        margin: 0 0 5px 0;
                        padding: 0;
                    }

                        .pg-mapsetSetorItemInfoDesconto p:last-of-type{
                            margin: 0;
                        }

                .pg-mapsetSetorItemAviso{
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    padding: 5px 20px;
                    background-color: #5C083E;
                    color: white;
                    font-size: 16px;
                    line-height: 1.5;
                    font-weight: 500;
                    text-align: center;
                    transition: 0.5s ease all;
                }

                    .pg-mapsetSetorItemAviso a{
                        color: white;
                        text-decoration: none;
                    }

                        .pg-mapsetSetorItemAviso a:hover{
                            text-decoration: underline;
                        }

                        .pg-mapsetSetorItemAviso:hover{
                            background-color: #1A1A1A;
                        }

                .pg-mapsetSetorItemAvisoPreco{
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    padding: 0px 5px;
                    color: #FF0F58;
                    font-size: 14px;
                    font-weight: 800;
                    text-align: center;
                    transition: 0.5s ease all;
                }

                .pg-mapsetSetorItemInfo{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    padding: 15px 0px;
                }

                    .pg-mapsetSetorItemInfo h6{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        padding: 10px 20px;
                        margin: 0 0 0 0;
                        background-color: #29A895;
                        color: white;
                        font-size: 14px;
                        font-weight: 700;
                        line-height: 20px;
                        text-align: center;
                    }

                    .pg-mapsetSetorItemInfo p{
                        width: 100%;
                        height: auto;
                        font-size: 14px;
                        text-align: center;
                        padding: 0 20px;
                        margin: 13px 0 0 0;
                        line-height: 1.3em;
                    }

                        .pg-mapsetSetorItemInfo p b{
                            font-weight: 900;
                        }

                        .pg-mapsetSetorItemInfo ul{
                            width: 100%;
                            margin: 10px 0 0 0;
                            padding: 0 10%;
                            list-style-type: '\2605';
                            list-style-position: inside;
                            list-style-image: url(./images/etc/estrela.svg);
                        }

                            .pg-mapsetSetorItemInfo ul li{
                                margin: 0 0 5px 0;
                                padding: 0;
                                font-size: 14px;
                                text-align: center;
                            }

                                .pg-mapsetSetorItemInfo ul li b{
                                    font-weight: 900;
                                }

                                .pg-mapsetSetorItemInfo ul li img{
                                    width: 14px;
                                }

                        .juridico{
                            font-size: 12px !important;
                        }

                    .pg-mapsetSetorItemBtn{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        margin: 0px 0px 20px 0px;
                    }

                        .pg-mapsetSetorItemBtn a{
                            width: auto;
                            height: auto;
                            padding: 8px 23px;
                            color: #F4F6DE;
                            background-color: #002159;
                            text-decoration: none;
                            text-transform: uppercase;
                            border-radius: 10px;
                            font-weight: 900;
                        }

                            .pg-mapsetSetorItemBtn a:hover{
                                color: #F4F6DE;
                                background-color: #0C89ED;
                            }

                    .pg-mapsetSetorItemIngressoTitle{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .pg-mapsetSetorItemIngressoTitle h3{
                            width: 100%;
                            height: auto;
                            margin: 0;
                            padding: 10px 10px;
                            font-size: 20px;
                            font-weight: 700;
                            text-transform: uppercase;
                            background-color: #5C083E;
                            color: #F4F6DE;
                            text-align: center;
                        }

                        .pg-mapsetSetorItemIngressoTitle h4{
                            width: 100%;
                            height: auto;
                            margin: 0;
                            padding: 10px 7px;
                            font-size: 17px;
                            font-weight: 700;
                            text-transform: uppercase;
                            background-color: #5C083E;
                            color: #F4F6DE;
                            text-align: center;
                        }

                    .pg-mapsetSetorItemIngressoAviso{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 20px 20px 0 20px;
                        justify-content: center;
                        align-items: center;
                        display: flex;
                        gap: 5px;
                        font-size: 14px;
                        font-weight: 700;
                        text-align: center;
                        text-transform: uppercase;
                    }

                    .pg-mapsetSetorItemIngresso{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 20px 20px 0 20px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        gap: 5px;
                    }

                        .pg-mapsetSetorItemIngressoBtn{
                            width: auto;
                            height: auto;
                            margin: 0;
                            padding: 0;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }

                            .pg-mapsetSetorItemIngressoBtn a{
                                width: auto;
                                display: flex;
                                justify-content: center;
                                align-items: center;
                                flex-direction: column;
                                color: #F4F6DE;
                                border-radius: 10px;
                                overflow: hidden;
                                transition: 1s ease all;
                                text-decoration: none;
                                text-transform: uppercase;
                                transform: translate(0,0);
                            }

                                .pg-mapsetSetorItemIngressoBtn a:hover{
                                    transform: translate(0,2px);
                                }

                                .pg-mapsetSetorItemIngressoBtn a h4{
                                    width: 100%;
                                    font-size: 14px;
                                    font-weight: 700;
                                    margin: 0;
                                    padding: 10px 8px 5px 8px;
                                    background-color: #29A895;
                                    text-align: center;
                                }

                                .pg-mapsetSetorItemIngressoBtn a h5{
                                    width: 100%;
                                    font-size: 16px;
                                    font-weight: 900;
                                    margin: 0;
                                    padding: 10px 8px 10px 8px;
                                    background-color: #00544A;
                                    text-align: center;
                                }

                    .pg-mapsetSetorItemIngressoLink{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                        gap: 10px;
                        padding: 0 10px 20px 10px;
                        margin: 0;
                    }

                        .pg-mapsetSetorItemIngressoLink span{
                            width: auto;
                            height: auto;
                            text-decoration: none;
                            font-size: 18px;
                            font-weight: 900;
                            text-transform: uppercase;
                            color: #1a1a1a;
                            background-color: #F4F6DE;
                            border: 1px solid #1a1a1a;
                            margin: 0;
                            padding: 10px 35px;
                            text-align: center;
                            border-radius: 50px;
                            transition: 1s ease all;
                            transform: translate(0,0);
                        }

                        .pg-mapsetSetorItemIngressoLink a{
                            width: auto;
                            height: auto;
                            min-width: 200px;
                            text-decoration: none;
                            font-size: 18px;
                            font-weight: 900;
                            text-transform: uppercase;
                            color: #F4F6DE;
                            background-color: #FF5B38;
                            margin: 0;
                            padding: 10px 35px;
                            text-align: center;
                            border-radius: 50px;
                            transition: 1s ease all;
                            transform: translate(0,0);
                        }

                            .pg-mapsetSetorItemIngressoLink a:hover{
                                transform: translate(0,3px);
                                background-color: #EF4B30;
                            }

                            .pg-mapsetSetorItemIngressoLink a.ingressobb{
                                background-color: #465eff;
                                color: #fcfc30;
                            }

                                .pg-mapsetSetorItemIngressoLink a.ingressobb:hover{
                                    background-color: #fcfc30;
                                    color: #465eff;
                                }

                            .pg-mapsetSetorItemIngressoPres{
                                width: 100%;
                                height: auto;
                                display: flex;
                                justify-content: center;
                                align-items: center;
                                flex-direction: column;
                                text-align: center;
                                margin: 20px 0 0 0;
                            }

                                .pg-mapsetSetorItemIngressoPres h4{
                                    width: auto;
                                    margin: 0;
                                    font-size: 16px;
                                    font-weight: 900;
                                    text-transform: uppercase;
                                    background-color: #5C083E;
                                    color: #F4F6DE;
                                    padding: 10px 15px;
                                }

                                .gp-mapsetSetorItemIngressoPres p{
                                    width: 100%;
                                    height: auto;
                                    padding: 5px 15px;
                                    font-size: 14px;
                                    font-weight: 500;
                                }

                    .pg-mapsetSetorItemMapaLink{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        padding: 0 10px 10px 10px;
                        margin: 0;
                    }

                        .pg-mapsetSetorItemMapaLink a{
                            width: auto;
                            height: auto;
                            min-width: 200px;
                            text-decoration: none;
                            font-size: 18px;
                            font-weight: 900;
                            text-transform: uppercase;
                            color: #F4F6DE;
                            background-color: #00544A;
                            margin: 0;
                            padding: 10px 20px;
                            text-align: center;
                            border-radius: 50px;
                            transition: 1s ease all;
                            transform: translate(0,0);
                        }

                            .pg-mapsetSetorItemMapaLink a:hover{
                                transform: translate(0,3px);
                                background-color: #29A895;
                            }



/* PAGE PAPO */

.pg-papoWrap {
    width: 100%;
    background-color: var(--cor-offwhite);
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.pg-titleWrap {
    background-color: #5C083E;
    padding: 20px 0 0 0;
}

.pg-title {
    color: #FFBE00;
    font-size: 70px;
    text-transform: uppercase;
    font-family: 'Founders', sans-serif;
    text-align: center;
    line-height: 1;
    margin: 0 0 -5px 0;
    padding: 15px 0 5px 0;
}

.pg-content {
    width: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-content-box {
    width: 100%;
    max-width: 1000px;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-topo {
    background-color: #F4F6DE;
    padding: 20px 20px;
}

.pg-papo-intro{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 0;
}

.pg-papo-intro .pg-sectionTitle{
    color: var(--cor-txt-light);
    background-color: var(--cor-azul-escuro);
}

.pg-papo-intro .pg-sectionTxt{
    padding: 30px 20px 0px 20px;
}

.pg-edicaoSaoPaulo {
    background-color: var(--cor-azul);
    padding: 10px 20px;
}

.pg-edicaoSaoPaulo .pg-sectionTitle{
    color: var(--cor-amarelo);
    background-color: var(--cor-azul);
}

/* Estilização para a lista de São Paulo */
.pg-edicaoSaoPaulo-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 10px;
    row-gap: 15px;
    padding: 20px 20px 0 20px;
    border-radius: 10px;
    margin: 10px 0 0 0;
}

.pg-edicaoSaoPaulo-item{
    width: calc(50% - 10px);
    background-color: #fff;
    border-radius: 8px;
    color: var(--cor-txt-dark);
    padding: 20px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.pg-edicaoSaoPaulo-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.pg-edicaoSaoPaulo-item strong {
    font-size: 40px;
    font-weight: 800;
    color: var(--cor-txt-dark);
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: 'Founders', sans-serif;
    padding: 10px 30px 5px 30px;
    margin: 0 0 -5px 0;
    font-size: 32px;
    font-weight: 800;
    line-height: 1;
}

.pg-edicaoSaoPaulo-item span {
    font-size: 16px;
    color: var(--cor-txt-dark);
    display: block;
    font-weight: 700;
    line-height: 1.5;
}

.pg-edicaoSaoPaulo-item span:last-of-type {
    font-size: 13px;
    color: var(--cor-txt-dark);
    display: block;
    font-weight: 500;
    line-height: 1.5;
}

.pg-papo-temas{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 20px 0 0 0;
}

.pg-papo-temas h3 {
    font-size: 44px;
    font-weight: 700;
    color: var(--cor-offwhite);
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin: 0px 0 -5px 0;
    padding: 15px 40px 0px 40px;
    font-family: 'Founders', sans-serif;
    background-color: var(--cor-uva-claro);
}

.pg-papo-temas-list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 10px;
    padding: 20px;
}

.pg-papo-temas-item{
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px 30px 20px 30px;
    line-height: 1;
    color: var(--cor-txt-dark);
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .pg-papo-temas-item span{
        width: 100%;
        font-size: 28px;
        font-weight: 800;
        line-height: 1;
        color: var(--cor-offwhite);
        text-transform: uppercase;
        font-family: 'Founders', sans-serif;
        margin: 0 0 0 0;
        padding: 10px 10px 0px 10px;
        background-color: var(--cor-verde-piscina);
        text-align: center;
    }

    .pg-papo-temas-item-painel{
        width: calc(50% - 5px);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding: 10px 15px;
    }

        .pg-papo-temas-item-painel:first-of-type{
            margin: 0 0 20px 0;
        }

    .pg-papo-temas-item h4{
        font-size: 26px;
        font-weight: 700;
        line-height: 1;
        color: var(--cor-uva-claro);
        text-transform: uppercase;
        font-family: 'Founders', sans-serif;
        margin: 20px 0 0 0;
        text-align: left;
    }

    .pg-papo-temas-item h5{
        font-size: 20px;
        font-weight: 800;
        line-height: 1;
        color: var(--cor-txt-dark);
        text-transform: uppercase;
        font-family: 'Founders', sans-serif;
        margin: 5px 0 0 0;
        padding: 10px 10px 0px 10px;
        background-color: var(--cor-amarelo);
    }

    .pg-papo-temas-item h6{
        font-size: 20px;
        font-weight: 800;
        line-height: 1;
        color: #000;
        text-transform: uppercase;
        font-family: 'Founders', sans-serif;
        margin: 10px 0 0 0;
        padding: 10px 10px 2px 10px;
        background-color: var(--cor-verde-piscina);
    }

    .pg-papo-temas-item-mediador{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        text-align: left;
        margin: 15px 0 0 0;
    }

        .pg-papo-temas-item-mediador b{
            font-size: 14px;
            font-weight: 800;
            line-height: 1;
            color: var(--cor-uva-claro);
            text-transform: uppercase;
        }

        .pg-papo-temas-item-mediador i{
            font-size: 12px;
            font-weight: 400;
            font-style: normal;
            line-height: 1.5;
            color: var(--cor-txt-dark);
        }

.pg-papo-temas-item:hover{
    transform: translateY(-3px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.pg-papo-cta-info{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 20px;
}

.pg-papo-cta-info-pre{
    font-size: 20px;
    font-weight: 800;
    margin: 0;
    color: var(--cor-offwhite);
    text-transform: uppercase;
}

.pg-papo-cta-info-pos{
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    color: var(--cor-offwhite);
    text-align: center;
    line-height: 1.5;
}

.pg-papo-cta-info .pg-link{
    font-size: 34px;
    font-weight: 700;
    color: var(--cor-txt-light);
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin: 5px 0 10px 0;
    padding: 15px 40px 0px 40px;
    font-family: 'Founders', sans-serif;
    background-color: var(--cor-azul-escuro);
    border-radius: 100px;
    text-decoration: none;
    transition: 0.5s ease all;
}

.pg-link:hover {
    transform: translate(0,-3px);
    background-color: var(--cor-azul);
    color: var(--cor-txt-light);
}

.pg-edicaoRibeiraoPreto {
    background-color: var(--cor-verde-piscina);
    padding: 20px 20px;
}

.pg-edicaoRibeiraoPreto .pg-sectionTitle{
    color: var(--cor-offwhite);
    background-color: var(--cor-uva-claro);
}

.pg-content-aguarde{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0 0 0;
    padding: 40px 20px;
}

    .pg-content-aguarde span{
        font-size: 22px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        color: var(--cor-txt-light);
    }

.pg-inscricao {
    width: 100%;
    background-color: #f5f5f5;
    padding: 20px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pg-inscricao-box{
    width: 100%;
    max-width: 1000px;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.pg-inscricao .pg-sectionTitle {
    color: var(--cor-amarelo);
    background-color: var(--cor-txt-dark);
    margin-bottom: 20px;
    font-size: 46px;
}

.pg-inscricao-txt{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .pg-inscricao-txt p {
        color: var(--cor-txt-dark);
        text-align: center;
        line-height: 1.5;
    }

.pg-inscricao-form{
    width: 100%;
    max-width: 1000px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
}

.pg-inscricao-form form{
    width: 100%;
}

.pg-inscricao-form .wpforms-field-label{
    color: var(--cor-txt-dark) !important;
}

.pg-inscricao-form .wpforms-submit{
    width: 100% !important;
    height: auto  !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    color: var(--cor-txt-light) !important;
    text-align: center;
    text-transform: uppercase;
    line-height: 1 !important;
    margin: 10px 0 -5px 0 !important;
    padding: 15px 40px 0px 40px !important;
    font-family: 'Founders', sans-serif !important;
    background-color: var(--cor-azul-escuro) !important;
    border-radius: 100px !important;
    text-decoration: none !important;
    transition: 0.5s ease all !important;
}

.pg-inscricao-form .wpforms-submit:hover {
    transform: translate(0,-3px);
    background-color: var(--cor-azul) !important;
    color: var(--cor-txt-light) !important;
}

.pg-inscricao-form iframe{
    width: 100%;
    min-height: 500px;
    height: 100%;
    border: none;
}

.pg-sectionTitle {
    font-size: 50px;
    color: var(--cor-azul);
    margin-bottom: 10px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin: 20px 0 -5px 0;
    padding: 20px 20px 0px 20px;
    font-family: 'Founders', sans-serif;
}

.pg-sectionTxt {
    font-size: 18px;
    color: var(--cor-txt-dark);
    line-height: 1.6;
    text-align: center;
}

.pg-papo-mediadoras{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 20px;
}

.pg-papo-mediadoras h3{
    font-size: 34px;
    font-weight: 700;
    color: var(--cor-txt-dark);
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin: 0px 0 -5px 0;
    padding: 15px 40px 0px 40px;
    font-family: 'Founders', sans-serif;
    background-color: var(--cor-amarelo);
}

.pg-papo-mediadoras-list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: 20px 0 0 0;
}

.pg-papo-mediadoras-item {
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    text-align: center;
    border-radius: 8px;
    background-color: var(--cor-txt-light);
    padding: 20px 20px;
}

.pg-papo-mediadoras-item img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.pg-papo-mediadoras-item img:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.pg-papo-mediadoras-item span {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: var(--cor-txt-dark);
    text-transform: uppercase;
    font-family: 'Founders', sans-serif;
}

/* PAGE PULSEIRA */

.pg-pulWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-pulBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    
        .pg-pulTitleWrap{
            width: 100%;
            height: auto;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #0C89ED;
            flex-direction: column;
            position: relative;
            overflow: hidden;
        }
    
            .pg-pulTitleWrap h1{
                width: auto;
                height: auto;
                font-size: 80px;
                color: #FFD400;
                line-height: 1;
                margin: 30px 0 -5px 0;
                padding: 10px 0 10px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
            }

            .pg-pulTitleWrapImgMob{
                width: 300px;
                height: auto;
                position: absolute;
                top: 20px;
                right: -20px;
                display: none;
            }

                .pg-pulTitleWrapImgMob img{
                    width: 100%;
                }

        .pulseiraPrecarga{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: var(--cor-offwhite);
            padding: 40px 20px 20px 20px;
        }

            .pulseiraPrecargaBox{
                width: 100%;
                max-width: 1000px;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-wrap: wrap;
            }

                .pulseiraPrecargaTitle{
                    width: 50%;
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    flex-direction: column;
                    flex-wrap: wrap;
                    gap: 40px;
                    padding: 0 20px;
                }

                    .pulseiraPrecargaTitle__logo{
                        width: 100%;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .pulseiraPrecargaTitle__logo > img{
                            width: 100%;
                            height: auto;
                            max-width: 400px;
                        }

                    .pulseiraPrecargaTitle__camaleao{
                        width: 100%;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .pulseiraPrecargaTitle__camaleao > img{
                            width: 100%;
                            height: auto;
                            max-width: 300px;
                        }

                .pulseiraPrecargaContent{
                    width: 50%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: center;
                    flex-direction: column;
                    flex-wrap: wrap;
                    padding: 20px 100px 0 20px;
                }

                    .pulseiraPrecargaContent__txt{
                        width: 100%;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                        flex-wrap: wrap;
                        gap: 10px;
                    }

                        .pulseiraPrecargaContent__txt > p{
                            width: 100%;
                            margin: 0;
                            padding: 0;
                            font-size: 24px;
                            color: var(--cor-txt-dark);
                            line-height: 1.5;
                        }

                        .pulseiraPrecargaContent__txt > p b{
                            font-size: 26px;
                            font-weight: 800;
                            color: var(--cor-azul);
                            text-transform: uppercase;
                        }

                .pulseiraPrecargaContent__btn{
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    flex-wrap: wrap;
                    margin-top: 20px;
                }

                    .pulseiraPrecargaContent__btn > a{
                        width: 100%;
                        max-width: 300px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                        flex-wrap: wrap;
                        text-align: center;
                        text-decoration: none;
                        text-transform: uppercase;
                        background-color: var(--cor-rosa);
                        border-radius: 100px;
                        padding: 10px 15px;
                        color: var(--cor-offwhite);
                        font-size: 22px;
                        font-weight: 800;
                        transition: 0.5s ease all;
                    }

                        .pulseiraPrecargaContent__btn > a:hover{
                            background-color: var(--cor-azul);
                            color: var(--cor-offwhite);
                            transform: translate(0,-2px);
                        }

                        .pulseiraPrecargaContent__btn > a b{
                            font-size: 22px;
                            font-weight: 800;
                            color: var(--cor-txt-dark);
                        }

                        .pulseiraPrecargaContent__btn > a span{
                            font-size: 16px;
                            font-weight: 600;
                            color: var(--cor-txt-dark);
                        }

        .pulseiraBeneficios{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: var(--cor-bg-preto-alt);
            padding: 50px 20px 20px 20px;
        }

            .pulseiraBeneficiosBox{
                width: 100%;
                max-width: 1000px;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-wrap: wrap;
            }

                .pulseiraBeneficiosContent{
                    width: 60%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: center;
                    flex-direction: column;
                    flex-wrap: wrap;
                    padding: 0 70px 0 20px;
                    gap: 20px;
                }

                    .pulseiraBeneficiosContent__title{
                        width: 100%;
                        display: flex;
                        justify-content: flex-start;
                        align-items: flex-start;
                        flex-direction: column;
                        flex-wrap: wrap;
                    }

                        .pulseiraBeneficiosContent__title > h2{
                            font-size: 75px;
                            color: white;
                            line-height: 1;
                            margin: 0;
                            padding: 0;
                            font-weight: 700;
                            font-family: 'Founders', sans-serif;
                            text-transform: uppercase;
                        }
                    
                    .pulseiraBeneficiosContent__list{
                        width: 100%;
                        display: flex;
                        justify-content: flex-start;
                        align-items: flex-start;
                        flex-direction: column;
                        flex-wrap: wrap;
                        gap: 30px;
                    }
                    
                        .pulseiraBeneficiosContent__item{
                            width: 100%;
                            display: flex;
                            justify-content: flex-start;
                            align-items: flex-start;
                            flex-direction: column;
                            flex-wrap: wrap;
                        }

                            .pulseiraBeneficiosContent__item > h3{
                                margin: 0 0 -7px 0;
                                padding: 0;
                                color: var(--cor-verde-claro);
                                font-size: 40px;
                                font-weight: 700;
                                text-transform: uppercase;
                                line-height: 1;
                                font-family: 'Founders', sans-serif;
                            }

                            .pulseiraBeneficiosContent__item > span{
                                margin: 0;
                                padding: 0;
                                color: var(--cor-offwhite);
                                font-size: 18px;
                                font-weight: 500;
                            }

                            .pulseiraBeneficiosContent__condicoes{
                                width: 100%;
                                display: flex;
                                justify-content: flex-start;
                                align-items: flex-start;
                                flex-direction: column;
                                flex-wrap: wrap;
                            }

                                .pulseiraBeneficiosContent__condicoes{
                                    margin: 0 0 -7px 0;
                                    padding: 0;
                                    color: var(--cor-offwhite);
                                    font-size: 14px;
                                    font-weight: 500;
                                    text-transform: uppercase;
                                }
                    
                .pulseiraBeneficiosSidebar{
                    width: 40%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: center;
                    flex-direction: column;
                    flex-wrap: wrap;
                    gap: 40px;
                    padding: 0 20px;
                }

                    .pulseiraBeneficiosSidebar__atencao{
                        width: 100%;
                        max-width: 300px;
                        display: flex;
                        justify-content: flex-start;
                        align-items: center;
                        flex-direction: column;
                        flex-wrap: wrap;
                    }

                        .pulseiraBeneficiosSidebar__atencao > h3{
                            width: 100%;
                            margin: 0 0 -7px 0;
                            padding: 20px 10px 10px 10px;
                            color: var(--cor-azul);
                            background-color: var(--cor-amarelo-alt);
                            font-size: 40px;
                            font-weight: 700;
                            text-transform: uppercase;
                            line-height: 1;
                            font-family: 'Founders', sans-serif;
                            text-align: center;
                        }

                        .pulseiraBeneficiosSidebar__atencao > p{
                            width: 100%;
                            padding: 20px 20px;
                            margin: 0;
                            background-color: white;
                            font-size: 18px;
                            font-weight: 500;
                            color: var(--cor-txt-dark);
                            line-height: 1.5;
                        }

                    .pulseiraBeneficiosSidebar__mosca{
                        width: 100%;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .pulseiraBeneficiosSidebar__mosca > img{
                            width: 100%;
                            max-width: 250px;
                        }



        .pg-pulReembolsoBox{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #FFD400;
            padding: 20px 20px;
        }

            .pg-pulReembolsoBox span{
                background-color: #918d89;
                color: #F4F6DE;
                line-height: 1;
                margin: 30px 0 -5px 0;
                padding: 20px 30px 5px 30px;
                font-size: 40px;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
                text-decoration: none;
                border-radius: 50px;
                transition: 0.5s ease all;
            }

            .pg-pulReembolsoBox a{
                background-color: #1A1A1A;
                color: #F4F6DE;
                line-height: 1;
                margin: 30px 0 -5px 0;
                padding: 20px 30px 5px 30px;
                font-size: 40px;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
                text-decoration: none;
                border-radius: 50px;
                transition: 0.5s ease all;
            }

                .pg-pulReembolsoBox a:hover{
                    transform: translate(0,-2px);
                    background-color: #002159;
                }

            .pg-pulReembolsoBox h2{
                color: #1A1A1A;
                font-size: 18px;
            }

        .pg-pulWhatBox{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #FC9FF0;
            overflow: hidden;
        }

            .pg-pulWhat{
                width: 100%;
                max-width: 1000px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                gap: 20px;
            }

                .pg-pulWhat h2{
                    width: auto;
                    max-width: 400px;
                    height: auto;
                    font-size: 100px;
                    color: #1a1a1a;
                    line-height: 0.8;
                    margin: 40px 0 -5px 0;
                    padding: 10px 0 10px 0;
                    font-weight: 700;
                    font-family: 'Founders', sans-serif;
                    text-transform: uppercase;
                    text-align: center;
                }

                .pg-pulWhat p{
                    width: 100%;
                    max-width: 450px;
                    font-size: 22px;
                    font-weight: 500;
                    text-align: left;
                    color: #1a1a1a;
                }

                    .pg-pulWhatImg{
                        width: 160px;
                        height: 160px;
                        position: relative;
                        overflow: hidden;
                    }

                    .pg-pulWhatImg img{
                        width: 152px;
                        height: auto;
                        position: absolute;
                        top: 0;
                        left: 0;
                    }

        .pg-pulSec2Box{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #1a1a1a;
        }

            .pg-pulSec2{
                width: 100%;
                height: auto;
                max-width: 1000px;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                padding: 20px 0 25px 0;
            }

                .pg-pulSec2Title{
                    width: 100%;
                    height: auto;
                    font-family: 'Founders', sans-serif;
                    text-transform: uppercase;
                    text-align: center;
                    color: #F4F6DE;
                    margin: 0;
                }

                    .pg-pulSec2Title h2{
                        font-size: 70px;
                        font-weight: 700;
                        line-height: 1;
                        margin: 30px 0 -20px 0;
                    }

                        .pg-pulSec2Title h2 > span{
                            color: #CFF500;
                        }

                .pg-pulSec2Info{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                }

                    .pg-pulSec2Info p{
                        width: 100%;
                        height: auto;
                        text-align: center;
                        font-size: 20px;
                        color: #F4F6DE;
                    }

                        .pg-pulSec2Info p > strong{
                            font-weight: 900;
                            color: #FFD400;
                            text-transform: uppercase;
                        }

        .pg-pulSec3Box{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            background-image: linear-gradient(to right, #FF5B38 50%, #00544A 50%);
        }

            .pg-pulSec3{
                width: 100%;
                max-width: 1000px;
                height: auto;
                display: flex;
                justify-content: center;
                align-content: center;
            }

                .pg-pulSec3Title{
                    width: 50%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-end;
                    flex-direction: column;
                    padding: 30px 60px 20px 20px;
                }

                    .pg-pulSec3Title img{
                        width: 100%;
                        max-width: 400px;
                        height: auto;
                    }

                    .pg-pulSec3Title h2{
                        width: 100%;
                        height: auto;
                        font-size: 100px;
                        font-family: 'Founders', sans-serif;
                        text-transform: uppercase;
                        text-align: left;
                        line-height: 0.9;
                        color: #F4F6DE;
                        margin: 20px 0 -25px 0;
                    }

                    .pg-pulSec3Title p{
                        width: 100%;
                        max-width: 400px;
                        height: auto;
                        text-align: center;
                        color: #F4F6DE;
                        font-size: 20px;
                        margin: 10px 0 0 0;
                    }

                .pg-pulSec3Info{
                    width: 50%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    flex-direction: column;
                    padding: 30px 50px;
                }

                    .pg-pulSec3Info ul{
                        width: 100%;
                        display: flex;
                        justify-content: center;
                        align-items: flex-start;
                        flex-direction: column;
                        margin: 0;
                        padding: 0;
                    }

                        .pg-pulSec3Info ul li{
                            width: 100%;
                            text-transform: uppercase;
                            font-size: 16px;
                            font-weight: 900;
                            color: #FC9FF0;
                            margin: 0;
                            padding: 0;
                        }

                        .pg-pulSec3Info p{
                            width: 100%;
                            height: auto;
                            color: #F4F6DE;
                            font-size: 14px;
                            text-align: left;
                            margin: 0 0 30px 0;
                            padding: 0;
                        }

                        .pg-pulSec3Info span{
                            width: 100%;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            flex-direction: column;
                            background-color: var(--cor-cinza-claro);
                            color: var(--cor-txt-dark);
                            text-transform: uppercase;
                            text-align: center;
                            padding: 10px 50px;
                            border-radius: 50px;
                            text-decoration: none;
                            font-weight: 900;
                            font-size: 20px;
                            transition: 0.5s ease all;
                        }

                            .pg-pulSec3Info span b{
                                font-size: 20px;
                            }

                            .pg-pulSec3Info span i{
                                font-size: 16px;
                                font-style: normal;
                            }

                        .pg-pulSec3Info a{
                            width: 100%;
                            background-color: #FF0F58;
                            color: #F4F6DE;
                            text-transform: uppercase;
                            text-align: center;
                            padding: 10px 50px;
                            border-radius: 50px;
                            text-decoration: none;
                            font-weight: 900;
                            font-size: 26px;
                            transition: 0.5s ease all;
                        }

                            .pg-pulSec3Info a:hover{
                                transform: translate(0,-2px);
                                background-color: #FF5B38;
                            }

        .pg-pulSec4Box{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            background-image: linear-gradient(to right, #FCFC30 50%, #465EFF 50%);
            position: relative;
            overflow: hidden;
        }

            .pg-pulSec4Img{
                width: 400px;
                height: auto;
                position: absolute;
                top: 50px;
                right: -150px;
            }

                .pg-pulSec4Img img{
                    width: 100%;
                }

            .pg-pulSec4{
                width: 100%;
                height: auto;
                max-width: 1000px;
                display: flex;
                justify-content: center;
                align-content: center;
            }

                .pg-pulSec4Logo{
                    width: 25%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: #FCFC30;
                    padding: 40px 60px;
                }

                    .pg-pulSec4Logo img{
                        width: 100%;
                        height: auto;
                    }

                .pg-pulSec4Info{
                    width: 75%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    flex-direction: column;
                    background-color: #465EFF;
                    padding: 40px 20px 40px 40px;
                    gap: 25px;
                }

                    .pg-pulSec4InfoTitle{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: flex-start;
                        flex-direction: column;
                    }

                        .pg-pulSec4InfoTitle h2{
                            width: 100%;
                            height: auto;
                            font-size: 70px;
                            font-family: 'Founders', sans-serif;
                            text-transform: uppercase;
                            text-align: left;
                            line-height: 0.9;
                            color: #F4F6DE;
                            margin: 30px 0 -25px 0;                            
                        }

                            .pg-pulSec4InfoTitle h2 > span{
                                color: #FCFC30;
                            }

                    .pg-pulSec4InfoBonus{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: space-between;
                        align-items: flex-start;
                        flex-wrap: wrap;
                        gap: 30px;
                    }

                        .pg-pulSec4InfoBonusLeft{
                            width: 100%;
                            height: auto;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            flex-direction: column;
                        }

                            .pg-pulSec4InfoBonusLeft ul{
                                width: 100%;
                                height: auto;
                                display: flex;
                                justify-content: center;
                                align-items: flex-start;
                                margin: 0;
                                padding: 0;
                            }

                                .pg-pulSec4InfoBonusLeft ul li{
                                    width: 50%;
                                    margin: 20px 0 -5px 0;
                                    padding: 0 10px 0 10px;
                                    font-size: 36px;
                                    font-weight: 700;
                                    font-family: 'Founders', sans-serif;
                                    text-transform: uppercase;
                                    text-align: left;
                                    line-height: 0.9;
                                    color: #F4F6DE;
                                    list-style-image: url("images/etc/list-icon-amarelo.svg");
                                }

                                    .pg-pulSec4InfoBonusLeft ul li > span{
                                        color: #FCFC30;
                                    }

                        .pg-pulSec4InfoBonusRight{
                            width: 100%;
                            height: auto;
                            display: flex;
                            justify-content: center;
                            align-items: flex-start;
                            flex-direction: column;
                            gap: 5px;
                        }

                            .pg-pulSec4InfoBonusRight p{
                                width: 100%;
                                font-size: 14px;
                                line-height: 1.5;
                                margin: 0;
                                color: #F4F6DE;
                            }

                                .pg-pulSec4InfoBonusRight p > span{
                                    color: #FCFC30;
                                }

            .pg-pulSec5Box{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                position: relative;
                overflow: hidden;
            }

                .pg-pulSec5Gar{
                    width: 400px;
                    height: auto;
                    position: absolute;
                    left: 0;
                    top: 50%;
                    transform: translateY(-62%);
                }

                    .pg-pulSec5Gar img{
                        width: 100%;
                        height: auto;
                    }

                .pg-pulSec5Lat{
                    width: 400px;
                    height: auto;
                    position: absolute;
                    right: 0;
                    top: 0;
                    transform: translateY(-17%);
                }

                    .pg-pulSec5Lat img{
                        width: 100%;
                        height: auto;
                    }

                .pg-pulSec5{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                }

                    .pg-pulSec5Logo{
                        width: 100%;
                        height: auto;
                        background-color: #FFD400;
                        padding: 15px 0 15px 0;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .pg-pulSec5Logo img{
                            width: 200px;
                            height: auto;
                        }

                    .pg-pulSec5Title{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                        background-color: #1a1a1a;
                        padding: 20px 20px;
                        gap: 15px;
                    }

                        .pg-pulSec5Title h2{
                            max-width: 900px;
                            font-size: 80px;
                            font-family: 'Founders', sans-serif;
                            text-transform: uppercase;
                            text-align: center;
                            line-height: 0.75;
                            color: #FFD400;
                            margin: 30px 0 -25px 0;     
                        }

                        .pg-pulSec5Title h3{
                            max-width: 900px;
                            width: 100%;
                            color: #F4F6DE;
                            margin: 0;
                            text-align: center;
                            font-size: 20px;
                        }

        .pg-pulSec6Box{
            width: 100%;
            height: auto;
            background-color: #8300CC;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pulSec6{
                width: 100%;
                height: auto;
                max-width: 1000px;
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 40px 20px;
            }

                .pg-pulSec6Title{
                    width: 40%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    flex-direction: column;
                }

                    .pg-pulSec6Title h2{
                        font-size: 80px;
                        font-family: 'Founders', sans-serif;
                        text-transform: uppercase;
                        text-align: left;
                        line-height: 0.8;
                        color: #F4F6DE;
                        margin: 30px 0 -25px 0; 
                    }

                    .pg-pulSec6Title h3{
                        width: 100%;
                        height: auto;
                        color: #CFF500;
                        font-size: 40px;
                        font-family: 'Founders', sans-serif;
                        text-transform: uppercase;
                        text-align: left;
                        line-height: 0.75;
                        margin: 30px 0 -15px 0;                         
                    }

                    .pg-pulSec6Title p{
                        width: 100%;
                        height: auto;
                        text-align: left;
                        color: #F4F6DE;
                        font-size: 16px;
                    }

                .pg-pulSec6Icon{
                    width: 60px;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 12px 14px;
                    background-color: #CFF500;
                }

                    .pg-pulSec6Icon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-pulSec6Info{
                    width: 50%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .pg-pulSec6Info ol{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: flex-start;
                        flex-direction: column;
                        gap: 20px;
                    }

                        .pg-pulSec6Info ol li{
                            width: 100%;
                            color: #F4F6DE;
                            font-size: 16px;
                            font-weight: 900;
                        }

                            .pg-pulSec6Info ol li > span{
                                text-transform: uppercase;
                                color: #FFD400;
                            }


        .pg-pulSec7Box{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #FF0F58;
        }

            .pg-pulSec7{
                width: 100%;
                height: auto;
                max-width: 1000px;
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 40px 20px;
                position: relative;
                overflow: hidden;
            }

                .pg-pulSec7Title{
                    width: 50%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    flex-direction: column;
                    gap: 20px;
                }

                    .pg-pulSec7Title h2{
                        width: 100%;
                        height: auto;
                        font-size: 100px;
                        font-family: 'Founders', sans-serif;
                        text-transform: uppercase;
                        text-align: left;
                        line-height: 0.75;
                        color: #F4F6DE;
                        margin: 30px 0 -25px 0;                        
                    }

                    .pg-pulSec7Title a{
                        width: auto;
                        height: auto;
                        text-decoration: none;
                        text-transform: uppercase;
                        background-color: #0C89ED;
                        color: #CFF500;
                        transition: 0.5s ease all;
                        font-size: 24px;
                        font-weight: 900;
                        padding: 10px 50px;
                        border-radius: 50px;
                        text-align: center;
                    }

                        .pg-pulSec7Title a:hover{
                            transform: translate(0,-2px);
                            background-color: #CFF500;
                            color: #0C89ED;
                        }

                .pg-pulSec7Img{
                    width: 200px;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: absolute;
                    bottom: -80px;
                    left: 50%;
                    transform: translateX(-50%);
                }

                    .pg-pulSec7Img img{
                        width: 100%;
                        height: auto;
                    }

                .pg-pulSec7Info{
                    width: 40%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    flex-direction: column;
                }

                    .pg-pulSec7Info ul{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                        gap: 30px;
                    }

                        .pg-pulSec7Info ul li{
                            width: 100%;
                            height: auto;
                            font-size: 18px;
                            font-weight: 700;
                            color: #F4F6DE;
                        }

                            .pg-pulSec7Info ul li > span{
                                color: #CFF500;
                            }

            .pg-pulSec8Box{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                overflow: hidden;
            }

                .pg-pulSec8ImgLeft{
                    width: 300px;
                    height: auto;
                    position: absolute;
                    top: 20px;
                    left: -20px;
                }

                    .pg-pulSec8ImgLeft img{
                        width: 100%;
                        height: auto;
                    }

                .pg-pulSec8ImgRight{
                    width: 300px;
                    height: auto;
                    position: absolute;
                    top: 20px;
                    right: -20px;
                }

                    .pg-pulSec8ImgRight img{
                        width: 100%;
                        height: auto;
                    }

                .pg-pulSec8{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                }

                    .pg-pulSec8Btn{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        padding: 30px 40px;
                        background-color: #F4F6DE;
                    }

                        .pg-pulSec8Btn span{
                            width: auto;  
                            height: auto;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            flex-direction: column;
                            background-color: var(--cor-cinza-claro);
                            color: var(--cor-txt-dark);
                            text-transform: uppercase;
                            text-decoration: none;
                            font-size: 20px;
                            font-weight: 900;
                            text-align: center;
                            border-radius: 50px; 
                            padding: 10px 50px;
                            transition: 0.5s ease all;
                        }

                            .pg-pulSec8Btn span b{
                                font-size: 20px;
                            }

                            .pg-pulSec8Btn span i{
                                font-size: 16px;
                                font-style: normal;
                            }

                        .pg-pulSec8Btn a{
                            width: auto;  
                            height: auto;
                            background-color: #FF0F58;
                            color: #F4F6DE;
                            text-transform: uppercase;
                            text-decoration: none;
                            font-size: 32px;
                            font-weight: 900;
                            text-align: center;
                            border-radius: 50px; 
                            padding: 10px 50px;
                            transition: 0.5s ease all;
                        }

                            .pg-pulSec8Btn a:hover{
                                transform: translate(0,-2px);
                                background-color: #0C89ED;
                            }

                    .pg-pulSec8Info{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        background-color: #5C083E;
                        padding: 20px 40px;
                    }

                        .pg-pulSec8Info p{
                            width: 100%;
                            max-width: 900px;
                            height: auto;
                            text-align: center;
                            font-size: 18px;
                            font-weight: 700;
                            color: #F4F6DE;
                        }

                            .pg-pulSec8Info p > span{
                                font-weight: 900;
                                text-transform: uppercase;
                                color: #CFF500;
                            }

            .pg-pulSec9Box{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #CFF500;
                padding: 20px 20px 0px 20px;
            }

                .pg-pulSec9{
                    width: 100%;
                    height: auto;
                    max-width: 1000px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    gap: 40px;
                }

                    .pg-pulSec9Title{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                    }

                        .pg-pulSec9Title h2{
                            width: 100%;
                            height: auto;
                            font-size: 70px;
                            font-family: 'Founders', sans-serif;
                            text-transform: uppercase;
                            text-align: center;
                            line-height: 0.75;
                            color: #0C89ED;
                            margin: 30px 0 -5px 0; 
                        }

                    .pg-pulSec9Info{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .pg-pulSec9InfoBox{
                            width: 30%;
                            height: auto;
                            min-height: 300px;
                            background-color: #1a1a1a;
                            padding: 30px 15px 15px 15px;
                            position: relative;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            flex-direction: column;
                        }

                            .pg-pulSec9InfoBox span{
                                width: 50px;
                                height: 50px;
                                font-size: 50px;
                                background-color: #0C89ED;
                                color: #CFF500;
                                font-family: 'Founders', sans-serif;
                                font-weight: 900;
                                position: absolute;
                                padding: 5px 0 0 0;
                                top: -25px;
                                text-align: center;
                                left: 50%;
                                transform: translateX(-50%);
                            }

                            .pg-pulSec9InfoBox p{
                                width: 100%;
                                height: auto;
                                text-align: center;
                                color: #F4F6DE;
                                font-size: 18px;
                            }

                                .pg-pulSec9InfoBox p:nth-child(3){
                                    color: #FC9FF0;
                                }

                        .pg-pulSec9InfoArrow{
                            width: 50px;
                            height: 50px;
                            background-color: #0C89ED;
                            padding: 15px 15px;
                        }

                            .pg-pulSec9InfoArrow img{
                                width: 100%;
                                height: auto;
                            }

            .pg-pulSec10Box{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #002159;
                padding: 20px 20px 0px 20px;
            }

                .pg-pulSec10{
                    width: 100%;
                    height: auto;
                    max-width: 1000px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    gap: 40px;
                }

                    .pg-pulSec10Title{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                    }

                        .pg-pulSec10Title h2{
                            width: 100%;
                            height: auto;
                            font-size: 70px;
                            font-family: 'Founders', sans-serif;
                            text-transform: uppercase;
                            text-align: center;
                            line-height: 0.75;
                            color: #FFD400;
                            margin: 30px 0 -5px 0; 
                        }

                    .pg-pulSec10Info{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .pg-pulSec10InfoBox{
                            width: 30%;
                            height: auto;
                            min-height: 300px;
                            background-color: #FC9FF0;
                            padding: 30px 15px 15px 15px;
                            position: relative;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            flex-direction: column;
                        }

                            .pg-pulSec10InfoBox span{
                                width: 50px;
                                height: 50px;
                                font-size: 50px;
                                background-color: #FFD400;
                                color: #002159;
                                font-family: 'Founders', sans-serif;
                                font-weight: 900;
                                position: absolute;
                                padding: 5px 0 0 0;
                                top: -25px;
                                text-align: center;
                                left: 50%;
                                transform: translateX(-50%);
                            }

                            .pg-pulSec10InfoBox p{
                                width: 100%;
                                height: auto;
                                text-align: center;
                                color: #1a1a1a;
                                font-size: 18px;
                            }

                        .pg-pulSec10InfoArrow{
                            width: 50px;
                            height: 50px;
                            background-color: #FFD400;
                            padding: 15px 15px;
                        }

                            .pg-pulSec10InfoArrow img{
                                width: 100%;
                                height: auto;
                            }
                

.pg-pulseiraWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .pg-pulseiraSlider{
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #33c0ff;
        flex-wrap: nowrap;
        overflow-x: hidden;
        position: relative;
        border: 0;
    }

    .pg-pulseiraTitleWrap{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #33c0ff;
        flex-direction: column;
        padding: 0;
    }

        .pg-pulseiraTitleWrap h1{
            font-size: 1px;
            color: #33c0ff;
        }

        .pg-pulseiraTitleBtn{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 20px 0 0 0;
            padding: 0 0 20px 0;
            flex-direction: column;
        }

            .pg-pulseiraTitleBtn a{
                text-decoration: none;
                background-color: #ff406f;
                color: #ffff4d;
                font-size: 26px;
                font-weight: 900;
                text-transform: uppercase;
                text-align: center;
                padding: 10px 20px;
                border-radius: 17px;
            }

            .pg-pulseiraTitleBtn a:hover{
                background-color: #ffff4d;
                color: #ff406f;
            }

            .pg-pulseiraTitleBtn p{
                width: auto;
                margin: 5px 0 0 0;
                padding: 0;
                color: white;
                font-size: 20px;
                font-weight: 900;
            }

    .pg-pulseiraBreve{
        width: 100%;
        height: auto;
        min-height: 80vh;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 20px 20px;
        background-color: #FC9FF0;
        position: relative;
    }

        .pg-pulseiraBreveBox{
            width: 100%;
            height: auto;
            max-width: 1000px;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        .pg-pulseiraBreveContent{
            width: 100%;
            max-width: 1200px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            margin: 0;
            padding: 0 20px;
            flex-direction: column;
        }

            .pg-pulseiraBreveTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-pulseiraBreveTitle h2{
                width: auto;
                height: auto;
                font-size: 80px;
                color: #F4F6DE;
                background-color: #002159;
                padding: 30px 20px 0px 20px;
                line-height: 1;
                margin: 30px 0 -5px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
            }

                .pg-pulseiraBreveTitle img{
                    width: 60%;
                    max-width: 300px;
                    height: auto;
                }

    .pg-pulseiraSobre{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 20px 20px;
        background-color: #FC9FF0;
        position: relative;
    }

        .pg-pulseiraSobreBox{
            width: 100%;
            height: auto;
            max-width: 1000px;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        .pg-pulseiraSobreArt{
            width: 20%;
            max-width: 275px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pulseiraSobreArt img{
                width: 100%;
                height: auto;
            }

        .pg-pulseiraSobreContent{
            width: 100%;
            max-width: 1200px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            margin: 0;
            padding: 0 20px;
            flex-direction: column;
        }

            .pg-pulseiraSobreTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-pulseiraSobreTitle h2{
                width: auto;
                height: auto;
                font-size: 80px;
                color: #F4F6DE;
                background-color: #002159;
                padding: 30px 20px 0px 20px;
                line-height: 1;
                margin: 30px 0 -5px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
            }

                .pg-pulseiraSobreTitle img{
                    width: 60%;
                    max-width: 300px;
                    height: auto;
                }

            .pg-pulseiraSobreTxt{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                padding: 0 0 0 0;
            }

                .pg-pulseiraSobreTxt p{
                    width: 100%;
                    height: auto;
                    text-align: center;
                    color: #002159;
                    font-size: 18px;
                    line-height: 22px;
                }

            .pg-pulseiraSoma{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0;
            }

                .pg-pulseiraSoma h4{
                    width: auto;
                    height: auto;
                    margin: 0;
                    padding: 10px 20px;
                    background-color: #99002F;
                    color: #1A1A1A;
                    font-weight: 900;
                    font-size: 24px;
                    text-transform: uppercase;
                }

                .pulseiraRed{
                    color: #FFBE00;
                }

                .pg-pulseiraSomaAtencao{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: flex-start;
                    align-items: center;
                }

                    .pg-pulseiraSomaAtencao p{
                        width: 100%;
                        height: auto;
                        color: #002159;
                        font-size: 18px;
                        line-height: 22px;
                        text-align: center;
                    }

                    .pg-pulseiraSomaAtencao p b{
                        text-transform: uppercase;
                        color: #111111;
                        font-weight: 900;
                    }

            .pg-pulseiraPre{
                width: 100%;
                height: auto;
                padding: 30px 20px;
                margin: 0;
                background-color: #00544A;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                gap: 20px;
            }

                .pg-pulseiraPreBox{
                    width: 100%;
                    max-width: 1000px;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    gap: 20px;
                }

                .pg-pulseiraPreTitle{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin: 0;
                    padding: 0;
                }

                    .pg-pulseiraPreTitle img{
                        width: 100%;
                        height: auto;
                        max-width: 940px;
                    }

                    .pg-pulseiraPreTitle h2{
                        width: auto;
                        height: auto;
                        font-size: 60px;
                        padding: 30px 20px 0px 20px;
                        color: #F4F6DE;
                        background-color: #FF5B38;
                        line-height: 1;
                        margin: 0px 0 -5px 0;
                        font-weight: 700;
                        font-family: 'Founders', sans-serif;
                        text-transform: uppercase;
                        text-align: center;
                    }
                
                .pg-pulseiraPreTxt{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin: 0;
                    padding: 0;
                }

                    .pg-pulseiraPreTxt p{
                        width: 100%;
                        height: auto;
                        text-align: center;
                        color: #F4F6DE;
                        font-size: 18px;
                        line-height: 20px;
                        margin: 0;
                    }
                
                .pg-pulseiraPreBtn{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin: 10px 0;
                    padding: 0;
                    flex-direction: column;
                }

                    .pg-pulseiraPreBtn a{
                        text-decoration: none;
                        text-transform: uppercase;
                        background-color: #666666;
                        color: #F4F6DE;
                        width: auto;
                        height: auto;
                        margin: 0;
                        text-align: center;
                        padding: 10px 50px;
                        font-size: 24px;
                        font-weight: 900;
                        border-radius: 50px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                    }

                    .pg-pulseiraPreBtn a:hover{
                        background-color: #333333;
                        color: #F4F6DE;
                    }

                        .pg-pulseiraPreBtn a > h5{
                            margin: 0;
                            font-weight: 900;
                        }

                        .pg-pulseiraPreBtn a > span{
                            font-size: 14px;
                            font-weight: 500;
                        }

                    .pg-pulseiraPreBtn p{
                        width: auto;
                        height: auto;
                        font-size: 18px;
                        color: #9a19ff;
                        font-weight: 900;
                        margin: 5px 0 0 0;
                        text-align: center;
                    }

            .pg-pulseiraPreInfo{
                width: 100%;
                max-width: 1200px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0;
                flex-direction: column;
            }

                .pg-pulseiraPreInfo h4{
                    width: 100%;
                    height: auto;
                    font-weight: 900;
                    font-size: 18px;
                    text-transform: uppercase;
                    color: #FFBE00;
                    margin: 0 0 2px 0;
                    padding: 0;
                    text-align: center;
                }

                .pg-pulseiraPreInfo h5{
                    width: 100%;
                    height: auto;
                    font-weight: 700;
                    font-size: 18px;
                    color: #F4F6DE;
                    margin: 0 0 10px 0;
                    padding: 0;
                    text-align: center;
                }

            .pg-pulseiraPreBB{
                width: 100%;
                max-width: 1000px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
            }

                .pg-pulseiraPreBB1{
                    width: 25%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .pg-pulseiraPreBB1 img{
                        width: 100%;
                        height: auto;
                    }

                .pg-pulseiraPreBB2{
                    width: 75%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                }

                    .pg-pulseiraPreBB2 h3{
                        width: auto;
                        height: auto;
                        font-size: 30px;
                        font-weight: 900;
                        text-transform: uppercase;
                        color: #FFBE00;
                        background-color: #0C89ED;
                        padding: 8px 12px;
                        text-align: center;
                        margin: 0 0 10px 0;
                    }

                    .pg-pulseiraPreBB2 h4{
                        width: 100%;
                        height: auto;
                        font-size: 20px;
                        font-weight: 900;
                        text-transform: uppercase;
                        color: #F4F6DE;
                        padding: 8px 10px;
                        margin: 0;
                        text-align: center;
                    }

                        .pg-pulseiraPreBB2 h4 > b{
                            color: #FFBE00;
                            font-weight: 900;
                        }

                    .pg-pulseiraPreBB2 p{
                        width: 100%;
                        height: auto;
                        font-size: 14px;
                        font-weight: 700;
                        color: #F4F6DE;
                        margin: 0;
                        text-align: center;
                    }


            .pg-pulseiraPreAutorize{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0;
            }

                .pg-pulseiraPreAutorize h4{
                    width: auto;
                    height: auto;
                    font-weight: 900;
                    color: white;
                    background-color: #9a19ff;
                    text-transform: uppercase;
                    padding: 10px 20px;
                    font-size: 22px;
                    margin: 0;
                }

                .pg-pulseiraPreBot{
                    width: 1000px;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin: 0;
                    padding: 0;
                }

                    .pg-pulseiraPreBot p{
                        width: 100%;
                        height: auto;
                        text-align: left;
                        color: #ff4819;
                        font-size: 18px;
                        margin: 0;
                        padding: 0;
                        font-weight: 700;
                    }

        .pg-pulseiraBet{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 30px 0 30px 0;
            flex-direction: column;
            background-color: #33d9ff;
            gap: 30px;
            position: relative;
        }

            .pg-pulseiraBetLogo{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .pg-pulseiraBetLogo img{
                    width: 20%;
                    height: auto;
                    max-width: 280px;
                }

            .pg-pulseiraBetTxt{
                width: 1000px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0;
            }

                .pg-pulseiraBetTxt p{
                    width: 100%;
                    height: auto;
                    text-align: left;
                    color: white;
                    font-size: 18px;
                    font-weight: 700;
                    line-height: 22px;
                    margin: 0;
                    padding: 0;
                }

            .pg-pulseiraBetBtn{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0;
            }

                .pg-pulseiraBetBtn a{
                    width: auto;
                    height: auto;
                    text-decoration: none;
                    text-transform: uppercase;
                    font-size: 24px;
                    font-weight: 900;
                    color: #f2f200;
                    background-color: #ff714d;
                    border-radius: 17px;
                    padding: 10px 20px;
                }

                    .pg-pulseiraBetBtn a:hover{
                        background-color: #f2f200;
                        color: #ff714d;
                    }

            .pg-pulseiraBetInfo{
                width: 1000px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0 40px;
            }

                .pg-pulseiraBetInfo p{
                    margin: 0;
                    padding: 15px 20px;
                    width: 100%;
                    height: auto;
                    text-align: left;
                    font-size: 14px;
                    color: #9a19ff;
                    background-color: white;
                }

                    .pg-pulseiraBetInfo p b{
                        font-weight: 900;
                    }

        .pg-pulseiraBetArt{
            width: 200px;
            height: auto;
            position: absolute;
            bottom: -4px;
            right: 0;
        }

            .pg-pulseiraBetArt img{
                width: 100%;
                height: auto;
            }

        .pg-pulseiraPasso{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 30px 0 30px 0;
            background-color: #5C083E;
            flex-direction: column;
            gap: 30px;
        }

            .pg-pulseiraPassoTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0;
            }

            .pg-pulseiraPassoTitle h2{
                width: auto;
                height: auto;
                font-size: 80px;
                padding: 35px 20px 0px 20px;
                color: #F4F6DE;
                background-color: #0C89ED;
                line-height: 1;
                margin: 0px 0 -5px 0;
                font-weight: 700;
                font-family: 'Founders', sans-serif;
                text-transform: uppercase;
                text-align: center;
            }

            .pg-pulseiraPassoAtencao{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 0;
            }

                .pg-pulseiraPassoAtencao h4{
                    width: auto;
                    height: auto;
                    color: #1a1a1a;
                    background-color: #CFF500;
                    font-size: 20px;
                    line-height: 22px;
                    font-weight: 700;
                    margin: 0;
                    padding: 10px 20px;
                    text-align: center;
                }

                    .pg-pulseiraPassoAtencao h4 b{
                        font-weight: 900;
                        text-transform: uppercase;
                        color: #0C89ED;
                    }

            .pg-pulseiraPassoList{
                width: 1000px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0;
                margin: 0;
            }

                .pg-pulseiraPassoList ul{
                    list-style: none;
                    margin: 0;
                    padding: 0;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    flex-direction: column;
                }

                    .pg-pulseiraPassoList ul li{
                        width: 100%;
                        list-style: none;
                        text-align: center;
                        padding: 10px 30px;
                        color: #F4F6DE;
                        font-size: 16px;
                        font-weight: 700;
                        margin: 0 0 10px 0;
                    }

                        .pg-pulseiraPassoList ul li b{
                            font-weight: 900;
                        }

        .pg-pulseiraBtn{
            width: 100%;
            height: auto;
            padding: 80px 0;
            margin: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #002159;
            flex-direction: column;
        }

            .pg-pulseiraBtn a{
                width: auto;
                height: auto;
                padding: 12px 50px;
                background-color: #FFBE00;
                color: #1a1a1a;
                text-transform: uppercase;
                font-size: 30px;
                font-weight: 900;
                text-decoration: none;
                border-radius: 50px;
                text-align: center;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }

                .pg-pulseiraBtn a:hover{
                    background-color: #1a1a1a;
                    color: #FFBE00;
                }

                .pg-pulseiraBtn a > h5{
                    margin: 0;
                    font-weight: 900;
                }

                .pg-pulseiraBtn a > span{
                    font-size: 14px;
                    font-weight: 500;
                }

            .pg-pulseiraBtn p{
                width: auto;
                margin: 5px 0 0 0;
                padding: 0;
                color: white;
                font-size: 20px;
                font-weight: 900;
            }

    .pg-pulseiraAtencao{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #CFF500;
    }

        .pg-pulseiraAtencao p{
            max-width: 1000px;
            padding: 20px 20px;
            background-color: #CFF500;
            color: #002159;
            text-align: center;
        }

    .pg-pulseiraSecao4{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: #5C083E;
        padding: 40px 20px;

    }

        .pg-pulseiraSecao4 h2{
            width: auto;
            height: auto;
            font-size: 60px;
            padding: 25px 20px 0px 20px;
            color: #F4F6DE;
            background-color: #0C89ED;
            line-height: 1;
            margin: 0px 0 20px 0;
            font-weight: 700;
            font-family: 'Founders', sans-serif;
            text-transform: uppercase;
            text-align: center;
        }

        .pg-pulseiraSecao4 p{
            max-width: 1000px;
            margin: 0 0 10px 0;
            color: #F4F6DE;
            text-align: center;
            padding: 8px 12px;
        }

    .pg-pulseiraSecao5{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 40px 20px;
        background-color: #FFBE00;
    }

    .pg-pulseiraSecao5 h2{
        width: auto;
        height: auto;
        font-size: 60px;
        padding: 30px 20px 0px 20px;
        color: #F4F6DE;
        background-color: #1A1A1A;
        line-height: 0.7;
        margin: 0px 0 20px 0;
        font-weight: 700;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        text-align: center;
        padding: 40px 20px 10px 20px;
    }

    .pg-pulseiraSecao5 p{
        max-width: 1000px;
        margin: 0 0 5px 0;
        color: #1A1A1A;
        padding: 8px 12px;
        text-align: center;
    }

    .pg-pulseiraReg{
        width: 100%;
        height: auto;
        margin: 0;
        padding: 40px 0 40px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: #F4F6DE;
        border-bottom: 1px solid #1a1a1a;
    }

    .pg-pulseiraReg h2{
        width: auto;
        height: auto;
        font-size: 60px;
        padding: 35px 20px 0px 20px;
        color: #1A1A1A;
        background-color: #F4F6DE;
        line-height: 0.7;
        margin: 0px 0 20px 0;
        font-weight: 700;
        font-family: 'Founders', sans-serif;
        text-transform: uppercase;
        text-align: center;
        padding: 40px 20px 10px 20px;
    }

        .pg-pulseiraRegTitle{
            width: 100%;
            height: auto;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pulseiraRegTitle h4{
                width: auto;
                height: auto;
                margin: 0;
                padding: 0;
                text-align: center;
                text-transform: uppercase;
                font-size: 18px;
                font-weight: 900;
            }

        .pg-pulseiraRegContent{
            width: 1000px;
            height: auto;
            margin: 0;
            padding: 40px 0 0 0;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            text-align: left;
            font-size: 14px;
            font-weight: 500;
            line-height: 18px;
            flex-direction: column;
        }

    .pg-pulseiraCardapio{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: #17c4e6;
    }

        .pg-pulseiraCardapioImg{
            width: 1000px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pulseiraCardapioImg img{
                width: 100%;
                height: auto;
            }
        

.tbtWrap{
    width: 100%;
    height: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0;
    padding: 40px 0 40px 0;
    flex-direction: column;
    background-color: #1A1918;
}

    .tbtBox{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .tbtTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .tbtTitle h1{
                width: 100%;
                height: auto;
                padding: 30px 0 30px 0;
                margin: 0;
                background-color: #17adcf;
                color: #f2f200;
                font-size: 36px;
                font-weight: 900;
                text-align: center;
            }

        .tbtContent{
            width: 100%;
            height: auto;
            margin: 0;
            padding: 0px 20px 0px 20px;
            color: white;
            font-size: 16px !important;
            text-align: center;
        }

            .tbtContent p:nth-child(1){
                width: auto;
                height: auto;
                padding: 15px 25px;
                background-color: #00CD80;
                text-transform: uppercase;
                font-weight: 900;
            }

            .tbtContent p:nth-child(2){
                margin: 0px 0 40px 0;
            }

            .tbtContent img{
                border-radius: 15px;
            }
    

/* MODO FESTIVAL */

.modofestivalWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    background-color: #17c1e3;
}

    .modofestivalBox{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 0;
        padding: 0;
        margin: 0;
    }

        .modofestivalBox img{
            width: 100%;
            height: auto;
            margin: 0;
            padding: 0;
        }

        .modofestivalBox a{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            gap: 0;
        }

            .modofestivalBox a img{
                width: 100%;
                height: auto;
            }


            .mfHorarioWrap{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                background-color: #FF0F58;
            }
            
                .mfHorarioBox{
                    width: 100%;
                    max-width: 1000px;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    padding: 50px 20px 50px 20px;
                }
            
                    .mfHorarioTitle{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }
            
                        .mfHorarioTitle h2{
                            width: auto;
                            text-transform: uppercase;
                            font-weight: 700;
                            text-align: center;
                            font-family: 'Founders', sans-serif;
                            font-size: 40px;
                            line-height: 1;
                            margin: 20px 0 -5px 0;
                            color: #F4F6DE;
                            display: flex;
                            justify-content: center;
                            align-items: flex-end;
                            background-color: #8300CC;
                            padding: 15px 20px 0px 20px;
                        }
            
                    .mfHorarioImg{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }
            
                        .mfHorarioImg img{
                            width: 100%;
                            height: auto;
                        }

.mfCardapioWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #FF5B38;
}

    .mfCardapioBox{
        width: 100%;
        max-width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 20px 20px 50px 20px;
        gap: 30px;
    }

        .mfCardapioTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .mfCardapioTitle h2{
                width: auto;
                text-transform: uppercase;
                font-weight: 700;
                text-align: center;
                font-family: 'Founders', sans-serif;
                font-size: 60px;
                line-height: 1;
                margin: 20px 0 -5px 0;
                color: #F4F6DE;
                display: flex;
                justify-content: center;
                align-items: flex-end;
                background-color: #00544A;
                padding: 25px 20px 0px 20px;
            }

    .mfCardapioBtn{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
        flex-wrap: nowrap;
    }

        .mfCardapioBtn a{
            text-decoration: none;
            text-transform: uppercase;
            font-size: 30px;
            font-weight: 700;
            text-align: center;
            font-family: 'Founders', sans-serif;
            line-height: 1;
            margin: 10px 0 -5px 0;
            background-color: #29A895;
            color: #F4F6DE;
            padding: 17px 30px 5px 30px;
            border-radius: 50px;
            transition: 0.5s ease all;
        }

            .mfCardapioBtn a:hover{
                transform: translate(0,-2px);
                background-color: #00544A;
            }

    .mfCardapioPrecarga{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
        flex-wrap: nowrap;
    }

        .mfCardapioPrecarga a{
            text-decoration: none;
            text-transform: uppercase;
            font-size: 36px;
            font-weight: 700;
            text-align: center;
            font-family: 'Founders', sans-serif;
            line-height: 1;
            margin: 10px 0 -5px 0;
            background-color: #002159;
            color: #F4F6DE;
            padding: 17px 30px 5px 30px;
            border-radius: 50px;
            transition: 0.5s ease all;
        }

            .mfCardapioPrecarga a:hover{
                transform: translate(0,-2px);
                background-color: #1a1a1a;
            }

.mfCardapioList{
    width: 100%;
    max-width: 600px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0px 0 20px 0;
}

    .mfCardapioTitleFix{
        padding: 40px 0 0 0;
    }

        .mfCardapioBebidas{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .mfCardapioBebidas img{
                width: 100%;
                height: auto;
            }


/* background - bg */

.bg-azul-escuro{
    background-color: var(--cor-azul-escuro) !important;
}

.bg-roxo{
    background-color: var(--cor-roxo) !important;
}

.bg-azul{
    background-color: var(--cor-azul) !important;
}

    .bg-azul h2{
        color: var(--cor-offwhite) !important;
    }

.bg-rosa-claro{
    background-color: var(--cor-rosa-claro) !important;
}

.bg-rosa{
    background-color: var(--cor-rosa) !important;
}

.bg-uva{
    background-color: var(--cor-uva) !important;
}


/* CARDÁPIO */

.cardapio__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    scroll-margin-top: 70px;

    &.bgBlue{
        background-color: #1f2b51;
    }

    &.bgPurple{
        background-color: #643c90;
    }

    &.bgVerdeClaro{
        background-color: #c9d400;
    }

    &.bgAzulClaro{
        background-color: #7dcbdf;
    }

    &.bgOffwhite{
        background-color: var(--cor-offwhite);
    }
}

    .cardapio__box{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        flex-wrap: wrap;
    }

        .cardapio__title{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            padding: 50px 20px 20px 20px;

            & > h2{
                width: 75%;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                gap: 0;
                padding: 0;
                margin: 0;

                & > span{
                    font-size: 100px;
                    font-weight: 700;
                    line-height: 0.8;
                    color: var(--cor-offwhite);
                    font-family: 'Founders', sans-serif;
                    margin: 0;
                    padding: 0;
                    text-transform: uppercase;
                }

                & > span:nth-child(2){
                    color: var(--cor-verde-claro);
                }
            }
            
        }

        .cardapio__title-img{
            width: 25%;
            display: flex;
            justify-content: center;
            align-items: flex-start;

            & > img{
                width: 100%;
                max-width: 300px;
                height: auto;
                margin-top: -10px;
            }
        }
        
    .cardapio__menu{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        flex-wrap: wrap;
        padding: 20px 0 40px 0;
    }

        .cardapio__menu > a{
            font-size: 24px;
            font-weight: 700;
            line-height: 1;
            color: var(--cor-bg-dark);
            margin: 0;
            cursor: pointer;
            font-family: 'Founders', sans-serif;
            padding: 13px 15px 5px 15px;
            border-radius: 50px;
            background-color: var(--cor-offwhite);
            text-transform: uppercase;
            transition: 0.5s ease all;
            text-decoration: none;

            &:hover{
                background-color: var(--cor-amarelo);
                transform: translate(0, -2px);
            }
        }

.cardapio__contentCategory{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 20px 10px 20px;
    background-color: #643c90;

    & > h3{
        font-size: 80px;
        font-weight: 700;
        line-height: 0.8;
        color: var(--cor-offwhite);
        font-family: 'Founders', sans-serif;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

    &.bgVerdeEscuro{
        background-color: #03554a;
    }

    &.bgAzulEscuro{
        background-color: #1f2b51;
    }
}

    .cardapio__content{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 20px;
        padding: 40px 20px;
    }

        .cardapio__contentListBox{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            overflow: hidden;
        }

        .cardapio__contentList{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 10px;
            max-height: 0;
            overflow: hidden;
            transition: 0.5s ease all;
            transform: scaleY(0);
            transform-origin: top;

            &.active{
                max-height: 1000px; 
                transform: scaleY(1);
            }
        }

            .cardapio__contentTitle{
                width: 100%;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                gap: 5px;
                cursor: pointer;
                transition: 0.5s ease all;

                &.txtVerdeEscuro h4{
                    color: #03554a;
                }

                &.txtAzulEscuro h4{
                    color: #1f2b51;
                }

                &.txtCinzaEscuro{
                    & > h4{
                        color: #1b1b1b;
                    }
                    & > img{
                        filter: invert(0.9);
                    }
                }
            }

                .cardapio__contentTitle h4{
                    font-size: 18px;
                    font-weight: 800;
                    line-height: 1;
                    color: var(--cor-offwhite);
                    margin: 0 0 0 0;
                    padding: 0;
                    text-transform: uppercase;
                }

                .cardapio__contentTitle img{
                    width: 13px;
                    height: auto;
                    transform: rotate(270deg);
                    transition: 0.5s ease all;

                    &.active{
                        transform: rotate(180deg);
                    }
                }

                .cardapio__contentTitle:hover{
                    transform: translate(0, -2px);

                    & > h4{
                        opacity: 0.8;
                    }
                }

                .cardapio__contentItem{
                    width: 100%;
                    display: flex;
                    justify-content: space-between;
                    align-items: stretch;

                    &:first-of-type{
                        margin-top: 10px;
                    }

                    & > .cardapio__contentItem-title{
                        width: calc(100% - 70px);
                        display: flex;
                        justify-content: flex-start;
                        align-items: center;

                        & > h5{
                            width: 100%;
                            font-size: 18px;
                            font-weight: 700;
                            line-height: 1;
                            color: #f5e94c;
                            margin: 0;
                            padding: 10px 10px;
                            background-color: #654797;

                            & > span{
                                font-size: 14px;
                                color: white;
                                margin: 0;
                            }
                        }
                        
                    }

                    & > .cardapio__contentItem-price{
                        width: 70px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        background-color: white;

                        & > span{
                            font-size: 18px;
                            font-weight: 700;
                            line-height: 1;
                            color: #654797;
                        }
                    }
                }

            .cardapio__contentList.praca{
                & > .cardapio__contentItem{
                    & > .cardapio__contentItem-title{
                        & > h5{
                            background-color: #03554a;
                        }
                    }

                    & > .cardapio__contentItem-price > span{
                        color: #03554a;
                    }
                }
            }

            .cardapio__contentList.gourmet{
                & > .cardapio__contentItem{
                    & > .cardapio__contentItem-title{
                        & > h5{
                            background-color: #1f2b51;
                        }
                    }

                    & > .cardapio__contentItem-price > span{
                        color: #1f2b51;
                    }
                }
            }

            .cardapio__contentList.bebidas{
                & > .cardapio__contentItem{
                    & > .cardapio__contentItem-title{
                        & > h5{
                            background-color: var(--cor-rosa);
                            color: var(--cor-offwhite);
                        }
                    }

                    & > .cardapio__contentItem-price{
                        background-color: var(--cor-verde-claro);
                    }

                    & > .cardapio__contentItem-price > span{
                        color: #1b1b1b;
                    }
                
                    &.agua{
                        & > .cardapio__contentItem-title{
                            & > h5{
                                background-color: #6b96cf;
                            }
                        }

                        & > .cardapio__contentItem-price{
                            background-color: #1f2b51;
                        }

                        & > .cardapio__contentItem-price > span{
                            color: var(--cor-offwhite);
                        }
                    }
                
                    &.azul-rosa{
                        & > .cardapio__contentItem-title{
                            & > h5{
                                background-color: #3b80c3;
                                color: var(--cor-offwhite);
                            }
                        }

                        & > .cardapio__contentItem-price{
                            background-color: var(--cor-rosa);
                        }

                        & > .cardapio__contentItem-price > span{
                            color: var(--cor-offwhite);
                        }
                    }
                
                    &.preto{
                        & > .cardapio__contentItem-title{
                            & > h5{
                                background-color: #1b1b1b;
                                color: var(--cor-offwhite);
                            }
                        }

                        & > .cardapio__contentItem-price{
                            background-color: #1b1b1b;
                        }

                        & > .cardapio__contentItem-price > span{
                            color: var(--cor-offwhite);
                        }
                    }
                
                    &.rosa-roxo{
                        & > .cardapio__contentItem-title{
                            & > h5{
                                background-color: #dda3ca;
                                color: #1b1b1b;

                                & > span{
                                    color: #1b1b1b;
                                }
                            }
                        }

                        & > .cardapio__contentItem-price{
                            background-color: #643d90;
                        }

                        & > .cardapio__contentItem-price > span{
                            color: var(--cor-offwhite);
                        }
                    }
                
                    &.amarelo-preto{
                        & > .cardapio__contentItem-title{
                            & > h5{
                                background-color: #ffd405;
                                color: #1b1b1b;

                                & > span{
                                    color: #1b1b1b;
                                }
                            }
                        }

                        & > .cardapio__contentItem-price{
                            background-color: #1b1b1b;
                        }

                        & > .cardapio__contentItem-price > span{
                            color: #ffd405;
                        }
                    }
                
                    &.preto-amarelo{
                        & > .cardapio__contentItem-title{
                            & > h5{
                                background-color: #1b1b1b;
                                color: #ffd405;

                                & > span{
                                    color: #ffd405;
                                }
                            }
                        }

                        & > .cardapio__contentItem-price{
                            background-color: #ffd405;
                        }

                        & > .cardapio__contentItem-price > span{
                            color: #1b1b1b;
                        }
                    }
                
                    &.verde-azul{
                        & > .cardapio__contentItem-title{
                            & > h5{
                                background-color: #088036;
                                color: var(--cor-offwhite);

                                & > span{
                                    color: var(--cor-offwhite);
                                }
                            }
                        }

                        & > .cardapio__contentItem-price{
                            background-color: #3b80c3;
                        }

                        & > .cardapio__contentItem-price > span{
                            color: var(--cor-offwhite);
                        }
                    }
                
                    &.vermelho-preto{
                        & > .cardapio__contentItem-title{
                            & > h5{
                                background-color: #991733;
                                color: var(--cor-offwhite);

                                & > span{
                                    color: var(--cor-offwhite);
                                }
                            }
                        }

                        & > .cardapio__contentItem-price{
                            background-color: #1b1b1b;
                        }

                        & > .cardapio__contentItem-price > span{
                            color: var(--cor-offwhite);
                        }
                    }

                }
            }
                
        .cardapio__contentWarning{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            gap: 20px;
            padding: 20px 0;
        }

            .cardapio__contentWarning > span{
                font-size: 14px;
                font-weight: 700;
                line-height: 1;
                color: #1b1b1b;
                background-color: white;
                margin: 0;
                padding: 10px 10px;
                text-transform: uppercase;
            }

            .cardapio__contentWarning > img{
                width: 100px;
                height: auto;
            }
                

.modofestival__wrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: var(--cor-bg-dark);
}

    .modofestival__box{
        width: 100%;
        max-width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 0;
        padding: 40px 20px;
        margin: 0;
    }
    
        .modofestival__introBox{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 0;
            padding: 40px 20px 20px 20px;
            margin: 0;
            background-color: var(--cor-azul)
        }

            .modofestival__introTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                gap: 0;
                
                & h1{
                    font-size: 70px;
                    font-weight: 700;
                    line-height: 1;
                    color: var(--cor-amarelo);
                    margin: 0 0 -5px 0;
                    padding: 0;
                    text-transform: uppercase;
                    font-family: 'Founders', sans-serif;
                }
                
            }

            .modofestival__introContent{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;

                & p{
                    font-size: 24px;
                    font-weight: 700;
                    line-height: 0.8;
                    color: var(--cor-offwhite);
                    margin: 0;

                    & b{
                        font-weight: 800;
                        text-transform: uppercase;
                    }

                    & i{
                        font-style: normal;
                        font-size: 14px;
                    }
                }
            }
    
        .modofestival__liveBox{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 0;
            padding: 20px 20px;
            margin: 0;
        }

            .modofestival__liveTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                gap: 0;
                
                & h2{
                    font-size: 60px;
                    font-weight: 700;
                    line-height: 1;
                    color: var(--cor-rosa);
                    margin: 0;
                    padding: 0;
                    text-transform: uppercase;
                    font-family: 'Founders', sans-serif;
                }
                
            }

            .modofestival__liveContent{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                gap: 0;
                padding: 0;
                margin: 0;
            }

                .modofestival__liveItem{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    border-top: 0px solid var(--cor-rosa);
                    border-bottom: 0px solid var(--cor-rosa);
                    max-height: 0;
                    overflow: hidden;
                    transition: 1s ease all;
                    transform: scaleY(0);
                    transform-origin: top;

                    &.close{
                        max-height: 0; 
                        transform: scaleY(0);
                        border-top: 0px solid var(--cor-rosa);
                        border-bottom: 0px solid var(--cor-rosa);
                    }

                    &.active{
                        max-height: 600px; 
                        transform: scaleY(1);
                        border-top: 5px solid var(--cor-rosa);
                        border-bottom: 10px solid var(--cor-rosa);
                    }

                    @keyframes liveOpen{
                        0%{
                            max-height: 0;
                            transform: scaleY(0);
                        }
                        50%{
                            max-height: 600px;
                            transform: scaleY(1);
                        }
                        100%{

                        }
                    }

                    &.palco-joaorock{
                        background-color: var(--cor-rosa);
                        
                        &.active{
                            border-color: var(--cor-rosa);
                        }
                    }

                    &.palco-brasil{
                        background-color: var(--cor-amarelo);
                        
                        &.active{
                            border-color: var(--cor-amarelo);
                        }

                        & h2{
                            color: var(--cor-verde-escuro);
                        }
                    }

                    &.palco-aquarela{
                        background-color: var(--cor-azul);
                        
                        &.active{
                            border-color: var(--cor-azul);
                        }
                    }

                    &.palco-fac{
                        background-color: var(--cor-laranja);
                        
                        &.active{
                            border-color: var(--cor-laranja);
                        }
                    }
                }

                    .modofestival__liveItem-title{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        padding: 20px 20px 0px 20px;

                        & h2{
                            font-size: 40px;
                            font-weight: 700;
                            line-height: 1;
                            color: var(--cor-offwhite);
                            margin: 0;
                            padding: 0 0 0 0;
                            text-transform: uppercase;
                            font-family: 'Founders', sans-serif;
                        }
                    }


                    .modofestival__liveItem-video{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;

                        & iframe{
                            width: 100%;
                            height: 450px;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                        }
                    }

            .modofestival__liveNav{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: row;
                gap: 10px;
                padding: 0;
                margin: 20px 0 0 0;
            }

                .modofestival__liveNav-item{
                    font-size: 22px;
                    font-weight: 700;
                    line-height: 1;
                    color: var(--cor-offwhite);
                    margin: 0;
                    padding: 12px 15px 5px 15px;
                    border-radius: 50px;
                    text-transform: uppercase;
                    font-family: 'Founders', sans-serif;
                    background-color: var(--cor-rosa);
                    cursor: pointer;
                    transition: 0.5s ease all;

                    &.bg-palco-joaorock{
                        background-color: var(--cor-rosa);
                    }

                    &.bg-palco-brasil{
                        background-color: var(--cor-amarelo);
                        color: var(--cor-verde-escuro)
                    }

                    &.bg-palco-aquarela{
                        background-color: var(--cor-azul);
                    }

                    &.bg-palco-fac{
                        background-color: var(--cor-laranja);
                    }

                    &:hover{
                        background-color: var(--cor-verde-claro);
                        color: var(--cor-bg-preto);
                        transform: translate(0,-2px);
                    }
                }

            .modofestival__navBox{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                gap: 0;
                margin-top: 20px;
                padding: 20px 0;
            }

            .modofestival_navTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                gap: 0;
                padding: 0;
                margin: 0;
            }

                .modofestival_navTitle h2{
                    font-size: 24px;
                    font-weight: 800;
                    line-height: 1;
                    color: var(--cor-bg-dark);
                    margin: 0;
                    padding: 10px 10px 0 10px;
                    text-transform: uppercase;
                    font-family: 'Founders', sans-serif;
                    background-color: var(--cor-amarelo);
                }

            .modofestival__navList{
                width: 100%;
                max-width: 1000px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 10px;
                margin: 5px 0 0 0;
                padding: 10px 10px;
            }

                .modofestival__navList-item{
                    font-size: 22px;
                    font-weight: 700;
                    line-height: 1;
                    color: var(--cor-offwhite);
                    margin: 0;
                    padding: 10px 15px 3px 15px;
                    font-family: 'Founders', sans-serif;
                    text-transform: uppercase;
                    border-radius: 50px;
                    background-color: var(--cor-azul-escuro);
                    cursor: pointer;
                    transition: 0.5s ease all;
                    text-decoration: none;

                    
                    &:hover{
                        background-color: var(--cor-verde-claro);
                        color: var(--cor-bg-preto);
                        transform: translate(0,-2px);
                    }
                }

        .modofestival__contentBox{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 10px;
        }

        .modofestival__infoBox{
            width: 100%;
            max-width: calc(33% - 5px);
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
            background-color: var(--cor-offwhite);
            border-radius: 10px;
            overflow: hidden;

            &.w-50{
                max-width: calc(50% - 5px);
            }

            &.w-66{
                max-width: calc(66% - 5px);
            }

            &.w-100{
                max-width: 100%;
            }
        }

            .modofestival__infoTitle{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                padding: 20px 20px 0px 20px;
                background-color: var(--cor-azul);

                & h2{
                    font-size: 34px;
                    font-weight: 700;
                    line-height: 1;
                    color: var(--cor-offwhite);
                    margin: 0;
                    padding: 0;
                    text-transform: uppercase;
                    font-family: 'Founders', sans-serif;
                    text-align: center;
                }
            }

            .modofestival__infoContent{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                gap: 10px;
                padding: 20px 20px;

                & p{
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 1.5;
                    color: var(--cor-bg-dark);
                    margin: 0;

                    & b{
                        font-weight: 800;
                    }

                    &.center{
                        text-align: center;

                        & b{
                            color: var(--cor-verde-escuro);
                        }
                    }
                }

                & a{
                    background-color: var(--cor-azul);
                    color: var(--cor-offwhite);
                    padding: 10px 15px 3px 15px;
                    border-radius: 50px;
                    text-decoration: none;
                    font-weight: 700;
                    font-size: 20px;
                    margin-top: 10px;
                    text-decoration: none;
                    transition: 0.5s ease all;
                    font-family: 'Founders', sans-serif;
                    text-transform: uppercase;

                    &:hover{
                        background-color: var(--cor-azul-escuro);
                        transform: translate(1px,1px);
                    }
                }

                & .modofestival__infoContent-btn{
                    width: 100%;
                    text-align: center;
                    font-size: 14px;
                    color: var(--cor-bg-dark);
                    margin-top: -20px;
                }

                & h3{
                    width: 100%;
                    font-size: 34px;
                    font-weight: 700;
                    line-height: 1;
                    color: var(--cor-azul-escuro);
                    margin: 20px 0 0 0;
                    padding: 0;
                    text-align: center;
                    text-transform: uppercase;
                    font-family: 'Founders', sans-serif;
                    cursor: pointer;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    gap: 10px;

                    &.deve{
                        color: var(--cor-azul-escuro);

                        & img{
                            filter: invert(9%) sepia(80%) saturate(3083%) hue-rotate(208deg) brightness(94%) contrast(105%);
                        }
                    }

                    &.nao-pode{
                        color: #F5303E;

                        & img{
                            filter: invert(40%) sepia(92%) saturate(4807%) hue-rotate(338deg) brightness(95%) contrast(101%);
                        }
                    }

                    &.pode{
                        color: var(--cor-verde-piscina);

                        & img{
                            filter: invert(52%) sepia(81%) saturate(328%) hue-rotate(121deg) brightness(92%) contrast(94%);
                        }
                    }

                    & img{
                        width: 13px;
                        margin-top: -15px;
                        transition: 0.5s ease all;
                        transform: rotate(270deg);
                    }

                    &.active{
                        & img{
                            transform: rotate(180deg);
                        }
                    }
                }

                & ul{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: stretch;
                    flex-wrap: wrap;
                    gap: 20px;
                    row-gap: 5px;
                    padding: 0 10px;
                    margin: 0;
                    color: var(--cor-bg-dark);
                    max-height: 0;
                    overflow: hidden;
                    transition: 1s ease all;
                    transform: scaleY(0);
                    transform-origin: top;

                    & li{
                        width: calc(50% - 10px);
                        margin: 0;
                        display: flex;
                        justify-content: flex-start;
                        align-items: center;
                        font-size: 16px;
                        list-style: none;
                        border: 1px solid var(--cor-bg-dark);
                        padding: 10px 10px;
                        border-radius: 5px;
                    }

                    &.active{
                        max-height: 1000px;
                        transform: scaleY(1);
                    }

                    &.list-100 li{
                        width: 100%;
                    }

                    &.deve li{
                        border-color: var(--cor-azul-escuro);
                        color: var(--cor-azul-escuro);
                    }

                    &.nao-pode li{
                        border-color: #F5303E;
                        color: #F5303E;
                    }

                    &.pode li{
                        border-color: var(--cor-verde-piscina);
                        color: var(--cor-verde-piscina);
                    }
                }
            }

        .modofestival__horarioBox{
            width: 100%;
            max-width: calc(33% - 5px);
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .modofestival__horarioEmbed{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                max-width: 600px;
                border-radius: 10px;
                overflow: hidden;

                & img{
                    width: 100%;
                    height: auto;
                }
            }

        .modofestival__mapaBox{
            width: 100%;
            max-width: calc(33% - 5px);
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .modofestival__mapaEmbed{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                max-width: 600px;
                border-radius: 10px;
                overflow: hidden;

                & img{
                    width: 100%;
                    height: auto;
                }
            }

        .modofestival__comochegarBox{
            width: 100%;
            max-width: calc(33% - 5px);
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .modofestival__comochegarEmbed{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                max-width: 600px;
                border-radius: 10px;
                overflow: hidden;

                & img{
                    width: 100%;
                    height: auto;
                }
            }
