.elementor-85777 .elementor-element.elementor-element-9a2711f{--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:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-85777 .elementor-element.elementor-element-d73e6f4{--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:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-85777 .elementor-element.elementor-element-1a2368a img{width:160px;}.elementor-85777 .elementor-element.elementor-element-9257694{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-85777 .elementor-element.elementor-element-8faf67e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-85777 .elementor-element.elementor-element-8faf67e .elementor-heading-title{font-size:2.5rem;line-height:1.25em;color:var( --e-global-color-429a537 );}.elementor-85777 .elementor-element.elementor-element-3975144{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 48px 0px;z-index:2;text-align:center;color:var( --e-global-color-429a537 );}.elementor-85777 .elementor-element.elementor-element-05993d6{padding:0px 0px 0px 0px;z-index:0;}.elementor-85777 .elementor-element.elementor-element-05993d6 img{width:256px;}.elementor-85777 .elementor-element.elementor-element-915fc75{width:var( --container-widget-width, 544px );max-width:544px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:48px 0px 0px 0px;--container-widget-width:544px;--container-widget-flex-grow:0;z-index:2;}.elementor-85777 .elementor-element.elementor-element-5741738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:128px 0px 0px 0px;z-index:2;text-align:center;}.elementor-85777 .elementor-element.elementor-element-5741738 .elementor-heading-title{font-size:2.5rem;line-height:1.25em;color:var( --e-global-color-429a537 );}.elementor-85777 .elementor-element.elementor-element-384f3bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 48px 0px;z-index:2;text-align:center;color:var( --e-global-color-429a537 );}.elementor-85777 .elementor-element.elementor-element-9a418be{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--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-85777 .elementor-element.elementor-element-9a418be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-85777 .elementor-element.elementor-element-6de7859{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:center;--z-index:2;}.elementor-85777 .elementor-element.elementor-element-89177af{z-index:1;}.elementor-85777 .elementor-element.elementor-element-89177af img{width:256px;}body.elementor-page-85777:not(.elementor-motion-effects-element-type-background), body.elementor-page-85777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000A;}@media(min-width:768px){.elementor-85777 .elementor-element.elementor-element-9a2711f{--content-width:544px;}.elementor-85777 .elementor-element.elementor-element-9a418be{--width:545px;}}@media(max-width:1366px){.elementor-85777 .elementor-element.elementor-element-6de7859{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-85777 .elementor-element.elementor-element-6de7859{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-85777 .elementor-element.elementor-element-d73e6f4{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-85777 .elementor-element.elementor-element-1a2368a img{width:192px;}.elementor-85777 .elementor-element.elementor-element-9257694{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85777 .elementor-element.elementor-element-8faf67e{width:100%;max-width:100%;padding:0px 0px 16px 0px;}.elementor-85777 .elementor-element.elementor-element-3975144{padding:0px 0px 32px 0px;}.elementor-85777 .elementor-element.elementor-element-05993d6 img{width:192px;}.elementor-85777 .elementor-element.elementor-element-915fc75{padding:32px 0px 0px 0px;}.elementor-85777 .elementor-element.elementor-element-5741738{width:100%;max-width:100%;text-align:center;}.elementor-85777 .elementor-element.elementor-element-5741738 .elementor-heading-title{font-size:1.75rem;}.elementor-85777 .elementor-element.elementor-element-384f3bf{padding:0px 0px 32px 0px;}.elementor-85777 .elementor-element.elementor-element-6de7859{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-85777 .elementor-element.elementor-element-89177af img{width:192px;}}/* Start custom CSS for heading, class: .elementor-element-8faf67e */.elementor-85777 .elementor-element.elementor-element-8faf67e h2 {
    max-width: 32ch;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3975144 */.elementor-85777 .elementor-element.elementor-element-3975144 p {
    max-width:40ch;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05993d6 */.elementor-85777 .elementor-element.elementor-element-05993d6::before {
    pointer-events: none !important;
    content: "";
    position: absolute;
    width: 512px;
    height: 668px;
    background-image: url("https://xperiun.com/wp-content/uploads/2024/11/data-warehouse-week_badgee.png");
    background-size: 100%;
    background-repeat: no-repeat;
    top: calc(50% - 334px);
    right: calc(50% - 256px);
    z-index: -1;
    
    animation: spin 2s linear infinite;
}

@keyframes spin {

    0% {
        transform: scale(0.25);
        filter: blur(16px);
        opacity: 0.25;
    }
    50% {
        transform: scale(0.5);
        filter: blur(32px);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        filter: blur(64px);
        opacity: 0.25;
    }
}

.elementor-85777 .elementor-element.elementor-element-05993d6::after {
    content: "";
    position: absolute;
    width: 512px;
    height: 512px;
        top: calc(50% - 256px);
    right: calc(50% - 256px);
    background-color: rgba(75,0,255,0.25);
    border-radius: 50%;
    z-index: -2;
    filter: blur(256px);
    pointer-events: none;
}
    

.elementor-85777 .elementor-element.elementor-element-05993d6 img {
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-915fc75 */.form-certificado {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 32px !important;
}

.form-campo {
    display: flex !important;
    flex-direction: column !important;
}


.form-campo label {
    color: rgb(255,255,255) !important;
    font-family: Poppins;
    font-size: 1rem !important;
    padding: 0 0 8px 0 !important;
}

.btn-certificado {
    background-image: linear-gradient(90deg, #FF0064, #FF0096) !important;
    color: rgba(245,245,255,1) !important;
    font-weight: 700 !important;
    padding: 16px !important;
    border-radius: 512px !important;
    font-size: Poppins;
    font-size: 1.125rem !important;
    border: none !important;
    cursor: pointer !important;
    transition: none !important;
    white-space: normal !important;
}

.btn-certificado:hover {
    background-image: linear-gradient(90deg, rgb(150,75,255), rgb(150,100,255)) !important;
    color: rgb(255,255,255) !important;
}
  
  :-ms-input-placeholder,
  ::-ms-input-placeholder,
  ::placeholder {
    color: rgba(255,255,255,0.25);
    opacity: 0.25; /* Firefox */
  }

  .erro {
    position: relative;
    z-index: 2;
    color: rgb(255,0,75);
    padding: 8px 0 0 0;
    display: block;
    font-size: 1rem;
    font-family: Poppins;
  }

  .sucesso {
    position: relative !important;
    z-index: 2 !important;
    color: rgb(150,0,255) !important;
    padding: 8px 0 0 0 !important;
    display: block !important;
    font-size: 1rem !important;
    font-family: Poppins;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5741738 */.elementor-85777 .elementor-element.elementor-element-5741738 h2 {
    max-width: 18ch;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-384f3bf */.elementor-85777 .elementor-element.elementor-element-384f3bf p {
    max-width:40ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9257694 */.elementor-85777 .elementor-element.elementor-element-9257694 h2 {
    max-width: 22ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a2711f */.elementor-85777 .elementor-element.elementor-element-9a2711f::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    width: 100%;
    height: 1280px;
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='960' viewBox='0 0 1920 960' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m1280 480-160 160h640l160-160L1440 0H800z' fill='url(%23b)'/%3E%3Cpath d='M320 160h320L320 480H0z' fill='url(%23c)'/%3E%3Cpath d='M800 640h320L800 960H480z' fill='url(%23d)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='800' y1='320' x2='1920' y2='320' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F5FF' stop-opacity='.06'/%3E%3Cstop offset='1' stop-color='%23F5F5FF' stop-opacity='.08'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='0' y1='320' x2='640' y2='320' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F5FF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23F5F5FF' stop-opacity='.04'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='480' y1='800' x2='1120' y2='800' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5F5FF' stop-opacity='.04'/%3E%3Cstop offset='1' stop-color='%23F5F5FF' stop-opacity='.06'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1920v960H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
}

@media (max-width: 1024px) {
    .elementor-85777 .elementor-element.elementor-element-9a2711f::before {
        width: 1120px;
        right: calc(50% - 560px);
        
    }
}

@media (max-width: 767px) {
    .elementor-85777 .elementor-element.elementor-element-9a2711f::before {
        width: 800px;
        right: calc(50% - 400px);
        
    }
}

.elementor-85777 .elementor-element.elementor-element-9a2711f::after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 84px;
    background-image: linear-gradient(0deg, rgba(0,0,10,1) 0, rgba(0,0,10,1) 20px, rgba(0,0,10,0) 100%);
}/* End custom CSS */
/* Start custom CSS */p:last-child {
    margin-bottom: 0;
}

.titulos-gradiente h1,
.titulos-gradiente h2 {
  background: -webkit-linear-gradient(180deg, rgb(245,245,255), rgb(150,150,255));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}

    .floating {  

    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from { transform: translate(0, 0px); }
    50%  { transform: translate(0, -8px); }
    to   { transform: translate(0, 0px); }    
}/* End custom CSS */