.elementor-6369 .elementor-element.elementor-element-78136ab{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-78136ab:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-78136ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-6369 .elementor-element.elementor-element-83cdb38{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#FFFFFF63;--border-color:#FFFFFF63;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-6369 .elementor-element.elementor-element-83cdb38:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-83cdb38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000059;}.elementor-6369 .elementor-element.elementor-element-ad701cb{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6369 .elementor-element.elementor-element-0e10f85{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:start;}.elementor-6369 .elementor-element.elementor-element-0e10f85 img{max-width:65%;}.elementor-6369 .elementor-element.elementor-element-405a07c{width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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 );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6369 .elementor-element.elementor-element-9847fb0{width:100%;max-width:100%;z-index:100;}.elementor-6369 .elementor-element.elementor-element-9847fb0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF00;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu .elementor-item{font-family:"Suisse INTL", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;letter-spacing:1.4px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:25px;padding-right:25px;padding-top:0px;padding-bottom:0px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main .elementor-item:focus{color:#FFC68E;fill:#FFC68E;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed .elementor-item:before,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFC790;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-underline .elementor-item:after,
					 .elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-overline .elementor-item:before,
					 .elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-double-line .elementor-item:before,
					 .elementor-6369 .elementor-element.elementor-element-9847fb0 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a, .elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a:hover,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a:focus,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-menu-toggle:hover,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a:hover,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a:focus,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a.highlighted{background-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown .elementor-item, .elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:400;}.elementor-6369 .elementor-element.elementor-element-9847fb0 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 div.elementor-menu-toggle:hover, .elementor-6369 .elementor-element.elementor-element-9847fb0 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 div.elementor-menu-toggle:hover svg, .elementor-6369 .elementor-element.elementor-element-9847fb0 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-menu-toggle:hover, .elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-menu-toggle:focus{background-color:#FFFFFF00;}.elementor-6369 .elementor-element.elementor-element-0fcbd68{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6369 .elementor-element.elementor-element-2373c16 .elementor-button{background-color:#F0F0F0;font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:10px 20px 10px 20px;}.elementor-6369 .elementor-element.elementor-element-2373c16{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-1c7a2a4{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--border-radius:0px 0px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-1c7a2a4:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-1c7a2a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background:url("https://becocastelo.com.br/wp-content/uploads/2026/06/Group-2-4-1.webp") 50% 50%;background-size:cover;}.elementor-6369 .elementor-element.elementor-element-1c7a2a4::before, .elementor-6369 .elementor-element.elementor-element-1c7a2a4 > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-1c7a2a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-1c7a2a4 > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-1c7a2a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-1c7a2a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-6369 .elementor-element.elementor-element-439a241{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-0863e02{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-0863e02 img{max-width:11%;}.elementor-6369 .elementor-element.elementor-element-f826719{width:100%;max-width:100%;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-6369 .elementor-element.elementor-element-1a5bd84{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-1a5bd84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-1a5bd84 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:42px;font-weight:300;line-height:1.1em;color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-1b552c6{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button{background-color:#F0AF70;font-family:"Suisse INTL", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;line-height:1.3em;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-6369 .elementor-element.elementor-element-c8aec28{width:auto;max-width:auto;}.elementor-6369 .elementor-element.elementor-element-c8aec28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-c8aec28.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:center;}.elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button:hover, .elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button:focus{color:#181818;}.elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button:hover svg, .elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button:focus svg{fill:#181818;}.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button{background-color:#FFFFFF00;font-family:"Suisse INTL", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-6369 .elementor-element.elementor-element-5a3244a{width:auto;max-width:auto;}.elementor-6369 .elementor-element.elementor-element-5a3244a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-5a3244a.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button-content-wrapper{flex-direction:row;}.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:center;}.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button:hover, .elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button:focus{color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button:hover svg, .elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-62988a5{--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:flex-end;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-62988a5:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-62988a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-a8606f5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6369 .elementor-element.elementor-element-a8606f5{left:48.75%;}body.rtl .elementor-6369 .elementor-element.elementor-element-a8606f5{right:48.75%;}.elementor-6369 .elementor-element.elementor-element-a8606f5{top:-20px;}.elementor-6369 .elementor-element.elementor-element-da14c57{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-6369 .elementor-element.elementor-element-da14c57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-da14c57 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:36px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-38e86c0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-38e86c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6369 .elementor-element.elementor-element-7e1f15b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-7e1f15b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6369 .elementor-element.elementor-element-17079a6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:stretch;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DADADA;--border-color:#DADADA;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-e127eb8{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E9E9E9;--border-color:#E9E9E9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-6369 .elementor-element.elementor-element-9bd1d5d{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d > .elementor-widget-container{padding:20px 40px 20px 40px;border-radius:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-title{margin-block-end:5px;color:#000000;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-framed .elementor-icon, .elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-9bd1d5d.elementor-view-default:has(:focus) .elementor-icon{fill:#EAAD71;color:#EAAD71;border-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon{transition-duration:0.2s;font-size:50px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-title, .elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-title a{font-family:"Suisse INTL", Sans-serif;font-size:32px;font-weight:200;line-height:1.3em;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d:has(:hover) .elementor-icon-box-title,
					 .elementor-6369 .elementor-element.elementor-element-9bd1d5d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-description{font-family:"Suisse INTL", Sans-serif;font-size:25px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-520e64a{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E9E9E9;--border-color:#E9E9E9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-2618ef4{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-2618ef4 > .elementor-widget-container{padding:20px 40px 20px 40px;border-radius:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-title{margin-block-end:5px;color:#000000;}.elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-framed .elementor-icon, .elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-2618ef4.elementor-view-default:has(:focus) .elementor-icon{fill:#EAAD71;color:#EAAD71;border-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon{transition-duration:0.2s;font-size:50px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-title, .elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-title a{font-family:"Suisse INTL", Sans-serif;font-size:32px;font-weight:200;line-height:1.3em;}.elementor-6369 .elementor-element.elementor-element-2618ef4:has(:hover) .elementor-icon-box-title,
					 .elementor-6369 .elementor-element.elementor-element-2618ef4:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-description{font-family:"Suisse INTL", Sans-serif;font-size:25px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-2151d2a{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E9E9E9;--border-color:#E9E9E9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-f367201{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-f367201 > .elementor-widget-container{padding:20px 40px 20px 40px;border-radius:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-title{margin-block-end:5px;color:#000000;}.elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-framed .elementor-icon, .elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6369 .elementor-element.elementor-element-f367201.elementor-view-default:has(:focus) .elementor-icon{fill:#EAAD71;color:#EAAD71;border-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon{transition-duration:0.2s;font-size:50px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-title, .elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-title a{font-family:"Suisse INTL", Sans-serif;font-size:32px;font-weight:200;line-height:1.3em;}.elementor-6369 .elementor-element.elementor-element-f367201:has(:hover) .elementor-icon-box-title,
					 .elementor-6369 .elementor-element.elementor-element-f367201:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-description{font-family:"Suisse INTL", Sans-serif;font-size:25px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button{background-color:#F0AF70;font-family:"Suisse INTL", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.3em;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-6369 .elementor-element.elementor-element-691a494{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-691a494 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-691a494.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button:hover, .elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button:focus{color:#181818;}.elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button:hover svg, .elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button:focus svg{fill:#181818;}.elementor-6369 .elementor-element.elementor-element-666c67e{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-666c67e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-666c67e .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:36px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-478ea79{--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:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-478ea79:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-478ea79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCE8CE;}.elementor-6369 .elementor-element.elementor-element-829a2f3{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-7c905f7{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-7c905f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-6369 .elementor-element.elementor-element-7c905f7 img{max-width:55%;}.elementor-6369 .elementor-element.elementor-element-e84c863{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-6369 .elementor-element.elementor-element-e794950{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Suisse INTL", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-e794950 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-05a95c1{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-05a95c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6369 .elementor-element.elementor-element-295eaa0{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-06aa3dc{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Suisse INTL", Sans-serif;font-size:23px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-06aa3dc > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-a947408{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-a947408 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:60px 0px 20px 0px;}.elementor-6369 .elementor-element.elementor-element-a947408 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:42px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6369 .elementor-element.elementor-element-dccf626.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-dccf626{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-dccf626 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper{height:500px;width:100%;}.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button{font-size:20px;color:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button svg{fill:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-custom-embed-play i{color:#E4AE79;}.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-custom-embed-play svg{fill:#E4AE79;}.elementor-6369 .elementor-element.elementor-element-68074ed{--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:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-68074ed:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-68074ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-bfe371e{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6369 .elementor-element.elementor-element-137ee18{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-6369 .elementor-element.elementor-element-137ee18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-6369 .elementor-element.elementor-element-137ee18 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:36px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-b8c640a{--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:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-ce69544{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6369 .elementor-element.elementor-element-ce69544:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-ce69544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-71de6d8{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-71de6d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-71de6d8 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:52px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-1f0428f{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6369 .elementor-element.elementor-element-a898a80{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-a898a80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-a898a80 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:50px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-25d4e92{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-25d4e92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6369 .elementor-element.elementor-element-3e4e787{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-1adb1e0{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:justify;}.elementor-6369 .elementor-element.elementor-element-1adb1e0 > .elementor-widget-container{background-color:#EAAD71;margin:0px 0px 0px 0px;padding:40px 40px 40px 40px;border-radius:30px 30px 30px 30px;}.elementor-6369 .elementor-element.elementor-element-1adb1e0 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:28px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-5963c2e{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:justify;}.elementor-6369 .elementor-element.elementor-element-5963c2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 40px 40px 40px;border-radius:30px 30px 30px 30px;}.elementor-6369 .elementor-element.elementor-element-5963c2e .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:30px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-0448767{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-0448767 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-6369 .elementor-element.elementor-element-0448767 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button{background-color:#F0AF70;font-family:"Suisse INTL", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.3em;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-6369 .elementor-element.elementor-element-fca03b6{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-fca03b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-fca03b6.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button:hover, .elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button:focus{color:#181818;}.elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button:hover svg, .elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button:focus svg{fill:#181818;}.elementor-6369 .elementor-element.elementor-element-94058af{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-42645b7{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-42645b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-42645b7 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:42px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-40d265e{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;font-family:"Suisse INTL", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-d168ac6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:15px;}.elementor-6369 .elementor-element.elementor-element-d168ac6{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-d168ac6 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:630px;}.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button{font-size:20px;color:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button svg{fill:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-d168ac6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-6369 .elementor-element.elementor-element-01da367{--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:flex-end;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-01da367:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-01da367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-f86a22d{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-37aacb5{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-075e6f5{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-075e6f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-075e6f5 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:42px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-17595f1{width:100%;max-width:100%;text-align:start;font-family:"Suisse INTL", Sans-serif;font-size:21px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-d6a8144 .elementor-button{background-color:#F0AF70;font-family:"Suisse INTL", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.3em;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-6369 .elementor-element.elementor-element-d6a8144{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-d6a8144 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-d6a8144.elementor-element{--align-self:flex-end;}.elementor-6369 .elementor-element.elementor-element-d6a8144 .elementor-button:hover, .elementor-6369 .elementor-element.elementor-element-d6a8144 .elementor-button:focus{color:#181818;}.elementor-6369 .elementor-element.elementor-element-d6a8144 .elementor-button:hover svg, .elementor-6369 .elementor-element.elementor-element-d6a8144 .elementor-button:focus svg{fill:#181818;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-e769dda{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6369 .elementor-element.elementor-element-de602fb{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-de602fb .gallery-item .gallery-caption{text-align:center;color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-f09ce9a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-f09ce9a{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-f09ce9a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:630px;}.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{font-size:20px;color:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button svg{fill:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}#elementor-lightbox-slideshow-f09ce9a .elementor-video-container{width:65%;}.elementor-6369 .elementor-element.elementor-element-63de269{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-83d8f5d{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-83d8f5d .gallery-item .gallery-caption{text-align:center;color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-93fb1d2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-93fb1d2{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:630px;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{font-size:20px;color:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button svg{fill:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}#elementor-lightbox-slideshow-93fb1d2 .elementor-video-container{width:65%;}.elementor-6369 .elementor-element.elementor-element-b8c1d2c{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-7ace7da{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-7ace7da .gallery-item .gallery-caption{text-align:center;color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-bf827bf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-bf827bf{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-bf827bf > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:630px;}.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{font-size:20px;color:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button svg{fill:#F0AF70;}.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}#elementor-lightbox-slideshow-bf827bf .elementor-video-container{width:65%;}.elementor-6369 .elementor-element.elementor-element-f5df961{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:25%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:100%;max-width:100%;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:20px;--n-tabs-gap:20px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:20px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:20px;--n-tabs-icon-gap:15px;--n-tabs-icon-color:#FFFFFF;--n-tabs-icon-color-active:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-f5df961 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#EAAD71;background-color:transparent;background-image:linear-gradient(240deg, #EAAD71 0%, #FFAF60 100%);}.elementor-6369 .elementor-element.elementor-element-f5df961.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFAF60;background-color:transparent;background-image:linear-gradient(240deg, #FFAF60 0%, #EAAD71 100%);}.elementor-6369 .elementor-element.elementor-element-f5df961.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6369 .elementor-element.elementor-element-f5df961.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFAF60;background-color:transparent;background-image:linear-gradient(240deg, #FFAF60 0%, #EAAD71 100%);}.elementor-6369 .elementor-element.elementor-element-f5df961.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Suisse INTL", Sans-serif;font-weight:400;line-height:1.3em;}.elementor-6369 .elementor-element.elementor-element-f5df961 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-5b0cd60{--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:center;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.29;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-5b0cd60:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCE8CE;}.elementor-6369 .elementor-element.elementor-element-5b0cd60::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .e-con-inner > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;background-image:url("https://becocastelo.com.br/wp-content/uploads/2026/06/Pattern_02-2.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-6369 .elementor-element.elementor-element-9d71bba{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-3257c26{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-6369 .elementor-element.elementor-element-3257c26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-3257c26 .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:52px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-739f49b{width:100%;max-width:100%;text-align:start;font-family:"Suisse INTL", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-b22aff1{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-6369 .elementor-element.elementor-element-d20237d{width:100%;max-width:100%;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6369 .elementor-element.elementor-element-b246c18{width:100%;max-width:100%;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group > label, .elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-subgroup label{color:#000000;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group > label{font-family:"Suisse INTL", Sans-serif;font-weight:400;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Suisse INTL", Sans-serif;font-weight:400;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group .elementor-field{color:#000000;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group .elementor-field, .elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-subgroup label{font-family:"Suisse INTL", Sans-serif;font-size:18px;font-weight:400;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-button span{justify-content:center;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-button{font-family:"Suisse INTL", Sans-serif;font-size:20px;font-weight:600;}.elementor-6369 .elementor-element.elementor-element-b246c18 .e-form__buttons__wrapper__button-next{background-color:#EAAD71;color:#ffffff;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-button[type="submit"]{background-color:#EAAD71;color:#ffffff;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6369 .elementor-element.elementor-element-b246c18 .e-form__buttons__wrapper__button-previous{background-color:#EAAD71;color:#ffffff;}.elementor-6369 .elementor-element.elementor-element-b246c18 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6369 .elementor-element.elementor-element-b246c18 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-message{font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:400;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-message.elementor-message-success{color:#000000;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-message.elementor-message-danger{color:#FD0707;}.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-message.elementor-help-inline{color:#000000;}.elementor-6369 .elementor-element.elementor-element-b246c18 .e-form__indicators__indicator, .elementor-6369 .elementor-element.elementor-element-b246c18 .e-form__indicators__indicator__label{font-family:"Suisse INTL", Sans-serif;font-weight:500;}.elementor-6369 .elementor-element.elementor-element-25daea3{--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:flex-end;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-25daea3:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-25daea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-e081089{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-e0ce883{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-e0ce883 img{max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-c0c77d8{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-7e8fd2b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-6369 .elementor-element.elementor-element-7e8fd2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-7e8fd2b .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:42px;font-weight:300;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-b560700{width:100%;max-width:100%;text-align:justify;font-family:"Suisse INTL", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-a6c36f5 .elementor-button{background-color:#F0AF70;font-family:"Suisse INTL", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.3em;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-6369 .elementor-element.elementor-element-a6c36f5{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-a6c36f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-a6c36f5.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-a6c36f5 .elementor-button:hover, .elementor-6369 .elementor-element.elementor-element-a6c36f5 .elementor-button:focus{color:#181818;}.elementor-6369 .elementor-element.elementor-element-a6c36f5 .elementor-button:hover svg, .elementor-6369 .elementor-element.elementor-element-a6c36f5 .elementor-button:focus svg{fill:#181818;}.elementor-6369 .elementor-element.elementor-element-0add450{--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:flex-end;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-0add450:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-0add450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCE8CE;}.elementor-6369 .elementor-element.elementor-element-e207778{--display:flex;}.elementor-6369 .elementor-element.elementor-element-0f399a1{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6369 .elementor-element.elementor-element-88283b4{--display:flex;}.elementor-6369 .elementor-element.elementor-element-4e9e445{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6369 .elementor-element.elementor-element-a259d64{--display:flex;}.elementor-6369 .elementor-element.elementor-element-d1e92af{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6369 .elementor-element.elementor-element-51dd1d4{--display:flex;}.elementor-6369 .elementor-element.elementor-element-580029a{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6369 .elementor-element.elementor-element-1f79eb2{--display:flex;}.elementor-6369 .elementor-element.elementor-element-0339f47{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6369 .elementor-element.elementor-element-d2466c2{--display:flex;}.elementor-6369 .elementor-element.elementor-element-5aee24f{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6369 .elementor-element.elementor-element-48955f7{--display:flex;}.elementor-6369 .elementor-element.elementor-element-93531bb{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6369 .elementor-element.elementor-element-4f66011{--display:flex;}.elementor-6369 .elementor-element.elementor-element-5180cf0{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6369 .elementor-element.elementor-element-ead8767{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-dots-normal-color:#000000;}.elementor-6369 .elementor-element.elementor-element-15ca7d2{--display:flex;--min-height:490px;--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:flex-end;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-15ca7d2:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-15ca7d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCE8CE;background-image:url("https://becocastelo.com.br/wp-content/uploads/2026/06/Park-Haus-back2.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-6369 .elementor-element.elementor-element-15ca7d2::before, .elementor-6369 .elementor-element.elementor-element-15ca7d2 > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-15ca7d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-15ca7d2 > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-15ca7d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-15ca7d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FCE8CE;--background-overlay:'';}.elementor-6369 .elementor-element.elementor-element-8fa2310{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-e59295b{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-e59295b img{max-width:40%;}.elementor-6369 .elementor-element.elementor-element-de57775{width:100%;max-width:100%;text-align:justify;font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-e78da21{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-6323dba{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-6323dba .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-6125c42{width:100%;max-width:100%;text-align:start;font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6369 .elementor-element.elementor-element-21c6604{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-item > a{font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-6369 .elementor-element.elementor-element-21c6604 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-574918e{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-849052e{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-849052e .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-ce09e74{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-item > a{font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-6369 .elementor-element.elementor-element-ce09e74 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#EAAD71;}.elementor-6369 .elementor-element.elementor-element-44713a0 .elementor-button{background-color:#EAAD71;font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:10px 30px 10px 30px;}.elementor-6369 .elementor-element.elementor-element-44713a0{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-44713a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-44713a0.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-44713a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6369 .elementor-element.elementor-element-44713a0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-6369 .elementor-element.elementor-element-44713a0 .elementor-button:hover, .elementor-6369 .elementor-element.elementor-element-44713a0 .elementor-button:focus{color:#181818;}.elementor-6369 .elementor-element.elementor-element-44713a0 .elementor-button:hover svg, .elementor-6369 .elementor-element.elementor-element-44713a0 .elementor-button:focus svg{fill:#181818;}.elementor-6369 .elementor-element.elementor-element-93ea5bc{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-72f04dc{width:100%;max-width:100%;text-align:start;}.elementor-6369 .elementor-element.elementor-element-72f04dc .elementor-heading-title{font-family:"Suisse INTL", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-b3f4a3a{--grid-template-columns:repeat(0, auto);width:100%;max-width:100%;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6369 .elementor-element.elementor-element-b3f4a3a .elementor-widget-container{text-align:left;}.elementor-6369 .elementor-element.elementor-element-b3f4a3a .elementor-social-icon{background-color:#FFFFFF;}.elementor-6369 .elementor-element.elementor-element-b3f4a3a .elementor-social-icon i{color:#000000;}.elementor-6369 .elementor-element.elementor-element-b3f4a3a .elementor-social-icon svg{fill:#000000;}.elementor-6369 .elementor-element.elementor-element-b3f4a3a .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-6369 .elementor-element.elementor-element-28bfbf2{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-28bfbf2:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-28bfbf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4BC8D;}.elementor-6369 .elementor-element.elementor-element-b80f05a{width:auto;max-width:auto;text-align:start;font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-6369 .elementor-element.elementor-element-2ba304c{width:auto;max-width:auto;text-align:end;font-family:"Suisse INTL", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6369 .elementor-element.elementor-element-78136ab{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-0fcbd68{--width:25%;}.elementor-6369 .elementor-element.elementor-element-1c7a2a4{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-62988a5{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-829a2f3{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-e84c863{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-295eaa0{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-bfe371e{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-ce69544{--width:65%;}.elementor-6369 .elementor-element.elementor-element-1f0428f{--width:65%;}.elementor-6369 .elementor-element.elementor-element-94058af{--content-width:1300px;}.elementor-6369 .elementor-element.elementor-element-01da367{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-5b0cd60{--content-width:1200px;}.elementor-6369 .elementor-element.elementor-element-b22aff1{--width:80%;}.elementor-6369 .elementor-element.elementor-element-25daea3{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-0add450{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-15ca7d2{--content-width:1400px;}.elementor-6369 .elementor-element.elementor-element-28bfbf2{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6369 .elementor-element.elementor-element-0fcbd68{--width:18%;}.elementor-6369 .elementor-element.elementor-element-b22aff1{--width:80%;}}@media(max-width:1024px){.elementor-6369 .elementor-element.elementor-element-83cdb38{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main .elementor-item{padding-left:20px;padding-right:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-2373c16{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-1c7a2a4{--min-height:700px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6369 .elementor-element.elementor-element-1a5bd84{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-1a5bd84 .elementor-heading-title{font-size:28px;}.elementor-6369 .elementor-element.elementor-element-62988a5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-da14c57{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-da14c57 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-6369 .elementor-element.elementor-element-da14c57 .elementor-heading-title{font-size:36px;}.elementor-6369 .elementor-element.elementor-element-38e86c0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-7e1f15b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-17079a6{--grid-auto-flow:row;}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6369 .elementor-element.elementor-element-9bd1d5d{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-title{margin-block-end:10px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-title, .elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-title a{font-size:36px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-description{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-2618ef4{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-2618ef4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-title{margin-block-end:10px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-title, .elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-title a{font-size:36px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-description{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-f367201{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-f367201 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-title{margin-block-end:10px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-title, .elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-title a{font-size:36px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-description{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-666c67e{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-666c67e > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-6369 .elementor-element.elementor-element-666c67e .elementor-heading-title{font-size:36px;}.elementor-6369 .elementor-element.elementor-element-478ea79{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6369 .elementor-element.elementor-element-e794950{width:100%;max-width:100%;font-size:20px;}.elementor-6369 .elementor-element.elementor-element-05a95c1{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-06aa3dc{width:100%;max-width:100%;font-size:20px;}.elementor-6369 .elementor-element.elementor-element-a947408{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-a947408 > .elementor-widget-container{padding:40px 0px 20px 0px;}.elementor-6369 .elementor-element.elementor-element-a947408 .elementor-heading-title{font-size:36px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-dccf626.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-68074ed{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-bfe371e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-137ee18{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-137ee18 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-6369 .elementor-element.elementor-element-137ee18 .elementor-heading-title{font-size:36px;}.elementor-6369 .elementor-element.elementor-element-ce69544{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-71de6d8{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-71de6d8 .elementor-heading-title{font-size:30px;}.elementor-6369 .elementor-element.elementor-element-1f0428f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-a898a80{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-a898a80 .elementor-heading-title{font-size:30px;}.elementor-6369 .elementor-element.elementor-element-25d4e92{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-1adb1e0{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-1adb1e0 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-1adb1e0 .elementor-heading-title{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-5963c2e{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-5963c2e > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-5963c2e .elementor-heading-title{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-0448767{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6369 .elementor-element.elementor-element-fca03b6{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-fca03b6 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-94058af{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-42645b7{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-42645b7 > .elementor-widget-container{padding:40px 0px 20px 0px;}.elementor-6369 .elementor-element.elementor-element-42645b7 .elementor-heading-title{font-size:36px;}.elementor-6369 .elementor-element.elementor-element-40d265e{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;font-size:20px;}.elementor-6369 .elementor-element.elementor-element-d168ac6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:420px;}.elementor-6369 .elementor-element.elementor-element-01da367{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-075e6f5{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-075e6f5 .elementor-heading-title{font-size:42px;}.elementor-6369 .elementor-element.elementor-element-17595f1{width:100%;max-width:100%;font-size:20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-f09ce9a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:420px;}.elementor-6369 .elementor-element.elementor-element-93fb1d2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:420px;}.elementor-6369 .elementor-element.elementor-element-bf827bf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:420px;}.elementor-6369 .elementor-element.elementor-element-f5df961{width:100%;max-width:100%;--n-tabs-heading-width:300px;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:20px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:16px;}.elementor-6369 .elementor-element.elementor-element-5b0cd60{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-3257c26{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-3257c26 .elementor-heading-title{font-size:52px;}.elementor-6369 .elementor-element.elementor-element-739f49b{width:100%;max-width:100%;font-size:20px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-b246c18{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-25daea3{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-7e8fd2b{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-7e8fd2b .elementor-heading-title{font-size:36px;}.elementor-6369 .elementor-element.elementor-element-b560700{width:100%;max-width:100%;font-size:20px;}.elementor-6369 .elementor-element.elementor-element-a6c36f5 .elementor-button{font-size:18px;}.elementor-6369 .elementor-element.elementor-element-0add450{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-ead8767{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6369 .elementor-element.elementor-element-15ca7d2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-de57775{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-6125c42{width:100%;max-width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6369 .elementor-element.elementor-element-28bfbf2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-b80f05a{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-2ba304c{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-6369 .elementor-element.elementor-element-78136ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6369 .elementor-element.elementor-element-83cdb38{--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6369 .elementor-element.elementor-element-0e10f85{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:start;}.elementor-6369 .elementor-element.elementor-element-0e10f85 img{max-width:55%;}.elementor-6369 .elementor-element.elementor-element-405a07c{width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-9847fb0{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;--nav-menu-icon-size:25px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-9847fb0.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main .elementor-item{padding-left:20px;padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown .elementor-item, .elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown{border-radius:10px 10px 10px 10px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}.elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6369 .elementor-element.elementor-element-9847fb0 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-2373c16{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-1c7a2a4{--min-height:730px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-439a241{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6369 .elementor-element.elementor-element-0863e02{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-0863e02 img{max-width:25%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6369 .elementor-element.elementor-element-1a5bd84{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-1a5bd84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-1a5bd84 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-6369 .elementor-element.elementor-element-1b552c6{--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:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-c8aec28{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button{font-size:18px;padding:15px 60px 15px 60px;}.elementor-6369 .elementor-element.elementor-element-5a3244a{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button{font-size:16px;border-radius:12px 12px 12px 12px;padding:15px 40px 15px 40px;}.elementor-6369 .elementor-element.elementor-element-62988a5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}body:not(.rtl) .elementor-6369 .elementor-element.elementor-element-a8606f5{left:45%;}body.rtl .elementor-6369 .elementor-element.elementor-element-a8606f5{right:45%;}.elementor-6369 .elementor-element.elementor-element-a8606f5{top:-20px;}.elementor-6369 .elementor-element.elementor-element-da14c57{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-da14c57 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-6369 .elementor-element.elementor-element-da14c57 .elementor-heading-title{font-size:26px;}.elementor-6369 .elementor-element.elementor-element-38e86c0{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-7e1f15b{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-7e1f15b > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-6369 .elementor-element.elementor-element-17079a6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-6369 .elementor-element.elementor-element-e127eb8{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:10px 10px 10px 10px;}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6369 .elementor-element.elementor-element-9bd1d5d{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-title{margin-block-end:5px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon{font-size:60px;}.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-description{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-520e64a{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:10px 10px 10px 10px;}.elementor-6369 .elementor-element.elementor-element-2618ef4{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-2618ef4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-title{margin-block-end:5px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon{font-size:60px;}.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-description{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-2151d2a{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:10px 10px 10px 10px;}.elementor-6369 .elementor-element.elementor-element-f367201{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-f367201 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-title{margin-block-end:5px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon{font-size:60px;}.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-description{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-691a494{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-691a494 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-666c67e{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-666c67e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-6369 .elementor-element.elementor-element-666c67e .elementor-heading-title{font-size:26px;}.elementor-6369 .elementor-element.elementor-element-478ea79{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-829a2f3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-7c905f7{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-7c905f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-7c905f7 img{max-width:80%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6369 .elementor-element.elementor-element-e794950{width:100%;max-width:100%;font-size:18px;}.elementor-6369 .elementor-element.elementor-element-e794950 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-05a95c1{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-05a95c1 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-6369 .elementor-element.elementor-element-295eaa0{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-06aa3dc{width:100%;max-width:100%;font-size:18px;}.elementor-6369 .elementor-element.elementor-element-06aa3dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-a947408{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-a947408 > .elementor-widget-container{padding:20px 15px 10px 15px;}.elementor-6369 .elementor-element.elementor-element-a947408 .elementor-heading-title{font-size:32px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-dccf626.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-dccf626{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper{height:230px;}.elementor-6369 .elementor-element.elementor-element-68074ed{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-bfe371e{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-137ee18{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-137ee18 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-6369 .elementor-element.elementor-element-137ee18 .elementor-heading-title{font-size:28px;}.elementor-6369 .elementor-element.elementor-element-b8c640a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-6369 .elementor-element.elementor-element-ce69544{--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-71de6d8{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-71de6d8 .elementor-heading-title{font-size:28px;}.elementor-6369 .elementor-element.elementor-element-1f0428f{--justify-content:center;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-a898a80{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-a898a80 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6369 .elementor-element.elementor-element-a898a80 .elementor-heading-title{font-size:28px;}.elementor-6369 .elementor-element.elementor-element-25d4e92{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-3e4e787{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-6369 .elementor-element.elementor-element-1adb1e0{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-1adb1e0 > .elementor-widget-container{padding:30px 20px 30px 20px;}.elementor-6369 .elementor-element.elementor-element-1adb1e0 .elementor-heading-title{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-5963c2e{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-5963c2e > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-5963c2e .elementor-heading-title{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-0448767{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-fca03b6{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-fca03b6 > .elementor-widget-container{padding:10px 15px 0px 15px;}.elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-94058af{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-42645b7{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-42645b7 > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-42645b7 .elementor-heading-title{font-size:32px;}.elementor-6369 .elementor-element.elementor-element-40d265e{width:100%;max-width:100%;text-align:center;font-size:20px;}.elementor-6369 .elementor-element.elementor-element-40d265e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-d168ac6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:250px;}.elementor-6369 .elementor-element.elementor-element-01da367{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-075e6f5{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-075e6f5 .elementor-heading-title{font-size:32px;}.elementor-6369 .elementor-element.elementor-element-17595f1{width:100%;max-width:100%;text-align:center;font-size:20px;}.elementor-6369 .elementor-element.elementor-element-d6a8144{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-d6a8144 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-d6a8144 .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-f09ce9a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:250px;}.elementor-6369 .elementor-element.elementor-element-93fb1d2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:250px;}.elementor-6369 .elementor-element.elementor-element-bf827bf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:250px;}.elementor-6369 .elementor-element.elementor-element-f5df961{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;width:100%;max-width:100%;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:30px;}.elementor-6369 .elementor-element.elementor-element-5b0cd60{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-5b0cd60::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .e-con-inner > .elementor-background-video-container::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6369 .elementor-element.elementor-element-5b0cd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;}.elementor-6369 .elementor-element.elementor-element-3257c26{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-3257c26 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-6369 .elementor-element.elementor-element-3257c26 .elementor-heading-title{font-size:32px;}.elementor-6369 .elementor-element.elementor-element-739f49b{width:100%;max-width:100%;text-align:center;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-6369 .elementor-element.elementor-element-b246c18{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-25daea3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-e0ce883{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-e0ce883 img{max-width:85%;}.elementor-6369 .elementor-element.elementor-element-7e8fd2b{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-7e8fd2b .elementor-heading-title{font-size:32px;}.elementor-6369 .elementor-element.elementor-element-b560700{width:100%;max-width:100%;font-size:18px;}.elementor-6369 .elementor-element.elementor-element-a6c36f5{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-a6c36f5 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-a6c36f5 .elementor-button{font-size:18px;padding:20px 20px 20px 20px;}.elementor-6369 .elementor-element.elementor-element-0add450{--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-ead8767{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:80px;}.elementor-6369 .elementor-element.elementor-element-15ca7d2:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-15ca7d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://becocastelo.com.br/wp-content/uploads/2026/06/Park-Haus-back.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-6369 .elementor-element.elementor-element-15ca7d2{--min-height:900px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.21;--padding-top:60px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-6369 .elementor-element.elementor-element-e59295b{text-align:start;}.elementor-6369 .elementor-element.elementor-element-e59295b img{max-width:30%;}.elementor-6369 .elementor-element.elementor-element-de57775{width:100%;max-width:100%;}.elementor-6369 .elementor-element.elementor-element-6323dba .elementor-heading-title{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-6125c42{width:100%;max-width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6369 .elementor-element.elementor-element-849052e .elementor-heading-title{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-72f04dc .elementor-heading-title{font-size:20px;}.elementor-6369 .elementor-element.elementor-element-28bfbf2{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6369 .elementor-element.elementor-element-b80f05a{width:100%;max-width:100%;text-align:center;}.elementor-6369 .elementor-element.elementor-element-2ba304c{width:100%;max-width:100%;text-align:center;}}/* Start custom CSS for image, class: .elementor-element-0e10f85 */.elementor-6369 .elementor-element.elementor-element-0e10f85 img{
  will-change:filter;
}
.elementor-6369 .elementor-element.elementor-element-0e10f85:hover img{
  filter:brightness(1.25)
         drop-shadow(0 0 6px rgba(255,255,255,.7))
         drop-shadow(0 0 16px rgba(255,255,255,.45));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2373c16 */.elementor-6369 .elementor-element.elementor-element-2373c16 .elementor-button {
  overflow:hidden;
    background: linear-gradient(45deg, #FFFFFF, #FFFFFF, #FFFFFF, #F0F0F0, #FFFFFF, #FFFFFF);
    background-size: 200% 200%;
    color: #1D1D1D;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
}
@keyframes shine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83cdb38 */.elementor-6369 .elementor-element.elementor-element-83cdb38 {
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78136ab *//* Seleciona o contêiner fixo */
.elementor-6369 .elementor-element.elementor-element-78136ab.elementor-element.menu {
    position: fixed;
    width: 100%;
    z-index: 1000;
    transition: backdrop-filter 0.3s ease;
    background: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0863e02 */.elementor-6369 .elementor-element.elementor-element-0863e02 img{
  will-change:filter;
}
.elementor-6369 .elementor-element.elementor-element-0863e02:hover img{
  filter:brightness(1.25)
         drop-shadow(0 0 6px rgba(255,255,255,.7))
         drop-shadow(0 0 16px rgba(255,255,255,.45));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a5bd84 *//* LINHA 2 "É ESSÊNCIA" — tamanho via CSS */
.elementor-6369 .elementor-element.elementor-element-1a5bd84 .elementor-heading-title .t2{
  display:block;
  font-weight:400;
  text-transform:uppercase;
  line-height:1.15;
  padding-top:.08em;
  font-size:90px;            /* 👈 DESKTOP */
  background:linear-gradient(110deg,
    #EBEBEB 0%, #fff8f2 42%,
    #ffffff 50%,
    #fff8f2 58%, #fff8f2 100%);
  background-size:220% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  animation:shine 6s linear infinite;
}
@keyframes shine{ to{ background-position:-200% 0; } }
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-1a5bd84 .elementor-heading-title .t2{ font-size:52px; }   /* 👈 MOBILE */ 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c8aec28 */.elementor-6369 .elementor-element.elementor-element-c8aec28 .elementor-button {
  overflow:hidden;
    background: linear-gradient(45deg, #EAAD71, #EFBA84, #EAAD71, #E0A05F, #EFBA84, #EAAD71);
    background-size: 200% 200%;
    color: #1D1D1D;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
}
@keyframes shine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a3244a */.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button{
  overflow:hidden;
  background:rgba(255,255,255,0.08);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
/* EFEITO DE VIDRO PASSANDO — contínuo, sem hover */
.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.45) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phGlass 5s ease-in-out infinite;
}
@keyframes phGlass{
  0%,12%{transform:translateX(-220%) skewX(-18deg);}
  55%,100%{transform:translateX(320%) skewX(-18deg);}
}
/* TEXTO ACIMA DO BRILHO */
.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button-content-wrapper,
.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button-text{
  position:relative;z-index:2;
}
/* ÍCONE (caso você adicione uma seta no botão) */
.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button-icon{
  opacity:.8;
  transition:transform .3s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-5a3244a .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-38e86c0 *//* moldura */
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper{
  position:relative;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 40px 90px -30px rgba(29,29,29,.65);
}
/* borda âmbar suave animada (sempre visível, sutil) */
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper::after{
  content:"";
  position:absolute;inset:0;z-index:6;
  border-radius:20px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%, transparent 35%,
    rgba(234,173,113,.8) 50%,
    transparent 65%, transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
  animation:phBordaVid 6s linear infinite;
}
@keyframes phBordaVid{
  0%{ background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}
/* capa — 100% ajustável */
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-custom-embed-image-overlay{
  border-radius:20px;
  background-size:cover !important;
  background-position:center !important;
  transition:transform 1.4s var(--ph-ease), filter .6s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay{
  filter:brightness(.9);
}
/* reflexo de vidro passando por cima da capa */
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-custom-embed-image-overlay::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:2;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.35) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phVglass 5s ease-in-out infinite;
}
@keyframes phVglass{
  0%,15%{transform:translateX(-220%) skewX(-18deg);}
  60%,100%{transform:translateX(320%) skewX(-18deg);}
}
/* botão de play — só o ícone, com blur, sem fundo, maior */
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-custom-embed-play{
  z-index:3;
}
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-custom-embed-play i{
  font-size:84px;                 /* 👈 TAMANHO DESKTOP */
  color:#fff;
  text-shadow:0 6px 18px rgba(0,0,0,.55);
  background:transparent;
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  border-radius:50%;
  padding:10px;
  transition:opacity .4s var(--ph-ease-soft);
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:20px;
}

@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-custom-embed-play i{
    font-size:60px;               /* 👈 TAMANHO MOBILE */
  }
  .elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-custom-embed-image-overlay,
  .elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-38e86c0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius:14px;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7e1f15b *//* moldura */
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper{
  position:relative;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 40px 90px -30px rgba(29,29,29,.65);
}
/* borda âmbar suave animada (sempre visível, sutil) */
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper::after{
  content:"";
  position:absolute;inset:0;z-index:6;
  border-radius:20px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%, transparent 35%,
    rgba(234,173,113,.8) 50%,
    transparent 65%, transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
  animation:phBordaVid 6s linear infinite;
}
@keyframes phBordaVid{
  0%{ background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}
/* capa — 100% ajustável */
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-custom-embed-image-overlay{
  border-radius:20px;
  background-size:cover !important;
  background-position:center !important;
  transition:transform 1.4s var(--ph-ease), filter .6s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper:hover .elementor-custom-embed-image-overlay{
  filter:brightness(.9);
}
/* reflexo de vidro passando por cima da capa */
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-custom-embed-image-overlay::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:2;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.35) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phVglass 5s ease-in-out infinite;
}
@keyframes phVglass{
  0%,15%{transform:translateX(-220%) skewX(-18deg);}
  60%,100%{transform:translateX(320%) skewX(-18deg);}
}
/* botão de play — só o ícone, com blur, sem fundo, maior */
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-custom-embed-play{
  z-index:3;
}
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-custom-embed-play i{
  font-size:84px;                 /* 👈 TAMANHO DESKTOP */
  color:#fff;
  text-shadow:0 6px 18px rgba(0,0,0,.55);
  background:transparent;
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  border-radius:50%;
  padding:10px;
  transition:opacity .4s var(--ph-ease-soft);
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:20px;
}

@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-custom-embed-play i{
    font-size:60px;               /* 👈 TAMANHO MOBILE */
  }
  .elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-custom-embed-image-overlay,
  .elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-7e1f15b .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius:14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9bd1d5d */.elementor-6369 .elementor-element.elementor-element-9bd1d5d{
  padding:2.4rem 1.6rem;
  border-radius:18px;
  border:1px solid transparent;
  background:transparent;
  position:relative;
  overflow:hidden;
  will-change:transform;
             background .7s var(--ph-ease-soft),
             box-shadow .7s var(--ph-ease-soft),
             backdrop-filter .7s var(--ph-ease-soft),
             -webkit-backdrop-filter .7s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-9bd1d5d:hover{
  transform:translateY(-8px);
  background:rgba(255,255,255,.55);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  box-shadow:0 24px 50px -22px rgba(29,29,29,.4);
}

/* BORDA CORRENDO — mais lenta */
.elementor-6369 .elementor-element.elementor-element-9bd1d5d::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:18px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%,
    transparent 35%,
    rgba(234,173,113,.9) 50%,
    transparent 65%,
    transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  opacity:0;
  transition:opacity .6s var(--ph-ease-soft);
  pointer-events:none;
  z-index:2;
}
.elementor-6369 .elementor-element.elementor-element-9bd1d5d:hover::before{
  opacity:1;
  animation:phBorda 6s linear infinite;
}
@keyframes phBorda{
  0%{   background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}

/* REFLEXO DE VIDRO PASSANDO — só no hover */
.elementor-6369 .elementor-element.elementor-element-9bd1d5d::after{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.45) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  opacity:0;
}
.elementor-6369 .elementor-element.elementor-element-9bd1d5d:hover::after{
  opacity:1;
  animation:phVidroCard 2.8s ease-in-out infinite;
}
@keyframes phVidroCard{
  0%,12%{transform:translateX(-220%) skewX(-18deg);}
  55%,100%{transform:translateX(320%) skewX(-18deg);}
}

/* ícone reage ao hover */
.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon,
.elementor-6369 .elementor-element.elementor-element-9bd1d5d .elementor-icon-box-icon{
}
.elementor-6369 .elementor-element.elementor-element-9bd1d5d:hover .elementor-icon,
.elementor-6369 .elementor-element.elementor-element-9bd1d5d:hover .elementor-icon-box-icon{
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2618ef4 */.elementor-6369 .elementor-element.elementor-element-2618ef4{
  padding:2.4rem 1.6rem;
  border-radius:18px;
  border:1px solid transparent;
  background:transparent;
  position:relative;
  overflow:hidden;
  will-change:transform;
             background .7s var(--ph-ease-soft),
             box-shadow .7s var(--ph-ease-soft),
             backdrop-filter .7s var(--ph-ease-soft),
             -webkit-backdrop-filter .7s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-2618ef4:hover{
  transform:translateY(-8px);
  background:rgba(255,255,255,.55);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  box-shadow:0 24px 50px -22px rgba(29,29,29,.4);
}

/* BORDA CORRENDO — mais lenta */
.elementor-6369 .elementor-element.elementor-element-2618ef4::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:18px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%,
    transparent 35%,
    rgba(234,173,113,.9) 50%,
    transparent 65%,
    transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  opacity:0;
  transition:opacity .6s var(--ph-ease-soft);
  pointer-events:none;
  z-index:2;
}
.elementor-6369 .elementor-element.elementor-element-2618ef4:hover::before{
  opacity:1;
  animation:phBorda 6s linear infinite;
}
@keyframes phBorda{
  0%{   background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}

/* REFLEXO DE VIDRO PASSANDO — só no hover */
.elementor-6369 .elementor-element.elementor-element-2618ef4::after{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.45) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  opacity:0;
}
.elementor-6369 .elementor-element.elementor-element-2618ef4:hover::after{
  opacity:1;
  animation:phVidroCard 2.8s ease-in-out infinite;
}
@keyframes phVidroCard{
  0%,12%{transform:translateX(-220%) skewX(-18deg);}
  55%,100%{transform:translateX(320%) skewX(-18deg);}
}

/* ícone reage ao hover */
.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon,
.elementor-6369 .elementor-element.elementor-element-2618ef4 .elementor-icon-box-icon{
}
.elementor-6369 .elementor-element.elementor-element-2618ef4:hover .elementor-icon,
.elementor-6369 .elementor-element.elementor-element-2618ef4:hover .elementor-icon-box-icon{
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f367201 */.elementor-6369 .elementor-element.elementor-element-f367201{
  padding:2.4rem 1.6rem;
  border-radius:18px;
  border:1px solid transparent;
  background:transparent;
  position:relative;
  overflow:hidden;
  will-change:transform;
             background .7s var(--ph-ease-soft),
             box-shadow .7s var(--ph-ease-soft),
             backdrop-filter .7s var(--ph-ease-soft),
             -webkit-backdrop-filter .7s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f367201:hover{
  transform:translateY(-8px);
  background:rgba(255,255,255,.55);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  box-shadow:0 24px 50px -22px rgba(29,29,29,.4);
}

/* BORDA CORRENDO — mais lenta */
.elementor-6369 .elementor-element.elementor-element-f367201::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:18px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%,
    transparent 35%,
    rgba(234,173,113,.9) 50%,
    transparent 65%,
    transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  opacity:0;
  transition:opacity .6s var(--ph-ease-soft);
  pointer-events:none;
  z-index:2;
}
.elementor-6369 .elementor-element.elementor-element-f367201:hover::before{
  opacity:1;
  animation:phBorda 6s linear infinite;
}
@keyframes phBorda{
  0%{   background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}

/* REFLEXO DE VIDRO PASSANDO — só no hover */
.elementor-6369 .elementor-element.elementor-element-f367201::after{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.45) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  opacity:0;
}
.elementor-6369 .elementor-element.elementor-element-f367201:hover::after{
  opacity:1;
  animation:phVidroCard 2.8s ease-in-out infinite;
}
@keyframes phVidroCard{
  0%,12%{transform:translateX(-220%) skewX(-18deg);}
  55%,100%{transform:translateX(320%) skewX(-18deg);}
}

/* ícone reage ao hover */
.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon,
.elementor-6369 .elementor-element.elementor-element-f367201 .elementor-icon-box-icon{
}
.elementor-6369 .elementor-element.elementor-element-f367201:hover .elementor-icon,
.elementor-6369 .elementor-element.elementor-element-f367201:hover .elementor-icon-box-icon{
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-691a494 */.elementor-6369 .elementor-element.elementor-element-691a494 .elementor-button {
  overflow:hidden;
    background: linear-gradient(45deg, #EAAD71, #EFBA84, #EAAD71, #E0A05F, #EFBA84, #EAAD71);
    background-size: 200% 200%;
    color: #1D1D1D;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
}
@keyframes shine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e794950 */.elementor-6369 .elementor-element.elementor-element-e794950{
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}
.elementor-6369 .elementor-element.elementor-element-e794950 p{
  font-family:var(--ph-fonte);
  color:var(--ph-carbonic);
  font-size:1.12rem;
  line-height:1.6;
  margin:0 0 1.5rem 0;
}
.elementor-6369 .elementor-element.elementor-element-e794950 p:last-child{
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-05a95c1 *//* moldura */
.elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-wrapper{
  position:relative;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 40px 90px -30px rgba(29,29,29,.65);
}

/* borda âmbar suave animada (sempre visível, sutil) */
.elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-wrapper::after{
  content:"";
  position:absolute;inset:0;z-index:6;
  border-radius:20px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%, transparent 35%,
    rgba(234,173,113,.8) 50%,
    transparent 65%, transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
  animation:phBordaVid 6s linear infinite;
}
@keyframes phBordaVid{
  0%{ background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}

/* capa — 100% ajustável */
.elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-custom-embed-image-overlay{
  border-radius:20px;
  background-size:cover !important;
  background-position:center !important;
  transition:transform 1.4s var(--ph-ease), filter .6s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay{
  filter:brightness(.9);
}

/* reflexo de vidro passando por cima da capa */
.elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-custom-embed-image-overlay::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:2;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.35) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phVglass 5s ease-in-out infinite;
}
@keyframes phVglass{
  0%,15%{transform:translateX(-220%) skewX(-18deg);}
  60%,100%{transform:translateX(320%) skewX(-18deg);}
}

/* botão de play — só o ícone, com blur, sem fundo, maior */
.elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-custom-embed-play{
  z-index:3;
}
.elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-custom-embed-play i{
  font-size:84px;                 /* 👈 TAMANHO DESKTOP */
  color:#fff;
  text-shadow:0 6px 18px rgba(0,0,0,.55);
  background:transparent;
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  border-radius:50%;
  padding:10px;
  transition:opacity .4s var(--ph-ease-soft);
}

@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-custom-embed-play i{
    font-size:60px;               /* 👈 TAMANHO MOBILE */
  }
  .elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-05a95c1 .elementor-custom-embed-image-overlay{
    border-radius:14px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06aa3dc */.elementor-6369 .elementor-element.elementor-element-06aa3dc{
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}
.elementor-6369 .elementor-element.elementor-element-06aa3dc p{
  font-family:var(--ph-fonte);
  color:var(--ph-carbonic);
  font-size:1.12rem;
  line-height:1.6;
  margin:0 0 1.5rem 0;
}
.elementor-6369 .elementor-element.elementor-element-06aa3dc p:last-child{
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-dccf626 *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper{
  position:relative;
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}
/* DEGRADÊ LATERAL SUAVE — esquerda e direita (#FCE8CE) */
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper::before,
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper::after{
  content:"";
  position:absolute;
  top:0;bottom:0;
  width:90px;
  z-index:2;
  pointer-events:none;
  opacity:1;
  transition:opacity .5s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper::before{
  left:0;
  background:linear-gradient(to right,
    #FCE8CE 0%,
    rgba(252,232,206,.85) 22%,
    rgba(252,232,206,.4) 58%,
    rgba(252,232,206,0) 100%);
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper::after{
  right:0;
  background:linear-gradient(to left,
    #FCE8CE 0%,
    rgba(252,232,206,.85) 22%,
    rgba(252,232,206,.4) 58%,
    rgba(252,232,206,0) 100%);
}

/* ===== VÍDEO (YouTube) NO CARROSSEL ===== */
/* cantos arredondados no iframe, igual às imagens */
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper .swiper-slide iframe{
  border-radius:16px;
}
/* quando o slide ATIVO é um vídeo, os degradês laterais somem
   (eram eles que "lavavam" as bordas do vídeo com o tom âmbar) */
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper:has(.swiper-slide-active iframe)::before,
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper:has(.swiper-slide-active iframe)::after,
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper:has(.swiper-slide-active .elementor-custom-embed-play)::before,
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper:has(.swiper-slide-active .elementor-custom-embed-play)::after{
  opacity:0;
}
/* botão de play acima do degradê (garantia extra) */
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper .elementor-custom-embed-play{
  z-index:4;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  z-index:5;
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button-next{ right:16px; left:auto; }
/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-dccf626 .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}
/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-dccf626 .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-dccf626 .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}
/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper::before,
  .elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-main-swiper::after{
    width:48px;
  }
  .elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-dccf626 .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71de6d8 *//* brilho de vidro sutil passando — opcional, na identidade */
.elementor-6369 .elementor-element.elementor-element-71de6d8::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:50%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.18) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phCardGlass 7s ease-in-out infinite;
}
@keyframes phCardGlass{
  0%,20%{transform:translateX(-220%) skewX(-18deg);}
  65%,100%{transform:translateX(320%) skewX(-18deg);}
}
.elementor-6369 .elementor-element.elementor-element-71de6d8 > *{ position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce69544 */.elementor-6369 .elementor-element.elementor-element-ce69544{
  position:relative;
  overflow:hidden;
}
/* brilho de vidro sutil passando — opcional, na identidade */
.elementor-6369 .elementor-element.elementor-element-ce69544::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:50%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.18) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phCardGlass 7s ease-in-out infinite;
}
@keyframes phCardGlass{
  0%,20%{transform:translateX(-220%) skewX(-18deg);}
  65%,100%{transform:translateX(320%) skewX(-18deg);}
}
.elementor-6369 .elementor-element.elementor-element-ce69544 > *{ position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a898a80 *//* brilho de vidro sutil passando — opcional, na identidade */
.elementor-6369 .elementor-element.elementor-element-a898a80::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:50%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.18) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phCardGlass 7s ease-in-out infinite;
}
@keyframes phCardGlass{
  0%,20%{transform:translateX(-220%) skewX(-18deg);}
  65%,100%{transform:translateX(320%) skewX(-18deg);}
}
.elementor-6369 .elementor-element.elementor-element-a898a80 > *{ position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-25d4e92 *//* moldura */
.elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-wrapper{
  position:relative;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 40px 90px -30px rgba(29,29,29,.65);
}

/* borda âmbar suave animada (sempre visível, sutil) */
.elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-wrapper::after{
  content:"";
  position:absolute;inset:0;z-index:6;
  border-radius:20px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%, transparent 35%,
    rgba(234,173,113,.8) 50%,
    transparent 65%, transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
  animation:phBordaVid 6s linear infinite;
}
@keyframes phBordaVid{
  0%{ background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}

/* capa — 100% ajustável */
.elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-custom-embed-image-overlay{
  border-radius:20px;
  background-size:cover !important;
  background-position:center !important;
  transition:transform 1.4s var(--ph-ease), filter .6s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-wrapper:hover .elementor-custom-embed-image-overlay{
  filter:brightness(.9);
}

/* reflexo de vidro passando por cima da capa */
.elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-custom-embed-image-overlay::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:2;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.35) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phVglass 5s ease-in-out infinite;
}
@keyframes phVglass{
  0%,15%{transform:translateX(-220%) skewX(-18deg);}
  60%,100%{transform:translateX(320%) skewX(-18deg);}
}

/* botão de play — só o ícone, com blur, sem fundo, maior */
.elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-custom-embed-play{
  z-index:3;
}
.elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-custom-embed-play i{
  font-size:84px;                 /* 👈 TAMANHO DESKTOP */
  color:#fff;
  text-shadow:0 6px 18px rgba(0,0,0,.55);
  background:transparent;
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  border-radius:50%;
  padding:10px;
  transition:opacity .4s var(--ph-ease-soft);
}

@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-custom-embed-play i{
    font-size:60px;               /* 👈 TAMANHO MOBILE */
  }
  .elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-25d4e92 .elementor-custom-embed-image-overlay{
    border-radius:14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1adb1e0 *//* brilho de vidro sutil passando — opcional, na identidade */
.elementor-6369 .elementor-element.elementor-element-1adb1e0::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:50%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.18) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phCardGlass 7s ease-in-out infinite;
}
@keyframes phCardGlass{
  0%,20%{transform:translateX(-220%) skewX(-18deg);}
  65%,100%{transform:translateX(320%) skewX(-18deg);}
}
.elementor-6369 .elementor-element.elementor-element-1adb1e0 > *{ position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0448767 *//* moldura */
.elementor-6369 .elementor-element.elementor-element-0448767 .elementor-wrapper{
  position:relative;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 40px 90px -30px rgba(29,29,29,.65);
}

/* borda âmbar suave animada (sempre visível, sutil) */
.elementor-6369 .elementor-element.elementor-element-0448767 .elementor-wrapper::after{
  content:"";
  position:absolute;inset:0;z-index:6;
  border-radius:20px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%, transparent 35%,
    rgba(234,173,113,.8) 50%,
    transparent 65%, transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
  animation:phBordaVid 6s linear infinite;
}
@keyframes phBordaVid{
  0%{ background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}

/* capa — 100% ajustável */
.elementor-6369 .elementor-element.elementor-element-0448767 .elementor-custom-embed-image-overlay{
  border-radius:20px;
  background-size:cover !important;
  background-position:center !important;
  transition:transform 1.4s var(--ph-ease), filter .6s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-0448767 .elementor-wrapper:hover .elementor-custom-embed-image-overlay{
  filter:brightness(.9);
}

/* reflexo de vidro passando por cima da capa */
.elementor-6369 .elementor-element.elementor-element-0448767 .elementor-custom-embed-image-overlay::before{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:55%;z-index:2;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.35) 50%, transparent 100%);
  transform:translateX(-220%) skewX(-18deg);
  animation:phVglass 5s ease-in-out infinite;
}
@keyframes phVglass{
  0%,15%{transform:translateX(-220%) skewX(-18deg);}
  60%,100%{transform:translateX(320%) skewX(-18deg);}
}

/* botão de play — só o ícone, com blur, sem fundo, maior */
.elementor-6369 .elementor-element.elementor-element-0448767 .elementor-custom-embed-play{
  z-index:3;
}
.elementor-6369 .elementor-element.elementor-element-0448767 .elementor-custom-embed-play i{
  font-size:84px;                 /* 👈 TAMANHO DESKTOP */
  color:#fff;
  text-shadow:0 6px 18px rgba(0,0,0,.55);
  background:transparent;
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  border-radius:50%;
  padding:10px;
  transition:opacity .4s var(--ph-ease-soft);
}

@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-0448767 .elementor-custom-embed-play i{
    font-size:60px;               /* 👈 TAMANHO MOBILE */
  }
  .elementor-6369 .elementor-element.elementor-element-0448767 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0448767 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0448767 .elementor-custom-embed-image-overlay{
    border-radius:14px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fca03b6 */.elementor-6369 .elementor-element.elementor-element-fca03b6 .elementor-button {
  overflow:hidden;
    background: linear-gradient(45deg, #EAAD71, #EFBA84, #EAAD71, #E0A05F, #EFBA84, #EAAD71);
    background-size: 200% 200%;
    color: #1D1D1D;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
}
@keyframes shine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-d168ac6 *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-d168ac6 .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-d168ac6 .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-d168ac6 .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-d168ac6 .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-d168ac6 .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6a8144 */.elementor-6369 .elementor-element.elementor-element-d6a8144 .elementor-button {
  overflow:hidden;
    background: linear-gradient(45deg, #EAAD71, #EFBA84, #EAAD71, #E0A05F, #EFBA84, #EAAD71);
    background-size: 200% 200%;
    color: #1D1D1D;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
}
@keyframes shine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-f09ce9a *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-93fb1d2 *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-bf827bf *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-f09ce9a *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-93fb1d2 *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-bf827bf *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-f09ce9a *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-93fb1d2 *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-bf827bf *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-f09ce9a *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-f09ce9a .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-f09ce9a .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-93fb1d2 *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-93fb1d2 .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-93fb1d2 .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-bf827bf *//* IMAGEM PRINCIPAL */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper{
  border-radius:16px;
  overflow:hidden;
  margin-bottom:14px;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-main-swiper .swiper-slide img{
  border-radius:16px;
}

/* SETAS — fundo branco, ícone âmbar (nas laterais da imagem principal) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{
  width:46px;height:46px;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#ffffff;
  border:1.5px solid rgba(255,255,255,.9);
  color:var(--ph-solar);
  box-shadow:0 6px 18px -8px rgba(29,29,29,.35);
  transition:background .4s var(--ph-ease-soft),
             color .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button:hover{
  background:var(--ph-solar);
  color:#ffffff;
  box-shadow:0 10px 24px -8px rgba(234,173,113,.6);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-prev{ left:16px; right:auto; }
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-next{ right:16px; left:auto; }

/* THUMBNAILS — tira inferior */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  opacity:.55;
  transition:opacity .4s var(--ph-ease-soft),
             transform .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide img,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide img{
  border-radius:10px;
}
/* thumb ativa (a que corresponde à imagem grande) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide-active,
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-slide-thumb-active{
  opacity:1;
  position:relative;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-slide-thumb-active::after{
  content:"";
  position:absolute;inset:0;
  border:2px solid var(--ph-solar);
  border-radius:10px;
  pointer-events:none;
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnails-swiper .swiper-slide:hover,
.elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-thumbnail-swiper .swiper-slide:hover{
  opacity:.85;
}

/* DOTS (se você ativar paginação) */
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet{
  width:9px;height:9px;
  background:rgba(29,29,29,.25);
  opacity:1;
  transition:width .4s var(--ph-ease), background .4s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-bf827bf .swiper-pagination-bullet-active{
  width:28px;
  border-radius:5px;
  background:var(--ph-solar);
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button{
    width:36px;height:36px;
  }
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-prev{ left:8px; }
  .elementor-6369 .elementor-element.elementor-element-bf827bf .elementor-swiper-button-next{ right:8px; }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f5df961 *//* TODAS as abas — base com brilho âmbar (igual ao botão da hero) */
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tab-title{
  font-family:var(--ph-fonte);
  font-weight:500;
  color:var(--ph-carbonic);
  border:none;
  border-radius:14px;
  margin-bottom:12px;
  padding:1.1rem 1.5rem;
  background:linear-gradient(45deg,
    #EAAD71, #EFBA84, #EAAD71, #E0A05F, #EFBA84, #EAAD71);
  background-size:200% 200%;
  animation:shineTab 5s ease-in-out infinite;
  transition:transform .5s var(--ph-ease-soft),
             box-shadow .5s var(--ph-ease-soft),
             opacity .4s var(--ph-ease-soft);
  cursor:pointer;
}
@keyframes shineTab{
  0%,100%{ background-position:0% 50%; }
  50%{ background-position:100% 50%; }
}

/* inativas — levemente recuadas/apagadas */
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tab-title:not(.elementor-active){
  opacity:.82;
}
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tab-title:not(.elementor-active):hover{
  opacity:1;
  transform:translateX(4px);
}

/* ATIVA — em destaque, elevada */
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tab-title.elementor-active{
  opacity:1;
  transform:translateX(6px);
  box-shadow:0 12px 30px -12px rgba(234,173,113,.7),
             inset 0 1px 0 rgba(255,255,255,.4);
}

/* remove bordas padrão do widget */
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tabs,
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tab-content,
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tabs-content-wrapper{
  border:none;
}
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tab-content{ padding:0; }
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tab-content img{ border-radius:14px; }

/* conteúdo entra com fade ao trocar de aba */
.elementor-6369 .elementor-element.elementor-element-f5df961 .elementor-tab-content.elementor-active{
  animation:phTabFade .6s var(--ph-ease-soft);
}
@keyframes phTabFade{
  from{ opacity:0; transform:translateY(10px); }
  to{ opacity:1; transform:translateY(0); }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b246c18 *//* CAMPOS — creme suave pra destacar do card branco */
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group .elementor-field,
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-textual{
  font-family:var(--ph-fonte);
  color:black;
  background:#FBF6EF!important;
  border:1.5px solid rgba(29,29,29,.12)!important;
  border-radius:12px!important;
  padding:1.1rem 1.2rem!important;
  height:auto!important;
  position:relative;
  transition:border-color .4s var(--ph-ease-soft),
             background .4s var(--ph-ease-soft),
             box-shadow .4s var(--ph-ease-soft);
}
/* placeholder — mais escuro/visível */
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-textual::placeholder{
  color:rgba(29,29,29,.85);
  opacity:1;
}
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-textual::-webkit-input-placeholder{
  color:rgba(29,29,29,.85);
}
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-textual::-moz-placeholder{
  color:rgba(29,29,29,.85);
  opacity:1;
}
/* foco — borda âmbar + leve glow */
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-textual:focus{
  border-color:var(--ph-solar)!important;
  background:#FFFFFF!important;
  box-shadow:0 0 0 3px rgba(234,173,113,.18);
  outline:none;
}
/* reflexo de vidro passando nos campos de texto */
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group:not(.elementor-field-type-select){
  position:relative;
  overflow:hidden;
  border-radius:12px;
}
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group:not(.elementor-field-type-select)::after{
  content:"";
  position:absolute;top:0;bottom:0;left:0;
  width:45%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(255,255,255,.55) 50%, transparent 100%);
  transform:translateX(-260%) skewX(-18deg);
  animation:phFieldGlass 6s ease-in-out infinite;
}
@keyframes phFieldGlass{
  0%,18%{transform:translateX(-260%) skewX(-18deg);}
  60%,100%{transform:translateX(360%) skewX(-18deg);}
}
/* SELECT — remove seta nativa e desenha a âmbar dentro */
.elementor-6369 .elementor-element.elementor-element-b246c18 select{
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  padding-right:2.8rem!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23EAAD71' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 1.1rem center!important;
  background-size:14px!important;
}
.elementor-6369 .elementor-element.elementor-element-b246c18 select::-ms-expand{ display:none; }
/* o select não recebe reflexo nem overflow:hidden (libera a seta) */
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-type-select .elementor-field-group,
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-type-select,
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-group.elementor-field-type-select{
  overflow:visible!important;
}
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-field-type-select .elementor-field-group::after{
  display:none!important;
}
/* BOTÃO — igual ao da hero (brilho âmbar) */
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-button{
  font-family:var(--ph-fonte)!important;
  font-weight:600!important;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:#1D1D1D!important;
  border:none!important;
  border-radius:12px!important;
  padding:1.1rem!important;
  background:linear-gradient(45deg,
    #EAAD71, #EFBA84, #EAAD71, #E0A05F, #EFBA84, #EAAD71)!important;
  background-size:200% 200%!important;
  animation:shineForm 5s ease-in-out infinite;
  transition:transform .5s var(--ph-ease-soft);
}
.elementor-6369 .elementor-element.elementor-element-b246c18 .elementor-button:hover{
  transform:scale(1.02);
}
@keyframes shineForm{
  0%,100%{ background-position:0% 50%; }
  50%{ background-position:100% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b22aff1 */.elementor-6369 .elementor-element.elementor-element-b22aff1{
  position:relative;
  border-radius:22px;
  padding:clamp(1.8rem,3vw,2.6rem);
  background:#FFFFFF;
  box-shadow:0 40px 90px -30px rgba(29,29,29,.45),
             0 8px 24px -12px rgba(29,29,29,.2);
  overflow:hidden;
}
/* borda âmbar correndo ao redor do form */
.elementor-6369 .elementor-element.elementor-element-b22aff1::before{
  content:"";
  position:absolute;inset:0;
  border-radius:22px;
  padding:1.5px;
  background:linear-gradient(115deg,
    transparent 0%, transparent 35%,
    rgba(234,173,113,.9) 50%,
    transparent 65%, transparent 100%);
  background-size:300% 300%;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none;
  animation:phFormBorda 7s linear infinite;
}
@keyframes phFormBorda{
  0%{ background-position:0% 50%; }
  100%{ background-position:300% 50%; }
}
.elementor-6369 .elementor-element.elementor-element-b22aff1 > *{ position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e0ce883 *//* Flutuação lenta */
.flutuante {
    animation: flutuar-lenta 5s ease-in-out infinite;
}

@keyframes flutuar-lenta {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c36f5 */.elementor-6369 .elementor-element.elementor-element-a6c36f5 .elementor-button {
  overflow:hidden;
    background: linear-gradient(45deg, #EAAD71, #EFBA84, #EAAD71, #E0A05F, #EFBA84, #EAAD71);
    background-size: 200% 200%;
    color: #1D1D1D;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
}
@keyframes shine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0f399a1 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0f399a1 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4e9e445 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-4e9e445 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d1e92af *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-d1e92af .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-580029a *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-580029a .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0339f47 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-0339f47 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5aee24f *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5aee24f .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-93531bb *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-93531bb .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5180cf0 *//* Container principal */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper {
  position: relative !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(252, 232, 206, 0.35) !important;
  transition: transform .5s var(--ph-ease-soft),
              box-shadow .5s var(--ph-ease-soft) !important;
}

/* Overlay gradient permanente (escurece a base) */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(29, 29, 29, 0.55) 100%
  ) !important;
  z-index: 1 !important;
  pointer-events: none !important;
  transition: opacity .5s ease !important;
}

/* Imagem de sobreposição */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-image-overlay img {
  transition: transform .7s var(--ph-ease),
              filter .5s ease !important;
}

/* Hover - zoom suave na imagem */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.06) !important;
}

/* ÍCONE DE PLAY — âmbar, canto inferior esquerdo */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
  position: absolute !important;
  top: auto !important;
  left: 20px !important;
  bottom: 20px !important;
  transform: none !important;
  z-index: 3 !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(234, 173, 113, 0.85) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 50% !important;
  transition: background .4s var(--ph-ease-soft),
              border-color .4s var(--ph-ease-soft),
              box-shadow .4s var(--ph-ease-soft) !important;
}

/* Ícone dentro do play — carvão pra contraste no âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
  font-size: 18px !important;
  width: 18px !important;
  height: 18px !important;
  color: #1D1D1D !important;
  fill: #1D1D1D !important;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.3)) !important;
  transition: transform .3s var(--ph-ease-soft) !important;
}

/* Hover no play */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play {
  background: var(--ph-solar) !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 22px rgba(234, 173, 113, 0.45) !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play i,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover .elementor-custom-embed-play svg {
  transform: scale(1.15) !important;
}

/* PULSE no ícone — âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play::before {
  content: "" !important;
  position: absolute !important;
  inset: -4px !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(234, 173, 113, 0.5) !important;
  animation: phPlayPulse 2.5s var(--ph-ease-soft) infinite !important;
  pointer-events: none !important;
}
@keyframes phPlayPulse {
  0% { transform: scale(1); opacity: 0.6; }
  100% { transform: scale(1.6); opacity: 0; }
}

/* HOVER GERAL DO CARD */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover {
  box-shadow: 0 8px 40px rgba(252, 232, 206, 0.55),
              0 0 0 1px rgba(234, 173, 113, 0.15) !important;
  transform: translateY(-4px) !important;
}

/* BORDA BRILHANTE SUTIL — toque âmbar */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(234, 173, 113, 0.18) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: border-color .5s ease !important;
}
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper:hover::after {
  border-color: rgba(234, 173, 113, 0.4) !important;
}

/* === CORREÇÃO: espaço branco no topo (iframe perdendo o position:absolute) === */
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
.elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
}

/* RESPONSIVO */
@media (max-width: 767px) {
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper::after,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper .elementor-video-iframe,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-wrapper > div:not(.elementor-custom-embed-image-overlay):not(.elementor-custom-embed-play){
    border-radius: 12px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play {
    width: 44px !important;
    height: 44px !important;
    left: 14px !important;
    bottom: 14px !important;
  }
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play i,
  .elementor-6369 .elementor-element.elementor-element-5180cf0 .elementor-custom-embed-play svg {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ead8767 *//* ══════════════════════════════════════
   CAROUSEL PRO ULTIMATE
   Classe: carousel-pro-ultimate
   ══════════════════════════════════════ */

.carousel-pro-ultimate,
.carousel-pro-ultimate .elementor-widget-container{
overflow:visible !important;
position:relative;
}


/* WRAPPER */

.carousel-pro-ultimate .swiper-wrapper{

align-items:stretch;

}


/* SLIDE */

.carousel-pro-ultimate .swiper-slide{

transition:
transform .45s cubic-bezier(.25,1,.5,1),
opacity .35s ease,
filter .35s ease;

transform:scale(.96);

opacity:.85;

position:relative;

z-index:1;

pointer-events:auto;

}


/* SLIDE ATIVO */

.carousel-pro-ultimate .swiper-slide-active{

transform:scale(1);

opacity:1;

z-index:3;

}


/* SLIDES LATERAIS */

.carousel-pro-ultimate .swiper-slide-next,
.carousel-pro-ultimate .swiper-slide-prev{

transform:scale(.98);

opacity:.95;

z-index:2;

}


/* HOVER */

.carousel-pro-ultimate .swiper-slide:hover{

transform:scale(1.02);

opacity:1;

z-index:4;

}


/* GARANTE QUE O CONTEÚDO RECEBA CLIQUE */

.carousel-pro-ultimate .swiper-slide *{
pointer-events:auto;
}


/* PREVINE OVERLAYS BLOQUEAREM CLIQUE */

.carousel-pro-ultimate .swiper-slide::before,
.carousel-pro-ultimate .swiper-slide::after{
pointer-events:none !important;
}


/* ══════════════════════════════════════
   IMAGENS / VIDEOS
   ══════════════════════════════════════ */

.carousel-pro-ultimate img,
.carousel-pro-ultimate video{

border-radius:16px;

display:block;

width:100%;

height:auto;

}


/* ══════════════════════════════════════
   SETAS
   ══════════════════════════════════════ */

.carousel-pro-ultimate .elementor-swiper-button{

width:48px;
height:48px;

display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:rgba(255,255,255,.08);

border:1px solid rgba(255,255,255,.18);

backdrop-filter:blur(10px);

transition:all .35s ease;

cursor:pointer;

z-index:20;

}


/* POSIÇÃO */

.carousel-pro-ultimate .elementor-swiper-button-prev{
left:-60px;
}

.carousel-pro-ultimate .elementor-swiper-button-next{
right:-60px;
}


/* ÍCONE */

.carousel-pro-ultimate .elementor-swiper-button i,
.carousel-pro-ultimate .elementor-swiper-button svg{

color:#fff;
fill:#fff;

width:18px;
height:18px;

}


/* HOVER SETA */

.carousel-pro-ultimate .elementor-swiper-button:hover{

background:rgba(234,173,113,.35);

border-color:rgba(234,173,113,.6);

box-shadow:0 0 20px rgba(234,173,113,.35);

transform:scale(1.1);

}


/* ══════════════════════════════════════
   PAGINAÇÃO
   ══════════════════════════════════════ */

.carousel-pro-ultimate .swiper-pagination{

bottom:-32px;

display:flex;

justify-content:center;

gap:6px;

}


.carousel-pro-ultimate .swiper-pagination-bullet{

width:8px;
height:8px;

border-radius:50px;

background:rgba(255,255,255,.35);

transition:.35s;

}


.carousel-pro-ultimate .swiper-pagination-bullet-active{

width:26px;

background:linear-gradient(
135deg,
#EAAD71,
#EFBA84
);

box-shadow:0 0 10px rgba(234,173,113,.45);

}


/* ══════════════════════════════════════
   PERFORMANCE FIX (BUG SWIPER)
   ══════════════════════════════════════ */

.carousel-pro-ultimate .swiper-slide{

transform-origin:center center;

will-change:transform;

}


/* ══════════════════════════════════════
   MOBILE
   ══════════════════════════════════════ */

@media (max-width:767px){

.carousel-pro-ultimate .swiper-slide{
transform:scale(.98);
}

.carousel-pro-ultimate .swiper-slide-active{
transform:scale(1);
}

.carousel-pro-ultimate .elementor-swiper-button{

width:36px;
height:36px;

}

.carousel-pro-ultimate .elementor-swiper-button-prev{
left:-12px;
}

.carousel-pro-ultimate .elementor-swiper-button-next{
right:-12px;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44713a0 */.elementor-6369 .elementor-element.elementor-element-44713a0 .elementor-button {
  overflow:hidden;
    background: linear-gradient(45deg, #EAAD71, #EFBA84, #EAAD71, #E0A05F, #EFBA84, #EAAD71);
    background-size: 200% 200%;
    color: #1D1D1D;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
}
@keyframes shine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS */::selection{
  background:#EAAD71;
  color:#1D1D1D;
}
::-moz-selection{
  background:#EAAD71;
  color:#1D1D1D;
}


/* Estilo para o scrollbar */
::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
/* Parte de fundo do scrollbar */
::-webkit-scrollbar-track {
    background-color: #EBE3DF; /* areia clara (eco) */
}
/* Polegar (parte que o usuário arrasta) */
::-webkit-scrollbar-thumb {
    background-color: #EAAD71; /* âmbar (solar) */
    border-radius: 10px;
}
/* Polegar no hover */
::-webkit-scrollbar-thumb:hover {
    background-color: #D9954F; /* âmbar mais escuro */
}

html,body{
width:100%;
overflow-x:hidden;
}
[data-elementor-type="wp-page"] {
    overflow: hidden !important;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Suisse INTL';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://becocastelo.com.br/wp-content/uploads/2026/06/Copia-de-SuisseIntl-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Suisse INTL';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://becocastelo.com.br/wp-content/uploads/2026/06/Copia-de-SuisseIntl-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Suisse INTL';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://becocastelo.com.br/wp-content/uploads/2026/06/Copia-de-SuisseIntl-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Suisse INTL';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://becocastelo.com.br/wp-content/uploads/2026/06/Copia-de-SuisseIntl-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Suisse INTL';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://becocastelo.com.br/wp-content/uploads/2026/06/Copia-de-SuisseIntl-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */