.elementor-40 .elementor-element.elementor-element-6ec8639{--display:flex;--min-height:670px;--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-end;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:55px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-6ec8639:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-6ec8639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://owlsecrets.co.il/wp-content/uploads/2026/01/file_00000000ebe0722fa969816201cc7e6f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-6ec8639::before, .elementor-40 .elementor-element.elementor-element-6ec8639 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-6ec8639 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-6ec8639 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-6ec8639 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-6ec8639 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-45d23d8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-4bcee74{width:var( --container-widget-width, 43% );max-width:43%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:0px 0px 0px 0px;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-6f87fc5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:48px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FEDEA8;}.elementor-40 .elementor-element.elementor-element-87d8819{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Rubik", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button{background-color:#FDC15D;font-family:"Rubik", Sans-serif;font-size:1.1rem;font-weight:700;line-height:120%;fill:#FFFFFF;color:#FFFFFF;border-radius:160px 160px 160px 160px;padding:1rem 3.75rem 1rem 3.75rem;}.elementor-40 .elementor-element.elementor-element-4060941.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-40 .elementor-element.elementor-element-1c4601d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.07;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1c4601d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-1c4601d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F171E;}.elementor-40 .elementor-element.elementor-element-1c4601d::before, .elementor-40 .elementor-element.elementor-element-1c4601d > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-1c4601d > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-1c4601d > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-1c4601d > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-1c4601d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-4da6dd5{--display:flex;--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-f2905b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.19;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-f2905b9:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f2905b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F171E;}.elementor-40 .elementor-element.elementor-element-f2905b9::before, .elementor-40 .elementor-element.elementor-element-f2905b9 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-f2905b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-f2905b9 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-f2905b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-f2905b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-50aa775{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDC15D82;--border-color:#FDC15D82;--border-radius:17px 17px 17px 17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-15c04b6 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-40 .elementor-element.elementor-element-15c04b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-40 .elementor-element.elementor-element-15c04b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-40 .elementor-element.elementor-element-15c04b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-40 .elementor-element.elementor-element-15c04b6 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-15c04b6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-15c04b6{border-radius:16px 16px 16px 16px;}.elementor-40 .elementor-element.elementor-element-15c04b6 .elementor-cta__content{min-height:373px;text-align:start;}.elementor-40 .elementor-element.elementor-element-15c04b6 .elementor-cta__title{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-15c04b6 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-15c04b6 .elementor-cta__description{font-family:"Rubik", Sans-serif;}.elementor-40 .elementor-element.elementor-element-2c838ed{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDC15D82;--border-color:#FDC15D82;--border-radius:17px 17px 17px 17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-f8b7cb8 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-40 .elementor-element.elementor-element-f8b7cb8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-40 .elementor-element.elementor-element-f8b7cb8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-40 .elementor-element.elementor-element-f8b7cb8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-40 .elementor-element.elementor-element-f8b7cb8 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-f8b7cb8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-f8b7cb8{border-radius:16px 16px 16px 16px;}.elementor-40 .elementor-element.elementor-element-f8b7cb8 .elementor-cta__content{min-height:373px;text-align:start;}.elementor-40 .elementor-element.elementor-element-f8b7cb8 .elementor-cta__title{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-f8b7cb8 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-f8b7cb8 .elementor-cta__description{font-family:"Rubik", Sans-serif;}.elementor-40 .elementor-element.elementor-element-363e09c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDC15D82;--border-color:#FDC15D82;--border-radius:17px 17px 17px 17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-133ed3b .elementor-cta__content-item{transition-duration:1000ms;}.elementor-40 .elementor-element.elementor-element-133ed3b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-40 .elementor-element.elementor-element-133ed3b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-40 .elementor-element.elementor-element-133ed3b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-40 .elementor-element.elementor-element-133ed3b .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-133ed3b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-133ed3b{border-radius:16px 16px 16px 16px;}.elementor-40 .elementor-element.elementor-element-133ed3b .elementor-cta__content{min-height:373px;text-align:start;}.elementor-40 .elementor-element.elementor-element-133ed3b .elementor-cta__title{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-133ed3b .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-133ed3b .elementor-cta__description{font-family:"Rubik", Sans-serif;}.elementor-40 .elementor-element.elementor-element-d2f138f{--display:flex;--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;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-613b025{--display:flex;--justify-content:center;}.elementor-40 .elementor-element.elementor-element-bed4941 img{border-radius:16px 16px 16px 16px;box-shadow:-6px 6px 37px 0px rgba(254.00000000000003, 222, 168, 0.12);}.elementor-40 .elementor-element.elementor-element-e9ea626{--display:flex;--justify-content:center;}.elementor-40 .elementor-element.elementor-element-a0cbc9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -49px) 0px;}.elementor-40 .elementor-element.elementor-element-c947370 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-75f2063{font-family:"Rubik", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button{background-color:#FDC15D;font-family:"Rubik", Sans-serif;font-size:1.1rem;font-weight:700;line-height:120%;fill:#FFFFFF;color:#FFFFFF;border-radius:160px 160px 160px 160px;padding:1rem 3.75rem 1rem 3.75rem;}.elementor-40 .elementor-element.elementor-element-93a6045.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-40 .elementor-element.elementor-element-2cb3544{--display:flex;}.elementor-40 .elementor-element.elementor-element-9011d65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -49px) 0px;}.elementor-40 .elementor-element.elementor-element-6d466c9 .elementor-main-swiper .swiper-slide{background-color:#1F171E;border-color:var( --e-global-color-7074ee5 );}.elementor-40 .elementor-element.elementor-element-6d466c9 .elementor-swiper-button{font-size:20px;}.elementor-40 .elementor-element.elementor-element-6d466c9 .elementor-testimonial__header{background-color:#1F171E;border-block-end-color:#1F171E;}.elementor-40 .elementor-element.elementor-element-6d466c9 .elementor-testimonial__name{color:var( --e-global-color-2f82d73 );}.elementor-40 .elementor-element.elementor-element-6d466c9 .elementor-testimonial__header, .elementor-40 .elementor-element.elementor-element-6d466c9 .elementor-testimonial__name{font-family:"Rubik", Sans-serif;}.elementor-40 .elementor-element.elementor-element-6d466c9 .elementor-testimonial__title{color:var( --e-global-color-2f82d73 );font-family:"Rubik", Sans-serif;}.elementor-40 .elementor-element.elementor-element-6d466c9 .elementor-testimonial__text{color:var( --e-global-color-2f82d73 );font-family:"Rubik", Sans-serif;}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-6ec8639{--min-height:454px;--justify-content:flex-end;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-40 .elementor-element.elementor-element-6ec8639:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-6ec8639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-98px 0px;}.elementor-40 .elementor-element.elementor-element-4bcee74{width:var( --container-widget-width, 254px );max-width:254px;--container-widget-width:254px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-6f87fc5 .elementor-heading-title{font-size:29px;}.elementor-40 .elementor-element.elementor-element-87d8819{width:100%;max-width:100%;font-size:16px;line-height:1em;}.elementor-40 .elementor-element.elementor-element-4060941{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-4060941.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button{line-height:120%;padding:1rem 2rem 1rem 2rem;}.elementor-40 .elementor-element.elementor-element-1c4601d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-40 .elementor-element.elementor-element-f2905b9{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-15c04b6 .elementor-cta__content{min-height:235px;}.elementor-40 .elementor-element.elementor-element-f8b7cb8 .elementor-cta__content{min-height:235px;}.elementor-40 .elementor-element.elementor-element-133ed3b .elementor-cta__content{min-height:235px;}.elementor-40 .elementor-element.elementor-element-d2f138f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-613b025{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-e9ea626{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-a0cbc9e{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-c947370 .elementor-heading-title{font-size:18px;}.elementor-40 .elementor-element.elementor-element-93a6045{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-93a6045.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button{line-height:120%;padding:1rem 2rem 1rem 2rem;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-6ec8639{--content-width:1280px;}.elementor-40 .elementor-element.elementor-element-45d23d8{--width:59%;}.elementor-40 .elementor-element.elementor-element-1c4601d{--content-width:1280px;}}/* Start custom CSS for html, class: .elementor-element-4bcee74 */.linha-ornamental {
    position: relative;
    width: 100%;
    height: 2px;
    margin: 40px auto;
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(254, 222, 168, 0.6) 20%,
        rgba(254, 222, 168, 1) 50%,
        rgba(254, 222, 168, 0.6) 80%,
        transparent 100%
    );
}

