.elementor-8 .elementor-element.elementor-element-84a9bff{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-84a9bff:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-84a9bff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unicloud.com.br/bolfeee/wp-content/uploads/2026/04/imgi_bg1.png");}.elementor-8 .elementor-element.elementor-element-84a9bff::before, .elementor-8 .elementor-element.elementor-element-84a9bff > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-84a9bff > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-84a9bff > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-84a9bff > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-84a9bff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-1896ce5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d1ceaa2{--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-8 .elementor-element.elementor-element-8ae1919{text-align:start;}.elementor-8 .elementor-element.elementor-element-8ae1919 img{width:54%;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.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-8 .elementor-element.elementor-element-4d8472f{text-align:start;}.elementor-8 .elementor-element.elementor-element-4d8472f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:400;color:var( --e-global-color-51556bd );}.elementor-8 .elementor-element.elementor-element-a21897a{text-align:start;}.elementor-8 .elementor-element.elementor-element-a21897a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:700;line-height:55px;color:var( --e-global-color-aa0d6ce );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-637347e{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#000000;}.elementor-8 .elementor-element.elementor-element-aac003b{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-0994502{--display:flex;--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-8 .elementor-element.elementor-element-bda0b29{--display:flex;--margin-top:-80px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-63e4e0b img{width:6%;}.elementor-8 .elementor-element.elementor-element-d7a039a{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.34;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d7a039a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d7a039a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa0d6ce );}.elementor-8 .elementor-element.elementor-element-d7a039a::before, .elementor-8 .elementor-element.elementor-element-d7a039a > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-d7a039a > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-d7a039a > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-d7a039a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-d7a039a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3A3A3A;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-fe888e5{--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;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-3887180{text-align:center;}.elementor-8 .elementor-element.elementor-element-3887180 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d3f4360{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-2297a02{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:22px;color:var( --e-global-color-51556bd );}.elementor-8 .elementor-element.elementor-element-856d200{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-3011e61{--display:flex;}.elementor-8 .elementor-element.elementor-element-1c3ce08{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1c3ce08.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-1c3ce08 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-d8e6953{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-f824ef8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-8 .elementor-element.elementor-element-f824ef8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f824ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-8 .elementor-element.elementor-element-27c758a{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:5px 5px 5px 5px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-578c4ec{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:22px;color:#000000;}.elementor-8 .elementor-element.elementor-element-8308052{--display:flex;--margin-top:60px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-9170f97 img{width:6%;}.elementor-8 .elementor-element.elementor-element-db66429{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-db66429:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-db66429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa0d6ce );background-image:url("https://unicloud.com.br/bolfeee/wp-content/uploads/2026/04/imgi_85_background1.webp");}.elementor-8 .elementor-element.elementor-element-db66429::before, .elementor-8 .elementor-element.elementor-element-db66429 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-db66429 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-db66429 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-db66429 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-db66429 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-5798ada{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-59443fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;color:#DADADA;}.elementor-8 .elementor-element.elementor-element-fccd03e{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:22px;color:#DADADA;}.elementor-8 .elementor-element.elementor-element-7d2c6e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-51556bd );}.elementor-8 .elementor-element.elementor-element-1d71cb6{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-4397d68 .elementor-heading-title{font-family:"Italianno", Sans-serif;font-size:44px;font-weight:400;line-height:22px;color:#DADADA;}.elementor-8 .elementor-element.elementor-element-29fdea4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-577c1ca{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-577c1ca:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-577c1ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51556bd );}.elementor-8 .elementor-element.elementor-element-b8ec07e{--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;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-bd1f751 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eb358ba{--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;--align-items:flex-end;}.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-8 .elementor-element.elementor-element-28b1b03 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-28b1b03 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-1896ce5{--width:100%;}.elementor-8 .elementor-element.elementor-element-fe888e5{--width:100%;}.elementor-8 .elementor-element.elementor-element-3011e61{--width:73%;}.elementor-8 .elementor-element.elementor-element-f824ef8{--width:69%;}.elementor-8 .elementor-element.elementor-element-5798ada{--width:50%;}.elementor-8 .elementor-element.elementor-element-29fdea4{--width:50%;}.elementor-8 .elementor-element.elementor-element-b8ec07e{--width:50%;}.elementor-8 .elementor-element.elementor-element-eb358ba{--width:50%;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-84a9bff{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d1ceaa2{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-8ae1919 img{width:44%;}.elementor-8 .elementor-element.elementor-element-4d8472f .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-a21897a .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-637347e{font-size:14px;line-height:1.8em;}.elementor-8 .elementor-element.elementor-element-bda0b29{--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-63e4e0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-63e4e0b img{width:10%;}.elementor-8 .elementor-element.elementor-element-d3f4360{--spacer-size:31px;}.elementor-8 .elementor-element.elementor-element-2297a02{width:var( --container-widget-width, 522px );max-width:522px;--container-widget-width:522px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-27c758a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-578c4ec{text-align:center;}.elementor-8 .elementor-element.elementor-element-9170f97 img{width:10%;}.elementor-8 .elementor-element.elementor-element-1d71cb6{--spacer-size:12px;}.elementor-8 .elementor-element.elementor-element-4397d68 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-84a9bff{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8ae1919 img{width:38%;}.elementor-8 .elementor-element.elementor-element-4d8472f .elementor-heading-title{font-size:33px;}.elementor-8 .elementor-element.elementor-element-a21897a .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-637347e{text-align:start;font-size:17px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-bda0b29{--margin-top:-40px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-63e4e0b img{width:13%;}.elementor-8 .elementor-element.elementor-element-3887180 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-d3f4360{--spacer-size:16px;}.elementor-8 .elementor-element.elementor-element-2297a02{text-align:center;}.elementor-8 .elementor-element.elementor-element-3011e61{--min-height:0px;}.elementor-8 .elementor-element.elementor-element-1c3ce08{--container-widget-width:286px;--container-widget-flex-grow:0;width:var( --container-widget-width, 286px );max-width:286px;}.elementor-8 .elementor-element.elementor-element-27c758a{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-578c4ec{text-align:center;font-size:14px;}.elementor-8 .elementor-element.elementor-element-8308052{--margin-top:40px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-9170f97 img{width:18%;}.elementor-8 .elementor-element.elementor-element-db66429{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-8 .elementor-element.elementor-element-59443fb .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-fccd03e{font-size:17px;}.elementor-8 .elementor-element.elementor-element-7d2c6e3 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-1d71cb6{--spacer-size:4px;}.elementor-8 .elementor-element.elementor-element-4397d68 .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-b8ec07e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-bd1f751{text-align:center;}.elementor-8 .elementor-element.elementor-element-bd1f751 .elementor-heading-title{font-size:14px;}.elementor-8 .elementor-element.elementor-element-eb358ba{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for html, class: .elementor-element-aac003b *//* BOTÃO BASE */

.btn-brilho {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;

    gap: 18px;

    padding: 16px 22px 16px 28px;

    border-radius: 50px;

    text-decoration: none;

    /* TIPOGRAFIA */
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 17px; /* Desktop */
    text-transform: uppercase;
    letter-spacing: 0.5px;

    /* TEXTO */
    color: #ffffff;

    /* GRADIENTE */
    background: linear-gradient(
        135deg,
        #d86bb8,
        #e58cc6
    );

    overflow: hidden;

    transition: all 0.3s ease;
}

/* TEXTO */

.btn-text {
    position: relative;
    z-index: 2;
}

/* ÍCONE */

.btn-icon {
    position: relative;
    z-index: 2;

    width: 44px;
    height: 44px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #ffffff;
    color: #d86bb8;

    border-radius: 50%;

    transition: all 0.4s ease;
}

/* SVG */

.btn-icon svg {
    transition: transform 0.4s ease;
}

/* BRILHO INTERNO */

.btn-brilho::before {
    content: "";

    position: absolute;

    top: 0;
    left: -100%;

    width: 200%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(255,255,255,0.35),
        transparent 80%
    );

    transition: 0.6s ease;

    z-index: 1;
}

