.elementor-2279 .elementor-element.elementor-element-c9a6b53 > .elementor-container{max-width:600px;}.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-2279 .elementor-element.elementor-element-1e2b587{text-align:center;}#elementor-popup-modal-2279{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2279 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2279 .dialog-close-button{display:flex;}#elementor-popup-modal-2279 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-2279 .elementor-element.elementor-element-e444384{width:100%;}}/* Start custom CSS for html, class: .elementor-element-7e41a20 */.be-optin {
  text-align: center;
}
.be-optin-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 1.25rem;
}
.be-optin-logo-name {
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  color: #fff;
  font-family: Georgia, serif;
}
.be-optin-tagline {
  font-size: 13px;
  color: #556080;
  margin-bottom: 1.75rem;
  font-style: italic;
  font-family: Georgia, serif;
}
.be-optin-title {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 1.55;
  max-width: 500px;
  margin: 0 auto 2rem;
  font-family: Georgia, serif;
}
.be-optin-title em {
  font-style: italic;
  color: #8ab4e8;
}
.be-input-wrap {
  display: flex;
  align-items: center;
  max-width: 400px;
  margin: 0 auto 1rem;
  border:1px solid #9CAFD3;
  background: #fff;
  border-radius: 50px;
  padding: 5px 5px 5px 18px;
}
.be-input-wrap input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  font-size: 13.5px;
  color: #111;
  font-family: sans-serif;
  min-width: 0;
  max-width:72%;
}
.be-input-wrap input::placeholder {
  color: #aaa;
}
.be-input-wrap button {
  flex-shrink: 0;
  height: 36px;
  padding: 0 1.25rem;
  background: #294CFF;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  font-family: sans-serif;
  white-space: nowrap;
  transition: background 0.15s;
}
.be-input-wrap button:hover {
  background: #1a2e50;
}
.be-drop {
  font-size: 16px;
  color: #4a5777 !important;
  font-family: "Geist", sans-serif
}
.be-success {
  display: none;
  font-size: 13px;
  color: #4a5777;
  margin-top: 0.75rem;
  font-family: sans-serif;
}
.be-input-error {
  outline: 2px solid #e24b4a !important;
  border-radius: 50px;
}/* End custom CSS */