.linha-ornamental::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 6px;
    transform: translate(-50%, -50%);
    border-left: 2px solid #FEDEA8;
    border-right: 2px solid #FEDEA8;
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4060941 *//* BOTÃO PADRÃO */
.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button {
    border-radius: 160px; /* Botão totalmente arredondado (pill) */
    border: 1px solid #fdc15d; /* Borda dourada */
    background: #fdc15d30 !important; /* Fundo dourado com 30% de opacidade */
    box-shadow: 0px 17px 34px 0px rgba(253, 193, 93, 0.20); /* Sombra dourada suave */

    backdrop-filter: blur(27px);
    -webkit-backdrop-filter: blur(27px);

    transition: all 0.5s ease !important;
}

/* HOVER */
.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button:hover {
    transform: translateY(-5px);
    border-radius: 160px;
    background: #fdc15d60 !important; /* Dourado mais visível no hover */
    box-shadow: 0px 0px 34px 0px rgba(253, 193, 93, 0.50);

    transition: all 0.5s ease !important;
}

/* ÍCONE DO BOTÃO */
.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button-icon {
    transform-origin: center;
    transition: all 0.5s ease !important;
}

/* ÍCONE NO HOVER */
.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button:hover .elementor-button-icon {
    transform-origin: center;
    transition: all 0.5s ease;
}

