.elementor-6566 .elementor-element.elementor-element-a1ae3fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:200px;--padding-block-end:240px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-6566 .elementor-element.elementor-element-a1ae3fc:not(.elementor-motion-effects-element-type-background), .elementor-6566 .elementor-element.elementor-element-a1ae3fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182C44;}.elementor-6566 .elementor-element.elementor-element-a1ae3fc, .elementor-6566 .elementor-element.elementor-element-a1ae3fc::before{--border-transition:0.3s;}.elementor-6566 .elementor-element.elementor-element-b2ecd91{--display:flex;--background-transition:0.3s;}.elementor-6566 .elementor-element.elementor-element-d8aca3d{text-align:center;}.elementor-6566 .elementor-element.elementor-element-d8aca3d img{width:24%;}.elementor-6566 .elementor-element.elementor-element-8dc6c15 .elementor-progress-wrapper .elementor-progress-bar{background-color:#D7984C;}.elementor-6566 .elementor-element.elementor-element-8dc6c15 .elementor-progress-wrapper{background-color:#FFFFFF;}.elementor-6566 .elementor-element.elementor-element-8dc6c15 .elementor-progress-bar{height:28px;line-height:28px;color:#182C44;font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;}.elementor-6566 .elementor-element.elementor-element-8dc6c15 .elementor-title{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-6566 .elementor-element.elementor-element-8dc6c15 > .elementor-widget-container{margin:0px 200px 0px 200px;padding:0px 0px 0px 0px;}.elementor-6566 .elementor-element.elementor-element-7bcf3dd{text-align:center;}.elementor-6566 .elementor-element.elementor-element-7bcf3dd .elementor-heading-title{color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:83px;font-weight:700;line-height:1.2em;letter-spacing:-1px;}.elementor-6566 .elementor-element.elementor-element-7bcf3dd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6566 .elementor-element.elementor-element-a089eb3{text-align:center;}.elementor-6566 .elementor-element.elementor-element-a089eb3 .elementor-heading-title{color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:30px;font-weight:400;line-height:1.5em;letter-spacing:-0.8px;}.elementor-6566 .elementor-element.elementor-element-3d4e3d8 .elementor-button{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;padding:25px 25px 25px 25px;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-6566 .elementor-element.elementor-element-d8aca3d img{width:303px;}}@media(max-width:767px){.elementor-6566 .elementor-element.elementor-element-a1ae3fc{--padding-block-start:150px;--padding-block-end:250px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-6566 .elementor-element.elementor-element-d8aca3d{text-align:center;width:100%;max-width:100%;}.elementor-6566 .elementor-element.elementor-element-d8aca3d img{width:70%;}.elementor-6566 .elementor-element.elementor-element-8dc6c15 .elementor-progress-bar{font-size:14px;}.elementor-6566 .elementor-element.elementor-element-8dc6c15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6566 .elementor-element.elementor-element-7bcf3dd{text-align:center;}.elementor-6566 .elementor-element.elementor-element-7bcf3dd .elementor-heading-title{font-size:25px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6566 .elementor-element.elementor-element-a089eb3{text-align:center;}.elementor-6566 .elementor-element.elementor-element-a089eb3 .elementor-heading-title{font-size:18px;line-height:1.5em;letter-spacing:-0.5px;}.elementor-6566 .elementor-element.elementor-element-3d4e3d8 .elementor-button{font-size:15px;line-height:1.3em;padding:20px 20px 20px 20px;}.elementor-6566 .elementor-element.elementor-element-3d4e3d8.elementor-element{--align-self:center;}}/* Start custom CSS for progress, class: .elementor-element-8dc6c15 */.elementor-6566 .elementor-element.elementor-element-8dc6c15 .elementor-progress-bar {
  background-image: 
    repeating-linear-gradient(
      -45deg, transparent, transparent 16px, #ffffff29 16px, #ffffff29 40px
    );
  background-size: 200% 200%;
  animation: barberpole 10s linear infinite;
}

@keyframes barberpole {
  100% {
    background-position: 100% 100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bcf3dd */.gradiente { 
background: linear-gradient(to right, #F6DCA9, #C89960);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a089eb3 */.gradiente { 
background: linear-gradient(to right, #F6DCA9, #C89960);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d4e3d8 */.elementor-6566 .elementor-element.elementor-element-3d4e3d8 .elementor-button {
    border-radius: 20px / 100% !important;
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 5px 0 0 #067A45 !important;
    background: linear-gradient(45deg, #0FDD74, #07B15A, #0FDD74, #07B15A, #0FDD74, #0FDD74);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
}

.elementor-6566 .elementor-element.elementor-element-3d4e3d8 .elementor-button:hover {
    transform: scale(1.05);
}

@keyframes shine {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.elementor-6566 .elementor-element.elementor-element-3d4e3d8 .elementor-button:active {
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 5px 0 0 #07B15A !important;
    transition: box-shadow 0.2s ease-in, transform 0.1s ease-in;
    transform: scale(1);
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-6566 .elementor-icon-list-item {
   align-items: baseline;
}
body.elementor-page-6566 .elementor-icon-list-item i {
    padding-top:5px;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}/* End custom CSS */