.elementor-1310 .elementor-element.elementor-element-b83356a{--display:flex;--min-height:100vh;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1310 .elementor-element.elementor-element-fd725de{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:1;}.elementor-1310 .elementor-element.elementor-element-fd725de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1310 .elementor-element.elementor-element-fd725de.elementor-element{--align-self:center;}.elementor-1310 .elementor-element.elementor-element-fd725de.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1310 .elementor-element.elementor-element-fd725de.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1310 .elementor-element.elementor-element-fd725de.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-title{margin-bottom:0px;font-family:"SpaceGrotesk", Sans-serif;font-size:1.3em;font-weight:700;color:#FFFFFF;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-img img{border-style:solid;border-color:#040092;border-radius:50px;transition-duration:0.3s;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-description{font-family:"NeueHaas", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-1310 .elementor-element.elementor-element-2aa3f99{--display:flex;--min-height:107px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-1310 .elementor-element.elementor-element-2aa3f99:not(.elementor-motion-effects-element-type-background), .elementor-1310 .elementor-element.elementor-element-2aa3f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background:var(--wpr-bg-cbc83cff-0964-4eb6-b30f-884ee7097655) 50% 50%;background-size:cover;}.elementor-1310 .elementor-element.elementor-element-6ac3437 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1310 .elementor-element.elementor-element-6ac3437.elementor-element{--align-self:center;}.elementor-1310 .elementor-element.elementor-element-6ac3437.elementor-view-stacked .elementor-icon{background-color:#0700FF;}.elementor-1310 .elementor-element.elementor-element-6ac3437.elementor-view-framed .elementor-icon, .elementor-1310 .elementor-element.elementor-element-6ac3437.elementor-view-default .elementor-icon{color:#0700FF;border-color:#0700FF;}.elementor-1310 .elementor-element.elementor-element-6ac3437.elementor-view-framed .elementor-icon, .elementor-1310 .elementor-element.elementor-element-6ac3437.elementor-view-default .elementor-icon svg{fill:#0700FF;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon{font-size:48px;padding:0px;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon svg{height:48px;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon i, .elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon svg{transform:rotate(0deg);}.elementor-1310 .elementor-element.elementor-element-2b88c39{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1310 .elementor-element.elementor-element-2b88c39.elementor-element{--align-self:center;}.elementor-1310 .elementor-element.elementor-element-2b88c39 .elementor-heading-title{font-family:"SpaceGrotesk", Sans-serif;font-size:3.5em;font-weight:700;text-transform:uppercase;line-height:85px;letter-spacing:0.25em;color:#FFFFFF;}.elementor-1310 .elementor-element.elementor-element-d59fa4b{--display:flex;--min-height:107px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-1310 .elementor-element.elementor-element-d59fa4b:not(.elementor-motion-effects-element-type-background), .elementor-1310 .elementor-element.elementor-element-d59fa4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background:var(--wpr-bg-35062ad9-d9a7-4802-82f3-c1883f314561) 50% 50%;background-size:cover;}.elementor-1310 .elementor-element.elementor-element-adca31b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1310 .elementor-element.elementor-element-adca31b.elementor-element{--align-self:center;}.elementor-1310 .elementor-element.elementor-element-adca31b.elementor-view-stacked .elementor-icon{background-color:#0700FF;}.elementor-1310 .elementor-element.elementor-element-adca31b.elementor-view-framed .elementor-icon, .elementor-1310 .elementor-element.elementor-element-adca31b.elementor-view-default .elementor-icon{color:#0700FF;border-color:#0700FF;}.elementor-1310 .elementor-element.elementor-element-adca31b.elementor-view-framed .elementor-icon, .elementor-1310 .elementor-element.elementor-element-adca31b.elementor-view-default .elementor-icon svg{fill:#0700FF;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon{font-size:48px;padding:0px;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon svg{height:48px;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon i, .elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon svg{transform:rotate(0deg);}.elementor-1310 .elementor-element.elementor-element-f36fd71{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1310 .elementor-element.elementor-element-f36fd71.elementor-element{--align-self:center;}.elementor-1310 .elementor-element.elementor-element-f36fd71 .elementor-heading-title{font-family:"SpaceGrotesk", Sans-serif;font-size:3.5em;font-weight:700;text-transform:uppercase;line-height:85px;letter-spacing:0.25em;color:#FFFFFF;}.elementor-1310 .elementor-element.elementor-element-fbf4743{--display:flex;--min-height:107px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-1310 .elementor-element.elementor-element-fbf4743:not(.elementor-motion-effects-element-type-background), .elementor-1310 .elementor-element.elementor-element-fbf4743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;background:var(--wpr-bg-569f13b5-796e-4ceb-9584-e80acf23eadc) 50% 50%;background-size:cover;}.elementor-1310 .elementor-element.elementor-element-deb6028 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1310 .elementor-element.elementor-element-deb6028.elementor-element{--align-self:center;}.elementor-1310 .elementor-element.elementor-element-deb6028.elementor-view-stacked .elementor-icon{background-color:#0700FF;}.elementor-1310 .elementor-element.elementor-element-deb6028.elementor-view-framed .elementor-icon, .elementor-1310 .elementor-element.elementor-element-deb6028.elementor-view-default .elementor-icon{color:#0700FF;border-color:#0700FF;}.elementor-1310 .elementor-element.elementor-element-deb6028.elementor-view-framed .elementor-icon, .elementor-1310 .elementor-element.elementor-element-deb6028.elementor-view-default .elementor-icon svg{fill:#0700FF;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon{font-size:48px;padding:0px;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon svg{height:48px;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon i, .elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon svg{transform:rotate(0deg);}.elementor-1310 .elementor-element.elementor-element-f06afda{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1310 .elementor-element.elementor-element-f06afda.elementor-element{--align-self:center;}.elementor-1310 .elementor-element.elementor-element-f06afda .elementor-heading-title{font-family:"SpaceGrotesk", Sans-serif;font-size:3.5em;font-weight:700;text-transform:uppercase;line-height:85px;letter-spacing:0.25em;color:#FFFFFF;}body.elementor-page-1310:not(.elementor-motion-effects-element-type-background), body.elementor-page-1310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1310 .elementor-element.elementor-element-fd725de{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-1310 .elementor-element.elementor-element-2aa3f99{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1310 .elementor-element.elementor-element-2b88c39{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-1310 .elementor-element.elementor-element-2b88c39 .elementor-heading-title{font-size:4em;}.elementor-1310 .elementor-element.elementor-element-d59fa4b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1310 .elementor-element.elementor-element-f36fd71{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-1310 .elementor-element.elementor-element-f36fd71 .elementor-heading-title{font-size:4em;}.elementor-1310 .elementor-element.elementor-element-fbf4743{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1310 .elementor-element.elementor-element-f06afda{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-1310 .elementor-element.elementor-element-f06afda .elementor-heading-title{font-size:4em;}}@media(max-width:1200px){.elementor-1310 .elementor-element.elementor-element-fd725de{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon{font-size:40px;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon svg{height:40px;}.elementor-1310 .elementor-element.elementor-element-2b88c39{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1310 .elementor-element.elementor-element-2b88c39 .elementor-heading-title{font-size:3.5em;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon{font-size:40px;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon svg{height:40px;}.elementor-1310 .elementor-element.elementor-element-f36fd71{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1310 .elementor-element.elementor-element-f36fd71 .elementor-heading-title{font-size:3.5em;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon{font-size:40px;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon svg{height:40px;}.elementor-1310 .elementor-element.elementor-element-f06afda{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1310 .elementor-element.elementor-element-f06afda .elementor-heading-title{font-size:3.5em;}}@media(max-width:1024px){.elementor-1310 .elementor-element.elementor-element-fd725de{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-wrapper{text-align:left;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon{font-size:38px;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon svg{height:38px;}.elementor-1310 .elementor-element.elementor-element-2b88c39 .elementor-heading-title{font-size:2.9em;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon{font-size:38px;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon svg{height:38px;}.elementor-1310 .elementor-element.elementor-element-f36fd71 .elementor-heading-title{font-size:2.9em;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon{font-size:38px;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon svg{height:38px;}.elementor-1310 .elementor-element.elementor-element-f06afda .elementor-heading-title{font-size:2.9em;}}@media(max-width:880px){.elementor-1310 .elementor-element.elementor-element-fd725de{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1310 .elementor-element.elementor-element-2b88c39{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-1310 .elementor-element.elementor-element-2b88c39 .elementor-heading-title{font-size:2.5em;}.elementor-1310 .elementor-element.elementor-element-f36fd71{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-1310 .elementor-element.elementor-element-f36fd71 .elementor-heading-title{font-size:2.5em;}.elementor-1310 .elementor-element.elementor-element-f06afda{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-1310 .elementor-element.elementor-element-f06afda .elementor-heading-title{font-size:2.5em;}}@media(max-width:767px){.elementor-1310 .elementor-element.elementor-element-b83356a{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1310 .elementor-element.elementor-element-fd725de{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-wrapper{text-align:center;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-img{margin-bottom:5px;}.elementor-1310 .elementor-element.elementor-element-fd725de.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1310 .elementor-element.elementor-element-fd725de.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1310 .elementor-element.elementor-element-fd725de.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-title{margin-bottom:5px;}.elementor-1310 .elementor-element.elementor-element-fd725de .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1310 .elementor-element.elementor-element-2aa3f99{--width:100%;--min-height:82px;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon{font-size:35px;}.elementor-1310 .elementor-element.elementor-element-6ac3437 .elementor-icon svg{height:35px;}.elementor-1310 .elementor-element.elementor-element-2b88c39{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1310 .elementor-element.elementor-element-2b88c39 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-1310 .elementor-element.elementor-element-2b88c39 .elementor-heading-title{font-size:1.6em;letter-spacing:0.28em;}.elementor-1310 .elementor-element.elementor-element-d59fa4b{--width:100%;--min-height:82px;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon{font-size:35px;}.elementor-1310 .elementor-element.elementor-element-adca31b .elementor-icon svg{height:35px;}.elementor-1310 .elementor-element.elementor-element-f36fd71{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1310 .elementor-element.elementor-element-f36fd71 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-1310 .elementor-element.elementor-element-f36fd71 .elementor-heading-title{font-size:1.6em;letter-spacing:0.28em;}.elementor-1310 .elementor-element.elementor-element-fbf4743{--width:100%;--min-height:82px;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon{font-size:35px;}.elementor-1310 .elementor-element.elementor-element-deb6028 .elementor-icon svg{height:35px;}.elementor-1310 .elementor-element.elementor-element-f06afda{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1310 .elementor-element.elementor-element-f06afda > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-1310 .elementor-element.elementor-element-f06afda .elementor-heading-title{font-size:1.6em;letter-spacing:0.28em;}}@media(min-width:768px){.elementor-1310 .elementor-element.elementor-element-2aa3f99{--width:50%;}.elementor-1310 .elementor-element.elementor-element-d59fa4b{--width:50%;}.elementor-1310 .elementor-element.elementor-element-fbf4743{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1310 .elementor-element.elementor-element-2aa3f99{--width:65%;}.elementor-1310 .elementor-element.elementor-element-d59fa4b{--width:65%;}.elementor-1310 .elementor-element.elementor-element-fbf4743{--width:65%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1310 .elementor-element.elementor-element-2aa3f99{--width:65%;}.elementor-1310 .elementor-element.elementor-element-d59fa4b{--width:65%;}.elementor-1310 .elementor-element.elementor-element-fbf4743{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1310 .elementor-element.elementor-element-2aa3f99{--width:65%;}.elementor-1310 .elementor-element.elementor-element-d59fa4b{--width:65%;}.elementor-1310 .elementor-element.elementor-element-fbf4743{--width:65%;}}/* Start custom CSS for icon, class: .elementor-element-6ac3437 */.elementor-1310 .elementor-element.elementor-element-6ac3437 {
    animation: flutuandoerodando 3s ease-in-out infinite;
    filter: blur(0px)
}

@keyframes flutuandoerodando {
    0%, 100% {
        transform: translateY(0px) rotate(-3deg);
    }
    65% {
        transform: translateY(1px) rotate(3deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-adca31b */.elementor-1310 .elementor-element.elementor-element-adca31b {
    animation: flutuandoerodando 3s ease-in-out infinite;
    filter: blur(0px)
}

@keyframes flutuandoerodando {
    0%, 100% {
        transform: translateY(0px) rotate(-3deg);
    }
    65% {
        transform: translateY(1px) rotate(3deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-deb6028 */.elementor-1310 .elementor-element.elementor-element-deb6028 {
    animation: flutuandoerodando 3s ease-in-out infinite;
    filter: blur(0px)
}

@keyframes flutuandoerodando {
    0%, 100% {
        transform: translateY(0px) rotate(-3deg);
    }
    65% {
        transform: translateY(1px) rotate(3deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83356a *//* Aplica o estilo das bolinhas nas seções que contêm a classe .bg-bubbles */
.bg-bubbles {
  position: relative; /* Posiciona a seção em relação ao seu conteúdo */
  overflow: hidden;   /* Impede que as bolinhas saiam da área visível */
}

.bg-bubbles::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(#69696959 1px, transparent 1px); /* Tamanho das bolinhas */
  background-size: 34px 34px; /* Tamanho das bolinhas */
  opacity: 0.8;
  animation: pulsate 25s infinite; /* Animação de pulsação */
  z-index: -1; /* Coloca atrás do conteúdo da seção */
}

/* Define a animação de pulsação das bolinhas */
@keyframes pulsate {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.1); /* Aumenta o tamanho das bolinhas */
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}

/* Responsividade - ajustes para telas menores */
@media (max-width: 768px) {
  .bg-bubbles::before {
    background-size: 24px 24px; /* Ajuste o tamanho das bolinhas para telas menores */
  }
}

@media (max-width: 480px) {
  .bg-bubbles::before {
    background-size: 20px 20px; /* Ajuste o tamanho das bolinhas para telas muito pequenas */
  }
}









/* ========== BLOB ANIMADO ========== */
.custom-blob {
  position: relative;
  overflow: hidden;
}

.custom-blob::after {
  content: "";
  position: absolute;
  top: 10%;
  left: -10%;
  width: 250px;
  height: 250px;
  background: linear-gradient(200deg, #3f3fff 0%, #1a1a9b 100%);
  border-radius: 50%;
  filter: blur(100px);
  animation: pulse 5s ease-in-out infinite, rotate 10s linear infinite;
  z-index: -1;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media (max-width: 768px) {
  .custom-blob::after {
    width: 200px;
    height: 200px;
    left: -15%;
    top: 4%;
  }
}/* End custom CSS */
/* Start custom CSS *//* LARGURA ÚTIL AUTOMÁTICA */

/* WIDESCREEN E DESKTOP */
@media (min-width: 1367px) {
    .e-con {
        --content-width: 1280px;
    }
}

/* LAPTOP */
@media (min-width: 1201px) and (max-width: 1366px) {
    .e-con {
        --content-width: 1100px;
    }
}

/* TABLET PAISAGEM */
@media (min-width: 1025px) and (max-width: 1200px) {
    .e-con {
        --content-width: 924px;
    }
}

/* TABLET RETRATO */
@media (min-width: 881px) and (max-width: 1024px) {
    .e-con {
        --content-width: 780px;
    }
}

/* CELULAR PAISAGEM */
@media (min-width: 768px) and (max-width: 880px) {
    .e-con {
        --content-width: 728px;
    }
}

/* CELULAR RETRATO */
@media (max-width: 767px) {
    .e-con {
        --content-width: 360px;
    }
}
#wpadminbar {
    display: none;
}


/* ESTE TRECHO CORRIGE O SCROLL LATERAL */
html, body {
   max-width: 100%;
   overflow-x: hidden;
}
/* Cursor padrão */
body {
    cursor: url(https://gstvweb.com/wp-content/uploads/2025/07/Cursor-GSTV4.svg), auto;
}
/* Barra de rolagem personalizada - Apenas em telas maiores que 1024px */
@media (min-width: 1025px) {
    /* Largura da barra de rolagem */
    ::-webkit-scrollbar {
        width: 6px;
    }

    /* Cor de fundo do track */
    ::-webkit-scrollbar-track {
        background: #070707;
    }

    /* Estilo do thumb da barra */
    ::-webkit-scrollbar-thumb {
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background: linear-gradient(180deg, #fff, #fff);
        border: 1px solid #000;
    }

    /* Estilo do thumb no hover */
    ::-webkit-scrollbar-thumb:hover {
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background: linear-gradient(0deg, #fff, #fff);
        border: 1px solid #000;
    }

    /* Cor da seleção de textos */
    *::selection {
        color: #eeebe3;
        background: #000;
    }
}

/* Reset global para telas menores que 1025px */
@media (max-width: 1024px) {
    /* Remove personalização para dispositivos móveis e tablets */
    ::-webkit-scrollbar,
    ::-webkit-scrollbar-track,
    ::-webkit-scrollbar-thumb {
        display: none; /* Remove o scroll no mobile */
    }
    
    /* Caso a área do scroll ainda ocupe espaço, remove a borda e o espaço extra */
    body {
        overflow: auto; /* Garante que o conteúdo rolará sem a barra personalizada */
    }
}
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}






/* ==== EDITE APENAS AQUI ==== */
/* VARIÁVEIS DO ROOT */
:root {
    --fundo-texto-destaque: rgba(255,22,131,0.2);
    --padding-horizontal-texto: 8px;
    --padding-vertical-texto: 2px;
    --tamanho-bordas-esq-dir: 1px;
    --cor-bordas-esq-dir: #FF1683;
    --background-texto: linear-gradient(to right, #FF1683, #FF1683);
    --tamanho-circulos: 8px;
    --fundo-circulos: #FF1683;
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}





html.click, html.click a, html.click a:hover, a:hover{
cursor:url(https://gstvweb.com/wp-content/uploads/2025/07/ClickGSTV4.svg),
    auto;
}




html {
    scroll-behavior: auto !important; /* Desativa o smooth scroll nativo para evitar conflitos */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SpaceGrotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url(https://gstvweb.com/wp-content/uploads/2025/07/SpaceGrotesk-Regular-1.woff2) format('woff2');
}
@font-face {
	font-family: 'SpaceGrotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url(https://gstvweb.com/wp-content/uploads/2025/07/SpaceGrotesk-Bold-2.woff2) format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NeueHaas';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url(https://gstvweb.com/wp-content/uploads/2025/07/NeueHaasDisplay-Light-1.woff2) format('woff2');
}
/* End Custom Fonts CSS */