/* newsletter-67 */
.module-newsletter-67 .module-title { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 16px; color: rgba(51, 51, 51, 1); text-transform: uppercase; text-decoration: none; -webkit-text-decoration: none; padding-bottom: 13px; --element-padding-bottom: 13px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; text-transform: uppercase !important } 
.module-newsletter-67 .module-title::after { content:''; display:block; position:relative; margin-top:10px } 
.module-newsletter-67 .module-title .page-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.module-newsletter-67 .module-title .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.module-newsletter-67 .module-title::after, .module-newsletter-67 .module-title .page-title-text::after, .module-newsletter-67 .module-title .filter-title-text::after { width:50px; height:1px; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.module-newsletter-67 { width: 100%; text-align:left; justify-content: flex-start; margin-inline: 0 auto; --input-height:40px } 
.module-newsletter-67 .module-body > div { align-self:flex-start; } 
.module-newsletter-67 .title::after { left:0; right:auto; transform: none; } 
.module-newsletter-67 .module-body { flex-direction:column } 
.module-newsletter-67 .newsletter-text, .module-newsletter-67 .checkbox label { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(51, 51, 51, 1) !important; line-height: 1.5 !important } 
.module-newsletter-67 .newsletter-text { margin-bottom: 10px; --element-margin-bottom: 10px } 
.module-newsletter-67 .module-body .newsletter-form .input-group input { width:500px; max-width:100% } 
.module-newsletter-67 .module-body .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents .module-newsletter-67 .module-body .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.module-newsletter-67 .module-body .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.module-newsletter-67 .module-body .form-control:focus, .module-newsletter-67 .module-body .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.module-newsletter-67 .btn::before { content: '\eaf6' !important; font-family: icomoon !important; margin-right: 5px !important; --element-margin-right: 5px !important } 
.module-newsletter-67 .input-group .input-group-btn .btn, .module-newsletter-67 .input-group .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .module-newsletter-67 .input-group .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.module-newsletter-67 .input-group .input-group-btn .btn:active,.no-touchevents  .module-newsletter-67 .input-group .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.module-newsletter-67 .input-group .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.module-newsletter-67 .input-group .input-group-btn .btn, .module-newsletter-67 .input-group .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.module-newsletter-67 .input-group .input-group-btn .btn:active,.no-touchevents  .module-newsletter-67 .input-group .input-group-btn .btn:hover:active, .module-newsletter-67 .input-group .input-group-btn .btn:focus:active,.no-touchevents  .module-newsletter-67 .input-group .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.module-newsletter-67 .input-group .input-group-btn .btn:focus, .module-newsletter-67 .input-group .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.module-newsletter-67 .input-group .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.module-newsletter-67 .input-group + .checkbox label { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; line-height: 1.5 !important } 
.module-newsletter-67 .module-body .newsletter-form .checkbox { display: inline-flex; padding-top: 12px; --element-padding-top: 12px } 
.module-newsletter-67 .input-group + .checkbox label a { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(0, 0, 0, 1) } 
.no-touchevents .module-newsletter-67 .input-group + .checkbox label a:hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(0, 0, 0, 1) }