.elementor-8745 .elementor-element.elementor-element-853e004{--display:flex;--min-height:20px;--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;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-853e004:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-853e004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-8745 .elementor-element.elementor-element-853e004, .elementor-8745 .elementor-element.elementor-element-853e004::before{--border-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-icon i{color:#0D4A3A;transition:color 0.3s;}.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-icon svg{fill:#0D4A3A;transition:fill 0.3s;}.elementor-8745 .elementor-element.elementor-element-7f68aff{--e-icon-list-icon-size:10px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:3.6px;}.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-text{color:#F7F7F7AD;transition:color 0.3s;}.elementor-8745 .elementor-element.elementor-element-7f68aff > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-8745 .elementor-element.elementor-element-db56992{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:80px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-db56992:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-db56992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("http://lp.febracis.com/wp-content/uploads/2026/08/Hero_navio_familia_vieira.webp");background-position:center center;background-size:cover;}.elementor-8745 .elementor-element.elementor-element-db56992, .elementor-8745 .elementor-element.elementor-element-db56992::before{--border-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-59e9ebd{--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;--justify-content:center;--align-items:center;--background-transition:0.3s;--margin-block-start:280px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-59e9ebd.e-con{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-1685b02 img{width:24%;}.elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8745 .elementor-element.elementor-element-0915c12{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8745 .elementor-element.elementor-element-0915c12 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:#FFFFFF54;border-radius:22px 22px 22px 22px;}.elementor-8745 .elementor-element.elementor-element-fdca34f{text-align:center;width:100%;max-width:100%;}.elementor-8745 .elementor-element.elementor-element-fdca34f .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;}.elementor-8745 .elementor-element.elementor-element-5db2ee0{text-align:center;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8745 .elementor-element.elementor-element-5db2ee0 .elementor-heading-title{color:#C0C0C0;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;line-height:27px;}.elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button .elementor-align-icon-right{margin-left:20px;}.elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button .elementor-align-icon-left{margin-right:20px;}.elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#07CCE6;padding:0px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button:hover, .elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button:focus{color:#FFFFFF;}.elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button:hover svg, .elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8745 .elementor-element.elementor-element-dec9e1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-dec9e1d.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-dec9e1d{z-index:10;}.elementor-8745 .elementor-element.elementor-element-3067524{--display:flex;--min-height:97px;--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;--align-items:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-3067524:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-3067524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-8745 .elementor-element.elementor-element-3067524, .elementor-8745 .elementor-element.elementor-element-3067524::before{--border-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-2d85a9e{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-85942bd .elementor-heading-title{color:#F7D171;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;letter-spacing:7.7px;}.elementor-8745 .elementor-element.elementor-element-85942bd.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-4f64649{--display:flex;--background-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-ba51c29 .elementor-heading-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;letter-spacing:7.7px;}.elementor-8745 .elementor-element.elementor-element-ba51c29.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-ad89391{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-44463fd .elementor-heading-title{color:#F7D171;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;letter-spacing:7.7px;}.elementor-8745 .elementor-element.elementor-element-44463fd.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-024b31a{--display:flex;--background-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-cc0dea3 .elementor-heading-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;letter-spacing:7.7px;}.elementor-8745 .elementor-element.elementor-element-cc0dea3.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-eca6b48{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-3a181f9 .elementor-heading-title{color:#F7D171;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;letter-spacing:7.7px;}.elementor-8745 .elementor-element.elementor-element-3a181f9.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-86d1587{--display:flex;--background-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-1cbadc5 .elementor-heading-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;letter-spacing:7.7px;}.elementor-8745 .elementor-element.elementor-element-1cbadc5.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-7ce42d8{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:0px;}.elementor-8745 .elementor-element.elementor-element-245b664{--display:flex;--min-height:94vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-71b7a82{--display:flex;--min-height:409px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#E8B84B;--border-color:#E8B84B;--border-radius:27px 27px 27px 27px;box-shadow:0px 9px 14px -5px rgba(0, 0, 0, 0.25);}.elementor-8745 .elementor-element.elementor-element-71b7a82:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-71b7a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(358deg, #0A2E2424 0%, #105C48 100%);}.elementor-8745 .elementor-element.elementor-element-71b7a82, .elementor-8745 .elementor-element.elementor-element-71b7a82::before{--border-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-71b7a82.e-con{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-2dd7d56 .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;}.elementor-8745 .elementor-element.elementor-element-2dd7d56.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-0bfd95a .elementor-heading-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:300;line-height:27px;}.elementor-8745 .elementor-element.elementor-element-0bfd95a.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button .elementor-align-icon-right{margin-left:20px;}.elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button .elementor-align-icon-left{margin-right:20px;}.elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#07CCE6;padding:0px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button:hover, .elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button:focus{color:#FFFFFF;}.elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button:hover svg, .elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8745 .elementor-element.elementor-element-1256b5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-1256b5d.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-1256b5d{z-index:10;}.elementor-8745 .elementor-element.elementor-element-5041ad5 .elementor-heading-title{color:#BDBBBB;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;font-style:italic;line-height:27px;}.elementor-8745 .elementor-element.elementor-element-5041ad5 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-5041ad5.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-1463f48 .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:400;}.elementor-8745 .elementor-element.elementor-element-1463f48 > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-1463f48.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-6cc1196{--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;--align-items:center;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-6cc1196.e-con{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-8d213fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:30px 30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#E8B84B;--border-color:#E8B84B;--border-radius:27px 27px 27px 27px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-8745 .elementor-element.elementor-element-8d213fe:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-8d213fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A2E2424 0%, #105C48 100%);}.elementor-8745 .elementor-element.elementor-element-8d213fe, .elementor-8745 .elementor-element.elementor-element-8d213fe::before{--border-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-8888a67{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-8745 .elementor-element.elementor-element-8888a67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8745 .elementor-element.elementor-element-2dd178f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-63ab859 .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;}.elementor-8745 .elementor-element.elementor-element-63ab859.elementor-element{--align-self:flex-start;}.elementor-8745 .elementor-element.elementor-element-ae4f0b6 .elementor-heading-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:24px;}.elementor-8745 .elementor-element.elementor-element-ae4f0b6.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-1984f0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:30px 30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#E8B84B;--border-color:#E8B84B;--border-radius:27px 27px 27px 27px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-8745 .elementor-element.elementor-element-1984f0b:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-1984f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A2E2424 0%, #105C48 100%);}.elementor-8745 .elementor-element.elementor-element-1984f0b, .elementor-8745 .elementor-element.elementor-element-1984f0b::before{--border-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-02ac545{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-8745 .elementor-element.elementor-element-02ac545.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8745 .elementor-element.elementor-element-879c1f3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-58ad4d2 .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;}.elementor-8745 .elementor-element.elementor-element-58ad4d2.elementor-element{--align-self:flex-start;}.elementor-8745 .elementor-element.elementor-element-b4c4688 .elementor-heading-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:24px;}.elementor-8745 .elementor-element.elementor-element-b4c4688.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-810813a{--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;--align-items:center;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-810813a.e-con{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-8978dd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:30px 30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#E8B84B;--border-color:#E8B84B;--border-radius:27px 27px 27px 27px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-8745 .elementor-element.elementor-element-8978dd1:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-8978dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A2E2424 0%, #105C48 100%);}.elementor-8745 .elementor-element.elementor-element-8978dd1, .elementor-8745 .elementor-element.elementor-element-8978dd1::before{--border-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-38da6f8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-8745 .elementor-element.elementor-element-38da6f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8745 .elementor-element.elementor-element-be73a78{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-bc9c0e7 .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;}.elementor-8745 .elementor-element.elementor-element-bc9c0e7.elementor-element{--align-self:flex-start;}.elementor-8745 .elementor-element.elementor-element-be95643 .elementor-heading-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:24px;}.elementor-8745 .elementor-element.elementor-element-be95643.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-c7e4977{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:30px 30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#E8B84B;--border-color:#E8B84B;--border-radius:27px 27px 27px 27px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-8745 .elementor-element.elementor-element-c7e4977:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-c7e4977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A2E2424 0%, #105C48 100%);}.elementor-8745 .elementor-element.elementor-element-c7e4977, .elementor-8745 .elementor-element.elementor-element-c7e4977::before{--border-transition:0.3s;}.elementor-8745 .elementor-element.elementor-element-1dd4039{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-8745 .elementor-element.elementor-element-1dd4039.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8745 .elementor-element.elementor-element-191b2b4{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-03463b5 .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;}.elementor-8745 .elementor-element.elementor-element-03463b5.elementor-element{--align-self:flex-start;}.elementor-8745 .elementor-element.elementor-element-4b8b0e3 .elementor-heading-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:24px;}.elementor-8745 .elementor-element.elementor-element-4b8b0e3.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button .elementor-align-icon-right{margin-left:20px;}.elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button .elementor-align-icon-left{margin-right:20px;}.elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#07CCE6;padding:0px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button:hover, .elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button:focus{color:#FFFFFF;}.elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button:hover svg, .elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8745 .elementor-element.elementor-element-f1431d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-f1431d6.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-f1431d6{z-index:10;}.elementor-8745 .elementor-element.elementor-element-6cb94ba .elementor-heading-title{color:#BDBBBB;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;font-style:italic;line-height:27px;}.elementor-8745 .elementor-element.elementor-element-6cb94ba > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-8745 .elementor-element.elementor-element-6cb94ba.elementor-element{--align-self:center;}:root{--page-title-display:none;}body.elementor-page-8745:not(.elementor-motion-effects-element-type-background), body.elementor-page-8745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061218;}@media(min-width:768px){.elementor-8745 .elementor-element.elementor-element-853e004{--content-width:1200px;}.elementor-8745 .elementor-element.elementor-element-db56992{--content-width:1200px;}.elementor-8745 .elementor-element.elementor-element-59e9ebd{--width:100%;}.elementor-8745 .elementor-element.elementor-element-245b664{--content-width:1200px;}.elementor-8745 .elementor-element.elementor-element-71b7a82{--width:799px;}.elementor-8745 .elementor-element.elementor-element-6cc1196{--width:100%;}.elementor-8745 .elementor-element.elementor-element-810813a{--width:100%;}}@media(min-width:2400px){.elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button{font-size:17px;}.elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button{font-size:17px;}.elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button{font-size:17px;}}@media(max-width:1366px){.elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-item > a{font-size:12px;}}@media(max-width:1024px){.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-item > a{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-7f68aff.elementor-element{--align-self:flex-start;}.elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button{font-size:14px;}.elementor-8745 .elementor-element.elementor-element-7ce42d8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button{font-size:14px;}.elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(1px/2);}.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(1px/2);}.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(1px/2);margin-left:calc(1px/2);}.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-1px/2);margin-left:calc(-1px/2);}body.rtl .elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-1px/2);}body:not(.rtl) .elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-1px/2);}.elementor-8745 .elementor-element.elementor-element-7f68aff{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;width:100%;max-width:100%;}.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-item > a{font-size:12px;letter-spacing:0.9px;}.elementor-8745 .elementor-element.elementor-element-7f68aff > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-8745 .elementor-element.elementor-element-7f68aff.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-db56992{--content-width:1200px;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-end;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-8745 .elementor-element.elementor-element-db56992:not(.elementor-motion-effects-element-type-background), .elementor-8745 .elementor-element.elementor-element-db56992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://febracis-lps.nyc3.digitaloceanspaces.com/wp-content/uploads/2026/04/16215751/Hero_mobile_navio_familia_vieira.webp");background-position:top center;background-size:cover;}.elementor-8745 .elementor-element.elementor-element-59e9ebd{--gap:0px 0px;--margin-block-start:150px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8745 .elementor-element.elementor-element-0915c12 .elementor-icon-list-item > a{font-size:10px;}.elementor-8745 .elementor-element.elementor-element-0915c12 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-8745 .elementor-element.elementor-element-fdca34f{text-align:center;}.elementor-8745 .elementor-element.elementor-element-fdca34f .elementor-heading-title{font-size:24px;}.elementor-8745 .elementor-element.elementor-element-fdca34f.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-5db2ee0{text-align:center;width:auto;max-width:auto;}.elementor-8745 .elementor-element.elementor-element-5db2ee0 .elementor-heading-title{font-size:16px;line-height:23px;}.elementor-8745 .elementor-element.elementor-element-dec9e1d .elementor-button{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-85942bd .elementor-heading-title{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-ba51c29 .elementor-heading-title{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-44463fd .elementor-heading-title{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-cc0dea3 .elementor-heading-title{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-3a181f9 .elementor-heading-title{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-1cbadc5 .elementor-heading-title{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-7ce42d8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8745 .elementor-element.elementor-element-245b664{--padding-block-start:60px;--padding-block-end:60px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-8745 .elementor-element.elementor-element-71b7a82{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-8745 .elementor-element.elementor-element-2dd7d56{text-align:center;}.elementor-8745 .elementor-element.elementor-element-0bfd95a{text-align:center;}.elementor-8745 .elementor-element.elementor-element-0bfd95a .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-8745 .elementor-element.elementor-element-1256b5d .elementor-button{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-5041ad5{text-align:center;}.elementor-8745 .elementor-element.elementor-element-5041ad5 .elementor-heading-title{font-size:13px;}.elementor-8745 .elementor-element.elementor-element-5041ad5.elementor-element{--align-self:center;}.elementor-8745 .elementor-element.elementor-element-1463f48{text-align:center;}.elementor-8745 .elementor-element.elementor-element-1463f48 .elementor-heading-title{font-size:46px;}.elementor-8745 .elementor-element.elementor-element-8d213fe{--gap:0px 0px;}.elementor-8745 .elementor-element.elementor-element-8888a67{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8745 .elementor-element.elementor-element-2dd178f.e-con{--order:-99999 /* order start hack */;}.elementor-8745 .elementor-element.elementor-element-63ab859 .elementor-heading-title{font-size:40px;}.elementor-8745 .elementor-element.elementor-element-ae4f0b6 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-8745 .elementor-element.elementor-element-1984f0b{--gap:0px 0px;}.elementor-8745 .elementor-element.elementor-element-02ac545{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8745 .elementor-element.elementor-element-879c1f3.e-con{--order:-99999 /* order start hack */;}.elementor-8745 .elementor-element.elementor-element-58ad4d2 .elementor-heading-title{font-size:40px;}.elementor-8745 .elementor-element.elementor-element-b4c4688 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-8745 .elementor-element.elementor-element-810813a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-8745 .elementor-element.elementor-element-8978dd1{--gap:0px 0px;}.elementor-8745 .elementor-element.elementor-element-38da6f8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8745 .elementor-element.elementor-element-be73a78.e-con{--order:-99999 /* order start hack */;}.elementor-8745 .elementor-element.elementor-element-bc9c0e7 .elementor-heading-title{font-size:40px;}.elementor-8745 .elementor-element.elementor-element-be95643 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-8745 .elementor-element.elementor-element-c7e4977{--gap:0px 0px;}.elementor-8745 .elementor-element.elementor-element-1dd4039{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8745 .elementor-element.elementor-element-191b2b4.e-con{--order:-99999 /* order start hack */;}.elementor-8745 .elementor-element.elementor-element-03463b5 .elementor-heading-title{font-size:40px;}.elementor-8745 .elementor-element.elementor-element-4b8b0e3 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-8745 .elementor-element.elementor-element-f1431d6 .elementor-button{font-size:12px;}.elementor-8745 .elementor-element.elementor-element-6cb94ba{text-align:center;}.elementor-8745 .elementor-element.elementor-element-6cb94ba .elementor-heading-title{font-size:13px;}.elementor-8745 .elementor-element.elementor-element-6cb94ba.elementor-element{--align-self:center;}}/* Start custom CSS for icon-list, class: .elementor-element-7f68aff *//* Ícone bolinha */
.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-icon {
  position: relative;
}

/* bolinha */
.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-icon i {
  position: relative;
  z-index: 2;
}

/* efeito pulsando */
.elementor-8745 .elementor-element.elementor-element-7f68aff .elementor-icon-list-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background: #25C59B ; /* cor da bolinha */
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: pulse-alert 1.5s infinite;
  z-index: 1;
}

@keyframes pulse-alert {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.9;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.8);
    opacity: 0.3;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.9;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdca34f */.elementor-8745 .elementor-element.elementor-element-fdca34f{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5db2ee0 */.elementor-8745 .elementor-element.elementor-element-5db2ee0{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s 0.7s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dec9e1d */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 4rem !important;
  border-radius: 50px !important;
  /* ✨ Gradiente dourado — identidade Família Vieira */
  background: linear-gradient(
    90deg,
    #c9a84c 0%,    /* ouro claro */
    #7a5c1e 100%   /* âmbar profundo */
  ) !important;
  backdrop-filter: blur(6px);
  position: relative;
  overflow: hidden;
  z-index: 0;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.snap .elementor-button * {
  position: relative;
  z-index: 3;
}

.snap .elementor-button-text {
  align-self: center;
  color: #fff; /* marrom escuro — contraste sobre o dourado */
}

/* ✨ Ícone com círculo branco e detalhe âmbar */
.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  color: #7a5c1e !important;
  vertical-align: middle;
  rotate: -45deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #7a5c1e !important;
  transition: 0.6s ease all;
}

/* ====== SHEEN dourado ====== */
.snap .elementor-button::before {
  content: "";
  position: absolute;
  top: -10%;
  left: -40%;
  width: 40%;
  height: 120%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(232,184,75,0.55) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg) translateX(-350%);
  animation: botao-sheen 2.5s linear infinite;
  pointer-events: none;
  z-index: 1;
}

/* ====== SOMBRA com teal escuro ====== */
.snap .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  box-shadow:
    0 6px 20px rgba(100, 60, 0, 0.4),
    0 0 14px rgba(201, 168, 76, 0.2) inset;
  pointer-events: none;
  z-index: 2;
}

/* ====== HOVER ====== */
.snap:hover .elementor-button {
  transform: translateY(-2px);
  box-shadow:
    0 10px 30px rgba(120, 80, 0, 0.5),
    0 0 20px rgba(201, 168, 76, 0.3);
}

.snap:hover .elementor-button-icon {
  rotate: 0deg;
}

/* ====== KEYFRAMES ====== */
@keyframes botao-sheen {
  0%   { transform: skewX(-25deg) translateX(-350%); }
  100% { transform: skewX(-25deg) translateX(350%); }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7ce42d8 */.elementor-8745 .elementor-element.elementor-element-7ce42d8 .elementor-image-carousel-wrapper,
.elementor-8745 .elementor-element.elementor-element-7ce42d8 .swiper-container,
.elementor-8745 .elementor-element.elementor-element-7ce42d8 .swiper-container-initialized,
.elementor-8745 .elementor-element.elementor-element-7ce42d8 .swiper-container-horizontal{
    overflow: visible !important;
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3067524 */.elementor-8745 .elementor-element.elementor-element-3067524 {
    background: #080808;
border-top: 1px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #fcd879, transparent) 1; /*defina as cores*/
}

.elementor-8745 .elementor-element.elementor-element-3067524 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1256b5d */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 4rem !important;
  border-radius: 50px !important;
  /* ✨ Gradiente dourado — identidade Família Vieira */
  background: linear-gradient(
    90deg,
    #c9a84c 0%,    /* ouro claro */
    #7a5c1e 100%   /* âmbar profundo */
  ) !important;
  backdrop-filter: blur(6px);
  position: relative;
  overflow: hidden;
  z-index: 0;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.snap .elementor-button * {
  position: relative;
  z-index: 3;
}

.snap .elementor-button-text {
  align-self: center;
  color: #fff; /* marrom escuro — contraste sobre o dourado */
}

/* ✨ Ícone com círculo branco e detalhe âmbar */
.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  color: #7a5c1e !important;
  vertical-align: middle;
  rotate: -45deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #7a5c1e !important;
  transition: 0.6s ease all;
}

/* ====== SHEEN dourado ====== */
.snap .elementor-button::before {
  content: "";
  position: absolute;
  top: -10%;
  left: -40%;
  width: 40%;
  height: 120%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(232,184,75,0.55) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg) translateX(-350%);
  animation: botao-sheen 2.5s linear infinite;
  pointer-events: none;
  z-index: 1;
}

/* ====== SOMBRA com teal escuro ====== */
.snap .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  box-shadow:
    0 6px 20px rgba(100, 60, 0, 0.4),
    0 0 14px rgba(201, 168, 76, 0.2) inset;
  pointer-events: none;
  z-index: 2;
}

