.elementor-9 .elementor-element.elementor-element-d49ce65{--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:center;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-d49ce65:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d49ce65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alessandromarcus.com/wp-content/uploads/2026/08/Frame-1-14.webp");background-position:center center;}.elementor-9 .elementor-element.elementor-element-1153183{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-c04850b{width:var( --container-widget-width, 122px );max-width:122px;--container-widget-width:122px;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-c169d7e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a8242da .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#C0BDBD;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-0459bfd{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overlay-opacity:0.35;--padding-top:80px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0459bfd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0459bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000915;background-image:url("https://alessandromarcus.com/wp-content/uploads/2026/08/Mask-group.webp");background-position:bottom center;background-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-0459bfd::before, .elementor-9 .elementor-element.elementor-element-0459bfd > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-0459bfd > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-0459bfd > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-0459bfd > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-0459bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-b7b1501{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-99fc8a3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-b8834f3{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-7a0cc49{--display:flex;}.elementor-9 .elementor-element.elementor-element-dd83461{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-d103bcd{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d103bcd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d103bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1724;}.elementor-9 .elementor-element.elementor-element-07b07c8{--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;--margin-top:-329px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a0357f1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-d63a112{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-d63a112 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:75px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-11e7aad{--e-image-carousel-slides-to-show:4;}.elementor-9 .elementor-element.elementor-element-11e7aad .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9 .elementor-element.elementor-element-11e7aad .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFFEE;}.elementor-9 .elementor-element.elementor-element-11e7aad .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9 .elementor-element.elementor-element-11e7aad .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFFEE;}.elementor-9 .elementor-element.elementor-element-11e7aad .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-bbf1b44{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0a6311b{--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;}.elementor-9 .elementor-element.elementor-element-8080459{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-597c15a{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 274px );max-width:274px;--container-widget-width:274px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-174bc00{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-174bc00:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-174bc00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1724;background-image:url("https://alessandromarcus.com/wp-content/uploads/2026/08/ChatGPT-Image-27-de-ago.-de-2026-09_42_40.webp");}.elementor-9 .elementor-element.elementor-element-cfbd6ee{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-fa8701d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d250924{--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;}.elementor-9 .elementor-element.elementor-element-4ab6961{width:var( --container-widget-width, 543px );max-width:543px;--container-widget-width:543px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-13fd5c0{--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;}.elementor-9 .elementor-element.elementor-element-f73bf20{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e19fe62{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-723cacc{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-723cacc img{filter:brightness( 100% ) contrast( 70% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9 .elementor-element.elementor-element-1ba4283 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-9f097be .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-6598ff0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:81px;font-weight:900;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-6c2b989 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-f251e68{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9 .elementor-element.elementor-element-39a4126{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-bbb845c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-345d79f{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-345d79f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-345d79f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061931;}.elementor-9 .elementor-element.elementor-element-b87c258 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-1153183{--width:50%;}.elementor-9 .elementor-element.elementor-element-7a0cc49{--width:50%;}.elementor-9 .elementor-element.elementor-element-0a6311b{--width:50%;}.elementor-9 .elementor-element.elementor-element-e19fe62{--width:40%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d49ce65:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d49ce65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alessandromarcus.com/wp-content/uploads/2026/08/Frame-2-10.webp");background-position:top center;}.elementor-9 .elementor-element.elementor-element-d49ce65{--min-height:818px;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-1153183{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-c169d7e{text-align:center;}.elementor-9 .elementor-element.elementor-element-c169d7e .elementor-heading-title{font-size:34px;}.elementor-9 .elementor-element.elementor-element-a8242da{text-align:center;}.elementor-9 .elementor-element.elementor-element-0459bfd{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-dd83461{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9 .elementor-element.elementor-element-d103bcd{--content-width:350px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-07b07c8{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-a0357f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:293px;--container-widget-flex-grow:0;width:var( --container-widget-width, 293px );max-width:293px;}.elementor-9 .elementor-element.elementor-element-a0357f1 img{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-d63a112{text-align:center;}.elementor-9 .elementor-element.elementor-element-d63a112 .elementor-heading-title{font-size:42px;}.elementor-9 .elementor-element.elementor-element-8080459{--container-widget-width:273px;--container-widget-flex-grow:0;width:var( --container-widget-width, 273px );max-width:273px;}.elementor-9 .elementor-element.elementor-element-174bc00{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-cfbd6ee{--container-widget-width:903px;--container-widget-flex-grow:0;width:var( --container-widget-width, 903px );max-width:903px;}.elementor-9 .elementor-element.elementor-element-f73bf20{--container-widget-width:361px;--container-widget-flex-grow:0;width:var( --container-widget-width, 361px );max-width:361px;}.elementor-9 .elementor-element.elementor-element-1ba4283{text-align:center;}.elementor-9 .elementor-element.elementor-element-1ba4283 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-9f097be{text-align:center;}.elementor-9 .elementor-element.elementor-element-6598ff0{text-align:center;}.elementor-9 .elementor-element.elementor-element-6598ff0 .elementor-heading-title{font-size:62px;}.elementor-9 .elementor-element.elementor-element-6c2b989{text-align:center;}.elementor-9 .elementor-element.elementor-element-39a4126{--container-widget-width:261px;--container-widget-flex-grow:0;width:var( --container-widget-width, 261px );max-width:261px;}.elementor-9 .elementor-element.elementor-element-b87c258{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-b87c258 .elementor-heading-title{line-height:1.4em;}}/* Start custom CSS for heading, class: .elementor-element-c169d7e */.elementor-9 .elementor-element.elementor-element-c169d7e .c{
    color: #E8C66A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8242da */.d{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4b2a23 */.elementor-9 .elementor-element.elementor-element-f4b2a23 .elementor-button{
    background: linear-gradient(135deg, #F3D67F 0%, #D7B04F 100%);
    color: #07111D;

    border: 1px solid rgba(255,255,255,.20);
    border-radius: 6px;

    padding: 25px 28px;

    font-weight: 700;

    box-shadow:
        0 8px 24px rgba(215,176,79,.22),
        0 0 22px rgba(232,198,106,.10),
        inset 0 1px 0 rgba(255,255,255,.45);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;

    animation: dm-glow 3.2s ease-in-out infinite;
}


/* GLOW SUAVE EM LOOP */

@keyframes dm-glow{

    0%, 100%{
        box-shadow:
            0 8px 24px rgba(215,176,79,.20),
            0 0 18px rgba(232,198,106,.08),
            inset 0 1px 0 rgba(255,255,255,.42);
    }

    50%{
        box-shadow:
            0 10px 30px rgba(215,176,79,.30),
            0 0 32px rgba(232,198,106,.16),
            inset 0 1px 0 rgba(255,255,255,.52);
    }
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-f4b2a23 .elementor-button:hover{
    transform: translateY(-2px);
    filter: brightness(1.06);

    box-shadow:
        0 14px 36px rgba(215,176,79,.34),
        0 0 38px rgba(232,198,106,.19),
        inset 0 1px 0 rgba(255,255,255,.55);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff9fb73 */.elementor-9 .elementor-element.elementor-element-ff9fb73 .elementor-button{
    background: linear-gradient(135deg, #F3D67F 0%, #D7B04F 100%);
    color: #07111D;

    border: 1px solid rgba(255,255,255,.20);
    border-radius: 6px;

    padding: 25px 28px;

    font-weight: 700;

    box-shadow:
        0 8px 24px rgba(215,176,79,.22),
        0 0 22px rgba(232,198,106,.10),
        inset 0 1px 0 rgba(255,255,255,.45);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;

    animation: dm-glow 3.2s ease-in-out infinite;
}


/* GLOW SUAVE EM LOOP */

@keyframes dm-glow{

    0%, 100%{
        box-shadow:
            0 8px 24px rgba(215,176,79,.20),
            0 0 18px rgba(232,198,106,.08),
            inset 0 1px 0 rgba(255,255,255,.42);
    }

    50%{
        box-shadow:
            0 10px 30px rgba(215,176,79,.30),
            0 0 32px rgba(232,198,106,.16),
            inset 0 1px 0 rgba(255,255,255,.52);
    }
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-ff9fb73 .elementor-button:hover{
    transform: translateY(-2px);
    filter: brightness(1.06);

    box-shadow:
        0 14px 36px rgba(215,176,79,.34),
        0 0 38px rgba(232,198,106,.19),
        inset 0 1px 0 rgba(255,255,255,.55);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-996e6ad */.elementor-9 .elementor-element.elementor-element-996e6ad .elementor-button{
    background: linear-gradient(135deg, #F3D67F 0%, #D7B04F 100%);
    color: #07111D;

    border: 1px solid rgba(255,255,255,.20);
    border-radius: 6px;

    padding: 25px 28px;

    font-weight: 700;

    box-shadow:
        0 8px 24px rgba(215,176,79,.22),
        0 0 22px rgba(232,198,106,.10),
        inset 0 1px 0 rgba(255,255,255,.45);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;

    animation: dm-glow 3.2s ease-in-out infinite;
}


/* GLOW SUAVE EM LOOP */

@keyframes dm-glow{

    0%, 100%{
        box-shadow:
            0 8px 24px rgba(215,176,79,.20),
            0 0 18px rgba(232,198,106,.08),
            inset 0 1px 0 rgba(255,255,255,.42);
    }

    50%{
        box-shadow:
            0 10px 30px rgba(215,176,79,.30),
            0 0 32px rgba(232,198,106,.16),
            inset 0 1px 0 rgba(255,255,255,.52);
    }
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-996e6ad .elementor-button:hover{
    transform: translateY(-2px);
    filter: brightness(1.06);

    box-shadow:
        0 14px 36px rgba(215,176,79,.34),
        0 0 38px rgba(232,198,106,.19),
        inset 0 1px 0 rgba(255,255,255,.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0cc49 */.elementor-9 .elementor-element.elementor-element-7a0cc49{
    position: sticky;
    top: 80px;
    align-self: flex-start;
    height: fit-content;
}

@media(max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-7a0cc49{
        position: relative;
        top: auto;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff516f3 */.elementor-9 .elementor-element.elementor-element-ff516f3 .elementor-button{
    background: linear-gradient(135deg, #F3D67F 0%, #D7B04F 100%);
    color: #07111D;

    border: 1px solid rgba(255,255,255,.20);
    border-radius: 6px;

    padding: 25px 28px;

    font-weight: 700;

    box-shadow:
        0 8px 24px rgba(215,176,79,.22),
        0 0 22px rgba(232,198,106,.10),
        inset 0 1px 0 rgba(255,255,255,.45);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;

    animation: dm-glow 3.2s ease-in-out infinite;
}


/* GLOW SUAVE EM LOOP */

@keyframes dm-glow{

    0%, 100%{
        box-shadow:
            0 8px 24px rgba(215,176,79,.20),
            0 0 18px rgba(232,198,106,.08),
            inset 0 1px 0 rgba(255,255,255,.42);
    }

    50%{
        box-shadow:
            0 10px 30px rgba(215,176,79,.30),
            0 0 32px rgba(232,198,106,.16),
            inset 0 1px 0 rgba(255,255,255,.52);
    }
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-ff516f3 .elementor-button:hover{
    transform: translateY(-2px);
    filter: brightness(1.06);

    box-shadow:
        0 14px 36px rgba(215,176,79,.34),
        0 0 38px rgba(232,198,106,.19),
        inset 0 1px 0 rgba(255,255,255,.55);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d696a57 */.elementor-9 .elementor-element.elementor-element-d696a57 .elementor-button{
    background: linear-gradient(135deg, #F3D67F 0%, #D7B04F 100%);
    color: #07111D;

    border: 1px solid rgba(255,255,255,.20);
    border-radius: 6px;

    padding: 25px 28px;

    font-weight: 700;

    box-shadow:
        0 8px 24px rgba(215,176,79,.22),
        0 0 22px rgba(232,198,106,.10),
        inset 0 1px 0 rgba(255,255,255,.45);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;

    animation: dm-glow 3.2s ease-in-out infinite;
}


/* GLOW SUAVE EM LOOP */

@keyframes dm-glow{

    0%, 100%{
        box-shadow:
            0 8px 24px rgba(215,176,79,.20),
            0 0 18px rgba(232,198,106,.08),
            inset 0 1px 0 rgba(255,255,255,.42);
    }

    50%{
        box-shadow:
            0 10px 30px rgba(215,176,79,.30),
            0 0 32px rgba(232,198,106,.16),
            inset 0 1px 0 rgba(255,255,255,.52);
    }
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-d696a57 .elementor-button:hover{
    transform: translateY(-2px);
    filter: brightness(1.06);

    box-shadow:
        0 14px 36px rgba(215,176,79,.34),
        0 0 38px rgba(232,198,106,.19),
        inset 0 1px 0 rgba(255,255,255,.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45f7d4e */.elementor-9 .elementor-element.elementor-element-45f7d4e{
    position: relative;
    overflow: visible;
}

/* IMAGEM */
.elementor-9 .elementor-element.elementor-element-45f7d4e img{
    width: 100%;
    display: block;

    border-radius: 26px;

    border: 1px solid rgba(232, 198, 106, .18);

    box-shadow:
        0 28px 70px rgba(0, 0, 0, .38),
        0 0 45px rgba(18, 118, 180, .10),
        0 0 25px rgba(232, 198, 106, .05),
        inset 0 1px 0 rgba(255,255,255,.08);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease;
}


/* GLOW ATRÁS DA FOTO */
.elementor-9 .elementor-element.elementor-element-45f7d4e::before{
    content: "";

    position: absolute;

    width: 82%;
    height: 82%;

    left: 50%;
    top: 52%;

    transform: translate(-50%, -50%);

    border-radius: 30px;

    background:
        radial-gradient(
            ellipse at center,
            rgba(16, 128, 195, .20) 0%,
            rgba(16, 128, 195, .08) 42%,
            transparent 72%
        );

    filter: blur(38px);

    z-index: -1;

    pointer-events: none;
}


/* DETALHE DOURADO DISCRETO */
.elementor-9 .elementor-element.elementor-element-45f7d4e::after{
    content: "";

    position: absolute;

    width: 110px;
    height: 1px;

    right: 28px;
    top: 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(232,198,106,.85),
            transparent
        );

    box-shadow:
        0 0 12px rgba(232,198,106,.25);

    pointer-events: none;
}


/* HOVER */
.elementor-9 .elementor-element.elementor-element-45f7d4e:hover img{
    transform: translateY(-4px);

    border-color: rgba(232,198,106,.32);

    box-shadow:
        0 34px 80px rgba(0,0,0,.42),
        0 0 55px rgba(18,118,180,.15),
        0 0 30px rgba(232,198,106,.08);
}


/* MOBILE */
@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-45f7d4e img{
        border-radius: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-45f7d4e::before{
        width: 90%;
        height: 85%;

        filter: blur(28px);
    }

    .elementor-9 .elementor-element.elementor-element-45f7d4e::after{
        width: 80px;
        right: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-45f7d4e:hover img{
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ba4283 */.d{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f097be */.d{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6598ff0 */.elementor-9 .elementor-element.elementor-element-6598ff0 .elementor-heading-title{
    display: inline-block;

    background:
        linear-gradient(
            105deg,
            #000915 0%,
            #000915 35%,
            #9E7620 46%,
            #E8C66A 50%,
            #9E7620 54%,
            #000915 65%,
            #000915 100%
        );

    background-size: 250% auto;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: dm-preco-brilho 4.5s ease-in-out infinite;

    filter:
        drop-shadow(0 5px 12px rgba(0,9,21,.08));
}


@keyframes dm-preco-brilho{

    0%,
    20%{
        background-position: 100% center;
    }

    65%,
    100%{
        background-position: -100% center;
    }

}


/* ACESSIBILIDADE */

@media(prefers-reduced-motion: reduce){

    .elementor-9 .elementor-element.elementor-element-6598ff0 .elementor-heading-title{
        animation: none;

        background: #000915;

        -webkit-background-clip: text;
        background-clip: text;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c2b989 */.d{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a479ce5 */.elementor-9 .elementor-element.elementor-element-a479ce5 .elementor-button{
    background: linear-gradient(135deg, #F3D67F 0%, #D7B04F 100%);
    color: #07111D;

    border: 1px solid rgba(255,255,255,.20);
    border-radius: 6px;

    padding: 25px 28px;

    font-weight: 700;

    box-shadow:
        0 8px 24px rgba(215,176,79,.22),
        0 0 22px rgba(232,198,106,.10),
        inset 0 1px 0 rgba(255,255,255,.45);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;

    animation: dm-glow 3.2s ease-in-out infinite;
}


/* GLOW SUAVE EM LOOP */

@keyframes dm-glow{

    0%, 100%{
        box-shadow:
            0 8px 24px rgba(215,176,79,.20),
            0 0 18px rgba(232,198,106,.08),
            inset 0 1px 0 rgba(255,255,255,.42);
    }

    50%{
        box-shadow:
            0 10px 30px rgba(215,176,79,.30),
            0 0 32px rgba(232,198,106,.16),
            inset 0 1px 0 rgba(255,255,255,.52);
    }
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-a479ce5 .elementor-button:hover{
    transform: translateY(-2px);
    filter: brightness(1.06);

    box-shadow:
        0 14px 36px rgba(215,176,79,.34),
        0 0 38px rgba(232,198,106,.19),
        inset 0 1px 0 rgba(255,255,255,.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e19fe62 */.elementor-9 .elementor-element.elementor-element-e19fe62{
    position: relative;
    overflow: hidden;

    padding: 28px 30px 30px;

    border: 1px solid rgba(177,138,47,.18);
    border-radius: 14px;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FFFEFB 55%,
            #FAF5E8 100%
        );

    box-shadow:
        0 18px 45px rgba(0,9,21,.07),
        0 4px 14px rgba(177,138,47,.05),
        inset 0 1px 0 rgba(255,255,255,.8);
}


/* GLOW DOURADO MUITO SUTIL */

.elementor-9 .elementor-element.elementor-element-e19fe62::before{
    content: "";

    position: absolute;

    width: 280px;
    height: 180px;

    left: 50%;
    top: 42%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(232,198,106,.16) 0%,
            rgba(232,198,106,.06) 38%,
            transparent 72%
        );

    filter: blur(35px);

    pointer-events: none;
}


/* DETALHE SUPERIOR */

.elementor-9 .elementor-element.elementor-element-e19fe62::after{
    content: "";

    position: absolute;

    width: 120px;
    height: 2px;

    top: 0;
    left: 50%;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            #E8C66A,
            transparent
        );

    box-shadow:
        0 0 14px rgba(232,198,106,.25);

    pointer-events: none;
}


/* CONTEÚDO ACIMA DOS EFEITOS */

.elementor-9 .elementor-element.elementor-element-e19fe62 > *{
    position: relative;
    z-index: 2;
}


@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-e19fe62{
        padding: 24px 18px;
        border-radius: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f251e68 */.elementor-9 .elementor-element.elementor-element-f251e68{
    position: relative;
    overflow: hidden;

    padding: 38px 42px;

    border: 1px solid rgba(0, 9, 21, .10);
    border-radius: 18px;

    background:
        radial-gradient(
            circle at 8% 10%,
            rgba(232, 198, 106, .09) 0%,
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #FFFEFB 55%,
            #FAF6EA 100%
        );

    box-shadow:
        0 24px 60px rgba(0, 9, 21, .08),
        0 8px 24px rgba(177, 138, 47, .05),
        inset 0 1px 0 rgba(255,255,255,.9);
}


/* =========================================
   GLOW DOURADO
========================================= */

.elementor-9 .elementor-element.elementor-element-f251e68::before{
    content: "";

    position: absolute;

    width: 320px;
    height: 320px;

    right: -120px;
    top: -160px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(232,198,106,.18) 0%,
            rgba(232,198,106,.07) 40%,
            transparent 72%
        );

    filter: blur(28px);

    pointer-events: none;
    z-index: 0;
}


/* =========================================
   DETALHE SUPERIOR
========================================= */

.elementor-9 .elementor-element.elementor-element-f251e68::after{
    content: "";

    position: absolute;

    top: 0;
    left: 42px;

    width: 120px;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            #B18A2F 0%,
            #E8C66A 60%,
            transparent 100%
        );

    box-shadow:
        0 0 14px rgba(232,198,106,.18);

    pointer-events: none;
}


/* =========================================
   CONTEÚDO ACIMA DOS EFEITOS
========================================= */

.elementor-9 .elementor-element.elementor-element-f251e68 > *{
    position: relative;
    z-index: 2;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-f251e68{
        padding: 26px 20px;

        border-radius: 14px;
    }

    .elementor-9 .elementor-element.elementor-element-f251e68::after{
        left: 20px;
        width: 90px;
    }

    .elementor-9 .elementor-element.elementor-element-f251e68::before{
        width: 230px;
        height: 230px;

        right: -100px;
        top: -100px;
    }

}/* End custom CSS */