.elementor-99491 .elementor-element.elementor-element-2b4dc40{--display:flex;--min-height:100vh;--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:128px;--padding-left:16px;--padding-right:16px;}.elementor-99491 .elementor-element.elementor-element-9a86f33{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-99491 .elementor-element.elementor-element-047aa07{width:var( --container-widget-width, 480px );max-width:480px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;}.elementor-99491 .elementor-element.elementor-element-047aa07 .elementor-heading-title{font-size:2.5rem;font-weight:700;color:#FFFFFF;}.elementor-99491 .elementor-element.elementor-element-8b12daf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-99491 .elementor-element.elementor-element-8b12daf .elementor-heading-title{font-size:1.5rem;font-weight:200;line-height:1.25em;color:#FFFFFF;}.elementor-99491 .elementor-element.elementor-element-d397181{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-99491 .elementor-element.elementor-element-6ce75f2{z-index:2;}.elementor-99491 .elementor-element.elementor-element-01089b7{z-index:2;}.elementor-99491 .elementor-element.elementor-element-4205425{z-index:2;}.elementor-99491 .elementor-element.elementor-element-71dd785{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-99491 .elementor-element.elementor-element-71dd785:not(.elementor-motion-effects-element-type-background), .elementor-99491 .elementor-element.elementor-element-71dd785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-99491 .elementor-element.elementor-element-af10547{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-429a537 );}.elementor-99491 .elementor-element.elementor-element-7db3b55 .elementor-button{background-color:transparent;font-size:1rem;font-weight:400;line-height:1.5em;fill:#000000;color:#000000;background-image:linear-gradient(90deg, #FAFF00 0%, #AFFF00 100%);transition-duration:0s;border-radius:128px 128px 128px 128px;padding:14px 24px 14px 56px;}.elementor-99491 .elementor-element.elementor-element-7db3b55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-99491 .elementor-element.elementor-element-9b12b43{--display:flex;--position:fixed;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:64px;top:0px;--z-index:999;}.elementor-99491 .elementor-element.elementor-element-9b12b43:not(.elementor-motion-effects-element-type-background), .elementor-99491 .elementor-element.elementor-element-9b12b43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000ABF;}body:not(.rtl) .elementor-99491 .elementor-element.elementor-element-9b12b43{left:0px;}body.rtl .elementor-99491 .elementor-element.elementor-element-9b12b43{right:0px;}.elementor-99491 .elementor-element.elementor-element-2239855{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-99491 .elementor-element.elementor-element-2239855.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-99491 .elementor-element.elementor-element-5d1c2d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-99491:not(.elementor-motion-effects-element-type-background), body.elementor-page-99491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-99491 .elementor-element.elementor-element-047aa07 .elementor-heading-title{font-size:2rem;}.elementor-99491 .elementor-element.elementor-element-8b12daf .elementor-heading-title{font-size:1.25rem;}.elementor-99491 .elementor-element.elementor-element-2239855{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-99491 .elementor-element.elementor-element-2b4dc40{--content-width:832px;}.elementor-99491 .elementor-element.elementor-element-d397181{--width:544px;}.elementor-99491 .elementor-element.elementor-element-9b12b43{--width:100vw;}}@media(max-width:767px){.elementor-99491 .elementor-element.elementor-element-2b4dc40{--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-99491 .elementor-element.elementor-element-9b12b43{--width:100vw;--min-height:calc(100vh - 128px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99491 .elementor-element.elementor-element-2239855{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-047aa07 */.elementor-99491 .elementor-element.elementor-element-047aa07 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-99491 .elementor-element.elementor-element-047aa07::before {
    content: "";
    width: 144px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='144' height='40' viewBox='0 0 144 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M38 0H24v14c0 1.1-.9 2-2 2H12v10c0 1.1-.9 2-2 2H0v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1.9-2 2-2h8c1.1 0 2-.9 2-2v-8c0-1.1.9-2 2-2h8c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2m13.52 19.01h-.94l5.56-8.68h1.99v9.66h-1.99v-7.02l.48.13-4.44 6.89h-2.23l-4.44-6.86.48-.13v6.99H44v-9.66h1.99zm13.39 1.15c-.74 0-1.41-.16-2.01-.49-.6-.32-1.08-.78-1.43-1.36s-.53-1.26-.53-2.02.18-1.47.54-2.05.84-1.03 1.46-1.35c.61-.32 1.31-.49 2.09-.49.86 0 1.55.17 2.07.52.52.34.9.81 1.14 1.4s.36 1.24.36 1.97c0 .44-.07.88-.21 1.34-.14.45-.35.87-.64 1.25q-.435.57-1.14.93c-.47.23-1.03.35-1.69.35zm.63-1.49c.59 0 1.1-.1 1.52-.3q.645-.3.99-.84c.23-.36.34-.77.34-1.24 0-.51-.12-.94-.35-1.29q-.345-.525-.99-.81c-.42-.18-.93-.28-1.52-.28-.83 0-1.47.22-1.93.65s-.69 1.01-.69 1.73c0 .48.11.89.33 1.25.22.35.53.63.92.83s.85.3 1.37.3zm2.85-6.09h1.94V20h-1.81c-.05-.39-.08-.73-.1-1.03s-.03-.59-.03-.88zm4.53 4.96h1.79c.11.34.34.61.68.83.34.21.79.32 1.35.32.38 0 .67-.03.88-.1s.35-.17.43-.31c.08-.13.12-.29.12-.46 0-.21-.06-.37-.19-.49-.13-.11-.33-.21-.6-.28a10 10 0 0 0-1.03-.19c-.42-.07-.82-.15-1.21-.25s-.73-.23-1.03-.4c-.3-.16-.54-.37-.71-.63-.17-.25-.26-.57-.26-.93s.09-.68.26-.96.42-.51.73-.7.68-.33 1.11-.43c.42-.1.88-.15 1.37-.15.74 0 1.35.11 1.84.32s.85.51 1.1.9c.24.38.37.82.37 1.32H78.2c-.08-.37-.24-.63-.48-.8-.24-.16-.61-.25-1.11-.25s-.86.07-1.11.22-.37.35-.37.61c0 .21.08.37.23.49.15.11.38.21.69.28.3.07.68.14 1.14.22q.585.12 1.11.27c.35.1.67.23.95.38s.5.36.66.61.25.58.25.96c0 .48-.14.88-.41 1.21s-.67.58-1.17.75c-.51.17-1.12.26-1.82.26-.63 0-1.17-.07-1.62-.2a3.8 3.8 0 0 1-1.13-.52c-.3-.21-.53-.44-.7-.69-.16-.24-.28-.48-.34-.69q-.09-.33-.06-.54zm9.33-4.96h5.77v1.51h-5.77zm1.91-2.03h1.94V20h-1.94zm12.88 6.99h1.88c-.08.51-.29.96-.64 1.36-.34.4-.81.71-1.4.94s-1.31.34-2.15.34c-.95 0-1.78-.15-2.51-.46-.73-.3-1.3-.74-1.7-1.32-.41-.58-.61-1.27-.61-2.09q0-1.23.6-2.1c.4-.58.95-1.03 1.67-1.34.71-.31 1.55-.46 2.5-.46s1.79.15 2.44.46 1.13.77 1.44 1.4c.31.62.45 1.42.4 2.38h-7.08c.05.38.19.72.43 1.03.23.31.55.55.96.73q.6.27 1.44.27c.62 0 1.13-.11 1.55-.32.41-.21.68-.49.8-.83zm-2.45-3.65c-.72 0-1.3.16-1.75.47s-.74.7-.87 1.16h5.05c-.05-.5-.29-.89-.71-1.19-.42-.29-1-.44-1.73-.44zm6.94-1.31h1.94V20h-1.94zm4.8 1.59c-.56 0-1.04.11-1.45.32s-.74.48-.99.78c-.25.31-.42.61-.52.9v-.82c0-.12.03-.3.1-.53s.17-.49.31-.76.32-.54.55-.79.51-.46.84-.62.71-.24 1.15-.24v1.76zm4.55-3.83v8.01h6.43v1.66h-8.41v-9.66h1.99zm11.38-1.02v1.7H120v-1.7zm-2.11 3.26h1.94V20h-1.94zm9.1 6.15h-.7l2.72-6.15h2.12L129.82 20h-1.84l-3.5-7.42h2.14zm12.83-1.19h1.88c-.08.51-.29.96-.64 1.36-.34.4-.81.71-1.4.94s-1.31.34-2.15.34c-.95 0-1.78-.15-2.51-.46-.73-.3-1.3-.74-1.7-1.32-.41-.58-.61-1.27-.61-2.09q0-1.23.6-2.1c.4-.58.95-1.03 1.67-1.34.71-.31 1.55-.46 2.5-.46s1.79.15 2.44.46 1.13.77 1.44 1.4c.31.62.45 1.42.4 2.38h-7.08c.05.38.19.72.43 1.03.23.31.55.55.96.73q.6.27 1.44.27c.62 0 1.13-.11 1.55-.32.41-.21.68-.49.8-.83zm-2.45-3.65c-.72 0-1.3.16-1.75.47s-.74.7-.87 1.16h5.05c-.05-.5-.29-.89-.71-1.19-.42-.29-1-.44-1.73-.44z'/%3E%3Cpath d='M34.55 34.07V31.6h6.81c.95 0 1.72-.28 2.3-.83s.87-1.3.87-2.24-.29-1.73-.87-2.28-1.35-.82-2.3-.82h-6.4v14.28h-2.97V22.86h9.16c.88 0 1.71.12 2.47.35s1.43.59 2.02 1.05a4.7 4.7 0 0 1 1.35 1.76c.32.7.48 1.54.48 2.51s-.16 1.78-.48 2.48-.77 1.28-1.35 1.73-1.25.78-2.02 1c-.76.22-1.59.33-2.47.33h-6.61zM56.74 40c-1.44 0-2.73-.26-3.88-.78s-2.05-1.28-2.71-2.29-.99-2.23-.99-3.67.33-2.64.99-3.65 1.56-1.79 2.71-2.33c1.14-.54 2.44-.81 3.88-.81s2.72.27 3.85.81 2.02 1.31 2.67 2.33.98 2.23.98 3.65-.33 2.66-.98 3.67-1.54 1.77-2.67 2.29-2.41.78-3.85.78m0-2.37c.83 0 1.6-.16 2.29-.49s1.24-.82 1.65-1.48.61-1.46.61-2.39-.2-1.73-.61-2.39-.95-1.17-1.64-1.52c-.69-.36-1.45-.53-2.3-.53s-1.62.17-2.31.52-1.25.85-1.68 1.51-.64 1.47-.64 2.42.21 1.73.62 2.39c.42.66.98 1.15 1.68 1.48s1.48.49 2.33.49zm25.04-.1-.86-.03 3.77-10.74h3.17l-5.05 12.95h-2.73l-4.03-10.79h.91l-4.14 10.79h-2.73l-4.94-12.95h3.17l3.67 10.77h-.86l3.69-10.77h3.38l3.56 10.77zm18.47-2.08h2.78A4.9 4.9 0 0 1 102 37.8c-.55.69-1.29 1.22-2.22 1.61-.94.39-2.05.59-3.36.59-1.47 0-2.79-.27-3.95-.82s-2.07-1.32-2.73-2.33-.99-2.2-.99-3.59.32-2.57.96-3.59q.96-1.53 2.67-2.37c1.14-.55 2.45-.83 3.94-.83s2.83.27 3.86.82a5.12 5.12 0 0 1 2.3 2.45c.5 1.08.71 2.45.62 4.1H91.68c.09.73.33 1.38.72 1.96s.92 1.03 1.6 1.35q1.02.48 2.37.48c1.01 0 1.85-.2 2.54-.6.68-.4 1.13-.93 1.34-1.59zm-4-6.63q-1.77 0-2.91.87c-.76.58-1.26 1.32-1.48 2.22h8.35q-.105-1.455-1.17-2.28c-.71-.55-1.64-.82-2.78-.82zm9.44-2.06h2.89v12.95h-2.89zm7.57 2.47c-.94 0-1.74.2-2.41.6s-1.2.88-1.6 1.46c-.4.57-.68 1.13-.83 1.66l-.03-1.46q.03-.285.18-.87t.48-1.29c.22-.47.51-.92.88-1.37q.555-.66 1.38-1.08c.55-.28 1.19-.42 1.94-.42v2.76zm8.58 10.48V22.86h8.58c2.06 0 3.65.39 4.75 1.16s1.65 1.89 1.65 3.34c0 .94-.21 1.68-.64 2.22-.43.55-1.03.95-1.81 1.22q-1.17.405-2.76.51l.1-.16c.76.02 1.49.08 2.17.2.68.11 1.29.31 1.82.59s.94.66 1.25 1.16.46 1.13.46 1.91q0 1.56-.78 2.58c-.52.68-1.24 1.19-2.16 1.55s-1.98.55-3.17.59h-9.47zm2.96-9.57h5.44c1.13 0 2-.2 2.61-.59.62-.39.92-1.01.92-1.86s-.31-1.43-.92-1.78c-.62-.36-1.42-.53-2.41-.53h-5.64zm0 7.05h6.06c1.13 0 2-.2 2.63-.59.62-.39.94-1 .94-1.83q0-.99-.57-1.44c-.38-.3-.87-.5-1.47-.59s-1.24-.13-1.91-.13h-5.67v4.58zm16.23-14.33H144v16.85h-2.97zM144 0h-6.15v6.15H144z'/%3E%3C/g%3E%3C/svg%3E");
    opacity: 0.5;
    margin: 0 0 16px 0;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d397181 */.progresso::before {
    content: "";
    position: absolute;
    width: calc(100% - 32px);
    height: 4px;
    background-color: rgba(0,255,200,0.15);
    top: calc(50% - 2px - 6px);
    left: 16px;
    margin: 0;
    border-radius: 8px;
    z-index: 0;
}

.progresso::after {
    content: "";
    position: absolute;
    width: calc(50% - 16px);
    height: 4px;
    background-image: linear-gradient(90deg, rgba(255,255,255,1), rgba(0,255,200,1));
    top: calc(50% - 2px - 6px);
    left: 16px;
    margin: 0;
    border-radius: 8px;
    z-index: 0;
    transition: width 0.5s ease-in-out;
}

.circuloA,
.circuloB,
.circuloC,
.circuloD {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Poppins", Sans-Serif;
    font-size: 1rem;
    line-height: 1em;
    font-weight: 400;
    color: #0A0A14;
    position: relative;
}

.circuloA {
    background-color: rgba(255,255,255,1); 
}

.circuloB {
    background-color: rgba(0,255,200,1);
    animation: 1.5s playShadow ease-out infinite;
}

@keyframes playShadow {
    0% {
        box-shadow: 0 0 0 0px rgba(0,255,200,1), 0 0 0 0px rgba(0,255,200, 0.5);
        transform: scale(1);
    }
    15% {
        box-shadow: 0 0 0 0px rgba(0,255,200, 0.5), 0 0 0 0px rgba(0,255,200, 0.25);
    }
    100% {
        box-shadow: 0 0 0 16px rgba(0,255,200, 0), 0 0 0 32px rgba(0,255,200, 0);
        transform: scale(1);
    }
}

.circuloC,
.circuloD {
    background-color: rgba(0,255,200,0.15);
    color: #F5F5FF !important;
    backdrop-filter: blur(16px);
}

.circuloA::after,
.circuloB::after,
.circuloC::after,
.circuloD::after {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    line-height: 1em;
    color: #F5F5FF;
    top: auto;
    bottom: -12px;
    left: calc(50% - 64px);
    width: 128px;
    height: 12px;
}

.circuloA::after {
    content: "Checkout";
}

.circuloB::after {
    content: "Pesquisa";
}

.circuloC::after {
    content: "Grupo VIP";
}

.circuloD::after {
    content: "Confirmação";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71dd785 */.elementor-99491 .elementor-element.elementor-element-71dd785::after {
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
    width: calc(100% - 32px);
    height: 2px;
    background-image: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.1), rgba(255,255,255,0));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b12b43 */.form-corporate-popup {
  transition: transform 0.25s, opacity 0.25s, filter 0.25s !important;
  backdrop-filter: blur(16px);
  transform: translateX(100%);
  opacity: 0;
  filter: blur(1px);
}

.form-corporate-popup.form-corporate-popup-ativado {
  transform: translateX(0);
  opacity: 1;
  filter: blur(0px);
}

a.form-corporate-popup-desativar {
    position: absolute;
    top: 8px;
    left: auto;
    right: -56px;
    width: 48px;
    height: 48px;
    background-color: rgba(150,150,255,1);
    z-index: 99999;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32' fill='rgba(245,245,255,1)'%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    cursor: pointer;
}

@media(max-width: 767px) {
    a.form-corporate-popup-desativar {
        right: 8px;
    }
}

.form-corporate-popup-ativar {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS */p:last-child {
    margin: 0;
}

.title-gradient {
  background: -webkit-linear-gradient(0deg, #ffff00, #afff00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 700;
}

.title-gradient-inverso {
    background: -webkit-linear-gradient(180deg, #ffff00, #afff00);
      -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 700;
}

.title-gradient-roxo {
  background: -webkit-linear-gradient(0deg, rgba(150,150,255,1), rgba(75,75,255,1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 700;
}

.h-title-gradient h2 {
  background: -webkit-linear-gradient(0deg, #ffff00, #afff00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}


.titulo-circlado {
  display: inline-block;
  line-height: 1.25em;
  padding: 8px 12px;
  height: 46px;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 184 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 23c0 18 38 22 84 22s91-4 91-22S138 1 92 1 1 10 1 23c0 22 91 18 91 18' stroke='%23C8FF00' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.btn-cta a {
    background-image: linear-gradient(90deg, rgba(150,150,255,1), rgba(0,255,100,1), rgba(0,255,200,1), rgba(0,255,100,1)) !important;
    background-size: 200% auto;
    background-position: 100% center;
    transition: background-position 0.5s ease !important;
     cursor: pointer;
}

.btn-cta a:hover {
    background-position: 0% center;
}

.btn-cta {
    position: relative;
}

.btn-cta a::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2300FFC8'%3E%3Cpath d='M683.15-460H200v-40h483.15L451.46-731.69 480-760l280 280-280 280-28.54-28.31L683.15-460Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
    transition: 0.5s ease !important;
}


.btn-cta a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%239696ff'%3E%3Cpath d='M683.15-460H200v-40h483.15L451.46-731.69 480-760l280 280-280 280-28.54-28.31L683.15-460Z'/%3E%3C/svg%3E");
}


.bullet-numero {
    display: block;
  background: -webkit-linear-gradient(-45deg, rgba(200,255,0,0), rgba(200,255,0,0.25));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media(max-width: 767px) {
    .titulo-circlado {
    padding: 8px 16x;
    height: auto;
}
}

.aprender {
    height: 304px;
}

.aprender::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(45deg, rgba(10,10,10,1), rgba(10,10,10,0.75), rgba(10,10,10,0));
}

.check::after {
    content: "";
    position: absolute;
    top: -48px;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23c8ff00'%3E%3Cpath d='M382-267.69 183.23-466.46 211.77-495 382-324.77 748.23-691l28.54 28.54L382-267.69Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.check.check-preto::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M382-267.69 183.23-466.46 211.77-495 382-324.77 748.23-691l28.54 28.54L382-267.69Z'/%3E%3C/svg%3E");
}

@media (max-width: 1024px) {
    .aprender {
    height: 40vw;
}
}

@media(max-width: 767px) {
        .aprender {
    height: 75vw;
}
}

.popup {
    position: fixed !important;
    top: -100vh;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.75);
    backdrop-filter: blur(32px);
    opacity: 0;
    transition: 0.5s !important;
}

.popup.popup-ativado {
    top: 0vh;
    opacity: 1;
}

.popup-abrir {
    cursor: pointer;
}

.container-check::after {
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
    width: calc(100% - 32px);
    height: 2px;
    background-image: linear-gradient(90deg, rgba(200,255,0,0), rgba(200,255,0,0.1), rgba(200,255,0,0));
}

.container-check::before {
    content: "";
    position: absolute;
    top: -44px;
    left: calc(50% - 44px);
    width: 88px;
    height: 88px;
    background-color: rgba(200,255,0,0.25);
    border-radius: 100%;
    filter: blur(64px);
}/* End custom CSS */