.elementor-48994 .elementor-element.elementor-element-2d7e8ec{--display:flex;--min-height:50vh;--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:center;}.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-48994 .elementor-element.elementor-element-49651f3{text-align:center;}.elementor-48994 .elementor-element.elementor-element-49651f3 .elementor-heading-title{color:var( --e-global-color-c1ccd9e );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-48994 .elementor-element.elementor-element-93c9dc2{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#7CD304;}.elementor-48994 .elementor-element.elementor-element-93c9dc2 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-48994 .elementor-element.elementor-element-93c9dc2 .elementor-headline-plain-text{color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-93c9dc2 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-48994 .elementor-element.elementor-element-93c9dc2 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-04dd892 );stroke-width:8px;}.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-48994 .elementor-element.elementor-element-c92ca47 .elementor-button{background-color:#7CD304;fill:var( --e-global-color-c1ccd9e );color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-c92ca47 .elementor-button:hover, .elementor-48994 .elementor-element.elementor-element-c92ca47 .elementor-button:focus{background-color:var( --e-global-color-f6ab4e0 );color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-c92ca47 .elementor-button:hover svg, .elementor-48994 .elementor-element.elementor-element-c92ca47 .elementor-button:focus svg{fill:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-ba73ad9{--display:flex;--min-height:40vh;--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:center;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-48994 .elementor-element.elementor-element-ba73ad9:not(.elementor-motion-effects-element-type-background), .elementor-48994 .elementor-element.elementor-element-ba73ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D2C1F;}.elementor-48994 .elementor-element.elementor-element-a4123bd{text-align:center;}.elementor-48994 .elementor-element.elementor-element-a4123bd .elementor-heading-title{color:var( --e-global-color-c1ccd9e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-48994 .elementor-element.elementor-element-63dabb1{color:#FFFFFF;}.elementor-48994 .elementor-element.elementor-element-0e0d9bc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-48994 .elementor-element.elementor-element-2e5a1b4{background-color:#0F4E12;padding:30px 10px 30px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6ab4e0 );border-radius:32px 32px 32px 32px;text-align:center;}.elementor-48994 .elementor-element.elementor-element-da0de08{background-color:#0F4E12;padding:30px 10px 30px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6ab4e0 );border-radius:32px 32px 32px 32px;text-align:center;}.elementor-48994 .elementor-element.elementor-element-d872b8c{background-color:#0F4E12;padding:30px 10px 30px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6ab4e0 );border-radius:32px 32px 32px 32px;text-align:center;}.elementor-48994 .elementor-element.elementor-element-53224eb{background-color:#0F4E12;padding:30px 10px 30px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6ab4e0 );border-radius:32px 32px 32px 32px;text-align:center;}.elementor-48994 .elementor-element.elementor-element-d2c852d{--display:flex;--min-height:50vh;--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-48994 .elementor-element.elementor-element-4435e94{text-align:center;}.elementor-48994 .elementor-element.elementor-element-4435e94 .elementor-heading-title{color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-d591d0f{text-align:center;}.elementor-48994 .elementor-element.elementor-element-d591d0f .elementor-heading-title{color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-0b23ea8{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-48994 .elementor-element.elementor-element-2da74b4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48994 .elementor-element.elementor-element-2da74b4:not(.elementor-motion-effects-element-type-background), .elementor-48994 .elementor-element.elementor-element-2da74b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48994 .elementor-element.elementor-element-674f8e8 img{width:230px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-48994 .elementor-element.elementor-element-98c2789{text-align:center;}.elementor-48994 .elementor-element.elementor-element-921b2f0{text-align:center;}.elementor-48994 .elementor-element.elementor-element-921b2f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-48994 .elementor-element.elementor-element-0368fa6 .elementor-button{fill:var( --e-global-color-c1ccd9e );color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-fcade5c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48994 .elementor-element.elementor-element-fcade5c:not(.elementor-motion-effects-element-type-background), .elementor-48994 .elementor-element.elementor-element-fcade5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48994 .elementor-element.elementor-element-95c68ab img{width:230px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-48994 .elementor-element.elementor-element-fa05c33{text-align:center;}.elementor-48994 .elementor-element.elementor-element-efd50b1{text-align:center;}.elementor-48994 .elementor-element.elementor-element-efd50b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-48994 .elementor-element.elementor-element-8c9ec71 .elementor-button{fill:var( --e-global-color-c1ccd9e );color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-7422fca{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48994 .elementor-element.elementor-element-7422fca:not(.elementor-motion-effects-element-type-background), .elementor-48994 .elementor-element.elementor-element-7422fca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48994 .elementor-element.elementor-element-6c0bc26 img{width:230px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-48994 .elementor-element.elementor-element-e7e5aa3{text-align:center;}.elementor-48994 .elementor-element.elementor-element-af6d371{text-align:center;}.elementor-48994 .elementor-element.elementor-element-af6d371 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-48994 .elementor-element.elementor-element-a85f8fc .elementor-button{fill:var( --e-global-color-c1ccd9e );color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-2f4b4ee{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48994 .elementor-element.elementor-element-2f4b4ee:not(.elementor-motion-effects-element-type-background), .elementor-48994 .elementor-element.elementor-element-2f4b4ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48994 .elementor-element.elementor-element-ac9b441 img{width:230px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-48994 .elementor-element.elementor-element-75a7f5d{text-align:center;}.elementor-48994 .elementor-element.elementor-element-70359a4{text-align:center;}.elementor-48994 .elementor-element.elementor-element-70359a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-48994 .elementor-element.elementor-element-4502b36 .elementor-button{fill:var( --e-global-color-c1ccd9e );color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-ad2d64b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48994 .elementor-element.elementor-element-ad2d64b:not(.elementor-motion-effects-element-type-background), .elementor-48994 .elementor-element.elementor-element-ad2d64b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48994 .elementor-element.elementor-element-565d579 img{width:230px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-48994 .elementor-element.elementor-element-14e7d22{text-align:center;}.elementor-48994 .elementor-element.elementor-element-6bb8435{text-align:center;}.elementor-48994 .elementor-element.elementor-element-6bb8435 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-48994 .elementor-element.elementor-element-7cdf3bc .elementor-button{fill:var( --e-global-color-c1ccd9e );color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-c398fe5{text-align:center;}.elementor-48994 .elementor-element.elementor-element-c398fe5 .elementor-heading-title{color:var( --e-global-color-c1ccd9e );}.elementor-48994 .elementor-element.elementor-element-bbcb404 img{width:200px;border-radius:23px 23px 23px 23px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body.elementor-page-48994:not(.elementor-motion-effects-element-type-background), body.elementor-page-48994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16fcc61 );}:root{--page-title-display:none;}@media(max-width:1366px) and (min-width:768px){.elementor-48994 .elementor-element.elementor-element-d2c852d{--width:100%;}}@media(max-width:1366px){.elementor-48994 .elementor-element.elementor-element-0e0d9bc{--grid-auto-flow:row;}.elementor-48994 .elementor-element.elementor-element-0b23ea8{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}}@media(max-width:1200px){.elementor-48994 .elementor-element.elementor-element-0e0d9bc{--grid-auto-flow:row;}.elementor-48994 .elementor-element.elementor-element-0b23ea8{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-48994 .elementor-element.elementor-element-0e0d9bc{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-48994 .elementor-element.elementor-element-0b23ea8{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-48994 .elementor-element.elementor-element-0e0d9bc{--grid-auto-flow:row;}.elementor-48994 .elementor-element.elementor-element-0b23ea8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-48994 .elementor-element.elementor-element-0e0d9bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-48994 .elementor-element.elementor-element-0b23ea8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-48994 .elementor-element.elementor-element-d2c852d{--width:65%;}.elementor-48994 .elementor-element.elementor-element-2da74b4{--width:250px;}.elementor-48994 .elementor-element.elementor-element-fcade5c{--width:250px;}.elementor-48994 .elementor-element.elementor-element-7422fca{--width:250px;}.elementor-48994 .elementor-element.elementor-element-2f4b4ee{--width:250px;}.elementor-48994 .elementor-element.elementor-element-ad2d64b{--width:250px;}}@media(min-width:2400px){.elementor-48994 .elementor-element.elementor-element-0e0d9bc{--grid-auto-flow:row;}.elementor-48994 .elementor-element.elementor-element-0b23ea8{--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2d7e8ec */.elementor-element-2d7e8ec{
    background: radial-gradient(circle at top,#063b1b,#021c0c 70%);
    padding:80px 20px;
    position:relative;
    overflow:hidden;
}
.elementor-element-2d7e8ec::before{
    content:"";
    position:absolute;
    width:600px;
    height:600px;
    background: radial-gradient(circle,#00ff88 0%,transparent 70%);
    top:-200px;
    left:50%;
    transform:translateX(-50%);
    opacity:.08;
}
.elementor-element-49651f3 h2{
    font-size:38px;
    line-height:1.3;
    color:#ffffff;
    text-align:center;
    margin-bottom:20px;
}

@media (max-width:767px){
    .elementor-element-49651f3 h2{
        font-size:26px;
    }
}
.elementor-element-93c9dc2{
    max-width:750px;
    margin:auto;
    text-align:center;
    font-size:16px;
    line-height:1.7;
    color:#cdeedb;
}
.pkg-highlight{
    font-weight:700;
    text-shadow:0 0 8px rgba(0,255,136,.5);
}
.elementor-element-c92ca47 .elementor-button{
    background:linear-gradient(90deg,#00ff88,#00cc66);
    color:#000;
    font-weight:700;
    border-radius:8px;
    padding:14px 34px;
    letter-spacing:.5px;
    transition:.3s;
    box-shadow:0 0 12px rgba(0,255,136,.4);
}

.elementor-element-c92ca47 .elementor-button:hover{
    transform:translateY(-3px) scale(1.05);
    box-shadow:0 0 25px rgba(0,255,136,.7);
}
.elementor-element-49651f3::after{
    content:"";
    display:block;
    width:80px;
    height:3px;
    margin:18px auto 0;
    background:linear-gradient(90deg,#7CD304,#00cc66);
    border-radius:2px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63dabb1 */.pkg-funciona-container h3 {
    color: #7CD304;
    font-size: 1.8rem;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.pkg-lista-beneficios {
    list-style: none;
    padding: 0;
    margin-top: 20px;
}

.pkg-lista-beneficios li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    line-height: 1.5;
}

/* Criando o marcador personalizado com a sua cor */
.pkg-lista-beneficios li::before {
    content: '✔';
    position: absolute;
    left: 0;
    color: #7CD304;
    font-weight: bold;
}

.pkg-lista-beneficios li strong {
    color: #7CD304;
}
/* Destaque para o número de traduções */
.pkg-highlight {
    color: #7CD304;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease;
    text-shadow: 0px 0px 10px rgba(124, 211, 4, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0d9bc *//* ========================= */
/* SEÇÃO COMO FUNCIONA */
/* ========================= */

.elementor-element-ba73ad9{
    border-top: 2px solid;
    border-image: radial-gradient(circle at center, #7cd304 0%, #7cd304 25%, #1d2c1f 100%);
    border-image-slice: 1;
}

/* glow ambiente */
.elementor-element-ba73ad9::before{
    content:"";
    position:absolute;
    width:800px;
    height:800px;
    background: radial-gradient(circle,#00ff88 0%,transparent 70%);
    top:-300px;
    left:50%;
    transform:translateX(-50%);
    opacity:.06;
}

/* ========================= */
/* TITULO */
/* ========================= */

.elementor-element-a4123bd h2{
    text-align:center;
    font-size:40px;
    color:#fff;
    margin-bottom:20px;
}

/* linha gamer */
.elementor-element-a4123bd h2::after{
    content:"";
    display:block;
    width:80px;
    height:3px;
    margin:15px auto 0;
    background:linear-gradient(90deg,#00ff88,#00cc66);
    box-shadow:0 0 10px #00ff88;
}

/* ========================= */
/* TEXTO */
/* ========================= */

.pkg-funciona-container{
    max-width:760px;
    margin:auto;
    text-align:center;
    font-size:16px;
    line-height:1.7;
    color:#cceedd;
}

.elementor-element-63dabb1{
    margin-bottom:60px;
}

/* highlight */
.pkg-highlight{
    color:#00ff88;
    font-weight:700;
    text-shadow:0 0 8px rgba(0,255,136,.7);
}

/* ========================= */
/* GRID */
/* ========================= */

.elementor-element-0e0d9bc{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:35px;
    position:relative;
}

/* linha HUD conectando cards */

.elementor-element-0e0d9bc::before{
    content:"";
    position:absolute;
    top:45px;
    left:10%;
    width:80%;
    height:2px;
    background:linear-gradient(90deg,transparent,#00ff88,#00ff88,transparent);
    opacity:.35;
}

/* energia passando */

.elementor-element-0e0d9bc::after{
    content:"";
    position:absolute;
    top:43px;
    left:10%;
    width:80px;
    height:4px;
    background:#00ff88;
    box-shadow:0 0 15px #00ff88;
    animation:energiaHUD 4s linear infinite;
}

@keyframes energiaHUD{
    from{left:10%;}
    to{left:90%;}
}

/* ========================= */
/* CARDS */
/* ========================= */

.elementor-element-0e0d9bc .elementor-widget-text-editor{

    background:linear-gradient(145deg,#083a18,#041c0c);

    border:1px solid rgba(0,255,120,0.4);

    border-radius:20px;

    padding:35px 25px;

    text-align:center;

    transition:all .35s ease;

    position:relative;

    overflow:hidden;

    backdrop-filter: blur(6px);
}

/* borda holografica */

.elementor-element-0e0d9bc .elementor-widget-text-editor::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:20px;

    padding:1px;

    background:linear-gradient(120deg,#00ff88,#00ffa2,#00ffcc,#00ff88);

    background-size:300%;

    animation:holoBorder 6s linear infinite;

    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;

}

@keyframes holoBorder{
    0%{background-position:0%}
    100%{background-position:300%}
}

/* glow interno */

.elementor-element-0e0d9bc .elementor-widget-text-editor::after{

    content:"";

    position:absolute;

    width:200%;

    height:200%;

    top:-50%;

    left:-50%;

    background:radial-gradient(circle,#00ff88 0%,transparent 70%);

    opacity:0;

    transition:.4s;
}

.elementor-element-0e0d9bc .elementor-widget-text-editor:hover::after{
    opacity:.12;
}

/* hover */

.elementor-element-0e0d9bc .elementor-widget-text-editor:hover{
    transform:translateY(-10px) scale(1.04);
    box-shadow:
    0 0 20px rgba(0,255,120,.5),
    0 0 40px rgba(0,255,120,.2);
}

/* ========================= */
/* ICONES */
/* ========================= */

.elementor-element-0e0d9bc .elementor-widget-text-editor{
    position:relative;
    z-index:2;
}

.emoji-pkg{
    font-size: 28px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:18px;
    filter:
        drop-shadow(0 0 6px #00ff88)
        drop-shadow(0 0 12px rgba(0,255,136,.6));

    animation:iconPulse 2.5s ease-in-out infinite;
}

@keyframes iconPulse{
    0%{transform:scale(1)}
    50%{transform:scale(1.12)}
    100%{transform:scale(1)}
}

/* ========================= */
/* TEXTO DOS CARDS */
/* ========================= */

.titulo-pkg{
    display:block;
    font-size:20px;
    font-weight:700;
    color:#ffffff;
    margin-bottom:10px;
}

.descricao-pkg{
    font-size:14px;
    color:#bfffdc;
    line-height:1.6;
}

/* ========================= */
/* RESPONSIVO */
/* ========================= */

@media (max-width:1024px){

.elementor-element-0e0d9bc{
grid-template-columns:repeat(2,1fr);
}

}

@media (max-width:767px){

.elementor-element-0e0d9bc{
grid-template-columns:1fr;
}

.elementor-element-0e0d9bc::before,
.elementor-element-0e0d9bc::after{
display:none;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba73ad9 *//* borda superior com degradê radial */
.elementor-element-ba73ad9{
    position: relative;
}

.elementor-element-ba73ad9::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;

    background: radial-gradient(
        circle at center,
        #00ff88 0%,
        #00ff88 20%,
        #000000 80%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da74b4 */.patrono-madeira{
    
    background: linear-gradient(145deg,#3b2615,#1e130b);
    border: 2px solid #8b5a2b;
    border-radius: 12px;
    padding: 25px;
    box-shadow:
    inset 0 0 20px rgba(0,0,0,0.8),
    0 0 12px rgba(139,90,43,0.5);
    transition: all .3s ease;
    position: relative;
}

/* textura leve de madeira */
.patrono-madeira::before{
    content:"";
    position:absolute;
    inset:0;
    
    background-image: 
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,0.03) 0px,
        rgba(255,255,255,0.03) 2px,
        transparent 2px,
        transparent 6px
    );
    
    border-radius:12px;
    
    pointer-events:none;
}
.patrono-madeira:hover{

    transform: translateY(-6px) scale(1.03);

    box-shadow:
    0 10px 30px rgba(0,0,0,0.7),
    0 0 20px rgba(255,180,80,0.6);

}
.patrono-madeira h3{

    color:#ffd28a;
    font-weight:700;
    letter-spacing:1px;
    text-shadow:
    0 0 6px rgba(255,210,138,0.5);

}
.patrono-madeira h3::after{
content:"";
display:block;
width:40px;
height:2px;
background:#b88941;
margin:8px auto 0;
opacity:.6;
}
.patrono-madeira h4{

    color:#fff;
    font-size:22px;
    font-weight:700;

}
.patrono-madeira .elementor-button{

    background: linear-gradient(145deg,#b88941,#7a5525);
    
    border:none;
    
    border-radius:6px;
    
    font-weight:600;
    
    letter-spacing:1px;
    
    box-shadow:
    inset 0 0 6px rgba(255,255,255,0.3),
    0 4px 12px rgba(0,0,0,0.6);

}

.patrono-madeira .elementor-button:hover{

    background: linear-gradient(145deg,#e0a95c,#9a6a30);

    transform: scale(1.05);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcade5c */.patrono-prata{
    background: linear-gradient(145deg,#2a2f35,#121417);
    border:2px solid #9aa4ad;
    border-radius:12px;
    padding:25px;
    box-shadow:
    inset 0 0 18px rgba(0,0,0,0.9),
    0 0 14px rgba(170,185,200,0.4);
    position:relative;
    transition:all .3s ease;
}
.patrono-prata::before{
    content:"";
    position:absolute;
    inset:0;
    background:
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,0.04) 0px,
        rgba(255,255,255,0.04) 2px,
        transparent 2px,
        transparent 6px
    );
    border-radius:12px;
    pointer-events:none;
}
.patrono-prata:hover{
    transform:translateY(-6px) scale(1.03);
    box-shadow:
    0 10px 30px rgba(0,0,0,0.8),
    0 0 18px rgba(150,190,255,0.6);

}
.patrono-prata h3{
    color:#e6edf3;
    font-weight:700;
    letter-spacing:1px;
    text-shadow:0 2px 6px rgba(0,0,0,0.6);
}
.patrono-prata h3::after{
    content:"";
    display:block;
    width:40px;
    height:2px;
    background:linear-gradient(90deg, #cfd6dd, #8f9aa4, #cfd6dd);
    margin:8px auto 0;
    opacity:.75;
    border-radius:2px;
    box-shadow:0 0 6px rgba(180,190,200,0.35);
}
.patrono-prata h4{
    color:#cfd6dd;
    font-size:22px;
    font-weight:700;
}
.patrono-prata .elementor-button{

    background:linear-gradient(145deg,#8f9aa4,#5c6772);
    border:none;
    border-radius:6px;
    font-weight:600;
    letter-spacing:1px;
    box-shadow:
    inset 0 0 6px rgba(255,255,255,0.4),
    0 4px 12px rgba(0,0,0,0.6);
}

.patrono-prata .elementor-button:hover{
    background:linear-gradient(145deg,#b4bec7,#7a8792);
    transform:scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7422fca */.patrono-ouro{
    background: linear-gradient(145deg,#3a2a05,#120c02);
    border:2px solid #d4a93a;
    border-radius:12px;
    padding:25px;
    box-shadow:
    inset 0 0 20px rgba(0,0,0,0.9),
    0 0 16px rgba(212,169,58,0.5);
    position:relative;
    transition:all .3s ease;
}
.patrono-ouro::before{
    content:"";
    position:absolute;
    inset:0;
    background:
    repeating-linear-gradient(
        90deg,
        rgba(255,215,120,0.06) 0px,
        rgba(255,215,120,0.06) 2px,
        transparent 2px,
        transparent 6px
    );
    border-radius:12px;
    pointer-events:none;
}
.patrono-ouro:hover{
    transform:translateY(-6px) scale(1.05);
    box-shadow:
    0 12px 35px rgba(0,0,0,0.9),
    0 0 24px rgba(255,200,80,0.7);
}
.patrono-ouro h3{
    color:#ffe6a3;
    font-weight:700;
    letter-spacing:1px;
    text-shadow:
    0 0 6px rgba(255,210,100,0.5),
    0 2px 6px rgba(0,0,0,0.8);
}
.patrono-ouro h3::after{
    content:"";
    display:block;
    width:40px;
    height:2px;
    background:linear-gradient(90deg,#ffd66e,#f2c14e,#ffd66e);
    margin:8px auto 0;
    opacity:.9;
    border-radius:2px;
    box-shadow:0 0 8px rgba(255,200,80,0.6);
}
.patrono-ouro h4{
    color:#ffd66e;
    font-size:22px;
    font-weight:700;
}
.patrono-ouro .elementor-button{
    background: linear-gradient(145deg,#f2c14e,#b68a2a);
    border:none;
    border-radius:6px;
    font-weight:700;
    letter-spacing:1px;
    color:#2b1b00;
    box-shadow:
    inset 0 0 6px rgba(255,255,255,0.4),
    0 4px 12px rgba(0,0,0,0.7);
}

.patrono-ouro .elementor-button:hover{
    background: linear-gradient(145deg,#ffd369,#d4a93a);
    transform:scale(1.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f4b4ee */.patrono-rubi{
    background: linear-gradient(145deg,#3a0008,#120003);
    border:2px solid #c1122f;
    border-radius:12px;
    padding:25px;
    box-shadow:
    inset 0 0 20px rgba(0,0,0,0.9),
    0 0 18px rgba(193,18,47,0.6);
    position:relative;
    transition:all .3s ease;
}
.patrono-rubi::before{
    content:"";
    position:absolute;
    inset:0;
    background:
    repeating-linear-gradient(
        135deg,
        rgba(255,255,255,0.05) 0px,
        rgba(255,255,255,0.05) 2px,
        transparent 2px,
        transparent 8px
    );
    border-radius:12px;
    pointer-events:none;
}
.patrono-rubi:hover{
    transform:translateY(-6px) scale(1.05);
    box-shadow:
    0 12px 35px rgba(0,0,0,0.9),
    0 0 25px rgba(255,60,60,0.8);
}
.patrono-rubi h3{
    color:#ffd6db;
    font-weight:700;
    letter-spacing:1px;
    text-shadow:
    0 0 6px rgba(255,60,60,0.6),
    0 2px 6px rgba(0,0,0,0.8);
}
.patrono-rubi h4{
    color:#ff9aa6;
    font-size:22px;
    font-weight:700;
}
.patrono-rubi .elementor-button{
    background: linear-gradient(145deg,#ff4d5a,#9b0f25);
    border:none;
    border-radius:6px;
    font-weight:700;
    letter-spacing:1px;
    color:#fff;
    box-shadow:
    inset 0 0 6px rgba(255,255,255,0.3),
    0 4px 12px rgba(0,0,0,0.7);
}

.patrono-rubi .elementor-button:hover{
    background: linear-gradient(145deg,#ff6b78,#c1122f);
    transform:scale(1.06);
}
.patrono-rubi h3::after{
    content:"";
    display:block;
    width:40px;
    height:2px;
    background:linear-gradient(90deg,#ff6b78,#c1122f,#ff6b78);
    margin:8px auto 0;
    opacity:.9;
    border-radius:2px;
    box-shadow:0 0 8px rgba(255,60,60,0.7);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad2d64b */.patrono-diamante{
    position:relative;
    border-radius:12px;
    padding:25px;
    overflow:hidden;
    box-shadow:
        0 0 15px rgba(90,220,255,0.25),
        0 0 35px rgba(90,220,255,0.15);
}
.patrono-diamante::before{
    content:"";
    position:absolute;
    inset:-5px;
    border-radius:14px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        #1fa3ff 35%,
        #6de3ff 50%,
        #1fa3ff 65%,
        transparent 100%
    );
    background-size:200% 100%;
    animation: ledFlow 2s linear infinite;
    filter: blur(7px);
    opacity:1;
    z-index:0;
}
.patrono-diamante::after{
    content:"";
    position:absolute;
    inset:2px;
    background:
        linear-gradient(
            120deg,
            transparent 35%,
            rgba(255,255,255,0.18) 50%,
            transparent 65%
        ),
        repeating-linear-gradient(
            135deg,
            rgba(255,255,255,0.05) 0px,
            rgba(255,255,255,0.05) 2px,
            transparent 2px,
            transparent 10px
        ),
        linear-gradient(145deg,#0f3446,#03131a);

    background-size:200% 200%, auto, auto;
    background-position:-150% -150%, 0 0, 0 0;
    border-radius:10px;
    z-index:1;
}
@keyframes ledFlow{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:300% 50%;
    }
}
@keyframes diamondShine{
    0%{
        background-position:-200%, 0 0, 0 0;
    }
    100%{
        background-position:200%, 0 0, 0 0;
    }
}
.patrono-diamante > *{
    position:relative;
    z-index:2;
}

.patrono-diamante:hover{
    transform:translateY(-6px) scale(1.06);
    box-shadow:
    0 12px 40px rgba(0,0,0,0.9),
    0 0 28px rgba(110,240,255,0.9);
}
.patrono-diamante:hover::after{
    animation: diamondShine 3.5s linear infinite;
}
.patrono-diamante h3{
    color:#d9fbff;
    font-weight:700;
    letter-spacing:1px;
    text-shadow:
    0 0 8px rgba(120,240,255,0.7),
    0 2px 6px rgba(0,0,0,0.8);
}
.patrono-diamante h4{
    color:#a8f3ff;
    font-size:22px;
    font-weight:700;
}
.patrono-diamante .elementor-button{
    background: linear-gradient(145deg,#7defff,#2aa7c7);
    border:none;
    border-radius:6px;
    font-weight:700;
    letter-spacing:1px;
    color:#00242b;
    box-shadow:
    inset 0 0 6px rgba(255,255,255,0.5),
    0 4px 12px rgba(0,0,0,0.7);
}

.patrono-diamante .elementor-button:hover{
    background: linear-gradient(145deg,#a5f7ff,#48cfe8);
    transform:scale(1.06);
}
.patrono-diamante h3::after{
    content:"";
    display:block;
    width:40px;
    height:2px;
    background:linear-gradient(90deg,#7defff,#3dcde6,#7defff);
    margin:8px auto 0;
    opacity:.9;
    border-radius:2px;
    box-shadow:0 0 10px rgba(120,240,255,0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2c852d */.elementor-element-2d7e8ec{
    background: radial-gradient(circle at top,#063b1b,#021c0c 70%);
    padding:80px 20px;
    position:relative;
    overflow:hidden;
}
.elementor-element-2d7e8ec::before{
    content:"";
    position:absolute;
    width:600px;
    height:600px;
    background: radial-gradient(circle,#00ff88 0%,transparent 70%);
    top:-200px;
    left:50%;
    transform:translateX(-50%);
    opacity:.08;
}
.elementor-element-49651f3 h2{
    font-size:38px;
    line-height:1.3;
    color:#ffffff;
    text-align:center;
    margin-bottom:20px;
}

@media (max-width:767px){
    .elementor-element-49651f3 h2{
        font-size:26px;
    }
}
.elementor-element-93c9dc2{
    max-width:750px;
    margin:auto;
    text-align:center;
    font-size:16px;
    line-height:1.7;
    color:#cdeedb;
}
.pkg-highlight{
    font-weight:700;
    text-shadow:0 0 8px rgba(0,255,136,.5);
}
.elementor-element-c92ca47 .elementor-button{
    background:linear-gradient(90deg,#00ff88,#00cc66);
    color:#000;
    font-weight:700;
    border-radius:8px;
    padding:14px 34px;
    letter-spacing:.5px;
    transition:.3s;
    box-shadow:0 0 12px rgba(0,255,136,.4);
}

.elementor-element-c92ca47 .elementor-button:hover{
    transform:translateY(-3px) scale(1.05);
    box-shadow:0 0 25px rgba(0,255,136,.7);
}
.elementor-element-49651f3::after{
    content:"";
    display:block;
    width:80px;
    height:3px;
    margin:18px auto 0;
    background:linear-gradient(90deg,#7CD304,#00cc66);
    border-radius:2px;
}/* End custom CSS */