/* ====== HOVER ====== */
.snap:hover .elementor-button {
  transform: translateY(-2px);
  box-shadow:
    0 10px 30px rgba(120, 80, 0, 0.5),
    0 0 20px rgba(201, 168, 76, 0.3);
}

.snap:hover .elementor-button-icon {
  rotate: 0deg;
}

/* ====== KEYFRAMES ====== */
@keyframes botao-sheen {
  0%   { transform: skewX(-25deg) translateX(-350%); }
  100% { transform: skewX(-25deg) translateX(350%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d213fe */.elementor-8745 .elementor-element.elementor-element-8d213fe{
    border-radius: 27.019px;
border: 2.702px solid #D9CEB6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1984f0b */.elementor-8745 .elementor-element.elementor-element-1984f0b{
    border-radius: 27.019px;
border: 2.702px solid #D9CEB6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8978dd1 */.elementor-8745 .elementor-element.elementor-element-8978dd1{
    border-radius: 27.019px;
border: 2.702px solid #D9CEB6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7e4977 */.elementor-8745 .elementor-element.elementor-element-c7e4977{
    border-radius: 27.019px;
border: 2.702px solid #D9CEB6;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f1431d6 */.snap .elementor-button {
  padding: 0.4rem 0.4rem 0.4rem 4rem !important;
  border-radius: 50px !important;
  /* ✨ Gradiente dourado — identidade Família Vieira */
  background: linear-gradient(
    90deg,
    #c9a84c 0%,    /* ouro claro */
    #7a5c1e 100%   /* âmbar profundo */
  ) !important;
  backdrop-filter: blur(6px);
  position: relative;
  overflow: hidden;
  z-index: 0;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.snap .elementor-button * {
  position: relative;
  z-index: 3;
}

.snap .elementor-button-text {
  align-self: center;
  color: #fff; /* marrom escuro — contraste sobre o dourado */
}

/* ✨ Ícone com círculo branco e detalhe âmbar */
.snap .elementor-button-icon {
  font-size: 18px !important;
  padding: 10px;
  margin-left: 10px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  color: #7a5c1e !important;
  vertical-align: middle;
  rotate: -45deg;
  transition: 0.4s ease all;
}

.snap .elementor-button-icon svg path {
  fill: #7a5c1e !important;
  transition: 0.6s ease all;
}

/* ====== SHEEN dourado ====== */
.snap .elementor-button::before {
  content: "";
  position: absolute;
  top: -10%;
  left: -40%;
  width: 40%;
  height: 120%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(232,184,75,0.55) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg) translateX(-350%);
  animation: botao-sheen 2.5s linear infinite;
  pointer-events: none;
  z-index: 1;
}

/* ====== SOMBRA com teal escuro ====== */
.snap .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  box-shadow:
    0 6px 20px rgba(100, 60, 0, 0.4),
    0 0 14px rgba(201, 168, 76, 0.2) inset;
  pointer-events: none;
  z-index: 2;
}

/* ====== HOVER ====== */
.snap:hover .elementor-button {
  transform: translateY(-2px);
  box-shadow:
    0 10px 30px rgba(120, 80, 0, 0.5),
    0 0 20px rgba(201, 168, 76, 0.3);
}

.snap:hover .elementor-button-icon {
  rotate: 0deg;
}

/* ====== KEYFRAMES ====== */
@keyframes botao-sheen {
  0%   { transform: skewX(-25deg) translateX(-350%); }
  100% { transform: skewX(-25deg) translateX(350%); }
}/* End custom CSS */