.elementor-218 .elementor-element.elementor-element-f542542{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-218 .elementor-element.elementor-element-f542542:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-f542542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelibizabarra.com.br/wp-content/uploads/2026/05/imgi_55_default.jpg");background-position:0px -354px;background-repeat:no-repeat;background-size:cover;}.elementor-218 .elementor-element.elementor-element-f542542::before, .elementor-218 .elementor-element.elementor-element-f542542 > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-f542542 > .e-con-inner > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-f542542 > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-f542542 > .e-con-inner > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-f542542 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121F41;--background-overlay:'';}.elementor-218 .elementor-element.elementor-element-1a6f0d4{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-3d3b286 );--border-color:var( --e-global-color-3d3b286 );--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-1a6f0d4:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-1a6f0d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121F41BA;}.elementor-218 .elementor-element.elementor-element-e1dccd2{width:100%;max-width:100%;text-align:center;}.elementor-218 .elementor-element.elementor-element-e1dccd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-218 .elementor-element.elementor-element-e1dccd2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:400;line-height:1.1em;color:var( --e-global-color-3d3b286 );}.elementor-218 .elementor-element.elementor-element-27ecc32{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-9fcb963{width:var( --container-widget-width, 22% );max-width:22%;background-color:#45AB9F1A;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 20px 13px 20px;--container-widget-width:22%;--container-widget-flex-grow:0;z-index:10;border-radius:7px 7px 7px 7px;text-align:center;}.elementor-218 .elementor-element.elementor-element-9fcb963 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-a4c7e38 );}.elementor-218 .elementor-element.elementor-element-61ceaa9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-218 .elementor-element.elementor-element-61ceaa9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-218 .elementor-element.elementor-element-61ceaa9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:400;line-height:1.1em;color:var( --e-global-color-a4c7e38 );}.elementor-218 .elementor-element.elementor-element-de02911 .elementor-heading-title{font-family:"Inter", Sans-serif;line-height:23px;}.elementor-218 .elementor-element.elementor-element-2968217{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-ad48d34{--divider-border-style:slashes;--divider-color:var( --e-global-color-a4c7e38 );--divider-border-width:1px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-218 .elementor-element.elementor-element-ad48d34 .elementor-divider-separator{width:100%;}.elementor-218 .elementor-element.elementor-element-ad48d34 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-218 .elementor-element.elementor-element-eb1aa89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-85fd2c4 .elementor-heading-title{font-size:20px;}.elementor-218 .elementor-element.elementor-element-888d46d .elementor-heading-title{font-size:20px;}.elementor-218 .elementor-element.elementor-element-92f3dfe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-7eccaf3{--divider-border-style:solid;--divider-color:var( --e-global-color-a4c7e38 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);}.elementor-218 .elementor-element.elementor-element-7eccaf3 .elementor-divider-separator{width:100%;}.elementor-218 .elementor-element.elementor-element-7eccaf3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-218 .elementor-element.elementor-element-8fe2d48{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-26dad3f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2DADA;--border-color:#E2DADA;--border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-0855d2e img{border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-eec05c9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-218 .elementor-element.elementor-element-ca96724 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-ca96724 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-ca96724{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-ca96724 .elementor-icon-list-text{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-5e313c6 .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-abbb2b7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2DADA;--border-color:#E2DADA;--border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-43e9eb9 img{border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-d9bd327 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-218 .elementor-element.elementor-element-61fe7fa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-61fe7fa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-61fe7fa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-61fe7fa .elementor-icon-list-text{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-8d1c230 .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-1efe7ec{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2DADA;--border-color:#E2DADA;--border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-7e21863 img{border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-c4b7f59 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-218 .elementor-element.elementor-element-b23fcad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-b23fcad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-b23fcad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-b23fcad .elementor-icon-list-text{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-3158a60 .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-d7715d6{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-b7455ce .elementor-heading-title{font-size:20px;}.elementor-218 .elementor-element.elementor-element-814a4ff .elementor-heading-title{font-size:20px;}.elementor-218 .elementor-element.elementor-element-fc4c6bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-305b293{--divider-border-style:solid;--divider-color:var( --e-global-color-a4c7e38 );--divider-border-width:1px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);}.elementor-218 .elementor-element.elementor-element-305b293 .elementor-divider-separator{width:100%;}.elementor-218 .elementor-element.elementor-element-305b293 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-218 .elementor-element.elementor-element-d185651{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-4a27c5d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2DADA;--border-color:#E2DADA;--border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-02646e9 img{border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-c823fb7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-218 .elementor-element.elementor-element-7c7b68f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-7c7b68f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-7c7b68f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-7c7b68f .elementor-icon-list-text{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-83716c9 .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-526fda0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2DADA;--border-color:#E2DADA;--border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-f3a5e1b img{border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-ee1d96f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-218 .elementor-element.elementor-element-a13075e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-a13075e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-a13075e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-a13075e .elementor-icon-list-text{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-347a4d2 .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-642c65c{--display:flex;}.elementor-218 .elementor-element.elementor-element-737020b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-22495f2 .elementor-heading-title{font-size:20px;}.elementor-218 .elementor-element.elementor-element-d6b5dd9 .elementor-heading-title{font-size:20px;}.elementor-218 .elementor-element.elementor-element-38695aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-bb1472c{--divider-border-style:solid;--divider-color:var( --e-global-color-a4c7e38 );--divider-border-width:1px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);}.elementor-218 .elementor-element.elementor-element-bb1472c .elementor-divider-separator{width:100%;}.elementor-218 .elementor-element.elementor-element-bb1472c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-218 .elementor-element.elementor-element-17ac7e3{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-3a528b7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2DADA;--border-color:#E2DADA;--border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-79a8e3d img{border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-76bc0c1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-218 .elementor-element.elementor-element-0bf3714 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-0bf3714 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-0bf3714{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-0bf3714 .elementor-icon-list-text{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-a5c1858 .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-21ef5fb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2DADA;--border-color:#E2DADA;--border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-331930f img{border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-b3dfdbf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-218 .elementor-element.elementor-element-03a8660 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-03a8660 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-03a8660{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-03a8660 .elementor-icon-list-text{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-4d1ac45 .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-4496fdf{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2DADA;--border-color:#E2DADA;--border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-67170b7 img{border-radius:8px 8px 8px 8px;}.elementor-218 .elementor-element.elementor-element-1dc4624 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-218 .elementor-element.elementor-element-f235be9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-f235be9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-218 .elementor-element.elementor-element-f235be9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-218 .elementor-element.elementor-element-f235be9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-218 .elementor-element.elementor-element-bedd95e .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-9cee073{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.6;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-218 .elementor-element.elementor-element-9cee073:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-9cee073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelibizabarra.com.br/wp-content/uploads/2026/06/lazer.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-218 .elementor-element.elementor-element-9cee073::before, .elementor-218 .elementor-element.elementor-element-9cee073 > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-9cee073 > .e-con-inner > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-9cee073 > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-9cee073 > .e-con-inner > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-9cee073 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-a4c7e38 ) 69%, var( --e-global-color-014b6fa ) 100%);}.elementor-218 .elementor-element.elementor-element-78e7aa1{width:100%;max-width:100%;text-align:start;}.elementor-218 .elementor-element.elementor-element-78e7aa1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-218 .elementor-element.elementor-element-78e7aa1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:500;line-height:1.1em;color:var( --e-global-color-341372d );}.elementor-218 .elementor-element.elementor-element-3c2b842 .elementor-button{background-color:var( --e-global-color-3d3b286 );font-family:"Inter", Sans-serif;font-size:14px;fill:#061C2E;color:#061C2E;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-218 .elementor-element.elementor-element-3c2b842 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-218 .elementor-element.elementor-element-f542542:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-f542542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-218 .elementor-element.elementor-element-1a6f0d4{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-27ecc32{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-9fcb963{--container-widget-width:243px;--container-widget-flex-grow:0;width:var( --container-widget-width, 243px );max-width:243px;}.elementor-218 .elementor-element.elementor-element-9fcb963 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-218 .elementor-element.elementor-element-8fe2d48{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-218 .elementor-element.elementor-element-d7715d6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-218 .elementor-element.elementor-element-17ac7e3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-218 .elementor-element.elementor-element-9cee073{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-218 .elementor-element.elementor-element-f542542:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-f542542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-218 .elementor-element.elementor-element-1a6f0d4{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-e1dccd2 .elementor-heading-title{font-size:30px;}.elementor-218 .elementor-element.elementor-element-9fcb963{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;}.elementor-218 .elementor-element.elementor-element-9fcb963 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-218 .elementor-element.elementor-element-61ceaa9{padding:0px 10px 0px 10px;}.elementor-218 .elementor-element.elementor-element-61ceaa9 .elementor-heading-title{font-size:30px;}.elementor-218 .elementor-element.elementor-element-de02911{padding:0px 10px 10px 10px;}.elementor-218 .elementor-element.elementor-element-2968217{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-218 .elementor-element.elementor-element-85fd2c4 .elementor-heading-title{font-size:15px;}.elementor-218 .elementor-element.elementor-element-888d46d .elementor-heading-title{font-size:15px;}.elementor-218 .elementor-element.elementor-element-b7455ce .elementor-heading-title{font-size:15px;}.elementor-218 .elementor-element.elementor-element-814a4ff .elementor-heading-title{font-size:15px;}.elementor-218 .elementor-element.elementor-element-22495f2 .elementor-heading-title{font-size:15px;}.elementor-218 .elementor-element.elementor-element-d6b5dd9 .elementor-heading-title{font-size:15px;}.elementor-218 .elementor-element.elementor-element-78e7aa1 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-218 .elementor-element.elementor-element-1a6f0d4{--width:50%;}.elementor-218 .elementor-element.elementor-element-9cee073{--content-width:1280px;}}@media(min-width:1025px){.elementor-218 .elementor-element.elementor-element-9cee073:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-9cee073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-5e313c6 *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-5e313c6 .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-5e313c6 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-5e313c6 .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-5e313c6 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dad3f */.elementor-218 .elementor-element.elementor-element-26dad3f {
    transition: transform 0.3s ease !important;
}
.elementor-218 .elementor-element.elementor-element-26dad3f:hover {
    transform: translateY(-10px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8d1c230 *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-8d1c230 .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-8d1c230 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-8d1c230 .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-8d1c230 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abbb2b7 */.elementor-218 .elementor-element.elementor-element-abbb2b7 {
    transition: transform 0.3s ease !important;
}
.elementor-218 .elementor-element.elementor-element-abbb2b7:hover {
    transform: translateY(-10px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3158a60 *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-3158a60 .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-3158a60 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-3158a60 .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-3158a60 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1efe7ec */.elementor-218 .elementor-element.elementor-element-1efe7ec {
    transition: transform 0.3s ease !important;
}
.elementor-218 .elementor-element.elementor-element-1efe7ec:hover {
    transform: translateY(-10px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fe2d48 *//* Aplica a sombra em todos os containers de segundo nível */
.elementor-218 .elementor-element.elementor-element-8fe2d48 .e-container .e-container,
.elementor-218 .elementor-element.elementor-element-8fe2d48 .e-con .e-con {
    background-color: #ffffff;
    border-radius: 12px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 
                0 2px 4px -1px rgba(0, 0, 0, 0.03),
                0 10px 15px -3px rgba(0, 0, 0, 0.05) !important;
    position: relative !important;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* Força o efeito hover diretamente neles */
.elementor-218 .elementor-element.elementor-element-8fe2d48 .e-container .e-container:hover,
.elementor-218 .elementor-element.elementor-element-8fe2d48 .e-con .e-con:hover {
    transform: translateY(-8px) !important; 
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15), 
                0 10px 10px -5px rgba(0, 0, 0, 0.08) !important;
    z-index: 99 !important; 
}

 235, 226, 0.9) 100%),
        linear-gradient(180deg, #F4EFE6 0%, #FAF8F5 100%) !important;
    background-blend-mode: multiply !important;

    position: relative !important;
}

/* 3. Camada Superior: Textura de Micro-Granulado Mineral (Efeito Areia de Ibiza) */
.elementor-218 .elementor-element.elementor-element-8fe2d48::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    
    /* Padrão cruzado de micro-pontos minerais */
    background-image: 
        radial-gradient(rgba(139, 115, 85, 0.05) 1.2px, transparent 1.2px),
        radial-gradient(rgba(139, 115, 85, 0.03) 1.2px, transparent 1.2px) !important;
    background-size: 10px 10px !important;
    background-position: 0 0, 5px 5px !important;
    
    z-index: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7715d6 *//* Aplica a sombra em todos os containers de segundo nível */
.elementor-218 .elementor-element.elementor-element-d7715d6 .e-container .e-container,
.elementor-218 .elementor-element.elementor-element-d7715d6 .e-con .e-con {
    background-color: #ffffff;
    border-radius: 12px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 
                0 2px 4px -1px rgba(0, 0, 0, 0.03),
                0 10px 15px -3px rgba(0, 0, 0, 0.05) !important;
    position: relative !important;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* Força o efeito hover diretamente neles */
.elementor-218 .elementor-element.elementor-element-d7715d6 .e-container .e-container:hover,
.elementor-218 .elementor-element.elementor-element-d7715d6 .e-con .e-con:hover {
    transform: translateY(-8px) !important; 
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15), 
                0 10px 10px -5px rgba(0, 0, 0, 0.08) !important;
    z-index: 99 !important; 
}

 235, 226, 0.9) 100%),
        linear-gradient(180deg, #F4EFE6 0%, #FAF8F5 100%) !important;
    background-blend-mode: multiply !important;

    position: relative !important;
}

/* 3. Camada Superior: Textura de Micro-Granulado Mineral (Efeito Areia de Ibiza) */
.elementor-218 .elementor-element.elementor-element-d7715d6::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    
    /* Padrão cruzado de micro-pontos minerais */
    background-image: 
        radial-gradient(rgba(139, 115, 85, 0.05) 1.2px, transparent 1.2px),
        radial-gradient(rgba(139, 115, 85, 0.03) 1.2px, transparent 1.2px) !important;
    background-size: 10px 10px !important;
    background-position: 0 0, 5px 5px !important;
    
    z-index: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83716c9 *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-83716c9 .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-83716c9 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-83716c9 .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-83716c9 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a27c5d */.elementor-218 .elementor-element.elementor-element-4a27c5d {
    transition: transform 0.3s ease !important;
}
.elementor-218 .elementor-element.elementor-element-4a27c5d:hover {
    transform: translateY(-10px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-347a4d2 *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-347a4d2 .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-347a4d2 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-347a4d2 .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-347a4d2 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526fda0 */.elementor-218 .elementor-element.elementor-element-526fda0 {
    transition: transform 0.3s ease !important;
}
.elementor-218 .elementor-element.elementor-element-526fda0:hover {
    transform: translateY(-10px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185651 *//* Seleciona apenas os containers filhos diretos */
.elementor-218 .elementor-element.elementor-element-d185651 > .elementor-element {
    background-color: #ffffff;
    border-radius: 12px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 
                0 2px 4px -1px rgba(0, 0, 0, 0.03),
                0 10px 15px -3px rgba(0, 0, 0, 0.05) !important;
    
    /* Garante que o elemento possa se mover na tela */
    position: relative !important;
    transition: all 0.3s ease-in-out !important;
}

/* Efeito ao passar o mouse corrigido */
.elementor-218 .elementor-element.elementor-element-d185651 > .elementor-element:hover {
    /* Força o deslocamento para cima */
    transform: translateY(-8px) !important; 
    
    /* Nova sombra mais intensa para dar efeito de altura */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.12), 
                0 10px 10px -5px rgba(0, 0, 0, 0.06) !important;
                
    /* Faz o card que está com o mouse passar por cima dos outros se necessário */
    z-index: 10 !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5c1858 *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-a5c1858 .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-a5c1858 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-a5c1858 .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-a5c1858 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a528b7 */.elementor-218 .elementor-element.elementor-element-3a528b7 {
    transition: transform 0.3s ease !important;
}
.elementor-218 .elementor-element.elementor-element-3a528b7:hover {
    transform: translateY(-10px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d1ac45 *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-4d1ac45 .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-4d1ac45 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-4d1ac45 .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-4d1ac45 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ef5fb */.elementor-218 .elementor-element.elementor-element-21ef5fb {
    transition: transform 0.3s ease !important;
}
.elementor-218 .elementor-element.elementor-element-21ef5fb:hover {
    transform: translateY(-10px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bedd95e *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-bedd95e .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-bedd95e .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-bedd95e .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-bedd95e .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4496fdf */.elementor-218 .elementor-element.elementor-element-4496fdf {
    transition: transform 0.3s ease !important;
}
.elementor-218 .elementor-element.elementor-element-4496fdf:hover {
    transform: translateY(-10px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17ac7e3 *//* Aplica a sombra em todos os containers de segundo nível */
.elementor-218 .elementor-element.elementor-element-17ac7e3 .e-container .e-container,
.elementor-218 .elementor-element.elementor-element-17ac7e3 .e-con .e-con {
    background-color: #ffffff;
    border-radius: 12px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 
                0 2px 4px -1px rgba(0, 0, 0, 0.03),
                0 10px 15px -3px rgba(0, 0, 0, 0.05) !important;
    position: relative !important;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* Força o efeito hover diretamente neles */
.elementor-218 .elementor-element.elementor-element-17ac7e3 .e-container .e-container:hover,
.elementor-218 .elementor-element.elementor-element-17ac7e3 .e-con .e-con:hover {
    transform: translateY(-8px) !important; 
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15), 
                0 10px 10px -5px rgba(0, 0, 0, 0.08) !important;
    z-index: 99 !important; 
}

 235, 226, 0.9) 100%),
        linear-gradient(180deg, #F4EFE6 0%, #FAF8F5 100%) !important;
    background-blend-mode: multiply !important;

    position: relative !important;
}

/* 3. Camada Superior: Textura de Micro-Granulado Mineral (Efeito Areia de Ibiza) */
.elementor-218 .elementor-element.elementor-element-17ac7e3::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    
    /* Padrão cruzado de micro-pontos minerais */
    background-image: 
        radial-gradient(rgba(139, 115, 85, 0.05) 1.2px, transparent 1.2px),
        radial-gradient(rgba(139, 115, 85, 0.03) 1.2px, transparent 1.2px) !important;
    background-size: 10px 10px !important;
    background-position: 0 0, 5px 5px !important;
    
    z-index: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c2b842 *//* Efeito Onda de Choque Pulsante no Botão do Elementor */
.elementor-218 .elementor-element.elementor-element-3c2b842 .elementor-button {
    position: relative;
    overflow: visible !important;
    transition: all 0.3s ease;
}

/* Cria a camada da onda de choque */
.elementor-218 .elementor-element.elementor-element-3c2b842 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit; /* Copia os cantos do seu botão */
    background: inherit;    /* Copia a cor do seu botão */
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

/* Dispara a animação ao passar o mouse */
.elementor-218 .elementor-element.elementor-element-3c2b842 .elementor-button:hover::after {
    /* Executa a animação de forma lenta (1.2s), por exatamente 4 vezes */
    animation: ondaChoqueLenta 1.2s ease-out 4;
}

/* Garante o texto por cima da onda */
.elementor-218 .elementor-element.elementor-element-3c2b842 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Configura o comportamento da onda lenta */
@keyframes ondaChoqueLenta {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }
    100% {
        transform: scale(1.6); /* Onda expande mais (efeito maior) */
        opacity: 0;            /* Some suavemente no final */
    }
}/* End custom CSS */