svg {overflow: visible;}
.area-whatsapp{background: #45A43B; color: white; font: 21.52px montserrat; font-weight: 700; width: 216px; height: 49px; text-transform: uppercase; gap: 15px;}
.area-whatsapp .imagem-whatsapp img{width: 27px;}

.background{position: relative; overflow: hidden; z-index: -2;} 
.conteudo-1130.fundo{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); justify-content: flex-end; height: 100%;}
.conteudo-1130.fundo .arara{position: absolute;left: -53px;top: 157px;}
.conteudo-1130.fundo .arara img{width: 587px;}
.conteudo-1130.fundo .area-texto{align-items: flex-end;margin: 260px 59px 0px 0;height: 100%;justify-content: flex-start;}
.conteudo-1130.fundo .area-texto .imagem-natal img{width: 610px;}
.conteudo-1130.fundo .area-texto .logo{width: 196px; aspect-ratio: 196 / 87; margin: 0 auto 38px; }
.conteudo-1130.fundo .area-texto .texto{color: white;}
.conteudo-1130.fundo .area-texto .texto.um{font-size: 81.19px; font-family: bebas_neueregular; transform: scale(.49); width: 100%;margin: 0 0 -28px 0;text-align: center;}
.conteudo-1130.fundo .area-texto .texto.dois{font-size: 131.29px;font-family: authenticsignature;margin: -15px 45px 0 0; z-index: 1;}