/* HOVER */

.btn-brilho:hover::before {
    left: 100%;
}

.btn-brilho:hover .btn-icon svg {
    transform: rotate(90deg);
}

.btn-brilho:hover {
    transform: translateY(-2px);

    color: #ffffff;

    box-shadow:
        inset 0 0 25px rgba(255,255,255,0.25),
        0 8px 20px rgba(0,0,0,0.15);
}

/* ========================= */
/* RESPONSIVO */
/* ========================= */

/* TABLET */

@media (max-width: 1024px) {

    .btn-brilho {
        font-size: 13px;

        padding: 14px 20px 14px 24px;
    }

    .btn-icon {
        width: 40px;
        height: 40px;
    }

}

/* MOBILE */

@media (max-width: 767px) {

    .btn-brilho {
        font-size: 12px;

        padding: 12px 18px 12px 22px;

        gap: 14px;
    }

    .btn-icon {
        width: 36px;
        height: 36px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63e4e0b *//* Classe que você vai colocar na imagem */
.float-hover {
    display: inline-block;
    transition: transform 0.3s ease;
}

/* Animação */
@keyframes floatUpDown {
    0% { transform: translateY(0); }
    50% { transform: translateY(-12px); }
    100% { transform: translateY(0); }
}

/* Hover (desktop) */
.float-hover:hover {
    animation: floatUpDown 1.5s ease-in-out infinite;
}

/* Mobile (sem hover → anima automático) */
@media (max-width: 767px) {
    .float-hover {
        animation: floatUpDown 2s ease-in-out infinite;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3011e61 */.corner-lines {
    position: relative;

    background:
        /* Topo esquerdo */
        linear-gradient(#fff, #fff) top left,
        linear-gradient(#fff, #fff) top left,

        /* Topo direito */
        linear-gradient(#fff, #fff) top right,
        linear-gradient(#fff, #fff) top right,

        /* Baixo esquerdo */
        linear-gradient(#fff, #fff) bottom left,
        linear-gradient(#fff, #fff) bottom left,

        /* Baixo direito */
        linear-gradient(#fff, #fff) bottom right,
        linear-gradient(#fff, #fff) bottom right;

    background-size:
        35px 2px,
        2px 35px,

        35px 2px,
        2px 35px,

        35px 2px,
        2px 35px,

        35px 2px,
        2px 35px;

    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27c758a *//* Classe para o container */
.borda-tracejada-custom {
    position: relative;
}

/* Pseudo-elemento que desenha a borda */
.borda-tracejada-custom::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 4px; /* espessura da borda */
    background: repeating-linear-gradient(
        90deg,
        #000 0 10px,      /* tamanho do traço */
        transparent 10px 20px /* espaço */
    ),
    repeating-linear-gradient(
        180deg,
        #000 0 10px,
        transparent 10px 20px
    );
    
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9170f97 *//* Classe que você vai colocar na imagem */
.float-hover {
    display: inline-block;
    transition: transform 0.3s ease;
}

/* Animação */
@keyframes floatUpDown {
    0% { transform: translateY(0); }
    50% { transform: translateY(-12px); }
    100% { transform: translateY(0); }
}

/* Hover (desktop) */
.float-hover:hover {
    animation: floatUpDown 1.5s ease-in-out infinite;
}

/* Mobile (sem hover → anima automático) */
@media (max-width: 767px) {
    .float-hover {
        animation: floatUpDown 2s ease-in-out infinite;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f285f8 *//* Classe que você vai colocar na imagem */
.float-hover2 {
    display: inline-block;
    transition: transform 0.3s ease;
}

/* Animação */
@keyframes floatUpDown {
    0% { transform: translateY(0); }
    50% { transform: translateY(-6px); }
    100% { transform: translateY(0); }
}

/* Hover (desktop) */
.float-hover2:hover {
    animation: floatUpDown 1.5s ease-in-out infinite;
}

/* Mobile (sem hover → anima automático) */
@media (max-width: 767px) {
    .float-hover2 {
        animation: floatUpDown 3s ease-in-out infinite;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28b1b03 *//* Container do botão */
.btn-topo .elementor-button {
    display: inline-flex;
    align-items: center; /* centraliza vertical */
    justify-content: center;
}

/* Ícone */
.btn-topo .elementor-button-icon i,
.btn-topo .elementor-button-icon svg {
    font-size: 28px; /* ajuste como quiser */
    width: 28px;
    height: 28px;
    display: block;
}

/* Garante alinhamento perfeito do wrapper do ícone */
.btn-topo .elementor-button-icon {
    display: flex;
    align-items: center;
}

/* Texto */
.btn-topo .elementor-button-text {
    display: flex;
    align-items: center;
}/* End custom CSS */