.elementor-707 .elementor-element.elementor-element-451f7d1{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-707 .elementor-element.elementor-element-40c290c{--display:flex;--min-height:400px;--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:flex-end;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-707 .elementor-element.elementor-element-ff9635f{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-707 .elementor-element.elementor-element-ff9635f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:120px 0px 0px 0px;}.elementor-707 .elementor-element.elementor-element-ff9635f.elementor-element{--align-self:flex-start;}.elementor-707 .elementor-element.elementor-element-ff9635f .elementor-image-box-wrapper{text-align:left;}.elementor-707 .elementor-element.elementor-element-ff9635f .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:3.4rem;font-weight:600;line-height:3.6rem;}.elementor-707 .elementor-element.elementor-element-ff9635f .elementor-image-box-description{color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-707 .elementor-element.elementor-element-3b707d0 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-707 .elementor-element.elementor-element-3b707d0.elementor-element{--align-self:center;}.elementor-707 .elementor-element.elementor-element-3b707d0{--lottie-container-width:100%;--lottie-container-max-width:100%;}.elementor-707 .elementor-element.elementor-element-cb23981{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-707 .elementor-element.elementor-element-265e403 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-707 .elementor-element.elementor-element-265e403.elementor-element{--align-self:flex-end;}.elementor-707 .elementor-element.elementor-element-265e403 .elementor-button{font-family:"Sora", Sans-serif;font-size:2rem;font-weight:700;padding:15px 20px 15px 20px;}@media(min-width:2400px){.elementor-707 .elementor-element.elementor-element-ff9635f .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1366px){.elementor-707 .elementor-element.elementor-element-ff9635f{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-707 .elementor-element.elementor-element-ff9635f .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1200px){.elementor-707 .elementor-element.elementor-element-40c290c{--justify-content:flex-start;--padding-top:150px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-707 .elementor-element.elementor-element-ff9635f > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-707 .elementor-element.elementor-element-40c290c{--justify-content:flex-end;}.elementor-707 .elementor-element.elementor-element-ff9635f .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-707 .elementor-element.elementor-element-451f7d1{--justify-content:flex-start;}.elementor-707 .elementor-element.elementor-element-40c290c{--min-height:0px;--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;--justify-content:flex-end;--flex-wrap:nowrap;--padding-top:250px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-707 .elementor-element.elementor-element-ff9635f{width:100%;max-width:100%;}.elementor-707 .elementor-element.elementor-element-ff9635f .elementor-image-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-707 .elementor-element.elementor-element-3b707d0 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-707 .elementor-element.elementor-element-3b707d0.elementor-element{--order:99999 /* order end hack */;}.elementor-707 .elementor-element.elementor-element-cb23981{--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;}.elementor-707 .elementor-element.elementor-element-cb23981.e-con{--align-self:stretch;}.elementor-707 .elementor-element.elementor-element-265e403 .elementor-button{padding:15px 15px 15px 15px;}.elementor-707 .elementor-element.elementor-element-714bd87{width:100%;max-width:100%;--lottie-container-width:100%;--lottie-container-max-width:100%;}.elementor-707 .elementor-element.elementor-element-714bd87 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-707 .elementor-element.elementor-element-714bd87.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for image-box, class: .elementor-element-ff9635f */.elementor-707 .elementor-element.elementor-element-ff9635f .elementor-image-box-title{
    background: linear-gradient(90deg, rgba(110, 0, 242, 0.96) 0%, #FFF 100%);
    background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-3b707d0 */@media (max-width: 767px){
    .elementor-707 .elementor-element.elementor-element-3b707d0{
        display: none;
    }
}
@media (min-width: 767px){
.elementor-707 .elementor-element.elementor-element-3b707d0{
    
    position: absolute;
    right: 0px !important;
    bottom: 20px;
    -webkit-aspect-ratio: 1 / 1;
    aspect-ratio: 1 / 1;
    width: 400px !important;
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-265e403 */#suporte-s1{
    border-radius: 8px 50px 50px 8px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.1);
}
@media (max-width: 767px){
    #suporte-s1{
    border-radius: 12px !important;
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb23981 */.nav-buttons{
    width: auto;
    padding: 10px;
    border-radius: 15px 50px 50px 15px;
    border: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 767px){
    .nav-buttons{
    border-radius: 18px !important;
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c290c */@media (max-width: 767px){
    .elementor-707 .elementor-element.elementor-element-40c290c{
    flex-grow: 1 !important;
    max-width: 995px !important;
    border-radius: 0px 0px 30px 30px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: #12001030;
    overflow: hidden;
    min-height: inherit !important;
    height: auto !important;
}
}

@media (min-width: 767px){
    .elementor-707 .elementor-element.elementor-element-40c290c{
    flex-grow: 1;
    max-width: 995px !important;
    height: 500px !important;
}
}


.elementor-707 .elementor-element.elementor-element-40c290c{
    border-radius: 0px 0px 30px 30px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: #12001030;
    overflow: hidden;
}
.elementor-707 .elementor-element.elementor-element-40c290c::before{
    content: "";
    width: 400px;
    height: 400px;
    position: absolute;
    background: #6E00F230;
    bottom: 50px;
    left: 50px;
    border-radius: 50%;
    filter: blur(60px);
    -webkit-mix-blend-mode: screen;
    mix-blend-mode: screen;
    transform: translate(-50%, 30%);
    animation: move 1s ease-in-out infinite;
}
@keyframes move{
    0%,100%{
        opacity: .2;
    }
    60%,70%{
        opacity: .8;
    }
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-714bd87 */@media (max-width: 767px){
    .elementor-707 .elementor-element.elementor-element-714bd87{
        display: block;
    }
}
@media (min-width: 767px){
.elementor-707 .elementor-element.elementor-element-714bd87{
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-451f7d1 *//*@media (max-width: 767px){
    .elementor-707 .elementor-element.elementor-element-451f7d1{
    flex-grow: 1;
    max-width: 995px !important;
    border-radius: 0px 0px 30px 30px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: #12001030;
    overflow: hidden;
    min-height: 100vh !important;
    height: auto !important;
}
}*/
@media (min-width: 767px){
.elementor-707 .elementor-element.elementor-element-451f7d1{
    height: 85vh !important;
    max-height: 800px !important;
}
}
@media (max-width: 767px){
    /*.elementor-707 .elementor-element.elementor-element-451f7d1{
    height: auto !important;
    min-height: 100vh !important;
}*/
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */