.elementor-674 .elementor-element.elementor-element-d2c3714:not(.elementor-motion-effects-element-type-background), .elementor-674 .elementor-element.elementor-element-d2c3714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232425;}.elementor-674 .elementor-element.elementor-element-d2c3714{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 0rem 03rem 0rem;}.elementor-674 .elementor-element.elementor-element-d2c3714 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-674 .elementor-element.elementor-element-8b2be5e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-674 .elementor-element.elementor-element-8b2be5e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-674 .elementor-element.elementor-element-3aa29ec{text-align:center;}.elementor-674 .elementor-element.elementor-element-3aa29ec .elementor-heading-title{font-size:35px;font-weight:300;text-transform:none;color:#D5865D;}.elementor-674 .elementor-element.elementor-element-093bed7{text-align:center;}.elementor-674 .elementor-element.elementor-element-093bed7 .elementor-heading-title{color:#FFFFFF;}.elementor-674 .elementor-element.elementor-element-cc0ae9d{text-align:center;}.elementor-674 .elementor-element.elementor-element-cc0ae9d .elementor-heading-title{color:#FFFFFF;}.elementor-674 .elementor-element.elementor-element-006fefc{--grid-template-columns:repeat(0, auto);--grid-column-gap:33px;--grid-row-gap:0px;}.elementor-674 .elementor-element.elementor-element-006fefc .elementor-widget-container{text-align:center;}.elementor-674 .elementor-element.elementor-element-b262250:not(.elementor-motion-effects-element-type-background), .elementor-674 .elementor-element.elementor-element-b262250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFFFF;}.elementor-674 .elementor-element.elementor-element-b262250{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:02rem 0rem 02rem 0rem;}.elementor-674 .elementor-element.elementor-element-b262250 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-674 .elementor-element.elementor-element-d59db0c{text-align:center;}.elementor-674 .elementor-element.elementor-element-d59db0c .elementor-heading-title{font-size:11px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-674 .elementor-element.elementor-element-d2c3714{padding:03rem 0rem 03rem 0rem;}.elementor-674 .elementor-element.elementor-element-8b2be5e > .elementor-element-populated{padding:0rem 1rem 0rem 01rem;}.elementor-674 .elementor-element.elementor-element-3aa29ec{text-align:center;}.elementor-674 .elementor-element.elementor-element-3aa29ec .elementor-heading-title{font-size:26px;}.elementor-674 .elementor-element.elementor-element-093bed7 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-674 .elementor-element.elementor-element-093bed7{text-align:center;}.elementor-674 .elementor-element.elementor-element-cc0ae9d > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-674 .elementor-element.elementor-element-cc0ae9d{text-align:center;}.elementor-674 .elementor-element.elementor-element-b262250{padding:1rem 0rem 01rem 0rem;}}/* Start custom CSS for shortcode, class: .elementor-element-128a932 */.sub-form .mc4wp-form-fields {
  display: grid;
}

.soawr-sub-form .subscription-form {
  display: grid;
  grid-template-columns: 20rem 10rem;
  grid-column-gap: 0.5rem;
  margin: 0 auto;
  width: auto;
  padding: 0.6rem;
  background: #2d2e2f;
}

.soawr-sub-form .subscription-form input:nth-child(1),
.soawr-sub-form .subscription-form input:nth-child(2),
.soawr-sub-form .subscription-form select {
  display: none;
}

.soawr-sub-form .subscription-form input:focus {
  border: 3px solid #555;
}

.soawr-sub-form .subscription-form .subscription-btn {
  width: 100%;
  padding: 1rem;
  height: 3rem;
}

.soawr-sub-form .subscription-form input[type="submit"] {
  text-align: center;
  padding: 0;
  font-weight: 200;
  background: #d5865d;
  transition: all 0.2s ease-in-out;
}

.soawr-sub-form .subscription-form input[type="submit"]:hover {
    transform: scale(1.05);
}

.soawr-sub-form .subscription-form input[type="email"],
.soawr-sub-form .subscription-form input[type="submit"] {
  font-size: 0.8rem;
   border-radius: 0;
}

@media only screen and (max-width: 539px) {
     .soawr-sub-form .subscription-form {
      display: grid;
      grid-template-columns: 100%;
      grid-column-gap: 0;
      margin: 0 auto;
      width: 100%;
      padding: 0.6rem;
      background: #2d2e2f;
    }
    
    .soawr-sub-form .subscription-form input[type="email"],
.soawr-sub-form .subscription-form input[type="submit"] {
  width: 100%;
}

}/* End custom CSS */