svg {overflow: visible;}

.container.banner{padding: 119px 0 0; overflow: hidden;}
.container.banner .imagem.um{display: block; height: 21px; width: 100%;}
.container.banner .fundo.imagem-cover{bottom: 21px;}
.container.banner .conteudo-1130.parent{position: relative;}
.container.banner .parent .titulo{text-align: center; color: #fff;max-width: min-content; padding: 5px 0 319px;}
.container.banner .parent .titulo span{display: inline-block;}
.container.banner .parent .titulo span.um{font: 80.27px bebas_neueregular;transform: scale(.49); display: inline-block;}
.container.banner .parent .titulo span.dois{font: 225.8px bebas_neueregular; letter-spacing: -0.05em;margin: -56px 0 0;background: url('https://www.vilagermanica.com.br/eventos/theme/assets/img/pacotes/reveillon/fundo-titulo.webp');-webkit-background-clip: text;background-clip: text;color: transparent;}
.container.banner .parent .titulo span.tres{font: 169.61px authenticsignature; text-shadow: 5px 5px 13px rgba(0, 0, 0, 0.88);margin: -97px 0 0; }
.container.banner .parent .papagaios{width: min(613px, 58%); aspect-ratio: 613 / 689; position: absolute; right: 0; bottom: 0;  z-index: 1;}
.container.banner .parent .papagaios .imagem{    position: absolute;width: 100%;height:100%; right: -80px;}
.container.banner .parent .papagaios .imagem > *{object-position: bottom left;}

.container.informacoes{padding: 47px 0 73px;}
.container.informacoes .fundo{top: unset;bottom: 0;height: auto;}
.container.informacoes .fundo img{position: absolute;left: 50%;bottom: 44px;transform: translateX(-50%);}
.container.informacoes .parent .titulo-parent{display: flex;align-items: center;justify-content: space-between;gap: 28px;margin: 0 auto 37px;flex-direction: column-reverse;max-width: 600px;text-align: center;}
.container.informacoes .parent .titulo-parent .titulo{flex: 1 1 auto;}
.container.informacoes .parent .titulo-parent .titulo span{color: black;}
.container.informacoes .parent .titulo-parent .icone{display: grid;place-items: center;background: #BE9000;flex: 0 0 auto;width: 95px;aspect-ratio: 1/1;}
.container.informacoes .parent .titulo-parent .icone > *{width: 60px;height: auto;aspect-ratio: 1/1;}
.container.informacoes .parent .lista{display: grid;grid-template-areas: 'a b c' 'a b c';gap: 77px 93px;}
.container.informacoes .parent .lista .item-parent.whatsapp{grid-area: b; margin: -13px 0 0;}
.container.informacoes .parent .lista .item-parent .item-informacao{display: flex;align-items: flex-start;justify-content: flex-start;gap: 32px;font: 400 19.34px / 34.81px var(--font1);color: var(--cor1); flex-direction: column; align-items: center; text-align: center;}
.container.informacoes .parent .lista .item-parent .item-informacao .icone{flex: 0 0 auto;width: 94px;aspect-ratio: 1/1;display: grid;place-items: center;background: #BE9000;}
.container.informacoes .parent .lista .item-parent .item-informacao .icone > *{width: 54px;aspect-ratio: 1/1;height: auto;}
@keyframes text {
    0% {
        stroke: #fff;
        stroke-dasharray: 50;
        fill: transparent;
    }

    90% {
        stroke-dasharray: 700;
        fill: transparent;
    }

    100% {
        fill: #fff;
        stroke: #fff;
    }
}

.container.banner .chamada {font: 400 9.1387rem authenticsignature; animation: 3s text ease-in-out forwards; margin: -5.75rem 0 0 0;}
.container-estadia{box-shadow: 1px -5px 32px -26px black; padding: 86px 0 109px 0;}
.conteudo-1130.estadia .titulo-padrao{margin-bottom: 70px; font-weight: bold; max-width: 500px; text-align: center;}
.conteudo-1130.estadia .titulo-padrao span{color: #000;}
.conteudo-1130.estadia .area-slide{width: 100%; align-items: flex-start; justify-content: center;}
.conteudo-1130.estadia .area-slide .estaticas{gap: 38px;}
.conteudo-1130.estadia .area-slide .estaticas .imagem-estatica{aspect-ratio: 262/190; max-width: 262px;}
.conteudo-1130.estadia .area-slide .slide{max-width: min(848.56px, 100%); position: relative; width: 100% }
.conteudo-1130.estadia .area-slide .slide .splide.slider .splide__track .splide__list .splide__slide img{width: 100%;height: 100%;object-fit: contain;}
.conteudo-1130.estadia .area-slide .slide .splide.slider .fundo-slide{width: 100%; height: 100%; background: black; aspect-ratio: 868 / 659.78;}
.conteudo-1130.estadia .area-slide .setas{width: 117px; position: absolute; z-index: 4; bottom: 0; right: 0;}
.conteudo-1130.estadia .area-slide .setas .seta{width: 50%; height: 58px; cursor: pointer;}
.conteudo-1130.estadia .area-slide .setas .seta img{width: 14px;}
.conteudo-1130.estadia .area-slide .setas .seta.esquerda{background: black;user-select: none;}
.conteudo-1130.estadia .area-slide .setas .seta.direita{background: var(--amarelo-padrao);user-select: none;}

.container.celebracao{padding: 156px 0 74px; overflow: hidden;}
.container.celebracao .imagem.um{position: absolute; top: 0; left: 0 ; height: 21px; width: 100%;}
.container.celebracao .fundo.imagem-cover{top: 21px;}


.container.celebracao .programacao > .titulo{font: 53.59px / 62.5px var(--font3);color: #fff;text-align: center;margin: 0 0 14px;}
.container.celebracao .programacao > .sub-titulo{text-align: center;font: 400 15px / 27px var(--font1);color: var(--cor2);margin: 0 0 31px;}
.container.celebracao .programacao .lista-datas{display: grid;grid-template-columns: repeat(3, 1fr);gap: 38px 20px;margin: 0 0 25px;}
.container.celebracao .programacao .lista-datas .item-parent{padding: 18px 20px;background: var(--cor2);display: flex;align-items: flex-start;}
.container.celebracao .programacao .lista-datas .item-parent .item{display: flex; align-items: flex-start;justify-content: flex-start;gap: 17px;font: 16px var(--font1);}
.container.celebracao .programacao .lista-datas .item-parent .item .icone{flex: 0 0 auto;width: 56px;aspect-ratio: 1/1;display: grid;place-items: center;height: auto;background: #BE9000;}
.container.celebracao .programacao .lista-datas .item-parent .item .icone > *{width: 30px;aspect-ratio: 1/1;height: auto;}
.container.celebracao .programacao .lista-datas .item-parent .item .titulo{color: var(--cor1);margin: 0 0 9px; font-weight: bold;}
.container.celebracao .programacao .lista-datas .item-parent .item .texto{color: var(--cor4); font-weight: 600;}
.container.celebracao .programacao .lista-programacao{display: grid;grid-template-columns: repeat(2, 1fr);gap: 31px 19px;margin: 0 0 74px;}
.container.celebracao .programacao .lista-programacao .item-parent{background: var(--cor2);}
.container.celebracao .programacao .lista-programacao .item{display: block;width: 100%;height: 100%;}
.container.celebracao .programacao .lista-programacao .item .header{padding: 21px 38px;background: #BE9000;color: var(--cor2);font:700 26px / 32px var(--font3);}
.container.celebracao .programacao .lista-programacao .item .conteudo{padding: 33px 38px;}
.container.celebracao .programacao .lista-programacao .item .conteudo .lista-atividades{font: 15px / 27px var(--font1);color: var(--cor1);font-weight: 600;}
.container.celebracao .programacao .lista-programacao .item .conteudo .lista-atividades .atividade .texto{margin: 0 0 1px;}
.container.celebracao .programacao .lista-programacao .item .conteudo .lista-atividades .atividade .conteudos-atividade{margin: 0 0 1px}
.container.celebracao .programacao .lista-programacao .item .conteudo .lista-atividades .atividade .conteudos-atividade .item{color: var(--cor4);}

@media(max-width: 1350px){
    .container.banner .parent .papagaios .imagem{width: 100%;}
    .container.celebracao .lista-imagens{grid-template-areas: 'b b b' 'a a a';grid-template-columns: auto;}
    .container.celebracao .lista-imagens .galeria{width: min(821px, 100%);margin: 0 auto;height: auto;}
    .container.celebracao .lista-imagens .item.galeria .imagem{aspect-ratio: 330/262;height: auto;}
}

@media(max-width: 1300px) {
    .container-estadia{padding: 45px 0;}
    .conteudo-1130.estadia .padrao-titulo{margin-bottom: 38px;}
    .conteudo-1130.estadia .area-slide{flex-direction: column-reverse;gap: 30px;align-items: center;}
    .conteudo-1130.estadia .area-slide .estaticas{flex-direction: row;gap: 10px; display: none;}
    .conteudo-1130.estadia .whatsapp{margin-top: 40px;}
}

@media(max-width: 1200px) {
    .container.banner .parent .titulo{margin-bottom: 0;}

    .container.informacoes{padding: 40px 0;}
    .container.informacoes .fundo{display: none;}
    .container.informacoes .parent .titulo-parent .icone{width: 85px;}
    .container.informacoes .parent .titulo-parent .icone > *{width: 45px;}
    .container.informacoes .parent .lista{gap: 45px 50px;grid-template-areas: 'a a' 'c c' 'b b';}

    .container.celebracao{padding: 50px 0;}
    .container.celebracao .parent > .titulo{margin: 0 0 50px;}
    .container.celebracao .programacao > .titulo{font-size: 36px;line-height: 44px;}

}

@media(max-width: 990px) {
    .container.banner{padding: 109px 0 0;}
    .container.banner .parent .titulo {padding: 5px 0 200px;}
    .container.banner .parent .titulo span.um{font-size: calc(80.27px * .7)}
    .container.banner .parent .titulo span.dois{font-size: calc(225.8px * .7); margin: calc(-56px*.7) 0 0;}
    .container.banner .parent .titulo span.tres{font-size: calc(169.61px * .7); margin: calc(-97px*.7) 0 0;}
    .container.banner .chamada {font-size: 120px}

    .container.informacoes{padding-top: 30px;}
    .container.informacoes .parent .titulo-parent{gap: 20px;margin: 0 auto 25px;}
    .container.informacoes .parent .titulo-parent .icone{width: 50px;}
    .container.informacoes .parent .titulo-parent .icone > *{width: 20px;}

    .container.informacoes .parent .lista .item-parent .item-informacao{gap: 15px;font-size: 14.5px;line-height: 22px;}
    .container.informacoes .parent .lista .item-parent .item-informacao .icone{width: 60px;}
    .container.informacoes .parent .lista .item-parent .item-informacao .icone > *{width: 25px;}

    .container-estadia{padding: 20px 0;}
    .conteudo-1130.estadia .titulo-padrao{margin-bottom: 20px;}

    .container.celebracao{padding: 30px 0;}
    .container.celebracao .parent > .titulo{margin: 0 0 25px;}
    .container.celebracao .lista-imagens{margin: 0 0 20px;}
    .container.celebracao .programacao > .titulo{font-size: 26px;line-height: 34px;margin: 0 0 10px;}
    .container.celebracao .programacao > .sub-titulo{font-size: 14px;margin: 0 0 25px;}

    .container.celebracao .programacao .lista-datas{margin: 0 0 15px;grid-template-columns: 1fr;gap: 20px;}
    .container.celebracao .programacao .lista-datas .item-parent{padding: 12px 15px;}
    .container.celebracao .programacao .lista-datas .item-parent .item{font-size: 15px;line-height: 23px;}
    .container.celebracao .programacao .lista-datas .item-parent .item .titulo{margin: 0;}

    .container.celebracao .programacao .lista-programacao{margin: 0 0 30px;}
    .container.celebracao .programacao .lista-programacao .item .header{padding: 13px 24px;}
    .container.celebracao .programacao .lista-programacao .item .conteudo{padding: 17px 24px;}
    .container.celebracao .programacao .lista-programacao .item .conteudo .lista-atividades .atividade .conteudos-atividade{margin: 0 0 15px;}
}

@media(max-width: 750px){
    .container.celebracao .lista-imagens{gap: 20px;}
    .container.celebracao .programacao .lista-programacao{grid-template-columns: 1fr;gap: 20px;}

    .container.informacoes .parent .lista{gap: 30px 20px;}
    .container.banner .chamada {font-size: 80px}
}


@media(max-width: 500px){
    .container.banner .parent .titulo span.um{font-size: calc(80.27px * .45)}
    .container.banner .parent .titulo span.dois{font-size: calc(225.8px * .45); margin: calc(-56px*.45) 0 0;}
    .container.banner .parent .titulo span.tres{font-size: calc(169.61px * .45); margin: calc(-97px*.45) 0 0;}
    .container.banner .parent .titulo {padding: 5px 0 153px;}
    .container.banner .parent .papagaios{width: 203px;}
    .container.banner .parent .titulo {margin: 0 auto;}

    .container.banner .parent .titulo{font-size: 31.56px;line-height: 40.58px;}
    .container.banner .parent .titulo span{font-size: 37.18px;line-height: 45.58px;}

    .container.informacoes .parent .lista{gap: 20px 10px;}
    .container.informacoes .parent .lista .item-parent .item-informacao{gap: 12px;}
    .container.informacoes .parent .lista .item-parent .item-informacao .icone{width: 40px;}
    .container.celebracao .lista-imagens .galeria .splide__arrow{width: 45px;}
    .container.celebracao .lista-imagens .galeria .splide__arrow > *{width: 15px;}
    .container.celebracao .programacao .lista-programacao .item .conteudo .lista-atividades .atividade .conteudos-atividade{columns: 1;}

    .container.informacoes .parent .lista{grid-template-columns: 1fr;grid-template-areas: 'a' 'a' 'a' 'a' 'b';}
    .container.celebracao .lista-imagens{grid-template-areas: 'b' 'a' 'a' 'a';}
}
