.elementor-58 .elementor-element.elementor-element-a2ddf01{--display:flex;--min-height:500px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-58 .elementor-element.elementor-element-a2ddf01:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-a2ddf01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;background-image:url("https://noahenthon.com/wp-content/uploads/2026/07/banners-para-pc-Noahenthon.com-1-1.png");background-position:center center;background-size:cover;}.elementor-58 .elementor-element.elementor-element-9fe0da8{--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;}.elementor-58 .elementor-element.elementor-element-9fe0da8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-58 .elementor-element.elementor-element-b5e075f{width:var( --container-widget-width, 93.415% );max-width:93.415%;--container-widget-width:93.415%;--container-widget-flex-grow:0;}.elementor-58 .elementor-element.elementor-element-b5e075f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-58 .elementor-element.elementor-element-4b7a0e7{--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;}.elementor-58 .elementor-element.elementor-element-911ee97{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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 );}.elementor-58 .elementor-element.elementor-element-840a458{text-align:center;}.elementor-58 .elementor-element.elementor-element-840a458 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-2176e86{--display:grid;--min-height:1px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-58 .elementor-element.elementor-element-3f08e99{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-3f08e99.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-3f08e99.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-3f08e99.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-5cbba75 );}.elementor-58 .elementor-element.elementor-element-5cfa520{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-5cfa520.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-5cfa520.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-5cfa520.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-5cbba75 );}.elementor-58 .elementor-element.elementor-element-d8816cc{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-d8816cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-d8816cc.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-d8816cc.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-5cbba75 );}.elementor-58 .elementor-element.elementor-element-90fd0c0{--display:grid;--min-height:1px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-8c11c6f{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-8c11c6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-8c11c6f.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-8c11c6f.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-5cbba75 );}.elementor-58 .elementor-element.elementor-element-ff75b73{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-ff75b73.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-ff75b73.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-ff75b73.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-5cbba75 );}.elementor-58 .elementor-element.elementor-element-f4ea0af{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-wrapper{gap:15px;}.elementor-58 .elementor-element.elementor-element-f4ea0af.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-f4ea0af.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-f4ea0af.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-5cbba75 );}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-a2ddf01{--min-height:400px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-58 .elementor-element.elementor-element-911ee97{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-58 .elementor-element.elementor-element-840a458 .elementor-heading-title{font-size:25px;}.elementor-58 .elementor-element.elementor-element-2176e86{--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-title a{font-size:15px;}.elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-description{font-size:12px;}.elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-title a{font-size:15px;}.elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-description{font-size:12px;}.elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-title a{font-size:15px;}.elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-description{font-size:12px;}.elementor-58 .elementor-element.elementor-element-90fd0c0{--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-title a{font-size:15px;}.elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-description{font-size:12px;}.elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-title a{font-size:15px;}.elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-description{font-size:12px;}.elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-title a{font-size:15px;}.elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-description{font-size:12px;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-a2ddf01:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-a2ddf01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://noahenthon.com/wp-content/uploads/2026/07/Copia-de-Copia-de-banners-para-tele-Noahenthon.com-2-e1785030920615.png");background-position:center center;}.elementor-58 .elementor-element.elementor-element-a2ddf01{--min-height:624px;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-58 .elementor-element.elementor-element-9fe0da8{--min-height:350px;}.elementor-58 .elementor-element.elementor-element-911ee97{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-58 .elementor-element.elementor-element-840a458 .elementor-heading-title{font-size:25px;}.elementor-58 .elementor-element.elementor-element-2176e86{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-title a{font-size:20px;}.elementor-58 .elementor-element.elementor-element-3f08e99 .elementor-icon-box-description{font-size:15px;}.elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-title a{font-size:20px;}.elementor-58 .elementor-element.elementor-element-5cfa520 .elementor-icon-box-description{font-size:15px;}.elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-title a{font-size:20px;}.elementor-58 .elementor-element.elementor-element-d8816cc .elementor-icon-box-description{font-size:15px;}.elementor-58 .elementor-element.elementor-element-90fd0c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-title a{font-size:20px;}.elementor-58 .elementor-element.elementor-element-8c11c6f .elementor-icon-box-description{font-size:15px;}.elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-title a{font-size:20px;}.elementor-58 .elementor-element.elementor-element-ff75b73 .elementor-icon-box-description{font-size:15px;}.elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-title a{font-size:20px;}.elementor-58 .elementor-element.elementor-element-f4ea0af .elementor-icon-box-description{font-size:15px;}}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-9fe0da8{--width:57.291%;}.elementor-58 .elementor-element.elementor-element-4b7a0e7{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-58 .elementor-element.elementor-element-9fe0da8{--width:60%;}.elementor-58 .elementor-element.elementor-element-4b7a0e7{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-b5e075f *//*==================================
        HERO NOAH ENTHON
==================================*/


.ne-hero-title{

    font-family:"Inter", sans-serif;

    font-size:58px;

    line-height:1.12;

    font-weight:800;

    letter-spacing:-0.8px;

    word-spacing:3px;

    margin:0;

    color:#ffffff;

}


/* Palavra de destaque */

.ne-blue{

    color:#00D4FF;

    text-shadow:
    0 0 12px rgba(0,212,255,.45),
    0 0 30px rgba(0,212,255,.25);

}


/* Texto branco */

.ne-white{

    color:#ffffff;

}


/* Subtitulo */

.ne-hero-subtitle{

    margin-top:22px;

    max-width:520px;

    font-family:"Inter", sans-serif;

    font-size:18px;

    line-height:1.6;

    font-weight:400;

    letter-spacing:.2px;

    color:#B8C7D9;

}


/*==================================
        TABLET
==================================*/

@media(max-width:1024px){

.ne-hero-title{

    font-size:46px;

}


.ne-hero-subtitle{

    font-size:17px;

}

}


/*==================================
        SMARTPHONE
==================================*/

@media(max-width:768px){

.ne-hero-title{

    font-size:34px;

    line-height:1.2;

    letter-spacing:-0.3px;

}


.ne-hero-subtitle{

    font-size:15px;

    line-height:1.5;

    margin-top:16px;

}

}


/*==================================
        TELEFONES PEQUENOS
==================================*/

@media(max-width:480px){

.ne-hero-title{

    font-size:30px;

}


.ne-hero-subtitle{

    font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f08e99 */.elementor-58 .elementor-element.elementor-element-3f08e99{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(0, 210, 255, 0.18);
    border-radius: 18px;
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.02),
        rgba(255,255,255,0.01)
    );
    transition: all .45s ease;
}

.elementor-58 .elementor-element.elementor-element-3f08e99::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(0,212,255,.75),
        rgba(0,140,255,.15),
        rgba(255,196,0,.45)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .65;
    transition: opacity .45s ease;
}

.elementor-58 .elementor-element.elementor-element-3f08e99:hover{
    transform: translateY(-6px);
    border-color: rgba(0,212,255,.45);
    box-shadow:
        0 12px 30px rgba(0,212,255,.15),
        0 0 20px rgba(0,212,255,.08);
}

.elementor-58 .elementor-element.elementor-element-3f08e99:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5cfa520 */.elementor-58 .elementor-element.elementor-element-5cfa520{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(0, 210, 255, 0.18);
    border-radius: 18px;
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.02),
        rgba(255,255,255,0.01)
    );
    transition: all .45s ease;
}

.elementor-58 .elementor-element.elementor-element-5cfa520::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(0,212,255,.75),
        rgba(0,140,255,.15),
        rgba(255,196,0,.45)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .65;
    transition: opacity .45s ease;
}

.elementor-58 .elementor-element.elementor-element-5cfa520:hover{
    transform: translateY(-6px);
    border-color: rgba(0,212,255,.45);
    box-shadow:
        0 12px 30px rgba(0,212,255,.15),
        0 0 20px rgba(0,212,255,.08);
}

.elementor-58 .elementor-element.elementor-element-5cfa520:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d8816cc */.elementor-58 .elementor-element.elementor-element-d8816cc{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(0, 210, 255, 0.18);
    border-radius: 18px;
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.02),
        rgba(255,255,255,0.01)
    );
    transition: all .45s ease;
}