.background .imagem{width: 100%;height: 854px;}
.background .imagem.dois{height: auto; position: absolute;bottom: 0;z-index: 1;}
.momentos {position: relative;} 
.momentos .imagem.um{position: absolute;width: 1748px;right: 0;top: 87px;} 
.conteudo-1130.momentos{justify-content: space-between; padding: 34px 0 0 0;gap: 25px; flex-direction: column;} 
.conteudo-1130.momentos .titulo{flex: 1 1 auto;max-width: 610px;text-align: center; font-weight: bold;}
.conteudo-1130.momentos .titulo-padrao span{color: #BD0000;}
.conteudo-1130.momentos .coracao{width: 102px; height: 102px; background: #005A00;flex: 0 0 auto;}
.conteudo-1130.momentos .coracao img{width: 62px;}

@keyframes text {
    0% {
        stroke: #fff;
        stroke-dasharray: 50;
        fill: transparent;
    }

    90% {
        stroke-dasharray: 700;
        fill: transparent;
    }

    100% {
        fill: #fff;
        stroke: #fff;
    }
}

.fundo .area-texto .chamada {font: 400 9.1387rem authenticsignature; animation: 5s text ease-in-out forwards; margin: -5.75rem 0 0 0;}

.conteudo-1130.caracteristicas{background: url('../img/pacotes/natal/natal-familia.webp') no-repeat bottom center;  background-size: auto min(380px, 27vw);   padding: 75px 0 73px 0; position: relative; }
.conteudo-1130.caracteristicas .grade{display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 76px min(410px, 38%);}
.conteudo-1130.caracteristicas .caixa-caracteristica {gap: 31px; flex-direction: column;}
.conteudo-1130.caracteristicas .caixa-caracteristica .imagem{width: 93px; height: 93px; background: #005A00;flex: 0 0 auto;}
.conteudo-1130.caracteristicas .caixa-caracteristica .imagem img{width: 54px;}
.conteudo-1130.caracteristicas .caixa-caracteristica .texto{font: 19.34px montserrat; font-weight: 400;line-height: 34.81px;flex: 1 1 auto; text-align: center;}
.conteudo-1130.caracteristicas .caixa-caracteristica .texto span{font-weight: 600;}
.conteudo-1130.caracteristicas .whatsapp{position: absolute;top: 61px;left: 50%;transform: translateX(-50%);}

.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: #BD0000;}
.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: 126px 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 11px;}
.container.celebracao .programacao > .sub-titulo{text-align: center;font: 400 15px / 27px var(--font1);color: var(--cor2);margin: 0 0 50px;}
.container.celebracao .programacao .lista-datas{display: grid;grid-template-columns: repeat(2, 386.87px);gap: 38px 20px;margin: 0 0 25px;justify-content: center;}
.container.celebracao .programacao .lista-datas .item-parent{padding: 18px 20px;background: var(--cor2);display: flex;align-items: center;}
.container.celebracao .programacao .lista-datas .item-parent .item{display: flex;align-items: center;justify-content: flex-start;gap: 17px;font: 17.5px 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 13px;}
.container.celebracao .programacao .lista-datas .item-parent .item .texto{color: var(--cor4);}
.container.celebracao .programacao .lista-programacao{display: grid;grid-template-columns: repeat(2, 1fr);gap: 31px 19px;margin: 0 0 76px;}
.container.celebracao .programacao .lista-programacao .item-parent{background: var(--cor2);}
@media(min-width: 751px){
    .container.celebracao .programacao .lista-programacao .item-parent:last-of-type:nth-child(odd){transform: translate(calc(50% + 19px / 2), 0);}
}
.container.celebracao .programacao .lista-programacao .item{display: block;width: 100%;height: 100%;}
.container.celebracao .programacao .lista-programacao .item .header{padding: 21px 38px 50px 38px;background: #BE9000;color: var(--cor2);font: 26px / 32px var(--font3);}
.container.celebracao .programacao .lista-programacao .item .header .titulo{ font-weight: bold;}
.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: 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) {
    .background .imagem{height: 654px;}
    .conteudo-1130.fundo .area-texto{margin: 50px 0 0;}
    .conteudo-1130.fundo .arara{left: -123px;}



    .container.celebracao{padding: 40px 0;}
    .container.celebracao .programacao > .titulo{font-size: 36px;line-height: 44px;}
}

@media(max-width: 990px) {
    .fundo .area-texto .chamada {font-size: 90px;}
    .fundo .area-texto .chamada text {transform: translate(55%, -15%);}
    .background .imagem{height: 414px; padding: 82px 0 0;}
    .conteudo-1130.fundo {top: 61%;}
    .conteudo-1130.fundo .arara {left: 77px;top: 77px;}
    .conteudo-1130.fundo .arara img {width: 294px;}
    .conteudo-1130.fundo .area-texto{margin: 210px 15% 0;}

    .conteudo-1130.fundo .area-texto .texto.um {font-size: 48px;margin: 0px 0 -20px 0;}
    .conteudo-1130.fundo .area-texto .imagem-natal img {width: 314px;}
    .conteudo-1130.fundo .area-texto .texto.dois {font-size: 69px;margin: -14px 20px 0 0;}
    .conteudo-1130.fundo .area-texto .logo{display: none;}

    .background .imagem.dois{display: block;}
    .momentos .imagem.um{display: none;}
    .conteudo-1130.momentos{gap: 20px;padding: 30px 0 0;}
    .conteudo-1130.momentos .coracao{width: 60px;height: 60px;}
    .conteudo-1130.momentos .coracao img{width: 30px;}

    .conteudo-1130.caracteristicas{padding: 30px 0;display: block;background-size: min(500px, 80%) auto;}
    .conteudo-1130.caracteristicas .grade{gap: 30px 20px;margin: 0;}
    .conteudo-1130.caracteristicas .caixa-caracteristica{gap: 15px;}
    .conteudo-1130.caracteristicas .caixa-caracteristica .imagem{width: 60px;height: 60px;}
    .conteudo-1130.caracteristicas .caixa-caracteristica .imagem img{width: 35px;}
    .conteudo-1130.caracteristicas .caixa-caracteristica .texto{font-size: 14.5px;         max-width: 270px;}
    .conteudo-1130.caracteristicas .whatsapp{position: static;margin: 30px auto 311px; transform: unset;}

    .container-estadia{padding: 20px 0;}
    .conteudo-1130.estadia .titulo-padrao{margin-bottom: 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 45px 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: 830px){
    .conteudo-1130.fundo .area-texto{margin: 210px 5% 0;}

}

@media(max-width: 750px) {
    .fundo .area-texto .chamada {font-size: 75px;}
    .fundo .area-texto .chamada text {transform: translate(50%, -35%);}
    .container.celebracao .programacao .lista-programacao{grid-template-columns: 1fr;gap: 20px;}
    .conteudo-1130.fundo .area-texto{margin: 210px 5% 0;}

    .conteudo-1130.caracteristicas .grade{grid-template-columns: 1fr; gap: 15px;}
}

@media(max-width: 700px){
    .conteudo-1130.fundo .arara {left:0;}

}
@media(max-width: 600px){
    .conteudo-1130.fundo .arara {left:-15%;}
    .conteudo-1130.fundo .area-texto{margin: 210px 0 0;}

}

@media(max-width: 500px) {
    .background .imagem{ padding: 0;}
    .background .imagem img{object-position: right;}
    .fundo .area-texto .chamada {font-size: 60px;}
    .fundo .area-texto .chamada text {transform: translate(64%, -35%);}

    .container.celebracao .programacao .lista-programacao .item .conteudo .lista-atividades .atividade .conteudos-atividade{columns: 1 !important;}
    .conteudo-1130.momentos .coracao{width: 50px;height: 50px;}
    .conteudo-1130.momentos .coracao > *{width: 20px;height: 20px;}
    .conteudo-1130.fundo .arara img {width: 230px;height: auto;}
    .conteudo-1130.fundo .area-texto .imagem-natal img {width: 200px;}
    .conteudo-1130.fundo .area-texto .texto.um {font-size: 32px;margin: 0px 0 -18px 0;}
    .conteudo-1130.fundo .area-texto .texto.dois {font-size: 38px;margin: -8px 16px 0 0;}
    .container.celebracao .programacao .lista-programacao .item .header{padding: 13px 23px 45px;}

    .conteudo-1130.caracteristicas .whatsapp {margin: 30px auto 210px;}
}

@media(max-width: 400px){
    .conteudo-1130.caracteristicas .whatsapp {margin: 30px auto 160px;}
}

@media(max-width: 350px){
    .conteudo-1130.fundo .arara {top: 120px;}
    .conteudo-1130.fundo .arara img {width: 190px;}

}