/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/banner-subscribe-form/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/* Frontend styles for Subscribe Banner block */
.wp-block-shelter-inc-blocks-subscribe-banner {
  margin: 1em calc(50% - 50vw) !important;
  background: linear-gradient(90deg, rgb(104, 184, 245) 1%, rgb(104, 184, 245) 44%, rgb(4, 136, 238) 44%, rgb(4, 136, 238) 100%);
  position: relative;
}
@media (max-width: 1810px) {
  .wp-block-shelter-inc-blocks-subscribe-banner {
    background: linear-gradient(90deg, rgb(104, 184, 245) 1%, rgb(104, 184, 245) 30%, rgb(4, 136, 238) 30%, rgb(4, 136, 238) 100%);
  }
}
@media (max-width: 1600px) {
  .wp-block-shelter-inc-blocks-subscribe-banner {
    background: linear-gradient(90deg, rgb(104, 184, 245) 1%, rgb(104, 184, 245) 20%, rgb(4, 136, 238) 20%, rgb(4, 136, 238) 100%);
  }
}
@media screen and (max-width: 1558px) {
  .wp-block-shelter-inc-blocks-subscribe-banner {
    padding: 0 1em;
  }
}
@media (max-width: 992px) {
  .wp-block-shelter-inc-blocks-subscribe-banner {
    background: rgb(4, 136, 238);
  }
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-container {
  width: 100%;
  box-sizing: border-box;
  min-height: 412px;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width=%27893%27 height=%27412%27 viewBox=%270 0 893 412%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1443_581%29%27%3E%3Cpath d=%27M583.527 357.962V412L597.99 402.313V357.962V355.511V306.375L619.685 291.902V355.511V357.962V387.84L634.088 378.153V357.962V355.511V282.215L655.783 267.743V355.511V357.962V363.681L670.246 354.052V258.055L691.881 243.583V339.521L706.344 329.892V233.954L728.039 219.482V315.42L742.442 305.733V209.795L751.156 203.959L742.442 198.182V107.029L728.039 97.3997V188.494L706.344 174.022V82.9273L691.881 73.2401V164.393L670.246 149.862V58.7677L655.783 49.0805V140.233L634.088 125.761V34.608L619.685 24.9792V116.074L597.99 101.601V10.5068L583.527 0.81958V2.39521V91.9726L522 50.8312V357.203L583.527 316.062V355.511V357.962Z%27 fill=%27%2368B8F5%27/%3E%3Cpath d=%27M814.698 257.414V155.348L800.235 145.661V267.101L814.698 257.414Z%27 fill=%27%2368B8F5%27/%3E%3Cpath d=%27M850.796 233.312V179.508L836.393 169.82V242.941L850.796 233.312Z%27 fill=%27%2368B8F5%27/%3E%3Cpath d=%27M778.6 281.573V131.188L764.137 121.56V291.261L778.6 281.573Z%27 fill=%27%2368B8F5%27/%3E%3Cpath d=%27M893 206.41L872.491 193.98V218.782L893 206.41Z%27 fill=%27%2368B8F5%27/%3E%3C/g%3E%3Crect width=%27584%27 height=%27412%27 fill=%27%2368B8F5%27/%3E%3Cdefs%3E%3CclipPath id=%27clip0_1443_581%27%3E%3Crect width=%27371%27 height=%27411.181%27 fill=%27white%27 transform=%27translate%28522 0.81958%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 740px center;
}
@media screen and (max-width: 1810px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-container {
    background-position: right 600px center;
  }
}
@media screen and (max-width: 1558px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-container {
    background-position: right 600px center;
  }
}
@media screen and (max-width: 1400px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-container {
    background-position: right 500px center;
  }
}
@media screen and (max-width: 1200px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-container {
    background-position: right 400px center;
  }
}
@media screen and (max-width: 1056px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-container {
    background-position: right 350px center;
  }
}
@media screen and (max-width: 992px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-container {
    background-image: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-layout {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-content {
  display: flex;
  align-items: center;
  gap: 60px;
  z-index: 2;
}
@media (max-width: 768px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-content {
    flex-direction: column;
    gap: 30px;
    text-align: center;
  }
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-left {
  flex: 1;
  min-width: 300px;
  flex-basis: 33%;
  position: relative;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-left .subscribe-banner-title {
  color: white;
  font-size: 4em;
  margin: 0;
  line-height: 1.2;
  font-family: "nf-onelittlefont-regular", sans-serif;
  max-width: 500px;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-left .subscribe-banner-title {
    font-size: 3rem;
  }
}
@media (max-width: 480px) {
  .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-left .subscribe-banner-title {
    font-size: 1.8rem;
  }
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right {
  flex: 1;
  min-width: 300px;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right p {
  color: white;
  margin-bottom: 20px;
  font-size: 1.1rem;
  line-height: 1.5;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right .wp-block-button {
  margin-top: 15px;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right .wp-block-button .wp-block-button__link {
  background-color: white;
  color: #0488EE;
  font-weight: bold;
  padding: 12px 30px;
  border-radius: 6px;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right .wp-block-button .wp-block-button__link:hover {
  background-color: #f8f9fa;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right .wp-block-button.no-form .wp-block-button__link {
  font-size: 1.8em;
  padding: 22px 50px;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right input[type=email],
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right input[type=text] {
  padding: 15px;
  border-radius: 6px;
  width: 100%;
  max-width: 350px;
  margin-bottom: 15px;
  background-color: #fff;
  color: #3E4E50;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right input[type=email]::-moz-placeholder, .wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right input[type=text]::-moz-placeholder {
  color: #3E4E50;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right input[type=email]::placeholder,
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right input[type=text]::placeholder {
  color: #3E4E50;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right div.wpforms-container-full button[type=submit].wpforms-submit {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  padding: 12px 30px 28px;
  border-radius: 8px;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right div.wpforms-container-full button[type=submit].wpforms-submit:hover {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right .wp-block-group,
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right .wp-block-columns {
  margin-bottom: 0;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right > * {
  margin-bottom: 15px;
}
.wp-block-shelter-inc-blocks-subscribe-banner .subscribe-banner-right > *:last-child {
  margin-bottom: 0;
}
.wp-block-shelter-inc-blocks-subscribe-banner .wpforms-container .wpforms-field {
  padding: 0;
}

/* Full-width and wide alignment support */
.wp-block-shelter-inc-blocks-subscribe-banner.alignfull .subscribe-banner-container {
  padding-left: 0;
  padding-right: 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.wp-block-shelter-inc-blocks-subscribe-banner.alignfull .subscribe-banner-layout {
  padding-left: 20px;
  padding-right: 20px;
}

.wp-block-shelter-inc-blocks-subscribe-banner.alignwide .subscribe-banner-container {
  width: 100%;
  max-width: none;
}

/*# sourceMappingURL=style-index.css.map*/