.elementor-3128 .elementor-element.elementor-element-89da361{--display:flex;}.elementor-3128 .elementor-element.elementor-element-b3ff0e6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-3128 .elementor-element.elementor-element-b435bf9{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-b435bf9 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-b435bf9 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-5a38d24{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-5a38d24 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-5a38d24 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-372aefb{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-372aefb p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-372aefb a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-d68ba59{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-2e4d6c4 .elementor-heading-title{font-family:var( --e-global-typography-c2f2701-font-family ), Poppins;font-size:var( --e-global-typography-c2f2701-font-size );font-weight:var( --e-global-typography-c2f2701-font-weight );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-3128 .elementor-element.elementor-element-c8bcfc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-d6bc061-font-family ), Poppins;font-size:var( --e-global-typography-d6bc061-font-size );font-weight:var( --e-global-typography-d6bc061-font-weight );line-height:var( --e-global-typography-d6bc061-line-height );letter-spacing:var( --e-global-typography-d6bc061-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-c8bcfc3 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-c8bcfc3 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-8cdbfe3{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-8cdbfe3 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-8cdbfe3 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-80ef9db{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-80ef9db p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-80ef9db a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-2868ee4{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-2868ee4 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-2868ee4 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-4b785b8{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-4b785b8 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-4b785b8 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-83b789e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3128 .elementor-element.elementor-element-2a5e6ed .elementor-heading-title{font-family:var( --e-global-typography-c2f2701-font-family ), Poppins;font-size:var( --e-global-typography-c2f2701-font-size );font-weight:var( --e-global-typography-c2f2701-font-weight );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-3128 .elementor-element.elementor-element-6285839{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-d6bc061-font-family ), Poppins;font-size:var( --e-global-typography-d6bc061-font-size );font-weight:var( --e-global-typography-d6bc061-font-weight );line-height:var( --e-global-typography-d6bc061-line-height );letter-spacing:var( --e-global-typography-d6bc061-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-6285839 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-6285839 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-06e0b49{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-06e0b49 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-06e0b49 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-79dc503{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-79dc503 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-79dc503 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-bfe709b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3128 .elementor-element.elementor-element-77a8431 .elementor-heading-title{font-family:var( --e-global-typography-c2f2701-font-family ), Poppins;font-size:var( --e-global-typography-c2f2701-font-size );font-weight:var( --e-global-typography-c2f2701-font-weight );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-3128 .elementor-element.elementor-element-4a35170{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-4a35170 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-4a35170 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-339e1fc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3128 .elementor-element.elementor-element-6340d25 .elementor-heading-title{font-family:var( --e-global-typography-c2f2701-font-family ), Poppins;font-size:var( --e-global-typography-c2f2701-font-size );font-weight:var( --e-global-typography-c2f2701-font-weight );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-3128 .elementor-element.elementor-element-1714908{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-1714908 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-1714908 a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-a0dff9a{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-a0dff9a p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-a0dff9a a{color:var( --e-global-color-primary );}.elementor-3128 .elementor-element.elementor-element-254d832{font-family:var( --e-global-typography-text-font-family ), Poppins;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-254d832 p{margin-block-end:0px;}.elementor-3128 .elementor-element.elementor-element-254d832 a{color:var( --e-global-color-primary );}@media(max-width:991px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-b435bf9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-5a38d24{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-372aefb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-2e4d6c4 .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-c8bcfc3{font-size:var( --e-global-typography-d6bc061-font-size );line-height:var( --e-global-typography-d6bc061-line-height );letter-spacing:var( --e-global-typography-d6bc061-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-8cdbfe3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-80ef9db{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-2868ee4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-4b785b8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-2a5e6ed .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-6285839{font-size:var( --e-global-typography-d6bc061-font-size );line-height:var( --e-global-typography-d6bc061-line-height );letter-spacing:var( --e-global-typography-d6bc061-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-06e0b49{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-79dc503{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-77a8431 .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-4a35170{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-6340d25 .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-1714908{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-a0dff9a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-254d832{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-b435bf9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-5a38d24{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-372aefb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-2e4d6c4 .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-c8bcfc3{font-size:var( --e-global-typography-d6bc061-font-size );line-height:var( --e-global-typography-d6bc061-line-height );letter-spacing:var( --e-global-typography-d6bc061-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-8cdbfe3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-80ef9db{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-2868ee4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-4b785b8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-2a5e6ed .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-6285839{font-size:var( --e-global-typography-d6bc061-font-size );line-height:var( --e-global-typography-d6bc061-line-height );letter-spacing:var( --e-global-typography-d6bc061-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-06e0b49{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-79dc503{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-77a8431 .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-4a35170{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-6340d25 .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-1714908{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-a0dff9a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3128 .elementor-element.elementor-element-254d832{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-b435bf9 */.elementor-3128 .elementor-element.elementor-element-b435bf9 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-b435bf9 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-b435bf9 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a38d24 */.elementor-3128 .elementor-element.elementor-element-5a38d24 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-5a38d24 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-5a38d24 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-372aefb */.elementor-3128 .elementor-element.elementor-element-372aefb a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-372aefb a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-372aefb a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8bcfc3 */.elementor-3128 .elementor-element.elementor-element-c8bcfc3 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-3128 .elementor-element.elementor-element-c8bcfc3 a:hover{
  background-size: 100% 0.5px;
}

.elementor-3128 .elementor-element.elementor-element-c8bcfc3 blockquote.quote-bar{
  margin: 0;
  padding: 6px 0 6px 18px;         /* espaço entre barra e texto */
  border-left: 4px solid #b35a52;  /* cor da barra */
  font-style: italic;
  line-height: 1.6;
  color: #111;                     /* ajusta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cdbfe3 */.elementor-3128 .elementor-element.elementor-element-8cdbfe3 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-8cdbfe3 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-8cdbfe3 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80ef9db */.elementor-3128 .elementor-element.elementor-element-80ef9db a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-80ef9db a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-80ef9db a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2868ee4 */.elementor-3128 .elementor-element.elementor-element-2868ee4 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-2868ee4 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-2868ee4 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b785b8 */.elementor-3128 .elementor-element.elementor-element-4b785b8 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-4b785b8 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-4b785b8 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6285839 */.elementor-3128 .elementor-element.elementor-element-6285839 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-3128 .elementor-element.elementor-element-6285839 a:hover{
  background-size: 100% 0.5px;
}

.elementor-3128 .elementor-element.elementor-element-6285839 blockquote.quote-bar{
  margin: 0;
  padding: 6px 0 6px 18px;         /* espaço entre barra e texto */
  border-left: 4px solid #b35a52;  /* cor da barra */
  font-style: italic;
  line-height: 1.6;
  color: #111;                     /* ajusta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06e0b49 */.elementor-3128 .elementor-element.elementor-element-06e0b49 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-06e0b49 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-06e0b49 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79dc503 */.elementor-3128 .elementor-element.elementor-element-79dc503 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-79dc503 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-79dc503 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a35170 */.elementor-3128 .elementor-element.elementor-element-4a35170 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-4a35170 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-4a35170 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1714908 */.elementor-3128 .elementor-element.elementor-element-1714908 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-1714908 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-1714908 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0dff9a */.elementor-3128 .elementor-element.elementor-element-a0dff9a a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-a0dff9a a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-a0dff9a a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-254d832 */.elementor-3128 .elementor-element.elementor-element-254d832 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-3128 .elementor-element.elementor-element-254d832 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-3128 .elementor-element.elementor-element-254d832 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */