.elementor-117 .elementor-element.elementor-element-0afa16e{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-0afa16e::before, .elementor-117 .elementor-element.elementor-element-0afa16e > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-0afa16e > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-0afa16e > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-0afa16e > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-0afa16e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010185;--background-overlay:'';}.elementor-117 .elementor-element.elementor-element-2af2653{--display:flex;--min-height:100vh;--justify-content:space-around;}.elementor-117 .elementor-element.elementor-element-2af2653:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-2af2653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBB2B22E;}.elementor-117 .elementor-element.elementor-element-1a0ea13{--display:flex;}.elementor-117 .elementor-element.elementor-element-cba468b{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-cba468b.e-con{--align-self:center;}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-cba468b{--width:95%;--margin-top:90px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-1a0ea13{--content-width:700px;}.elementor-117 .elementor-element.elementor-element-cba468b{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-117 .elementor-element.elementor-element-cba468b{--width:74%;}}/* Start custom CSS for hostinger-reach, class: .elementor-element-5de339d *//* Subscriber form — Elementor Custom CSS */

.elementor-117 .elementor-element.elementor-element-5de339d {
  --form-white: #fff;
  --form-border: rgba(255, 255, 255, 0.6);
  --form-glass: rgba(255, 255, 255, 0.1);
  --form-glass-hover: rgba(255, 255, 255, 0.2);
  --form-text-size: 11px;
}

/* Labels */
.elementor-117 .elementor-element.elementor-element-5de339d label {
  display: block;
  margin-bottom: 5px !important;
  color: var(--form-white) !important;
  font-size: var(--form-text-size) !important;
  letter-spacing: 1px !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
}

/* Email and text fields */
.elementor-117 .elementor-element.elementor-element-5de339d input[type="email"],
.elementor-117 .elementor-element.elementor-element-5de339d input[type="text"] {
  width: 100% !important;
  background: transparent !important;
  border: 1px solid var(--form-border) !important;
  border-radius: 0 !important;
  color: var(--form-white) !important;
  outline: none !important;
  transition: border-color 0.3s ease, color 0.3s ease !important;
}

.elementor-117 .elementor-element.elementor-element-5de339d input[type="email"]::placeholder,
.elementor-117 .elementor-element.elementor-element-5de339d input[type="text"]::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  opacity: 1 !important;
}

.elementor-117 .elementor-element.elementor-element-5de339d input[type="email"]:hover,
.elementor-117 .elementor-element.elementor-element-5de339d input[type="text"]:hover,
.elementor-117 .elementor-element.elementor-element-5de339d input[type="email"]:focus,
.elementor-117 .elementor-element.elementor-element-5de339d input[type="text"]:focus {
  border-color: var(--form-white) !important;
  color: var(--form-white) !important;
}

/* Submit button */
.elementor-117 .elementor-element.elementor-element-5de339d button,
.elementor-117 .elementor-element.elementor-element-5de339d input[type="submit"],
.elementor-117 .elementor-element.elementor-element-5de339d .submit-button {
  width: 100% !important;
  padding: 15px !important;
  background: var(--form-glass) !important;
  border: 1px solid var(--form-border) !important;
  border-radius: 0 !important;
  color: var(--form-white) !important;
  cursor: pointer !important;
  font-size: var(--form-text-size) !important;
  letter-spacing: 1.5px !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  transition: background 0.3s ease, border-color 0.3s ease !important;
  backdrop-filter: blur(20px) saturate(110%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(110%) !important;
}

.elementor-117 .elementor-element.elementor-element-5de339d button:hover,
.elementor-117 .elementor-element.elementor-element-5de339d input[type="submit"]:hover,
.elementor-117 .elementor-element.elementor-element-5de339d .submit-button:hover {
  background: var(--form-glass-hover) !important;
  border-color: var(--form-white) !important;
}

/* Success and status messages */
.elementor-117 .elementor-element.elementor-element-5de339d .success-message,
.elementor-117 .elementor-element.elementor-element-5de339d .form-message,
.elementor-117 .elementor-element.elementor-element-5de339d .reach-form-success,
.elementor-117 .elementor-element.elementor-element-5de339d div[class*="success"],
.elementor-117 .elementor-element.elementor-element-5de339d p[class*="success"] {
  margin-top: 15px !important;
  color: var(--form-white) !important;
  font-size: var(--form-text-size) !important;
  letter-spacing: 1px !important;
  line-height: 1.5 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af2653 */.elementor-117 .elementor-element.elementor-element-2af2653 {
    backdrop-filter: blur(20px) saturate(110%);
    -webkit-backdrop-filter: blur(20px) saturate(110%);
    background: rgba(255, 255, 255, 0.1); /* Subtle white tint */
}/* End custom CSS */