.elementor-7 .elementor-element.elementor-element-73c2e01{--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-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-7 .elementor-element.elementor-element-6f753c4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-6f753c4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6f753c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-131e78a{--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-7 .elementor-element.elementor-element-4b963c0{border-style:solid;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-af04531{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-70bef47 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:600;}.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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-ca8ef99{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-683a6bb{--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-7 .elementor-element.elementor-element-5494acf{border-style:solid;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-5494acf img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-6d96830 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-18b65ba{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-4ff92ad{--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-7 .elementor-element.elementor-element-4ff92ad:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4ff92ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.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 );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-74c1791:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-74c1791:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-5258c69:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-5258c69:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-d50c615:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-d50c615:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-550f0ff{--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-7 .elementor-element.elementor-element-550f0ff:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-550f0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-f59fa33{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-f59fa33 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-7 .elementor-element.elementor-element-b09bf14{--display:flex;}.elementor-7 .elementor-element.elementor-element-f65b1d2{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-3cd8477{--display:flex;}.elementor-7 .elementor-element.elementor-element-f0d5aff{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-123640f{--display:flex;}.elementor-7 .elementor-element.elementor-element-1f514ca{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-9d30f18{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );box-shadow:0px 0px 20px 1px rgba(0,0,0,0.5);--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9d30f18 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}:where( .elementor-7 .elementor-element.elementor-element-9d30f18 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-74e3bc2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-74e3bc2 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-74e3bc2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-4f9770b{--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-7 .elementor-element.elementor-element-4f9770b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4f9770b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.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-7 .elementor-element.elementor-element-b2b0447 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-5c37e0c{--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-7 .elementor-element.elementor-element-5c37e0c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5c37e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-e052694 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;color:#000000;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-9d30f18{--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7 .elementor-element.elementor-element-b2b0447 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-73c2e01{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-54c0249{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-54c0249 img{width:100%;height:50px;object-fit:cover;}.elementor-7 .elementor-element.elementor-element-131e78a{--width:40%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-4b963c0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-4b963c0 img{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-af04531{--width:60%;--min-height:195px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-70bef47{text-align:center;}.elementor-7 .elementor-element.elementor-element-70bef47 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-ca8ef99{text-align:center;font-size:15px;}.elementor-7 .elementor-element.elementor-element-683a6bb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-5494acf{border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-5494acf img{border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-6d96830{text-align:center;}.elementor-7 .elementor-element.elementor-element-6d96830 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-18b65ba{padding:15px 15px 15px 15px;text-align:justify;font-size:15px;}.elementor-7 .elementor-element.elementor-element-4ff92ad{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon-box-title{margin-block-end:8px;}.elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-74c1791 .elementor-icon-box-description{font-size:20px;}.elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon-box-title{margin-block-end:8px;}.elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-5258c69 .elementor-icon-box-description{font-size:20px;}.elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon-box-title{margin-block-end:8px;}.elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-d50c615 .elementor-icon-box-description{font-size:20px;}.elementor-7 .elementor-element.elementor-element-550f0ff{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-f59fa33{padding:12px 12px 12px 12px;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-7 .elementor-element.elementor-element-f65b1d2{text-align:justify;}.elementor-7 .elementor-element.elementor-element-f0d5aff{text-align:justify;}.elementor-7 .elementor-element.elementor-element-1f514ca{text-align:justify;}.elementor-7 .elementor-element.elementor-element-9d30f18{border-radius:15px 15px 15px 15px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:15px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7 .elementor-element.elementor-element-4f9770b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-b2b0447{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-b2b0447 .elementor-button{font-size:var( --e-global-typography-primary-font-size );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-5c37e0c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-e052694 .elementor-heading-title{font-size:15px;}.elementor-7 .elementor-element.elementor-element-91103e1{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-91103e1 img{width:100%;height:50px;object-fit:cover;object-position:center center;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-131e78a{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-af04531{--width:66.6666%;}}/* Start custom CSS for image, class: .elementor-element-4b963c0 *//* Classe para aplicar no widget do ícone */
.icone-futurista i, .icone-futurista img {
    transition: all 0.4s ease-in-out !important;
    filter: drop-shadow(0 2px 5px rgba(0,0,0,0.1)); /* Sombra suave */
}

/* Efeito ao passar o mouse */
.icone-futurista:hover i, .icone-futurista:hover img {
    transform: translateY(-3px) scale(1.1); /* Flutua e cresce levemente */
    filter: drop-shadow(0 5px 15px rgba(119, 153, 119, 0.3)); /* Brilho no seu verde */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f753c4 *//* Gradiente suave e futurista para o fundo da página */
.secao-futurista-bg {
    background: linear-gradient(135deg, #f0f2f0 0%, #e2e8e2 50%, #d4dbd4 100%) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-74c1791 *//* Card com efeito de vidro fosco */
.card-bio-luxo {
    background: rgba(255, 255, 255, 0.4) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 25px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
}

.card-bio-luxo:hover {
    transform: scale(1.02);
    background: rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 15px 35px rgba(119, 153, 119, 0.15);
}
/* Classe para aplicar no widget do ícone */
.icone-futurista i, .icone-futurista img {
    transition: all 0.4s ease-in-out !important;
    filter: drop-shadow(0 2px 5px rgba(0,0,0,0.1)); /* Sombra suave */
}

/* Efeito ao passar o mouse */
.icone-futurista:hover i, .icone-futurista:hover img {
    transform: translateY(-3px) scale(1.1); /* Flutua e cresce levemente */
    filter: drop-shadow(0 5px 15px rgba(119, 153, 119, 0.3)); /* Brilho no seu verde */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5258c69 *//* Card com efeito de vidro fosco */
.card-bio-luxo {
    background: rgba(255, 255, 255, 0.4) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 25px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
}

.card-bio-luxo:hover {
    transform: scale(1.02);
    background: rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 15px 35px rgba(119, 153, 119, 0.15);
}
/* Classe para aplicar no widget do ícone */
.icone-futurista i, .icone-futurista img {
    transition: all 0.4s ease-in-out !important;
    filter: drop-shadow(0 2px 5px rgba(0,0,0,0.1)); /* Sombra suave */
}

/* Efeito ao passar o mouse */
.icone-futurista:hover i, .icone-futurista:hover img {
    transform: translateY(-3px) scale(1.1); /* Flutua e cresce levemente */
    filter: drop-shadow(0 5px 15px rgba(119, 153, 119, 0.3)); /* Brilho no seu verde */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d50c615 *//* Card com efeito de vidro fosco */
.card-bio-luxo {
    background: rgba(255, 255, 255, 0.4) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 25px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
}

.card-bio-luxo:hover {
    transform: scale(1.02);
    background: rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 15px 35px rgba(119, 153, 119, 0.15);
}
/* Classe para aplicar no widget do ícone */
.icone-futurista i, .icone-futurista img {
    transition: all 0.4s ease-in-out !important;
    filter: drop-shadow(0 2px 5px rgba(0,0,0,0.1)); /* Sombra suave */
}

/* Efeito ao passar o mouse */
.icone-futurista:hover i, .icone-futurista:hover img {
    transform: translateY(-3px) scale(1.1); /* Flutua e cresce levemente */
    filter: drop-shadow(0 5px 15px rgba(119, 153, 119, 0.3)); /* Brilho no seu verde */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d30f18 *//* Este código ataca diretamente a estrutura interna do widget */
.elementor-widget-accordion .elementor-accordion-item {
    background-color: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    margin-bottom: 15px !important;
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2b0447 */.botao-futurista {
    background: linear-gradient(-45deg, #779977, #a3b18a, #d4a373) !important;
    background-size: 400% 400% !important;
    animation: gradientMove 10s ease infinite;
    border: none !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}

@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */