.elementor-9 .elementor-element.elementor-element-b077dac{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b077dac:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b077dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dadescobertaaocolo.com/wp-content/uploads/2026/09/Frame-5-3.webp");background-position:center center;}.elementor-9 .elementor-element.elementor-element-739d8a1{--display:flex;}.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-26aa0b0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--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-1d2303f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:700;color:#000000;}.elementor-9 .elementor-element.elementor-element-36c9cfc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;color:#000000;}.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-3c9ccd4{--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: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-3c9ccd4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3c9ccd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE3D8;background-image:url("https://dadescobertaaocolo.com/wp-content/uploads/2026/09/Frame-7.webp");background-position:bottom center;background-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-4b3218b{--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-0670018{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-52d27a3{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-8dcb717{--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-baa241a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6b5046e{--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-21dd7ff{--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: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-21dd7ff:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-21dd7ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7C4A36;}.elementor-9 .elementor-element.elementor-element-741bff2{--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:0px;--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-4949a69{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-67fed14{width:var( --container-widget-width, 462px );max-width:462px;--container-widget-width:462px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-67fed14 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:64px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-654bf82{--e-image-carousel-slides-to-show:2;}.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button.elementor-swiper-button-next{color:#DABCA5;}.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#DABCA5;}.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-988883d{--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-3d80988{--display:flex;}.elementor-9 .elementor-element.elementor-element-b4450a1{--e-image-carousel-slides-to-show:2;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-41ba58f{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-41ba58f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-41ba58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dadescobertaaocolo.com/wp-content/uploads/2026/09/Frame-8-1.webp");background-position:center center;}.elementor-9 .elementor-element.elementor-element-6e15847{--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-ab1cb28{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6b2bab2{--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-ad17ddb{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-39d7b6c{--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-242762e{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-c5a6f01{text-align:center;}.elementor-9 .elementor-element.elementor-element-c5a6f01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-fead912{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-fead912 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:84px;font-weight:800;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-0f9dd24{text-align:center;}.elementor-9 .elementor-element.elementor-element-0f9dd24 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-f9d6585{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-f9d6585 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#000000;}.elementor-9 .elementor-element.elementor-element-8b77ba8{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6e75a34{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-cf943b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8204319{--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-8204319:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8204319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#986A4E;}.elementor-9 .elementor-element.elementor-element-12a416d .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-739d8a1{--width:50%;}.elementor-9 .elementor-element.elementor-element-6b5046e{--width:50%;}.elementor-9 .elementor-element.elementor-element-3d80988{--width:41%;}.elementor-9 .elementor-element.elementor-element-6e15847{--width:50%;}.elementor-9 .elementor-element.elementor-element-39d7b6c{--width:40%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-b077dac:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b077dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dadescobertaaocolo.com/wp-content/uploads/2026/09/Frame-6-3.webp");background-position:top center;}.elementor-9 .elementor-element.elementor-element-b077dac{--min-height:803px;--justify-content:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-739d8a1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-26aa0b0{--container-widget-width:164px;--container-widget-flex-grow:0;width:var( --container-widget-width, 164px );max-width:164px;}.elementor-9 .elementor-element.elementor-element-1d2303f{text-align:center;}.elementor-9 .elementor-element.elementor-element-1d2303f .elementor-heading-title{font-size:39px;}.elementor-9 .elementor-element.elementor-element-36c9cfc{text-align:center;}.elementor-9 .elementor-element.elementor-element-3c9ccd4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-0670018{--container-widget-width:978px;--container-widget-flex-grow:0;width:var( --container-widget-width, 978px );max-width:978px;}.elementor-9 .elementor-element.elementor-element-52d27a3{--container-widget-width:997px;--container-widget-flex-grow:0;width:var( --container-widget-width, 997px );max-width:997px;}.elementor-9 .elementor-element.elementor-element-baa241a{--container-widget-width:495px;--container-widget-flex-grow:0;width:var( --container-widget-width, 495px );max-width:495px;}.elementor-9 .elementor-element.elementor-element-21dd7ff{--content-width:350px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-741bff2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-4949a69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:316px;--container-widget-flex-grow:0;width:var( --container-widget-width, 316px );max-width:316px;}.elementor-9 .elementor-element.elementor-element-4949a69 img{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-67fed14{text-align:center;}.elementor-9 .elementor-element.elementor-element-67fed14 .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-988883d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b4450a1{--container-widget-width:278px;--container-widget-flex-grow:0;width:var( --container-widget-width, 278px );max-width:278px;}.elementor-9 .elementor-element.elementor-element-41ba58f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-41ba58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-9 .elementor-element.elementor-element-41ba58f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-6e15847{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-ab1cb28{--container-widget-width:302px;--container-widget-flex-grow:0;width:var( --container-widget-width, 302px );max-width:302px;}.elementor-9 .elementor-element.elementor-element-6b2bab2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-ad17ddb{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9 .elementor-element.elementor-element-c5a6f01{text-align:center;}.elementor-9 .elementor-element.elementor-element-c5a6f01 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-fead912{text-align:center;}.elementor-9 .elementor-element.elementor-element-fead912 .elementor-heading-title{font-size:65px;}.elementor-9 .elementor-element.elementor-element-0f9dd24{text-align:center;}.elementor-9 .elementor-element.elementor-element-f9d6585{--container-widget-width:835px;--container-widget-flex-grow:0;width:var( --container-widget-width, 835px );max-width:835px;text-align:center;}.elementor-9 .elementor-element.elementor-element-f9d6585 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-8b77ba8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-6e75a34{--container-widget-width:280px;--container-widget-flex-grow:0;width:var( --container-widget-width, 280px );max-width:280px;}.elementor-9 .elementor-element.elementor-element-12a416d{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-12a416d .elementor-heading-title{line-height:1.4em;}}/* Start custom CSS for heading, class: .elementor-element-1d2303f */.c{
    color: #B66A52;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e53eaeb *//* =========================================
   BOTÃO EDITORIAL — TERRACOTA
========================================= */

.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 58px;
    padding: 0 76px 0 30px;

    background: #9A563C !important;
    color: #FFF8F2 !important;

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 100px 100px 100px 22px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: .01em;

    box-shadow:
        0 12px 30px rgba(104, 54, 37, .18),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* =========================================
   TEXTO
========================================= */

.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button-text{
    position: relative;
    z-index: 2;

    color: #FFF8F2 !important;
}


/* =========================================
   CÍRCULO DA SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button::after{
    content: "↗";

    position: absolute;
    right: 8px;
    top: 50%;

    transform: translateY(-50%);

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F1E2D6;
    color: #9A563C;

    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    z-index: 3;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}


/* =========================================
   FEIXE DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button::before{
    content: "";

    position: absolute;

    top: -45%;
    left: -35%;

    width: 35%;
    height: 190%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 1;

    transition: left .7s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button:hover{
    background: #82452F !important;
    color: #FFF8F2 !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 35px rgba(104,54,37,.24),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button:hover .elementor-button-text{
    color: #FFF8F2 !important;
}


/* seta no hover */

.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button:hover::after{
    transform:
        translateY(-50%)
        rotate(45deg)
        scale(1.04);

    background: #FFF8F2;
    color: #82452F;
}


/* animação do brilho */

.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button:hover::before{
    left: 115%;
}


/* =========================================
   ACTIVE
========================================= */

.elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button:active{
    transform: translateY(0) scale(.985);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button{
        min-height: 56px;

        padding:
            0
            68px
            0
            24px;

        font-size: 13px;

        border-radius:
            100px
            100px
            100px
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-e53eaeb .elementor-button::after{
        right: 8px;

        width: 40px;
        height: 40px;

        font-size: 17px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d57293f *//* =========================================
   BOTÃO EDITORIAL — TERRACOTA
========================================= */

.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 58px;
    padding: 0 76px 0 30px;

    background: #9A563C !important;
    color: #FFF8F2 !important;

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 100px 100px 100px 22px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: .01em;

    box-shadow:
        0 12px 30px rgba(104, 54, 37, .18),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* =========================================
   TEXTO
========================================= */

.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button-text{
    position: relative;
    z-index: 2;

    color: #FFF8F2 !important;
}


/* =========================================
   CÍRCULO DA SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button::after{
    content: "↗";

    position: absolute;
    right: 8px;
    top: 50%;

    transform: translateY(-50%);

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F1E2D6;
    color: #9A563C;

    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    z-index: 3;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}


/* =========================================
   FEIXE DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button::before{
    content: "";

    position: absolute;

    top: -45%;
    left: -35%;

    width: 35%;
    height: 190%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 1;

    transition: left .7s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button:hover{
    background: #82452F !important;
    color: #FFF8F2 !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 35px rgba(104,54,37,.24),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button:hover .elementor-button-text{
    color: #FFF8F2 !important;
}


/* seta no hover */

.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button:hover::after{
    transform:
        translateY(-50%)
        rotate(45deg)
        scale(1.04);

    background: #FFF8F2;
    color: #82452F;
}


/* animação do brilho */

.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button:hover::before{
    left: 115%;
}


/* =========================================
   ACTIVE
========================================= */

.elementor-9 .elementor-element.elementor-element-d57293f .elementor-button:active{
    transform: translateY(0) scale(.985);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-d57293f .elementor-button{
        min-height: 56px;

        padding:
            0
            68px
            0
            24px;

        font-size: 13px;

        border-radius:
            100px
            100px
            100px
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-d57293f .elementor-button::after{
        right: 8px;

        width: 40px;
        height: 40px;

        font-size: 17px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baa241a *//* =========================================
   HOVER — IMAGEM GESTANTE
========================================= */

.elementor-9 .elementor-element.elementor-element-baa241a{
    position: relative;
    overflow: hidden;

    border-radius: 14px;

    box-shadow:
        0 16px 38px rgba(92, 57, 43, .10);

    transition:
        transform .45s ease,
        box-shadow .45s ease;
}


/* =========================================
   IMAGEM
========================================= */

.elementor-9 .elementor-element.elementor-element-baa241a img{
    display: block;

    width: 100%;

    border-radius: 14px;

    transition:
        transform .65s cubic-bezier(.2,.7,.2,1),
        filter .45s ease;
}


/* =========================================
   BRILHO SUAVE
========================================= */

.elementor-9 .elementor-element.elementor-element-baa241a::after{
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;

    background:
        linear-gradient(
            115deg,
            transparent 30%,
            rgba(255,255,255,.18) 47%,
            transparent 64%
        );

    transform: translateX(-120%);

    transition: transform .9s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-baa241a:hover{
    transform: translateY(-5px);

    box-shadow:
        0 24px 50px rgba(92, 57, 43, .16);
}


.elementor-9 .elementor-element.elementor-element-baa241a:hover img{
    transform: scale(1.025);

    filter:
        brightness(1.02)
        saturate(1.025);
}


.elementor-9 .elementor-element.elementor-element-baa241a:hover::after{
    transform: translateX(120%);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-baa241a{
        border-radius: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-baa241a img{
        border-radius: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-baa241a:hover{
        transform: none;
    }

    .elementor-9 .elementor-element.elementor-element-baa241a:hover img{
        transform: scale(1.012);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0004e2d *//* =========================================
   BOTÃO EDITORIAL — TERRACOTA
========================================= */

.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 58px;
    padding: 0 76px 0 30px;

    background: #9A563C !important;
    color: #FFF8F2 !important;

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 100px 100px 100px 22px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: .01em;

    box-shadow:
        0 12px 30px rgba(104, 54, 37, .18),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* =========================================
   TEXTO
========================================= */

.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button-text{
    position: relative;
    z-index: 2;

    color: #FFF8F2 !important;
}


/* =========================================
   CÍRCULO DA SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button::after{
    content: "↗";

    position: absolute;
    right: 8px;
    top: 50%;

    transform: translateY(-50%);

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F1E2D6;
    color: #9A563C;

    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    z-index: 3;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}


/* =========================================
   FEIXE DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button::before{
    content: "";

    position: absolute;

    top: -45%;
    left: -35%;

    width: 35%;
    height: 190%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 1;

    transition: left .7s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button:hover{
    background: #82452F !important;
    color: #FFF8F2 !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 35px rgba(104,54,37,.24),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button:hover .elementor-button-text{
    color: #FFF8F2 !important;
}


/* seta no hover */

.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button:hover::after{
    transform:
        translateY(-50%)
        rotate(45deg)
        scale(1.04);

    background: #FFF8F2;
    color: #82452F;
}


/* animação do brilho */

.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button:hover::before{
    left: 115%;
}


/* =========================================
   ACTIVE
========================================= */

.elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button:active{
    transform: translateY(0) scale(.985);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button{
        min-height: 56px;

        padding:
            0
            68px
            0
            24px;

        font-size: 13px;

        border-radius:
            100px
            100px
            100px
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-0004e2d .elementor-button::after{
        right: 8px;

        width: 40px;
        height: 40px;

        font-size: 17px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3db24dc *//* =========================================
   BOTÃO EDITORIAL — TERRACOTA
========================================= */

.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 58px;
    padding: 0 76px 0 30px;

    background: #9A563C !important;
    color: #FFF8F2 !important;

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 100px 100px 100px 22px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: .01em;

    box-shadow:
        0 12px 30px rgba(104, 54, 37, .18),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* =========================================
   TEXTO
========================================= */

.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button-text{
    position: relative;
    z-index: 2;

    color: #FFF8F2 !important;
}


/* =========================================
   CÍRCULO DA SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button::after{
    content: "↗";

    position: absolute;
    right: 8px;
    top: 50%;

    transform: translateY(-50%);

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F1E2D6;
    color: #9A563C;

    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    z-index: 3;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}


/* =========================================
   FEIXE DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button::before{
    content: "";

    position: absolute;

    top: -45%;
    left: -35%;

    width: 35%;
    height: 190%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 1;

    transition: left .7s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button:hover{
    background: #82452F !important;
    color: #FFF8F2 !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 35px rgba(104,54,37,.24),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button:hover .elementor-button-text{
    color: #FFF8F2 !important;
}


/* seta no hover */

.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button:hover::after{
    transform:
        translateY(-50%)
        rotate(45deg)
        scale(1.04);

    background: #FFF8F2;
    color: #82452F;
}


/* animação do brilho */

.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button:hover::before{
    left: 115%;
}


/* =========================================
   ACTIVE
========================================= */

.elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button:active{
    transform: translateY(0) scale(.985);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button{
        min-height: 56px;

        padding:
            0
            68px
            0
            24px;

        font-size: 13px;

        border-radius:
            100px
            100px
            100px
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-3db24dc .elementor-button::after{
        right: 8px;

        width: 40px;
        height: 40px;

        font-size: 17px;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-654bf82 *//* Cores e medidas da navegação */
.elementor-9 .elementor-element.elementor-element-654bf82 {
    --nav-creme: #F8EFE4;
    --nav-marrom: #7C4A36;
    --nav-seta: 42px;
    --nav-pontos: 160px;
}

/* Espaço abaixo das imagens */
.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-image-carousel-wrapper {
    position: relative;
    padding-bottom: 72px;
}

/* Botões das setas */
.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button {
    position: absolute;
    top: auto !important;
    bottom: 0 !important;

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--nav-seta);
    height: var(--nav-seta);
    margin: 0 !important;
    padding: 0;

    color: var(--nav-creme) !important;
    background: rgba(248, 239, 228, 0.06);
    border: 1px solid rgba(248, 239, 228, 0.45);
    border-radius: 50%;

    box-shadow: none;
    transform: none !important;

    cursor: pointer;
    z-index: 5;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        scale 0.25s ease;
}

/* Seta esquerda */
.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button-prev {
    left: calc(
        50% - var(--nav-pontos) / 2 - var(--nav-seta)
    ) !important;
    right: auto !important;
}

/* Seta direita */
.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button-next {
    right: calc(
        50% - var(--nav-pontos) / 2 - var(--nav-seta)
    ) !important;
    left: auto !important;
}

/* Ícones */
.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button i {
    font-size: 16px;
    line-height: 1;
}

.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

/* Hover suave, sem deslocamento */
@media (hover: hover) {
    .elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button:not(.swiper-button-disabled):hover {
        color: var(--nav-marrom) !important;
        background: var(--nav-creme);
        border-color: var(--nav-creme);
        scale: 1.05;
    }
}

/* Pontos entre as setas */
.elementor-9 .elementor-element.elementor-element-654bf82 .swiper-pagination.swiper-pagination-bullets {
    position: absolute;
    top: auto !important;
    bottom: 0 !important;
    left: 50% !important;

    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;

    width: var(--nav-pontos) !important;
    height: var(--nav-seta);
    padding: 0 12px;
    margin: 0;

    box-sizing: border-box;
    transform: translateX(-50%) !important;
    z-index: 4;
}

/* Pontos inativos */
.elementor-9 .elementor-element.elementor-element-654bf82 .swiper-pagination-bullet {
    display: block;
    flex: 0 0 auto;

    width: 6px;
    height: 6px;
    margin: 0 !important;

    background: rgba(248, 239, 228, 0.35);
    border: none;
    border-radius: 20px;
    opacity: 1;

    cursor: pointer;

    transition:
        width 0.3s ease,
        background 0.3s ease;
}

/* Ponto ativo */
.elementor-9 .elementor-element.elementor-element-654bf82 .swiper-pagination-bullet-active {
    width: 22px;
    background: var(--nav-creme);
}

/* Hover dos pontos */
@media (hover: hover) {
    .elementor-9 .elementor-element.elementor-element-654bf82 .swiper-pagination-bullet:hover {
        background: var(--nav-creme);
    }
}

/* Foco pelo teclado */
.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button:focus-visible,
.elementor-9 .elementor-element.elementor-element-654bf82 .swiper-pagination-bullet:focus-visible {
    outline: 2px solid var(--nav-creme);
    outline-offset: 4px;
}

/* Setas desabilitadas */
.elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button.swiper-button-disabled {
    opacity: 0.3;
    cursor: default;
    scale: 1;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-654bf82 {
        --nav-seta: 38px;
        --nav-pontos: 144px;
    }

    .elementor-9 .elementor-element.elementor-element-654bf82 .elementor-image-carousel-wrapper {
        padding-bottom: 64px;
    }

    .elementor-9 .elementor-element.elementor-element-654bf82 .swiper-pagination.swiper-pagination-bullets {
        gap: 7px;
    }
}

/* Redução de movimento */
@media (prefers-reduced-motion: reduce) {
    .elementor-9 .elementor-element.elementor-element-654bf82 .elementor-swiper-button,
    .elementor-9 .elementor-element.elementor-element-654bf82 .swiper-pagination-bullet {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e6f345 *//* =========================================
   BOTÃO EDITORIAL — TERRACOTA
========================================= */

.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 58px;
    padding: 0 76px 0 30px;

    background: #9A563C !important;
    color: #FFF8F2 !important;

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 100px 100px 100px 22px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: .01em;

    box-shadow:
        0 12px 30px rgba(104, 54, 37, .18),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* =========================================
   TEXTO
========================================= */

.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button-text{
    position: relative;
    z-index: 2;

    color: #FFF8F2 !important;
}


/* =========================================
   CÍRCULO DA SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button::after{
    content: "↗";

    position: absolute;
    right: 8px;
    top: 50%;

    transform: translateY(-50%);

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F1E2D6;
    color: #9A563C;

    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    z-index: 3;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}


/* =========================================
   FEIXE DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button::before{
    content: "";

    position: absolute;

    top: -45%;
    left: -35%;

    width: 35%;
    height: 190%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 1;

    transition: left .7s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button:hover{
    background: #82452F !important;
    color: #FFF8F2 !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 35px rgba(104,54,37,.24),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button:hover .elementor-button-text{
    color: #FFF8F2 !important;
}


/* seta no hover */

.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button:hover::after{
    transform:
        translateY(-50%)
        rotate(45deg)
        scale(1.04);

    background: #FFF8F2;
    color: #82452F;
}


/* animação do brilho */

.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button:hover::before{
    left: 115%;
}


/* =========================================
   ACTIVE
========================================= */

.elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button:active{
    transform: translateY(0) scale(.985);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button{
        min-height: 56px;

        padding:
            0
            68px
            0
            24px;

        font-size: 13px;

        border-radius:
            100px
            100px
            100px
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-9e6f345 .elementor-button::after{
        right: 8px;

        width: 40px;
        height: 40px;

        font-size: 17px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a021d *//* =========================================
   BOTÃO EDITORIAL — TERRACOTA
========================================= */

.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 58px;
    padding: 0 76px 0 30px;

    background: #9A563C !important;
    color: #FFF8F2 !important;

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 100px 100px 100px 22px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: .01em;

    box-shadow:
        0 12px 30px rgba(104, 54, 37, .18),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* =========================================
   TEXTO
========================================= */

.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button-text{
    position: relative;
    z-index: 2;

    color: #FFF8F2 !important;
}


/* =========================================
   CÍRCULO DA SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button::after{
    content: "↗";

    position: absolute;
    right: 8px;
    top: 50%;

    transform: translateY(-50%);

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F1E2D6;
    color: #9A563C;

    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    z-index: 3;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}


/* =========================================
   FEIXE DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button::before{
    content: "";

    position: absolute;

    top: -45%;
    left: -35%;

    width: 35%;
    height: 190%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 1;

    transition: left .7s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button:hover{
    background: #82452F !important;
    color: #FFF8F2 !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 35px rgba(104,54,37,.24),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button:hover .elementor-button-text{
    color: #FFF8F2 !important;
}


/* seta no hover */

.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button:hover::after{
    transform:
        translateY(-50%)
        rotate(45deg)
        scale(1.04);

    background: #FFF8F2;
    color: #82452F;
}


/* animação do brilho */

.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button:hover::before{
    left: 115%;
}


/* =========================================
   ACTIVE
========================================= */

.elementor-9 .elementor-element.elementor-element-66a021d .elementor-button:active{
    transform: translateY(0) scale(.985);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-66a021d .elementor-button{
        min-height: 56px;

        padding:
            0
            68px
            0
            24px;

        font-size: 13px;

        border-radius:
            100px
            100px
            100px
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-66a021d .elementor-button::after{
        right: 8px;

        width: 40px;
        height: 40px;

        font-size: 17px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab1cb28 *//* =========================================
   IMAGEM — AUTORIDADE
========================================= */

.elementor-9 .elementor-element.elementor-element-ab1cb28{
    position: relative;
    overflow: hidden;

    border: 1px solid rgba(182, 106, 82, .45);
    border-radius: 10px;

    box-shadow:
        0 14px 35px rgba(76, 48, 37, .10);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* =========================================
   IMAGEM
========================================= */

.elementor-9 .elementor-element.elementor-element-ab1cb28 img{
    display: block;

    width: 100%;

    border-radius: 9px;

    transition:
        transform .55s cubic-bezier(.2,.7,.2,1),
        filter .45s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-ab1cb28:hover{
    transform: translateY(-4px);

    border-color: #B66A52;

    box-shadow:
        0 20px 45px rgba(76, 48, 37, .16);
}


.elementor-9 .elementor-element.elementor-element-ab1cb28:hover img{
    transform: scale(1.025);

    filter:
        brightness(1.02)
        saturate(1.03);
}


/* =========================================
   BRILHO SUTIL
========================================= */

.elementor-9 .elementor-element.elementor-element-ab1cb28::after{
    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    background: linear-gradient(
        115deg,
        transparent 30%,
        rgba(255,255,255,.16) 48%,
        transparent 66%
    );

    transform: translateX(-120%);

    transition: transform .8s ease;
}


.elementor-9 .elementor-element.elementor-element-ab1cb28:hover::after{
    transform: translateX(120%);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-ab1cb28{
        border-radius: 8px;

        box-shadow:
            0 10px 28px rgba(76, 48, 37, .09);
    }

    .elementor-9 .elementor-element.elementor-element-ab1cb28 img{
        border-radius: 7px;
    }

    .elementor-9 .elementor-element.elementor-element-ab1cb28:hover{
        transform: none;
    }

    .elementor-9 .elementor-element.elementor-element-ab1cb28:hover img{
        transform: scale(1.015);
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fead912 */.elementor-9 .elementor-element.elementor-element-fead912 .elementor-heading-title{
    position: relative;

    display: inline-block;

    background:
        linear-gradient(
            110deg,
            #2F211C 0%,
            #2F211C 35%,
            #B66A52 48%,
            #D79A84 52%,
            #2F211C 65%,
            #2F211C 100%
        );

    background-size: 220% 100%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;

    animation: valorShine 3.8s linear infinite;
}


/* =========================================
   SHINE EM LOOP
========================================= */

@keyframes valorShine{

    0%{
        background-position: 200% center;
    }

    100%{
        background-position: -20% center;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bba10bc *//* =========================================
   BOTÃO EDITORIAL — TERRACOTA
========================================= */

.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 58px;
    padding: 0 76px 0 30px;

    background: #9A563C !important;
    color: #FFF8F2 !important;

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 100px 100px 100px 22px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: .01em;

    box-shadow:
        0 12px 30px rgba(104, 54, 37, .18),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* =========================================
   TEXTO
========================================= */

.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button-text{
    position: relative;
    z-index: 2;

    color: #FFF8F2 !important;
}


/* =========================================
   CÍRCULO DA SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button::after{
    content: "↗";

    position: absolute;
    right: 8px;
    top: 50%;

    transform: translateY(-50%);

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F1E2D6;
    color: #9A563C;

    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    z-index: 3;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}


/* =========================================
   FEIXE DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button::before{
    content: "";

    position: absolute;

    top: -45%;
    left: -35%;

    width: 35%;
    height: 190%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 1;

    transition: left .7s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button:hover{
    background: #82452F !important;
    color: #FFF8F2 !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 35px rgba(104,54,37,.24),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button:hover .elementor-button-text{
    color: #FFF8F2 !important;
}


/* seta no hover */

.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button:hover::after{
    transform:
        translateY(-50%)
        rotate(45deg)
        scale(1.04);

    background: #FFF8F2;
    color: #82452F;
}


/* animação do brilho */

.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button:hover::before{
    left: 115%;
}


/* =========================================
   ACTIVE
========================================= */

.elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button:active{
    transform: translateY(0) scale(.985);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button{
        min-height: 56px;

        padding:
            0
            68px
            0
            24px;

        font-size: 13px;

        border-radius:
            100px
            100px
            100px
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-bba10bc .elementor-button::after{
        right: 8px;

        width: 40px;
        height: 40px;

        font-size: 17px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39d7b6c */.elementor-9 .elementor-element.elementor-element-39d7b6c{
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FCF7F2 100%
        );

    border: 1px solid rgba(182, 106, 82, .28);
    border-radius: 18px;

    box-shadow:
        0 18px 50px rgba(78, 53, 43, .10),
        inset 0 1px 0 rgba(255,255,255,.85);

    padding: 34px 30px;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}


/* brilho interno sutil */

.elementor-9 .elementor-element.elementor-element-39d7b6c::before{
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;

    background:
        radial-gradient(
            circle at 20% 0%,
            rgba(182,106,82,.08),
            transparent 38%
        );

    opacity: .8;
}


/* detalhe superior */

.elementor-9 .elementor-element.elementor-element-39d7b6c::after{
    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    width: 110px;
    height: 2px;

    transform: translateX(-50%);

    background: linear-gradient(
        90deg,
        transparent,
        #B66A52,
        transparent
    );
}


/* hover */

.elementor-9 .elementor-element.elementor-element-39d7b6c:hover{
    transform: translateY(-4px);

    border-color: rgba(182,106,82,.48);

    box-shadow:
        0 24px 60px rgba(78,53,43,.14),
        inset 0 1px 0 rgba(255,255,255,.9);
}


/* mobile */

@media(max-width:767px){

    .elementor-9 .elementor-element.elementor-element-39d7b6c{
        padding: 28px 20px;

        border-radius: 14px;
    }

    .elementor-9 .elementor-element.elementor-element-39d7b6c:hover{
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e61b265 *//* =========================================
   BOTÃO EDITORIAL — TERRACOTA
========================================= */

.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 58px;
    padding: 0 76px 0 30px;

    background: #9A563C !important;
    color: #FFF8F2 !important;

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 100px 100px 100px 22px;

    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: .01em;

    box-shadow:
        0 12px 30px rgba(104, 54, 37, .18),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* =========================================
   TEXTO
========================================= */

.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button-text{
    position: relative;
    z-index: 2;

    color: #FFF8F2 !important;
}


/* =========================================
   CÍRCULO DA SETA
========================================= */

.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button::after{
    content: "↗";

    position: absolute;
    right: 8px;
    top: 50%;

    transform: translateY(-50%);

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #F1E2D6;
    color: #9A563C;

    font-size: 18px;
    font-weight: 400;
    line-height: 1;

    z-index: 3;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease;
}


/* =========================================
   FEIXE DE LUZ
========================================= */

.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button::before{
    content: "";

    position: absolute;

    top: -45%;
    left: -35%;

    width: 35%;
    height: 190%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 1;

    transition: left .7s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button:hover{
    background: #82452F !important;
    color: #FFF8F2 !important;

    transform: translateY(-2px);

    box-shadow:
        0 16px 35px rgba(104,54,37,.24),
        inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button:hover .elementor-button-text{
    color: #FFF8F2 !important;
}


/* seta no hover */

.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button:hover::after{
    transform:
        translateY(-50%)
        rotate(45deg)
        scale(1.04);

    background: #FFF8F2;
    color: #82452F;
}


/* animação do brilho */

.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button:hover::before{
    left: 115%;
}


/* =========================================
   ACTIVE
========================================= */

.elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button:active{
    transform: translateY(0) scale(.985);
}


/* =========================================
   MOBILE
========================================= */

@media(max-width: 767px){

    .elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button{
        min-height: 56px;

        padding:
            0
            68px
            0
            24px;

        font-size: 13px;

        border-radius:
            100px
            100px
            100px
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-e61b265 .elementor-button::after{
        right: 8px;

        width: 40px;
        height: 40px;

        font-size: 17px;
    }

}/* End custom CSS */