.elementor-261 .elementor-element.elementor-element-011cfeb{width:100%;max-width:100%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-4dca46c{margin:12px 12px calc(var(--kit-widget-spacing, 0px) + 5px) 12px;}.elementor-261 .elementor-element.elementor-element-4dca46c.elementor-element{--align-self:center;}.elementor-261 .elementor-element.elementor-element-4dca46c .elementor-icon-wrapper{text-align:center;}.elementor-261 .elementor-element.elementor-element-4dca46c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-4dca46c.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-4dca46c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-4dca46c.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-4dca46c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-4dca46c .elementor-icon{font-size:18px;}.elementor-261 .elementor-element.elementor-element-4dca46c .elementor-icon svg{height:18px;}.elementor-261 .elementor-element.elementor-element-04f2d5c{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 4px) 10px;}.elementor-261 .elementor-element.elementor-element-04f2d5c.elementor-element{--align-self:center;}.elementor-261 .elementor-element.elementor-element-04f2d5c .elementor-icon-wrapper{text-align:center;}.elementor-261 .elementor-element.elementor-element-04f2d5c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-04f2d5c.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-04f2d5c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-04f2d5c.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-04f2d5c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-04f2d5c .elementor-icon{font-size:22px;}.elementor-261 .elementor-element.elementor-element-04f2d5c .elementor-icon svg{height:22px;}.elementor-261 .elementor-element.elementor-element-b627218{margin:12px 12px calc(var(--kit-widget-spacing, 0px) + 5px) 12px;}.elementor-261 .elementor-element.elementor-element-b627218.elementor-element{--align-self:center;}.elementor-261 .elementor-element.elementor-element-b627218 .elementor-icon-wrapper{text-align:center;}.elementor-261 .elementor-element.elementor-element-b627218.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-b627218.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-b627218.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-b627218.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-b627218.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-b627218 .elementor-icon{font-size:18px;}.elementor-261 .elementor-element.elementor-element-b627218 .elementor-icon svg{height:18px;}.elementor-261 .elementor-element.elementor-element-09e9285{margin:12px 12px calc(var(--kit-widget-spacing, 0px) + 5px) 12px;}.elementor-261 .elementor-element.elementor-element-09e9285.elementor-element{--align-self:center;}.elementor-261 .elementor-element.elementor-element-09e9285 .elementor-icon-wrapper{text-align:center;}.elementor-261 .elementor-element.elementor-element-09e9285.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-09e9285.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-09e9285.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-09e9285.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-09e9285.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-09e9285 .elementor-icon{font-size:18px;}.elementor-261 .elementor-element.elementor-element-09e9285 .elementor-icon svg{height:18px;}.elementor-261 .elementor-element.elementor-element-c368d97{margin:12px 12px calc(var(--kit-widget-spacing, 0px) + 5px) 12px;}.elementor-261 .elementor-element.elementor-element-c368d97.elementor-element{--align-self:center;}.elementor-261 .elementor-element.elementor-element-c368d97 .elementor-icon-wrapper{text-align:center;}.elementor-261 .elementor-element.elementor-element-c368d97.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-c368d97.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-c368d97.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-c368d97.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-c368d97.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-c368d97 .elementor-icon{font-size:18px;}.elementor-261 .elementor-element.elementor-element-c368d97 .elementor-icon svg{height:18px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-3add985.elementor-element{--align-self:center;}.elementor-261 .elementor-element.elementor-element-3add985{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#FFFFFF;}.elementor-261 .elementor-element.elementor-element-3add985 p{margin-block-end:0px;}.elementor-261{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-261 .elementor-element.elementor-element-3add985{line-height:3px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-261 .elementor-element.elementor-element-3add985{text-align:center;line-height:3px;}.elementor-261 .elementor-element.elementor-element-3add985 p{margin-block-end:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-011cfeb */.elementor-261 .elementor-element.elementor-element-011cfeb .label-newsletter {
    color: #ffffff;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    display:block;
}

.elementor-261 .elementor-element.elementor-element-011cfeb .pulsante-newsletter {
    display: flex;
    padding: 14px 28px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 10px;
}

.elementor-261 .elementor-element.elementor-element-011cfeb .pulsante-newsletter:hover {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 10px;
}

.elementor-261 .elementor-element.elementor-element-011cfeb .text-newsletter {
    color: #ffffff;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.elementor-261 .elementor-element.elementor-element-011cfeb .link-newsletter {
    color: #EB0028;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.elementor-261 .elementor-element.elementor-element-011cfeb .link-newsletter:hover {
    color: #A3001C;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.elementor-261 .elementor-element.elementor-element-011cfeb .campo-newsletter {
    flex-grow: 1;
    padding: 14px 18px;
    border-radius: 10px;
    align-items: center;
    color: #A0A0A0;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.elementor-261 .elementor-element.elementor-element-011cfeb .div-newsletter {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    gap: 4px;
    align-items: center;
    align-self: stretch;
    padding-bottom: 10px;
}

.elementor-261 .elementor-element.elementor-element-011cfeb .input-newsletter {
    width: 18px;
    height: 18px;
    margin-top: 1px;
}

.div-newsletter-checkbox {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    gap: 8px;
    align-items: flex-start;
    align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3add985 */a {
    font-family: "Inter", sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
  }
   a:hover {
    font-weight: 700;
  }/* End custom CSS */
/* Start custom CSS */.elementor .footer-link-small a,
.elementor .footer-link-small a:hover,
.elementor .footer-link-small a:focus-visible {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.elementor .link-nav-footer a, 
.elementor .link nav footer a:hover, 
.elementor .link-nav-footer a:focus-visible { 
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}/* End custom CSS */