.elementor-58 .elementor-element.elementor-element-d8816cc::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(0,212,255,.75),
        rgba(0,140,255,.15),
        rgba(255,196,0,.45)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .65;
    transition: opacity .45s ease;
}

.elementor-58 .elementor-element.elementor-element-d8816cc:hover{
    transform: translateY(-6px);
    border-color: rgba(0,212,255,.45);
    box-shadow:
        0 12px 30px rgba(0,212,255,.15),
        0 0 20px rgba(0,212,255,.08);
}

.elementor-58 .elementor-element.elementor-element-d8816cc:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2176e86 */.about-card-2{
    background: rgba(8,18,40,.55);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border-radius:18px;

    padding:30px 25px;

    position:relative;
    overflow:hidden;

    transition:.45s ease;

    border:1px solid rgba(255,255,255,.05);
}

/* Linha luminosa inferior */
.about-card-2::after{
    content:"";
    position:absolute;
    left:15%;
    bottom:0;

    width:70%;
    height:3px;

    background:linear-gradient(
        90deg,
        transparent,
        #00D4FF,
        #F2C94C,
        #00D4FF,
        transparent
    );

    opacity:.45;

    transition:.45s;
}

.about-card-2:hover{

    transform:translateY(-6px);

    box-shadow:
    0 12px 30px rgba(0,0,0,.35);

    border-color:rgba(0,212,255,.35);
}

