.elementor-2859 .elementor-element.elementor-element-31f78741{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:80px;--padding-right:80px;}.elementor-2859 .elementor-element.elementor-element-305ca7b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2859 .elementor-element.elementor-element-305ca7b3 span:not(.aux-breadcrumb-sep) a{color:var( --e-global-color-primary );}.elementor-2859 .elementor-element.elementor-element-305ca7b3 span:not(.aux-breadcrumb-sep){color:var( --e-global-color-text );}.elementor-2859 .elementor-element.elementor-element-305ca7b3 .aux-elementor-breadcrumbs{text-align:left;}.elementor-2859 .elementor-element.elementor-element-305ca7b3 p.aux-breadcrumbs{transition:all ease-out 0.3s;}.elementor-2859 .elementor-element.elementor-element-fa25ae5{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:80px;--padding-right:80px;}.elementor-2859 .elementor-element.elementor-element-69ec3ab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2859 .elementor-element.elementor-element-69ec3ab:not(.elementor-motion-effects-element-type-background), .elementor-2859 .elementor-element.elementor-element-69ec3ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brasileirinhos-dk.com/wp-content/uploads/2026/05/ballon2.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2859 .elementor-element.elementor-element-081644b{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2859 .elementor-element.elementor-element-081644b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2859 .elementor-element.elementor-element-081644b.elementor-element{--align-self:center;}.elementor-2859 .elementor-element.elementor-element-6dbd141{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2859 .elementor-element.elementor-element-6dbd141.e-con{--align-self:center;}.elementor-2859 .elementor-element.elementor-element-93dd577{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2859 .elementor-element.elementor-element-c4652e2{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2859 .elementor-element.elementor-element-ac21d0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2859 .elementor-element.elementor-element-c12f525{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-2859 .elementor-element.elementor-element-081644b{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-2859 .elementor-element.elementor-element-31f78741{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2859 .elementor-element.elementor-element-fa25ae5{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2859 .elementor-element.elementor-element-69ec3ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2859 .elementor-element.elementor-element-081644b > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-2859 .elementor-element.elementor-element-081644b{font-size:var( --e-global-typography-text-font-size );}.elementor-2859 .elementor-element.elementor-element-6dbd141{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2859 .elementor-element.elementor-element-93dd577{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2859 .elementor-element.elementor-element-c4652e2{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:start;}.elementor-2859 .elementor-element.elementor-element-ac21d0a{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2859 .elementor-element.elementor-element-c12f525{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}}/* Start custom CSS for container, class: .elementor-element-fa25ae5 *//* ==================================================
   PÁGINA DE CONFIRMAÇÃO
   ================================================== */

.confirmation-hero {
    position: relative;
}

/* BALÃO */
.confirmation-bubble {
    width: min(58%, 520px) !important;
    aspect-ratio: 925 / 653;
    margin-left: auto;
    margin-right: auto;
    padding: 8%;

    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;

    box-sizing: border-box;
    justify-content: center;
}

/* TEXTO */
.confirmation-bubble .elementor-widget-text-editor {
    width: 100%;
    margin: 0;
}

.confirmation-bubble .elementor-widget-text-editor p {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
}

/* MASCOTES */
.confirmation-mascots {
    position: relative !important;
    width: min(90%, 760px) !important;
    margin: -55px auto 0;
    
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

/* Cada mascote */
.confirmation-mascots > .e-con {
    width: 34%;
    max-width: none;
}

/* Imagens */
.confirmation-mascots img {
    width: 100%;
    height: auto;
}
/* ==================================================
   TABLET
   829px – 1024px
   ================================================== */

@media (min-width: 829px) and (max-width: 1024px) {

    .confirmation-bubble {
        width: min(70%, 520px) !important;
        padding: 8%;
    }

    .confirmation-bubble .elementor-widget-text-editor p {
        font-size: 16px;
        line-height: 1.35;
    }

    .confirmation-mascots {
        width: min(100%, 760px) !important;
        margin-top: -45px;
    }

    .confirmation-mascots > .e-con {
        width: 50%;
    }
}


/* ==================================================
   MOBILE GRANDE / TABLET ESTREITO
   481px – 828px
   ================================================== */

@media (min-width: 481px) and (max-width: 828px) {

    .confirmation-bubble {
        width: min(90%, 450px) !important;
        padding: 8%;
    }

    .confirmation-bubble .elementor-widget-text-editor p {
        font-size: 15px;
        line-height: 1.3;
    }

    .confirmation-mascots {
        width: 100% !important;

        /* reduz a sobreposição conforme a tela diminui */
        margin-top: clamp(-40px, -5vw, -20px);
    }

    .confirmation-mascots > .e-con {
        width: 50%;
        margin-top: -10px; /* ajuste fino para afastar as cabeças do rabicho */
    }
}


/* ==================================================
   MOBILE PEQUENO
   ATÉ 480px
   ================================================== */

@media (max-width: 480px) {

    .confirmation-bubble {
        width: 95% !important;
        padding: 2%;
    }

    .confirmation-bubble .elementor-widget-text-editor p {
        font-size: 14px;
        line-height: 1.3;
    }

    .confirmation-mascots {
        width: 100% !important;
        margin-top: 0;
    }

    .confirmation-mascots > .e-con {
        width: 50%;
    }
}/* End custom CSS */