.elementor-551 .elementor-element.elementor-element-00f248c{--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;--justify-content:center;--align-items:center;--overlay-opacity:0.63;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:230px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-00f248c:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-00f248c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mommies.blendtest.com.br/wp-content/uploads/2026/08/Banner-Rastreio-2.0.png");background-position:center center;background-size:cover;}.elementor-551 .elementor-element.elementor-element-00f248c::before, .elementor-551 .elementor-element.elementor-element-00f248c > .elementor-background-video-container::before, .elementor-551 .elementor-element.elementor-element-00f248c > .e-con-inner > .elementor-background-video-container::before, .elementor-551 .elementor-element.elementor-element-00f248c > .elementor-background-slideshow::before, .elementor-551 .elementor-element.elementor-element-00f248c > .e-con-inner > .elementor-background-slideshow::before, .elementor-551 .elementor-element.elementor-element-00f248c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-551 .elementor-element.elementor-element-00f248c > .elementor-shape-bottom svg, .elementor-551 .elementor-element.elementor-element-00f248c > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:40px;}.elementor-551 .elementor-element.elementor-element-d319be9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-551 .elementor-element.elementor-element-32b0a7e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:500;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-f7e1b38 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-551 .elementor-element.elementor-element-f7e1b38 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-551 .elementor-element.elementor-element-f7e1b38{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-551 .elementor-element.elementor-element-f7e1b38 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-551 .elementor-element.elementor-element-ee9f1b3{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-e5f4937{text-align:center;}.elementor-551 .elementor-element.elementor-element-e5f4937 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-4d73f3b{text-align:center;}.elementor-551 .elementor-element.elementor-element-4d73f3b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;color:#694B81;}.elementor-551 .elementor-element.elementor-element-0603970{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#746D78;}.elementor-551 .elementor-element.elementor-element-f60d69b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-551 .elementor-element.elementor-element-00f248c{--min-height:0px;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-551 .elementor-element.elementor-element-00f248c{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-551 .elementor-element.elementor-element-d319be9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-32b0a7e{text-align:center;}.elementor-551 .elementor-element.elementor-element-4d73f3b{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-44963a2 */.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio{
    width: 100%;
    max-width: 760px;
    margin: 0 auto;

    display: flex;
    align-items: center;

    background: #FFF8FA;
    border: 1px solid rgba(253, 131, 164, 0.45);

    border-radius: 400px;
    padding: 6px;

    transition: all 300ms ease;
}

/* foco na barra */
.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio:focus-within{
    border-color: #FD83A4;
    box-shadow: 0 8px 30px rgba(105, 75, 129, 0.08);
}

/* CAMPO */
.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio input{
    flex: 1;
    min-width: 0;

    border: none;
    outline: none;
    box-shadow: none;

    background: transparent;

    padding: 0 22px;

    font-family: inherit;
    font-size: 15px;

    color: #694B81;
}

.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio input::placeholder{
    color: #B8ACBC;
}


/* BOTÃO */
.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio button{
    position: relative;

    min-width: 220px;

    border: none;
    border-radius: 400px;

    padding: 20px 66px 20px 35px;

    background: #FD83A4;

    cursor: pointer;
    overflow: hidden;

    font-family: inherit;

    transition: all 500ms ease;
}


/* TEXTO */
.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio .btn-text{
    position: relative;
    z-index: 2;

    color: #FFFFFF;

    font-size: 14px;
    font-weight: 500;

    white-space: nowrap;

    transition: all 500ms ease;
}


/* CÍRCULO DO ÍCONE */
.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio .btn-icon{
    position: absolute;

    right: 20px;
    top: 50%;

    transform: translateY(-50%);

    display: flex;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;

    border-radius: 400px;

    background: #FFFFFF;
    color: #FD83A4;

    z-index: 1;

    transition: all 500ms ease;
}


/* HOVER — círculo vira faixa */
.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio button:hover .btn-icon{
    width: calc(100% - 40px);

    color: #D65F80;
}


/* texto passa para rosa */
.elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio button:hover .btn-text{
    color: #D65F80;
    transform: translateX(18px);
}


/* MOBILE */
@media(max-width: 767px){

    .elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio{
        flex-direction: column;
        align-items: stretch;

        border-radius: 20px;
        padding: 6px;
    }

    .elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio input{
        min-height: 55px;
        padding: 0 18px;
    }

    .elementor-551 .elementor-element.elementor-element-44963a2 .mommies-rastreio button{
        width: 100%;
        min-width: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f60d69b *//* =========================
   FONTE GERAL
========================= */

.mommies-tracking-result,
.mommies-tracking-result *{
    font-family: "Outfit", sans-serif !important;
}
/* =========================
   STATUS ATUAL
========================= */

.tracking-status{
    position: relative;

    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 8px 15px;

    background: #FDECF2;
    color: #D65F80;

    border-radius: 100px;

    font-size: 12px;
    font-weight: 600;
}

/* bolinha do status */
.tracking-status::before{
    content: "";

    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: #FD83A4;

    box-shadow: 0 0 0 0 rgba(253, 131, 164, 0.45);

    animation: mommies-status-pulse 1.8s ease-out infinite;
}

@keyframes mommies-status-pulse{

    0%{
        box-shadow: 0 0 0 0 rgba(253, 131, 164, 0.45);
    }

    70%{
        box-shadow: 0 0 0 8px rgba(253, 131, 164, 0);
    }

    100%{
        box-shadow: 0 0 0 0 rgba(253, 131, 164, 0);
    }
}




.tracking-step.active .step-circle{
    position: relative;

    background: #694B81;
    box-shadow: 0 0 0 1px #694B81;
}

/* pulso externo */
.tracking-step.active .step-circle::after{
    content: "";

    position: absolute;
    inset: -1px;

    border-radius: 50%;

    border: 2px solid rgba(105, 75, 129, 0.45);

    animation: mommies-step-pulse 1.8s ease-out infinite;
}

@keyframes mommies-step-pulse{

    0%{
        transform: scale(1);
        opacity: 0.65;
    }

    70%{
        transform: scale(1.65);
        opacity: 0;
    }

    100%{
        transform: scale(1.65);
        opacity: 0;
    }
}/* End custom CSS */