.elementor-12 .elementor-element.elementor-element-3e350ad{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.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-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-12 .elementor-element.elementor-element-e1115cc{width:var( --container-widget-width, 843px );max-width:843px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:843px;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display SC", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:40px;color:#920000;}.elementor-12 .elementor-element.elementor-element-e1115cc.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f340107{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a03efda{width:var( --container-widget-width, 843px );max-width:843px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:843px;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:24px;font-weight:400;color:#2A1700;}.elementor-12 .elementor-element.elementor-element-a03efda.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ce6faed{width:var( --container-widget-width, 843px );max-width:843px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:843px;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display SC", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:40px;color:#920000;}.elementor-12 .elementor-element.elementor-element-ce6faed.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-561bfbc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-31ffad9{width:var( --container-widget-width, 843px );max-width:843px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:843px;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:24px;font-weight:400;color:#2A1700;}.elementor-12 .elementor-element.elementor-element-31ffad9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7f81699{width:var( --container-widget-width, 843px );max-width:843px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:843px;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display SC", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:40px;color:#920000;}.elementor-12 .elementor-element.elementor-element-7f81699.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-831bd9d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-389d47f{width:var( --container-widget-width, 843px );max-width:843px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:843px;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:24px;font-weight:400;color:#2A1700;}.elementor-12 .elementor-element.elementor-element-389d47f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fe8bbad{width:var( --container-widget-width, 843px );max-width:843px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:843px;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display SC", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:40px;color:#920000;}.elementor-12 .elementor-element.elementor-element-fe8bbad.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9dc2688{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4c1ff1c{width:var( --container-widget-width, 843px );max-width:843px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:843px;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:24px;font-weight:400;color:#2A1700;}.elementor-12 .elementor-element.elementor-element-4c1ff1c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-05ca052{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-05ca052:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-05ca052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #CC3737 0%, #920000 100%);}.elementor-12 .elementor-element.elementor-element-05ca052.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4dd24d4{width:var( --container-widget-width, 553px );max-width:553px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:553px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4dd24d4.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4dd24d4 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-93448c5{--display:flex;--justify-content:center;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-93448c5.e-con{--align-self:center;}.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-12 .elementor-element.elementor-element-a0b97f3 .elementor-button{background-color:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Inter", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #B5FFDE 0%, #08FF8E 100%);border-style:none;}.elementor-12 .elementor-element.elementor-element-a0b97f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-12 .elementor-element.elementor-element-625f8c2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:-0.5px;color:#2A1700;}.elementor-12 .elementor-element.elementor-element-625f8c2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-625f8c2 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-d6e41f3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d6e41f3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d6e41f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#920000;}.elementor-12 .elementor-element.elementor-element-e9fc763{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:16px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e9fc763.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e9fc763 p{margin-block-end:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-05ca052{--width:843px;}.elementor-12 .elementor-element.elementor-element-93448c5{--width:380px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3e350ad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3809cf4{width:var( --container-widget-width, 90% );max-width:90%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-3809cf4.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e1115cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:326px;--container-widget-flex-grow:0;width:var( --container-widget-width, 326px );max-width:326px;text-align:center;font-size:60px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-f340107{width:var( --container-widget-width, 90% );max-width:90%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-f340107.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a03efda{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:18px;line-height:26px;}.elementor-12 .elementor-element.elementor-element-ce6faed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:326px;--container-widget-flex-grow:0;width:var( --container-widget-width, 326px );max-width:326px;text-align:center;font-size:60px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-561bfbc{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-561bfbc.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-31ffad9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:18px;line-height:26px;}.elementor-12 .elementor-element.elementor-element-7f81699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:326px;--container-widget-flex-grow:0;width:var( --container-widget-width, 326px );max-width:326px;text-align:center;font-size:60px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-831bd9d{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-831bd9d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-389d47f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:18px;line-height:26px;}.elementor-12 .elementor-element.elementor-element-fe8bbad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:326px;--container-widget-flex-grow:0;width:var( --container-widget-width, 326px );max-width:326px;text-align:center;font-size:60px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-9dc2688{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-9dc2688.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4c1ff1c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:18px;line-height:26px;}.elementor-12 .elementor-element.elementor-element-05ca052{--width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-05ca052.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4dd24d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:290px;--container-widget-flex-grow:0;width:var( --container-widget-width, 290px );max-width:290px;text-align:center;font-size:24px;line-height:28px;letter-spacing:-0.5px;}.elementor-12 .elementor-element.elementor-element-93448c5{--width:380px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:2000000px 2000000px 2000000px 2000000px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-93448c5.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a0b97f3{width:var( --container-widget-width, 360px );max-width:360px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:360px;--container-widget-flex-grow:0;border-radius:20000000px 20000000px 20000000px 20000000px;}.elementor-12 .elementor-element.elementor-element-a0b97f3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a0b97f3 .elementor-button{height:60px;width:360px;font-size:16px;letter-spacing:-0.5px;border-radius:200000px 200000px 200000px 200000px;}.elementor-12 .elementor-element.elementor-element-625f8c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:16px;line-height:28px;letter-spacing:-0.5px;}.elementor-12 .elementor-element.elementor-element-d6e41f3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e9fc763{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:14px;line-height:28px;letter-spacing:-0.5px;}}/* Start custom CSS for container, class: .elementor-element-93448c5 *//*CSS 01*/
.elementor-12 .elementor-element.elementor-element-93448c5{
    background: radial-gradient(68.5% 119.738% at 49.1% 100%, rgba(0, 85, 255, 0.5) 0%, rgba(82, 139, 255, 0.5) 100%);
    border-radius: 1000px;
    box-shadow: #0055FF66 0px 0px 40px 0px;
}

.elementor-12 .elementor-element.elementor-element-93448c5:hover{
    box-shadow: #0055FF66 0px 0px 80px 10px;
}

/*CSS 02*/
.elementor-12 .elementor-element.elementor-element-93448c5{
    overflow: hidden;
    border-radius: 908px;
    cursor: pointer;
    transition: transform 0.4s ease all;
}

.elementor-12 .elementor-element.elementor-element-93448c5:hover{
    transform: scale(0.98);
}

.elementor-12 .elementor-element.elementor-element-93448c5 .elementor-button{
    transition: 0.5s;
    border-radius: 2000px !important;
    background: transparent !important;
    padding: 20px 0px !important;
}

.elementor-12 .elementor-element.elementor-element-93448c5 .elementor-button-text,
.elementor-12 .elementor-element.elementor-element-93448c5 .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor de fundo*/
.elementor-12 .elementor-element.elementor-element-93448c5 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(53.6% 100% at 50% 100%, rgb(14, 150, 254) 0%, rgb(0, 85, 255) 100%);
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 3px);
  height: calc(100% - 3px);
    border-radius: 800px;
    transition: 0.5s;
}

