.elementor-4227 .elementor-element.elementor-element-4c0daeae{--display:flex;--min-height:61vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-25344b2c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-13b5afdc{--display:flex;--min-height:520px;--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;--gap:05px 0px;--row-gap:05px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4227 .elementor-element.elementor-element-1e1394c3{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-4227 .elementor-element.elementor-element-1e1394c3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4227 .elementor-element.elementor-element-1e1394c3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:35px;font-weight:400;color:#143D5D;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4227 .elementor-element.elementor-element-ae2af57{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4227 .elementor-element.elementor-element-ae2af57 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4227 .elementor-element.elementor-element-ae2af57.elementor-element{--align-self:center;}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-icon i{color:#143D5D80;transition:color 0.3s;}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-icon svg{fill:#143D5D80;transition:fill 0.3s;}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:1.3rem;}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-text{color:#143D5D80;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4227 .elementor-element.elementor-element-088da57{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-4227 .elementor-element.elementor-element-088da57.elementor-element{--align-self:center;}.elementor-4227 .elementor-element.elementor-element-088da57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4227 .elementor-element.elementor-element-088da57 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4227 .elementor-element.elementor-element-3d178b67.elementor-element{--align-self:center;}#elementor-popup-modal-4227{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4227 .dialog-message{height:auto;}#elementor-popup-modal-4227 .dialog-close-button{display:flex;top:7%;font-size:1.3em;}#elementor-popup-modal-4227 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-4227 .dialog-close-button{right:7%;}body.rtl #elementor-popup-modal-4227 .dialog-close-button{left:7%;}#elementor-popup-modal-4227 .dialog-close-button i{color:#3A8ACC;}#elementor-popup-modal-4227 .dialog-close-button svg{fill:#3A8ACC;}@media(min-width:768px){.elementor-4227 .elementor-element.elementor-element-4c0daeae{--content-width:100%;}.elementor-4227 .elementor-element.elementor-element-25344b2c{--width:95%;}.elementor-4227 .elementor-element.elementor-element-13b5afdc{--width:100%;}}@media(max-width:1536px){.elementor-4227 .elementor-element.elementor-element-4c0daeae{--min-height:72vh;}}@media(max-width:1024px){.elementor-4227 .elementor-element.elementor-element-13b5afdc{--min-height:392px;}.elementor-4227 .elementor-element.elementor-element-1e1394c3{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-4227 .elementor-element.elementor-element-1e1394c3 .elementor-heading-title{font-size:2.3rem;}}@media(max-width:767px){.elementor-4227 .elementor-element.elementor-element-4c0daeae{--content-width:95%;--min-height:480px;}.elementor-4227 .elementor-element.elementor-element-13b5afdc{--width:100%;--min-height:450px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-4227 .elementor-element.elementor-element-1e1394c3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4227 .elementor-element.elementor-element-1e1394c3{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-4227 .elementor-element.elementor-element-1e1394c3 .elementor-heading-title{font-size:1.3rem;}.elementor-4227 .elementor-element.elementor-element-ae2af57{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4227 .elementor-element.elementor-element-ae2af57 .elementor-icon-list-item > a{font-size:1rem;}.elementor-4227 .elementor-element.elementor-element-088da57{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}#elementor-popup-modal-4227 .dialog-message{width:330px;}#elementor-popup-modal-4227 .dialog-close-button{top:5%;font-size:1.1em;}body:not(.rtl) #elementor-popup-modal-4227 .dialog-close-button{right:7%;}body.rtl #elementor-popup-modal-4227 .dialog-close-button{left:7%;}}/* Start custom CSS for button, class: .elementor-element-088da57 */.btnJeannepopup .elementor-button{
    position: relative;
    align-items: center;
    justify-content: center;
    padding: 24px 21px;
    border-radius: 20px;
    height: 63px;
    width: 100%;
    background: radial-gradient(63.99% 100% at 50% 0%, #3D8DC2 0%, #143D5D 100%);
    box-shadow: 0 4.226px 9.861px 0 rgba(108, 233, 255, 0.45) inset, -26.766px 54.94px 16.905px 0 rgba(0, 0, 0, 0.00), -16.905px 35.218px 15.496px 0 rgba(0, 0, 0, 0.02), -9.861px 19.722px 12.679px 0 rgba(0, 0, 0, 0.08), -4.226px 8.452px 9.861px 0 rgba(0, 0, 0, 0.13), -1.409px 2.817px 5.635px 0 rgba(0, 0, 0, 0.15);
    font-family: "Outfit";
    font-size: 15px;
    font-style: normal;
}

.btnJeannepopup .elementor-button-icon{
    font-size: 18.5px;
}

/*pop-up 1*/
.btnJeannepopup::after{
    position: absolute;
    content: "Vamos juntos...";
    height: 47px;
    width: 129px;
    padding-top: 5px;
    padding-bottom: 14px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 11px;
    background: radial-gradient(54.87% 115.51% at 49.43% 0.05%, #4EB6D3 0%, #0A5B69 100%);
    box-shadow: 2.443px 3.665px 4.886px 0 rgba(0, 32, 36, 0.55) inset;
    font-size: 13px;
    font-family: "Outfit";
    font-style: normal;
    font-weight: 300;
    text-align: center;
    color: rgba(255,255,255,0.53); /*cor do texto*/
    text-shadow: 0 2.443px 1.222px rgba(0, 0, 0, 0.15);
    top: -25px; /*não mude o valor*/
    left: 3px;
    transform: translateY(40px) rotate(2.6deg);
    transition: transform 0.75s, filter 0.45s ease-in-out;
    filter: blur(10px);
    z-index: -1;
}

/*pop-up 2*/
.btnJeannepopup::before{
    position: absolute;
    content: "... virar essa chave";
    height: 45px;
    width: 140px;
    padding-top: 18px;
    padding-bottom: 0px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 11px;
    background: radial-gradient(54.87% 115.51% at 49.43% 0.05%, #4EB6D3 0%, #0A5B69 100%);
    box-shadow: 2.443px 3.665px 4.886px 0 rgba(0, 32, 36, 0.55) inset;
    font-size: 13px;
    font-family: "Outfit";
    font-style: normal;
    font-weight: 300;
    text-align: center;
    color: rgba(255,255,255,0.53); /*cor do texto*/
    text-shadow: 0 2.443px 1.222px rgba(0, 0, 0, 0.15);
    bottom: -29px; /*não mude o valor*/
    right: 2px;
    transform: translateY(-40px) rotate(-2.6deg);
    transition: transform 0.75s, filter 0.45s ease-in-out;
    filter: blur(10px);
    z-index: 0;
}

.btnJeannepopup:hover::after{
    transform: translateY(0) rotate(2.6deg);
    filter: blur(0);
}

.btnJeannepopup:hover::before{
    transform: translateY(0) rotate(-2.6deg);
    filter: blur(0);
}

.btnJeannepopup .elementor-button-text{
    font-weight: 300;
}

.btnJeannepopup{
    transform: scale(1);
    transition: transform 0.75s cubic-bezier(.4,0,.2,1);
}

.btnJeannepopup:hover{
    transform: scale(1.04);
    transition: transform 0.75s cubic-bezier(.4,0,.2,1);
}

.btnJeannepopup::before,
.btnJeannepopup::after{
    pointer-events: none;
}

.btnJeannepopup .elementor-button{
    position: relative;
    z-index: 0;
}

/* borda gradiente com máscara */
.btnJeannepopup .elementor-button::before{
    content: "";
    position: absolute;
    z-index: -3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.5px; /* espessura da borda */
    border-radius: 20px;
    background: linear-gradient(
        148deg,
        rgba(22, 166, 249, 1),
        rgba(255, 255, 255, 0)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask-composite: exclude;
    pointer-events: none;
}

.btnJeannepopup .elementor-button::after{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;

    box-shadow:
        0 4.226px 9.861px rgba(108, 233, 255, 0.45) inset;

    mix-blend-mode: plus-lighter;
    pointer-events: none;
    z-index: 2;
}


@media(max-width: 767px){
    .btnJeannepopup .elementor-button{
        position: relative;
        align-items: center;
        justify-content: center;
        padding: 22px 0px; /*55px*/
        border-radius: 20px;
        height: auto;
        width: 100%;
        font-family: "Outfit";
        font-size: 0.9rem;
        font-style: normal;
    }

    .btnJeannepopup .elementor-button-icon{
        font-size: 1rem;
    }

    .btnJeannepopup .elementor-button-text{
        margin-top: 2px;
    }
    
    .btnJeannepopup::after{
        left: -10px;
        transform: translateY(40px) rotate(2.6deg) scale(0.8);
    }

    .btnJeannepopup:hover::after{
        transform: translateY(0) rotate(2.6deg) scale(0.8);
    }

    .btnJeannepopup::before{
        right: -15px;
        transform: translateY(-40px) rotate(-2.6deg) scale(0.8);
    }

    .btnJeannepopup:hover::before{
        transform: translateY(0) rotate(-2.6deg) scale(0.8);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b5afdc */.elementor-4227 .elementor-element.elementor-element-13b5afdc{
    background: radial-gradient(82.63% 65.21% at 37.54% 0%, #ffffff 0%, #EDEDED 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d178b67 */.elementor-4227 .elementor-element.elementor-element-3d178b67{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

.canto{
    position: absolute;
    width: 19px;
    height: 19px;
    border: 3px solid #3A8ACC;
}

.canto1{
    top: -3px;
    left: -3px;
    border-right: none;
    border-bottom: none;
}

.canto2{
    top: -3px;
    right: -3px;
    border-left: none;
    border-bottom: none;
}

.canto3{
    bottom: -3px;
    left: -3px;
    border-right: none;
    border-top: none;
    display: none;
}

.canto4{
    bottom: -3px;
    right: -3px;
    border-left: none;
    border-top: none;
    display: none;
}


@media(max-width: 767px){
    .canto{
        width: 20px;
        height: 20px;
        border: 3px solid #3A8ACC;
    }
    
    .canto1{
        top: -3px;
        left: -3px;
        border-right: none;
        border-bottom: none;
    }

    .canto2{
        top: -3px;
        right: -3px;
        border-left: none;
        border-bottom: none;
    }

    .canto3{
        bottom: -3px;
        left: -3px;
        border-right: none;
        border-top: none;
    }

    .canto4{
        bottom: -3px;
        right: -3px;
        border-left: none;
        border-top: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c0daeae */.elementor-4227 .elementor-element.elementor-element-4c0daeae{
    position: relative;
    border: 3px solid rgba(0, 0, 0, 0.25);
    background: radial-gradient(77% 77% at 50% 23%, #ededed 0%, #E3E3E3 100%);
    overflow: hidden;
}

.elementor-4227 .elementor-element.elementor-element-4c0daeae::before{
    content: "";
    position: absolute;
    inset: 0;
    box-shadow: 
        0 -9px 4px 0 rgba(255, 255, 255, 0.25) inset,
        0 7px 2px 0 rgba(185, 65, 0, 0.25) inset;
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */.destaquep {
        font-size: 34px!important;
    }

    @media (max-width: 767px) {
        .destaquep {
            font-size: 1.3rem!important;
        }
    }
    
    
    .gradiente {
    background: linear-gradient(90deg, #143D5D 0%, #3D8DC2 37.98%, #3D8DC2 61.54%, #143D5D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }

.elementor-widget-text-editor p:last-child {
    margin-bottom:0px;
}

::selection {
    color: #FFFFFF;
    background-color: #2F73A1;
}/* End custom CSS */