/* Start custom CSS *//* MailerLite form restyle (newsletter page only) */
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper { background-color: transparent !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper.embedForm { max-width: 100% !important; width: 100% !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody { padding: 0 !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody { padding: 0 !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 { font-family: 'Montserrat', sans-serif !important; font-weight: 800 !important; font-size: 1.5rem !important; color: #1a1a1a !important; line-height: 1.2 !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p { font-family: 'Inter', sans-serif !important; font-size: 0.95rem !important; color: #444 !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input { font-family: 'Inter', sans-serif !important; font-size: 1rem !important; padding: 12px 14px !important; border-radius: 8px !important; border-color: #cfcfcf !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:focus { border-color: #2d8854 !important; outline: 2px solid rgba(45,136,84,0.25) !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit { margin-bottom: 0 !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary { background-color: #2d8854 !important; font-family: 'Montserrat', sans-serif !important; font-weight: 700 !important; font-size: 1rem !important; padding: 14px !important; border-radius: 8px !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover { background-color: #1f6b40 !important; }
body #mlb2-41692800.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading { background-color: #2d8854 !important; }
/* Copied from staging: styles the builder would not save as element styles */
/* Hero Gradient */ @media (max-width: 767px) { body.elementor-page-12490 [data-interaction-id="1906f433"] { background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%; } }
/* Hero Gradient */ body.elementor-page-12490 [data-interaction-id="1906f433"] { background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%; }/* End custom CSS */