/*cor da borda*/
.elementor-12 .elementor-element.elementor-element-93448c5 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff30; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
    border-radius: 8px;
}

/*cor do brilho*/
.elementor-12 .elementor-element.elementor-element-93448c5::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 20px;
  height: 180px;
  filter: blur(10px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}


.elementor-button-content-wrapper::after {
  content: "ㅤ";
  position: absolute;
  top: 68px;
  right: 78px;
  z-index: 999;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff'%3E%3Cpath d='M7.146 7.146a.75.75 0 0 1 1.061 0l8.5 8.5a.75.75 0 1 1-1.06 1.061l-8.5-8.5a.75.75 0 0 1 0-1.06z'/%3E%3Cpath d='M16.177 6.427a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75h-9a.75.75 0 0 1 0-1.5h8.25v-8.25a.75.75 0 0 1 .75-.75z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  padding: 11px;
  opacity: 1;
  rotate: -90deg;                /* ⬅️ mantém a mesma rotação da seta */
  opacity: 0;
  transition: 0.5s ease all;
}

.bt:hover .elementor-button-content-wrapper::after {
    content: "ㅤ";
  position: absolute;
  top: 18px;
  right: 38px;
  z-index: 999;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff'%3E%3Cpath d='M7.146 7.146a.75.75 0 0 1 1.061 0l8.5 8.5a.75.75 0 1 1-1.06 1.061l-8.5-8.5a.75.75 0 0 1 0-1.06z'/%3E%3Cpath d='M16.177 6.427a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75h-9a.75.75 0 0 1 0-1.5h8.25v-8.25a.75.75 0 0 1 .75-.75z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  opacity: 1;
  rotate: -90deg;                /* ⬅️ mantém a mesma rotação da seta */
  transition: 0.5s ease all;
}


.elementor-button-icon, .elementor-button-text{
        align-self: center;
}

.elementor-button-icon{
    font-size: 35px;
    rotate: -90deg;
    align-self: center;
    transition: 0.3s ease all
}

.bt:hover .elementor-button-icon{
    transform: translate(120%, 120%);
    opacity: 0;
}/* End custom CSS */