.elementor-4628 .elementor-element.elementor-element-6c13d1fb{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-6c13d1fb:not(.elementor-motion-effects-element-type-background), .elementor-4628 .elementor-element.elementor-element-6c13d1fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E1EC;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4628 .elementor-element.elementor-element-38a6bc2d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:5px;}.elementor-4628 .elementor-element.elementor-element-38a6bc2d > .elementor-widget-container{margin:110px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-38a6bc2d .elementor-divider-separator{width:100%;}.elementor-4628 .elementor-element.elementor-element-38a6bc2d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4628 .elementor-element.elementor-element-79c64156{--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;--justify-content:flex-start;--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;}.elementor-4628 .elementor-element.elementor-element-1e0c4b3f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4628 .elementor-element.elementor-element-1e0c4b3f:not(.elementor-motion-effects-element-type-background), .elementor-4628 .elementor-element.elementor-element-1e0c4b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4628 .elementor-element.elementor-element-1e0c4b3f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.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-4628 .elementor-element.elementor-element-66b9a35b{text-align:left;}.elementor-4628 .elementor-element.elementor-element-66b9a35b .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:23px;font-weight:600;color:#1C0627;}.elementor-4628 .elementor-element.elementor-element-42f260c4{--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;--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;}.elementor-4628 .elementor-element.elementor-element-42f260c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4628 .elementor-element.elementor-element-11c41d98{--display:flex;--min-height:60vh;--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;--border-radius:3px 3px 3px 3px;--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-4628 .elementor-element.elementor-element-11c41d98:not(.elementor-motion-effects-element-type-background), .elementor-4628 .elementor-element.elementor-element-11c41d98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4628 .elementor-element.elementor-element-11c41d98.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4628 .elementor-element.elementor-element-36ae8da{--display:flex;}.elementor-4628 .elementor-element.elementor-element-5e5f25f{--display:flex;}.elementor-4628 .elementor-element.elementor-element-5e5f25f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4628 .elementor-element.elementor-element-48fe6c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FF6F39;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4628 .elementor-element.elementor-element-664a7d5 > .elementor-widget-container{background-color:#E2E2E2;}.elementor-4628 .elementor-element.elementor-element-664a7d5 .elementor-icon-list-icon i{color:#2E2E2E;transition:color 0.3s;}.elementor-4628 .elementor-element.elementor-element-664a7d5 .elementor-icon-list-icon svg{fill:#2E2E2E;transition:fill 0.3s;}.elementor-4628 .elementor-element.elementor-element-664a7d5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4628 .elementor-element.elementor-element-664a7d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4628 .elementor-element.elementor-element-664a7d5 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-4628 .elementor-element.elementor-element-664a7d5 .elementor-icon-list-text{color:#2E2E2E;transition:color 0.3s;}.elementor-4628 .elementor-element.elementor-element-12ffc27{--display:flex;}.elementor-4628 .elementor-element.elementor-element-b0edf9b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-18530ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-18530ec.elementor-element{--align-self:center;}.elementor-4628 .elementor-element.elementor-element-8346645 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-8346645 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:600;}.elementor-4628 .elementor-element.elementor-element-8eec444{--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;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4628 .elementor-element.elementor-element-8eec444.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4628 .elementor-element.elementor-element-7ec28ad > .elementor-widget-container{margin:-7px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-7ec28ad .jet-listing-dynamic-terms{text-align:left;}.elementor-4628 .elementor-element.elementor-element-7ec28ad .jet-listing-dynamic-terms__icon{color:#EBEBEB;}.elementor-4628 .elementor-element.elementor-element-7ec28ad .jet-listing-dynamic-terms__icon :is(svg, path){fill:#EBEBEB;}.elementor-4628 .elementor-element.elementor-element-7ec28ad .jet-listing-dynamic-terms__link{font-size:14px;color:#AAAAAA;}.elementor-4628 .elementor-element.elementor-element-7ec28ad .jet-listing-dynamic-terms__delimiter{color:#C0C0C0;}.elementor-4628 .elementor-element.elementor-element-4bfd86ce{text-align:left;}.elementor-4628 .elementor-element.elementor-element-4bfd86ce .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:23px;font-weight:600;color:#3F1653;}.elementor-4628 .elementor-element.elementor-element-1ff56d78{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-4628 .elementor-element.elementor-element-23db5d35{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-73287f2e{width:var( --container-widget-width, 93.199% );max-width:93.199%;--container-widget-width:93.199%;--container-widget-flex-grow:0;}.elementor-4628 .elementor-element.elementor-element-73287f2e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4628 .elementor-element.elementor-element-73287f2e .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-4628 .elementor-element.elementor-element-73287f2e .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-f04c2ce );margin:0px 0px 5px 0px;}.elementor-4628 .elementor-element.elementor-element-73287f2e .jet-listing-dynamic-repeater__counter{font-size:0px;}.elementor-4628 .elementor-element.elementor-element-49bea32e{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:3px 3px 3px 3px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-4628 .elementor-element.elementor-element-1afdd99d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-d4b65e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-d4b65e0.elementor-element{--align-self:center;}.elementor-4628 .elementor-element.elementor-element-84dad5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-84dad5d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:600;}.elementor-4628 .elementor-element.elementor-element-49bea32e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4628 .elementor-element.elementor-element-64ef865b{--divider-border-style:solid;--divider-color:#ECECEC;--divider-border-width:1px;}.elementor-4628 .elementor-element.elementor-element-64ef865b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-64ef865b .elementor-divider-separator{width:70%;}.elementor-4628 .elementor-element.elementor-element-64ef865b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}@media(max-width:1024px){.elementor-4628 .elementor-element.elementor-element-1e0c4b3f{--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:105px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4628 .elementor-element.elementor-element-66b9a35b.elementor-element{--order:-99999 /* order start hack */;}.elementor-4628 .elementor-element.elementor-element-42f260c4{--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-4628 .elementor-element.elementor-element-11c41d98{--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4628 .elementor-element.elementor-element-1ff56d78{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4628 .elementor-element.elementor-element-49bea32e{--justify-content:space-between;}}@media(max-width:767px){.elementor-4628 .elementor-element.elementor-element-6c13d1fb{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-38a6bc2d > .elementor-widget-container{margin:85px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-38a6bc2d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4628 .elementor-element.elementor-element-79c64156{--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4628 .elementor-element.elementor-element-1e0c4b3f{--margin-top:0px;--margin-bottom:30px;--margin-left:00px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4628 .elementor-element.elementor-element-66b9a35b > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-4628 .elementor-element.elementor-element-66b9a35b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-4628 .elementor-element.elementor-element-66b9a35b .elementor-heading-title{font-size:18px;}.elementor-4628 .elementor-element.elementor-element-42f260c4{--width:100%;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-11c41d98{--content-width:100%;--min-height:50vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4628 .elementor-element.elementor-element-11c41d98.e-con{--align-self:center;}.elementor-4628 .elementor-element.elementor-element-5e5f25f{--width:50%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-5e5f25f.e-con{--align-self:flex-start;}.elementor-4628 .elementor-element.elementor-element-48fe6c0 .elementor-heading-title{font-size:20px;}.elementor-4628 .elementor-element.elementor-element-664a7d5 > .elementor-widget-container:hover{--e-transform-scale:0.95;}.elementor-4628 .elementor-element.elementor-element-664a7d5 > .elementor-widget-container{padding:05px 10px 5px 10px;border-radius:50px 50px 50px 50px;}.elementor-4628 .elementor-element.elementor-element-664a7d5.elementor-element{--align-self:flex-start;}.elementor-4628 .elementor-element.elementor-element-664a7d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4628 .elementor-element.elementor-element-664a7d5 .elementor-icon-list-item > a{font-size:13px;}.elementor-4628 .elementor-element.elementor-element-12ffc27{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-b0edf9b{--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:flex-end;}.elementor-4628 .elementor-element.elementor-element-36ae8da{--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;--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;}.elementor-4628 .elementor-element.elementor-element-8eec444{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4628 .elementor-element.elementor-element-7ec28ad.elementor-element{--order:-99999 /* order start hack */;}.elementor-4628 .elementor-element.elementor-element-1ff56d78{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4628 .elementor-element.elementor-element-23db5d35{--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;}.elementor-4628 .elementor-element.elementor-element-23db5d35.e-con{--order:99999 /* order end hack */;}.elementor-4628 .elementor-element.elementor-element-73287f2e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4628 .elementor-element.elementor-element-64ef865b > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-4628 .elementor-element.elementor-element-42f260c4{--width:36%;}.elementor-4628 .elementor-element.elementor-element-11c41d98{--content-width:100%;}.elementor-4628 .elementor-element.elementor-element-8eec444{--width:110.004%;}.elementor-4628 .elementor-element.elementor-element-49bea32e{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4628 .elementor-element.elementor-element-42f260c4{--width:100%;}.elementor-4628 .elementor-element.elementor-element-8eec444{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-18530ec */.baixar {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        font-family: Arial, Helvetica, sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .label {
        background-color: white;
        border: 2px solid rgb(91, 91, 240);
        display: flex;
        align-items: center;
        border-radius: 50px;
        width: 150px;
        cursor: pointer;
        transition: all 0.4s ease;
        padding: 5px;
        position: relative;
      }

      .label::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #6500D1;
        width: 8px;
        height: 8px;
        transition: all 0.4s ease;
        border-radius: 100%;
        margin: auto;
        opacity: 0;
        visibility: hidden;
      }

      .label .input {
        display: none;
      }

      .label .title {
        font-size: 17px;
        color: #5B5BF0;
        transition: all 0.4s ease;
        position: absolute;
        right: 22px;
        bottom: 7px;
        text-align: center;
      }

      .label .title:last-child {
        opacity: 0;
        visibility: hidden;
      }

      .label .circle {
        height: 50px;
        width: 50px;
        border-radius: 50%;
        background-color: rgb(91, 91, 240);
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.4s ease;
        position: relative;
        box-shadow: 0 0 0 0 rgb(255, 255, 255);
        overflow: hidden;
      }

      .label .circle .icon {
        color: #fff;
        width: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.4s ease;
      }

      .label .circle .square {
        aspect-ratio: 1;
        width: 15px;
        border-radius: 2px;
        background-color: #fff;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.4s ease;
      }

      .label .circle::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-color: #6500D1;
        width: 100%;
        height: 0;
        transition: all 0.4s ease;
      }

      .label:has(.input:checked) {
        width: 63px;
        animation: installed 0.4s ease 3.5s forwards;
      }

      .label:has(.input:checked)::before {
        animation: rotate 3s ease-in-out 0.4s forwards;
      }

      .label .input:checked + .circle {
        animation: pulse 1s forwards, circleDelete 0.2s ease 3.5s forwards;
        rotate: 180deg;
      }

      .label .input:checked + .circle::before {
        animation: installing 3s ease-in-out forwards;
      }

      .label .input:checked + .circle .icon {
        opacity: 0;
        visibility: hidden;
      }

      .label .input:checked ~ .circle .square {
        opacity: 1;
        visibility: visible;
      }

      .label .input:checked ~ .title {
        opacity: 0;
        visibility: hidden;
      }

      .label .input:checked ~ .title:last-child {
        animation: showInstalledMessage 0.4s ease 3.5s forwards;
      }

      @keyframes pulse {
        0% {
          scale: 0.95;
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
        }
        70% {
          scale: 1;
          box-shadow: 0 0 0 16px rgba(255, 255, 255, 0);
        }
        100% {
          scale: 0.95;
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
      }

      @keyframes installing {
        from {
          height: 0;
        }
        to {
          height: 100%;
        }
      }

      @keyframes rotate {
        0% {
          transform: rotate(-90deg) translate(27px) rotate(0);
          opacity: 1;
          visibility: visible;
        }
        99% {
          transform: rotate(270deg) translate(27px) rotate(270deg);
          opacity: 1;
          visibility: visible;
        }
        100% {
          opacity: 0;
          visibility: hidden;
        }
      }

      @keyframes installed {
        100% {
          width: 150px;
          border-color: #6500D1;
        }
      }

      @keyframes circleDelete {
        100% {
          opacity: 0;
          visibility: hidden;
        }
      }

      @keyframes showInstalledMessage {
        100% {
          opacity: 1;
          visibility: visible;
          right: 35px;
        }
      }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18530ec */.baixar {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        font-family: Arial, Helvetica, sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .label {
        background-color: white;
        border: 2px solid rgb(91, 91, 240);
        display: flex;
        align-items: center;
        border-radius: 50px;
        width: 150px;
        cursor: pointer;
        transition: all 0.4s ease;
        padding: 5px;
        position: relative;
      }

      .label::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #6500D1;
        width: 8px;
        height: 8px;
        transition: all 0.4s ease;
        border-radius: 100%;
        margin: auto;
        opacity: 0;
        visibility: hidden;
      }

      .label .input {
        display: none;
      }

      .label .title {
        font-size: 17px;
        color: #5B5BF0;
        transition: all 0.4s ease;
        position: absolute;
        right: 22px;
        bottom: 7px;
        text-align: center;
      }

      .label .title:last-child {
        opacity: 0;
        visibility: hidden;
      }

      .label .circle {
        height: 50px;
        width: 50px;
        border-radius: 50%;
        background-color: rgb(91, 91, 240);
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.4s ease;
        position: relative;
        box-shadow: 0 0 0 0 rgb(255, 255, 255);
        overflow: hidden;
      }

      .label .circle .icon {
        color: #fff;
        width: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.4s ease;
      }

      .label .circle .square {
        aspect-ratio: 1;
        width: 15px;
        border-radius: 2px;
        background-color: #fff;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.4s ease;
      }

      .label .circle::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-color: #6500D1;
        width: 100%;
        height: 0;
        transition: all 0.4s ease;
      }

      .label:has(.input:checked) {
        width: 63px;
        animation: installed 0.4s ease 3.5s forwards;
      }

      .label:has(.input:checked)::before {
        animation: rotate 3s ease-in-out 0.4s forwards;
      }

      .label .input:checked + .circle {
        animation: pulse 1s forwards, circleDelete 0.2s ease 3.5s forwards;
        rotate: 180deg;
      }

      .label .input:checked + .circle::before {
        animation: installing 3s ease-in-out forwards;
      }

      .label .input:checked + .circle .icon {
        opacity: 0;
        visibility: hidden;
      }

      .label .input:checked ~ .circle .square {
        opacity: 1;
        visibility: visible;
      }

      .label .input:checked ~ .title {
        opacity: 0;
        visibility: hidden;
      }

      .label .input:checked ~ .title:last-child {
        animation: showInstalledMessage 0.4s ease 3.5s forwards;
      }

      @keyframes pulse {
        0% {
          scale: 0.95;
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
        }
        70% {
          scale: 1;
          box-shadow: 0 0 0 16px rgba(255, 255, 255, 0);
        }
        100% {
          scale: 0.95;
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
      }

      @keyframes installing {
        from {
          height: 0;
        }
        to {
          height: 100%;
        }
      }

      @keyframes rotate {
        0% {
          transform: rotate(-90deg) translate(27px) rotate(0);
          opacity: 1;
          visibility: visible;
        }
        99% {
          transform: rotate(270deg) translate(27px) rotate(270deg);
          opacity: 1;
          visibility: visible;
        }
        100% {
          opacity: 0;
          visibility: hidden;
        }
      }

      @keyframes installed {
        100% {
          width: 150px;
          border-color: #6500D1;
        }
      }

      @keyframes circleDelete {
        100% {
          opacity: 0;
          visibility: hidden;
        }
      }

      @keyframes showInstalledMessage {
        100% {
          opacity: 1;
          visibility: visible;
          right: 35px;
        }
      }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4b65e0 */.baixar {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        font-family: Arial, Helvetica, sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .label {
        background-color: white;
        border: 2px solid rgb(91, 91, 240);
        display: flex;
        align-items: center;
        border-radius: 50px;
        width: 150px;
        cursor: pointer;
        transition: all 0.4s ease;
        padding: 5px;
        position: relative;
      }

      .label::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #6500D1;
        width: 8px;
        height: 8px;
        transition: all 0.4s ease;
        border-radius: 100%;
        margin: auto;
        opacity: 0;
        visibility: hidden;
      }

      .label .input {
        display: none;
      }

      .label .title {
        font-size: 17px;
        color: #5B5BF0;
        transition: all 0.4s ease;
        position: absolute;
        right: 22px;
        bottom: 7px;
        text-align: center;
      }

      .label .title:last-child {
        opacity: 0;
        visibility: hidden;
      }

      .label .circle {
        height: 50px;
        width: 50px;
        border-radius: 50%;
        background-color: rgb(91, 91, 240);
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.4s ease;
        position: relative;
        box-shadow: 0 0 0 0 rgb(255, 255, 255);
        overflow: hidden;
      }

      .label .circle .icon {
        color: #fff;
        width: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.4s ease;
      }

      .label .circle .square {
        aspect-ratio: 1;
        width: 15px;
        border-radius: 2px;
        background-color: #fff;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.4s ease;
      }

      .label .circle::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-color: #6500D1;
        width: 100%;
        height: 0;
        transition: all 0.4s ease;
      }

      .label:has(.input:checked) {
        width: 63px;
        animation: installed 0.4s ease 3.5s forwards;
      }

      .label:has(.input:checked)::before {
        animation: rotate 3s ease-in-out 0.4s forwards;
      }

      .label .input:checked + .circle {
        animation: pulse 1s forwards, circleDelete 0.2s ease 3.5s forwards;
        rotate: 180deg;
      }

      .label .input:checked + .circle::before {
        animation: installing 3s ease-in-out forwards;
      }

      .label .input:checked + .circle .icon {
        opacity: 0;
        visibility: hidden;
      }

      .label .input:checked ~ .circle .square {
        opacity: 1;
        visibility: visible;
      }

      .label .input:checked ~ .title {
        opacity: 0;
        visibility: hidden;
      }

      .label .input:checked ~ .title:last-child {
        animation: showInstalledMessage 0.4s ease 3.5s forwards;
      }

      @keyframes pulse {
        0% {
          scale: 0.95;
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
        }
        70% {
          scale: 1;
          box-shadow: 0 0 0 16px rgba(255, 255, 255, 0);
        }
        100% {
          scale: 0.95;
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
      }

      @keyframes installing {
        from {
          height: 0;
        }
        to {
          height: 100%;
        }
      }

      @keyframes rotate {
        0% {
          transform: rotate(-90deg) translate(27px) rotate(0);
          opacity: 1;
          visibility: visible;
        }
        99% {
          transform: rotate(270deg) translate(27px) rotate(270deg);
          opacity: 1;
          visibility: visible;
        }
        100% {
          opacity: 0;
          visibility: hidden;
        }
      }

      @keyframes installed {
        100% {
          width: 150px;
          border-color: #6500D1;
        }
      }

      @keyframes circleDelete {
        100% {
          opacity: 0;
          visibility: hidden;
        }
      }

      @keyframes showInstalledMessage {
        100% {
          opacity: 1;
          visibility: visible;
          right: 35px;
        }
      }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4b65e0 */.baixar {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        font-family: Arial, Helvetica, sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .label {
        background-color: white;
        border: 2px solid rgb(91, 91, 240);
        display: flex;
        align-items: center;
        border-radius: 50px;
        width: 150px;
        cursor: pointer;
        transition: all 0.4s ease;
        padding: 5px;
        position: relative;
      }

      .label::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #6500D1;
        width: 8px;
        height: 8px;
        transition: all 0.4s ease;
        border-radius: 100%;
        margin: auto;
        opacity: 0;
        visibility: hidden;
      }

      .label .input {
        display: none;
      }

      .label .title {
        font-size: 17px;
        color: #5B5BF0;
        transition: all 0.4s ease;
        position: absolute;
        right: 22px;
        bottom: 7px;
        text-align: center;
      }

      .label .title:last-child {
        opacity: 0;
        visibility: hidden;
      }

      .label .circle {
        height: 50px;
        width: 50px;
        border-radius: 50%;
        background-color: rgb(91, 91, 240);
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.4s ease;
        position: relative;
        box-shadow: 0 0 0 0 rgb(255, 255, 255);
        overflow: hidden;
      }

      .label .circle .icon {
        color: #fff;
        width: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.4s ease;
      }

      .label .circle .square {
        aspect-ratio: 1;
        width: 15px;
        border-radius: 2px;
        background-color: #fff;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.4s ease;
      }

      .label .circle::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-color: #6500D1;
        width: 100%;
        height: 0;
        transition: all 0.4s ease;
      }

      .label:has(.input:checked) {
        width: 63px;
        animation: installed 0.4s ease 3.5s forwards;
      }

      .label:has(.input:checked)::before {
        animation: rotate 3s ease-in-out 0.4s forwards;
      }

      .label .input:checked + .circle {
        animation: pulse 1s forwards, circleDelete 0.2s ease 3.5s forwards;
        rotate: 180deg;
      }

      .label .input:checked + .circle::before {
        animation: installing 3s ease-in-out forwards;
      }

      .label .input:checked + .circle .icon {
        opacity: 0;
        visibility: hidden;
      }

      .label .input:checked ~ .circle .square {
        opacity: 1;
        visibility: visible;
      }

      .label .input:checked ~ .title {
        opacity: 0;
        visibility: hidden;
      }

      .label .input:checked ~ .title:last-child {
        animation: showInstalledMessage 0.4s ease 3.5s forwards;
      }

      @keyframes pulse {
        0% {
          scale: 0.95;
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
        }
        70% {
          scale: 1;
          box-shadow: 0 0 0 16px rgba(255, 255, 255, 0);
        }
        100% {
          scale: 0.95;
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        }
      }

      @keyframes installing {
        from {
          height: 0;
        }
        to {
          height: 100%;
        }
      }

      @keyframes rotate {
        0% {
          transform: rotate(-90deg) translate(27px) rotate(0);
          opacity: 1;
          visibility: visible;
        }
        99% {
          transform: rotate(270deg) translate(27px) rotate(270deg);
          opacity: 1;
          visibility: visible;
        }
        100% {
          opacity: 0;
          visibility: hidden;
        }
      }

      @keyframes installed {
        100% {
          width: 150px;
          border-color: #6500D1;
        }
      }

      @keyframes circleDelete {
        100% {
          opacity: 0;
          visibility: hidden;
        }
      }

      @keyframes showInstalledMessage {
        100% {
          opacity: 1;
          visibility: visible;
          right: 35px;
        }
      }/* End custom CSS */