/* SVG NO HOVER */
.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button:hover .elementor-button-icon svg {
    transform-origin: center;
    animation: seta 1s infinite;
    transition: all 0.5s ease !important;
}

/* ANIMAÇÃO DA SETA */
@keyframes seta {
    0%, 100% {
        transform: translate(0px, 0px);
    }
    50% {
        transform: translate(5px, 0px);
    }
}

/* CONTEÚDO DO BOTÃO */
.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    transition: all 0.5s ease !important;
}

/* FOCO / CLIQUE */
.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button:focus {
    transform: scale(0.98);
    transition: all 0.1s ease !important;
    box-shadow:
        0px 4px 54px 0px #fdc15d,
        0px 0px 14px 0px #fdc15d inset;
}

/* SVG DO ÍCONE */
.elementor-40 .elementor-element.elementor-element-4060941 .elementor-button svg {
    width: 20px;
    height: 20px;
    filter: drop-shadow(0px 0px 24px #fdc15d) !important;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-15c04b6 */.elementor-40 .elementor-element.elementor-element-15c04b6:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px;
    background: linear-gradient(60deg, #fdc15d, white);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: 0.5s;
    border-radius: 10px; /* Arredondamento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50aa775 *//* CONTAINER PADRÃO */
.elementor-40 .elementor-element.elementor-element-50aa775 {
    background: transparent;

    box-shadow:
        0px 0px 0px rgba(253, 193, 93, 0.0);

    transition: all 0.5s ease;
}

/* HOVER DO CONTAINER */
.elementor-40 .elementor-element.elementor-element-50aa775:hover {
    transform: translateY(-4px);

    box-shadow:
        0px 0px 34px rgba(253, 193, 93, 0.45),
        0px 0px 14px rgba(253, 193, 93, 0.35) inset;

    background: transparent;
}

/* FOCO / CLIQUE */
.elementor-40 .elementor-element.elementor-element-50aa775:active {
    transform: scale(0.99);

    box-shadow:
        0px 0px 54px rgba(253, 193, 93, 0.6),
        0px 0px 20px rgba(253, 193, 93, 0.5) inset;

    background: transparent;
    transition: all 0.15s ease;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-f8b7cb8 */.elementor-40 .elementor-element.elementor-element-f8b7cb8:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px;
    background: linear-gradient(60deg, #fdc15d, white);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: 0.5s;
    border-radius: 10px; /* Arredondamento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c838ed *//* CONTAINER PADRÃO */
.elementor-40 .elementor-element.elementor-element-2c838ed {
    background: transparent;

    box-shadow:
        0px 0px 0px rgba(253, 193, 93, 0.0);

    transition: all 0.5s ease;
}

/* HOVER DO CONTAINER */
.elementor-40 .elementor-element.elementor-element-2c838ed:hover {
    transform: translateY(-4px);

    box-shadow:
        0px 0px 34px rgba(253, 193, 93, 0.45),
        0px 0px 14px rgba(253, 193, 93, 0.35) inset;

    background: transparent;
}

/* FOCO / CLIQUE */
.elementor-40 .elementor-element.elementor-element-2c838ed:active {
    transform: scale(0.99);

    box-shadow:
        0px 0px 54px rgba(253, 193, 93, 0.6),
        0px 0px 20px rgba(253, 193, 93, 0.5) inset;

    background: transparent;
    transition: all 0.15s ease;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-133ed3b */.elementor-40 .elementor-element.elementor-element-133ed3b:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1px;
    background: linear-gradient(60deg, #fdc15d, white);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: 0.5s;
    border-radius: 10px; /* Arredondamento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-363e09c *//* CONTAINER PADRÃO */
.elementor-40 .elementor-element.elementor-element-363e09c {
    background: transparent;

    box-shadow:
        0px 0px 0px rgba(253, 193, 93, 0.0);

    transition: all 0.5s ease;
}

/* HOVER DO CONTAINER */
.elementor-40 .elementor-element.elementor-element-363e09c:hover {
    transform: translateY(-4px);

    box-shadow:
        0px 0px 34px rgba(253, 193, 93, 0.45),
        0px 0px 14px rgba(253, 193, 93, 0.35) inset;

    background: transparent;
}

/* FOCO / CLIQUE */
.elementor-40 .elementor-element.elementor-element-363e09c:active {
    transform: scale(0.99);

    box-shadow:
        0px 0px 54px rgba(253, 193, 93, 0.6),
        0px 0px 20px rgba(253, 193, 93, 0.5) inset;

    background: transparent;
    transition: all 0.15s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0cbc9e */.linha-fade-texto-full {
    position: relative;
    width: 100%;
    margin: 40px auto;
    text-align: right;
}

.linha-fade-texto-full::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    height: 2px;
    transform: translateY(-50%);
    background: linear-gradient(
        to left,
        rgba(254, 222, 168, 1) 0%,
        rgba(254, 222, 168, 0.4) 40%,
        transparent 100%
    );
}

.linha-fade-texto-full span {
    position: relative;
    padding-left: 26px;
    padding-right: 0;
    background-color: #1F171E;
    color: #FEDEA8;
    font-family: 'Rubik', sans-serif;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 1px;
    direction: rtl;
    z-index: 2;
    white-space: nowrap;
}

/* MOBILE */
@media (max-width: 768px) {
    .linha-fade-texto-full span {
        font-size: 22px;
        letter-spacing: 0.5px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93a6045 *//* BOTÃO PADRÃO */
.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button {
    border-radius: 160px; /* Botão totalmente arredondado (pill) */
    border: 1px solid #fdc15d; /* Borda dourada */
    background: #fdc15d30 !important; /* Fundo dourado com 30% de opacidade */
    box-shadow: 0px 17px 34px 0px rgba(253, 193, 93, 0.20); /* Sombra dourada suave */

    backdrop-filter: blur(27px);
    -webkit-backdrop-filter: blur(27px);

    transition: all 0.5s ease !important;
}

/* HOVER */
.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button:hover {
    transform: translateY(-5px);
    border-radius: 160px;
    background: #fdc15d60 !important; /* Dourado mais visível no hover */
    box-shadow: 0px 0px 34px 0px rgba(253, 193, 93, 0.50);

    transition: all 0.5s ease !important;
}

/* ÍCONE DO BOTÃO */
.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button-icon {
    transform-origin: center;
    transition: all 0.5s ease !important;
}

/* ÍCONE NO HOVER */
.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button:hover .elementor-button-icon {
    transform-origin: center;
    transition: all 0.5s ease;
}

/* SVG NO HOVER */
.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button:hover .elementor-button-icon svg {
    transform-origin: center;
    animation: seta 1s infinite;
    transition: all 0.5s ease !important;
}

/* ANIMAÇÃO DA SETA */
@keyframes seta {
    0%, 100% {
        transform: translate(0px, 0px);
    }
    50% {
        transform: translate(5px, 0px);
    }
}

/* CONTEÚDO DO BOTÃO */
.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    transition: all 0.5s ease !important;
}

/* FOCO / CLIQUE */
.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button:focus {
    transform: scale(0.98);
    transition: all 0.1s ease !important;
    box-shadow:
        0px 4px 54px 0px #fdc15d,
        0px 0px 14px 0px #fdc15d inset;
}

/* SVG DO ÍCONE */
.elementor-40 .elementor-element.elementor-element-93a6045 .elementor-button svg {
    width: 20px;
    height: 20px;
    filter: drop-shadow(0px 0px 24px #fdc15d) !important;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9011d65 */.linha-fade-texto {
    position: relative;
    width: 70%;
    margin: 40px auto;
    text-align: center;
}

.linha-fade-texto::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    height: 2px;
    transform: translateY(-50%);
    background: linear-gradient(
        to left,
        transparent 0%,
        rgba(254, 222, 168, 0.3) 20%,
        rgba(254, 222, 168, 1) 50%,
        rgba(254, 222, 168, 0.3) 80%,
        transparent 100%
    );
}

.linha-fade-texto span {
    position: relative;
    padding: 0 24px;
    background-color: #1F171E;
    color: #FEDEA8;
    font-family: 'Rubik', sans-serif;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 1px;
    direction: rtl;
    z-index: 2;
    white-space: nowrap;
}

/* MOBILE */
@media (max-width: 768px) {
    .linha-fade-texto {
        width: 100%;
    }

    .linha-fade-texto span {
        font-size: 22px;
        letter-spacing: 0.5px;
        padding: 0 16px;
    }
}/* End custom CSS */