.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10145 .elementor-element.elementor-element-0168da5{--display:flex;}.elementor-10145 .elementor-element.elementor-element-340dcd6{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-10145 .elementor-element.elementor-element-b87db3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:left;}.elementor-10145 .elementor-element.elementor-element-b87db3e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;text-decoration:underline;color:#000000;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10145 .elementor-element.elementor-element-d950985{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10145 .elementor-element.elementor-element-c322d71{--display:flex;}.elementor-10145 .elementor-element.elementor-element-85dd765{--display:flex;}.elementor-10145 .elementor-element.elementor-element-a52cca5{--display:flex;}.elementor-10145 .elementor-element.elementor-element-78740fc{--display:flex;}.elementor-10145 .elementor-element.elementor-element-cf60a89{--display:flex;}.elementor-10145 .elementor-element.elementor-element-b6d969c{--display:flex;}.elementor-10145 .elementor-element.elementor-element-4ff9376{--display:flex;}.elementor-10145 .elementor-element.elementor-element-7a25e05{--display:flex;}.elementor-10145 .elementor-element.elementor-element-a0c8b73{--display:flex;}.elementor-10145 .elementor-element.elementor-element-2695119{--display:flex;}.elementor-10145 .elementor-element.elementor-element-2a5fdc9{--display:flex;}.elementor-10145 .elementor-element.elementor-element-4aa36b8{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#000000;}.elementor-10145 .elementor-element.elementor-element-4aa36b8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1D86F6;}.elementor-10145 .elementor-element.elementor-element-4aa36b8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10145 .elementor-element.elementor-element-4aa36b8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1860AD;}.elementor-10145 .elementor-element.elementor-element-4aa36b8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-10145 .elementor-element.elementor-element-4aa36b8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Jost", Sans-serif;font-weight:400;}:where( .elementor-10145 .elementor-element.elementor-element-4aa36b8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:50px;--padding-right:50px;--padding-bottom:50px;--padding-left:50px;}.elementor-10145 .elementor-element.elementor-element-a3beedb{--display:flex;}.elementor-10145 .elementor-element.elementor-element-ce41a45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:left;}.elementor-10145 .elementor-element.elementor-element-ce41a45 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;text-decoration:underline;color:#000000;}.elementor-10145 .elementor-element.elementor-element-4e51c2a{--display:flex;}.elementor-10145 .elementor-element.elementor-element-e116637{--display:flex;}.elementor-10145 .elementor-element.elementor-element-aac406b{--display:flex;}.elementor-10145 .elementor-element.elementor-element-b17091f{--display:flex;}.elementor-10145 .elementor-element.elementor-element-40559eb{--display:flex;}.elementor-10145 .elementor-element.elementor-element-063b61e{--display:flex;}.elementor-10145 .elementor-element.elementor-element-9d7d79b{--display:flex;}.elementor-10145 .elementor-element.elementor-element-985ffe0{--display:flex;}.elementor-10145 .elementor-element.elementor-element-8f7f351{--display:flex;}.elementor-10145 .elementor-element.elementor-element-d4d6158{--display:flex;}.elementor-10145 .elementor-element.elementor-element-7c8bf64{--display:flex;}.elementor-10145 .elementor-element.elementor-element-3787d93{--display:flex;}.elementor-10145 .elementor-element.elementor-element-9c4ef71{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#000000;}.elementor-10145 .elementor-element.elementor-element-9c4ef71.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1D86F6;}.elementor-10145 .elementor-element.elementor-element-9c4ef71.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10145 .elementor-element.elementor-element-9c4ef71.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1860AD;}.elementor-10145 .elementor-element.elementor-element-9c4ef71.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-10145 .elementor-element.elementor-element-9c4ef71.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Jost", Sans-serif;font-weight:400;}:where( .elementor-10145 .elementor-element.elementor-element-9c4ef71.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:50px;--padding-right:50px;--padding-bottom:50px;--padding-left:50px;}@media(max-width:767px){.elementor-10145 .elementor-element.elementor-element-4aa36b8{--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}:where( .elementor-10145 .elementor-element.elementor-element-4aa36b8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10145 .elementor-element.elementor-element-9c4ef71{--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}:where( .elementor-10145 .elementor-element.elementor-element-9c4ef71.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-923ac60 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c84587 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e50d3c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c5af72 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa07677 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a3d655 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4af5b8c *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1b5d5e3 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f7f24 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aec375 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-428fea5 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e2c3e2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1735b78 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a17f6f *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c858d2 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fd6913 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6388631 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f68a3ff *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-230a168 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a414172 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-379dad0 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f4b1a26 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc00fb4 *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-286120d *//* Container do botão – afasta do texto */
.wpdm-download-link {
    margin-left: 40px; /* distância horizontal */
    display: flex;
    align-items: center;
}

/* Botão estilo ALESE */
.wpdm-download-link .wpdm-btn,
.wpdm-download-link .btn-primary,
.wpdm-download-link .btn {
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;    background: #4C8DF5; /* azul */
    color: #fff;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    transition: 0.2s ease-in-out;
}

/* Hover */
.wpdm-download-link .wpdm-btn:hover,
.wpdm-download-link .btn:hover {
    background: #2f6fe0;
    transform: translateY(-1px);
}/* End custom CSS */