.about-card-2:hover::after{

    width:100%;
    left:0;

    opacity:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c11c6f */.elementor-58 .elementor-element.elementor-element-8c11c6f{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(0, 210, 255, 0.18);
    border-radius: 18px;
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.02),
        rgba(255,255,255,0.01)
    );
    transition: all .45s ease;
}

.elementor-58 .elementor-element.elementor-element-8c11c6f::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(0,212,255,.75),
        rgba(0,140,255,.15),
        rgba(255,196,0,.45)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .65;
    transition: opacity .45s ease;
}

.elementor-58 .elementor-element.elementor-element-8c11c6f:hover{
    transform: translateY(-6px);
    border-color: rgba(0,212,255,.45);
    box-shadow:
        0 12px 30px rgba(0,212,255,.15),
        0 0 20px rgba(0,212,255,.08);
}

.elementor-58 .elementor-element.elementor-element-8c11c6f:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff75b73 */.elementor-58 .elementor-element.elementor-element-ff75b73{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(0, 210, 255, 0.18);
    border-radius: 18px;
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.02),
        rgba(255,255,255,0.01)
    );
    transition: all .45s ease;
}

.elementor-58 .elementor-element.elementor-element-ff75b73::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(0,212,255,.75),
        rgba(0,140,255,.15),
        rgba(255,196,0,.45)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .65;
    transition: opacity .45s ease;
}

.elementor-58 .elementor-element.elementor-element-ff75b73:hover{
    transform: translateY(-6px);
    border-color: rgba(0,212,255,.45);
    box-shadow:
        0 12px 30px rgba(0,212,255,.15),
        0 0 20px rgba(0,212,255,.08);
}

.elementor-58 .elementor-element.elementor-element-ff75b73:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f4ea0af */.elementor-58 .elementor-element.elementor-element-f4ea0af{
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(0, 210, 255, 0.18);
    border-radius: 18px;
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.02),
        rgba(255,255,255,0.01)
    );
    transition: all .45s ease;
}

.elementor-58 .elementor-element.elementor-element-f4ea0af::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(0,212,255,.75),
        rgba(0,140,255,.15),
        rgba(255,196,0,.45)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .65;
    transition: opacity .45s ease;
}

.elementor-58 .elementor-element.elementor-element-f4ea0af:hover{
    transform: translateY(-6px);
    border-color: rgba(0,212,255,.45);
    box-shadow:
        0 12px 30px rgba(0,212,255,.15),
        0 0 20px rgba(0,212,255,.08);
}

.elementor-58 .elementor-element.elementor-element-f4ea0af:hover::before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90fd0c0 */.about-card-2{
    background: rgba(8,18,40,.55);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border-radius:18px;

    padding:30px 25px;

    position:relative;
    overflow:hidden;

    transition:.45s ease;

    border:1px solid rgba(255,255,255,.05);
}

/* Linha luminosa inferior */
.about-card-2::after{
    content:"";
    position:absolute;
    left:15%;
    bottom:0;

    width:70%;
    height:3px;

    background:linear-gradient(
        90deg,
        transparent,
        #00D4FF,
        #F2C94C,
        #00D4FF,
        transparent
    );

    opacity:.45;

    transition:.45s;
}

.about-card-2:hover{

    transform:translateY(-6px);

    box-shadow:
    0 12px 30px rgba(0,0,0,.35);

    border-color:rgba(0,212,255,.35);
}

.about-card-2:hover::after{

    width:100%;
    left:0;

    opacity:1;
}/* End custom CSS */