/**
 * Theme Name:     Fundacion Albeniz Theme
 * Author:         Several
 * Template:       hello-elementor
 * Text Domain:	   hello elementor
 * Description:    Theme for UpperFloor
*/
.hero {
  --padding-top: 50px;
}
.hero:before {
  content: "" !important;
  display: block !important;
  background-image: linear-gradient(180deg, rgba(109, 78, 43, 0.04) 0%, #000 100%) !important;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}

.gform_fields {
  --gf-form-gap-x: 12px;
  --gf-form-gap-y: 20px;
}
.gform_fields .gfield input[type=text], .gform_fields .gfield input[type=email], .gform_fields .gfield textarea, .gform_fields .gfield select {
  background-color: transparent !important;
  border: 0px !important;
  border-bottom: 1px solid #004380 !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0px !important;
  font-family: "Neue Haas Display", Sans-serif !important;
  font-size: 16px !important;
  color: #004380 !important;
  padding: 0px !important;
  resize: none !important;
}
.gform_fields .gfield input[type=text]::-moz-placeholder, .gform_fields .gfield input[type=email]::-moz-placeholder, .gform_fields .gfield textarea::-moz-placeholder, .gform_fields .gfield select::-moz-placeholder {
  color: #5e83a5 !important;
}
.gform_fields .gfield input[type=text]::placeholder, .gform_fields .gfield input[type=email]::placeholder, .gform_fields .gfield textarea::placeholder, .gform_fields .gfield select::placeholder {
  color: #5e83a5 !important;
}
.gform_fields .gfield textarea {
  min-block-size: 0px !important;
  height: 80px !important;
}
.gform_fields .gfield input[type=text], .gform_fields .gfield input[type=email] {
  padding-bottom: 14px !important;
}
.gform_fields .gfield.gfield--type-consent .ginput_container {
  align-items: center !important;
}
.gform_fields .gfield.gfield--type-consent .ginput_container input[type=checkbox] {
  border: 1px solid #004380 !important;
  border-radius: 0px !important;
  background-color: transparent !important;
  width: 13px;
  height: 13px;
  outline: none !important;
}
.gform_fields .gfield.gfield--type-consent .ginput_container .gform-field-label {
  color: #004380 !important;
  font-family: "Neue Haas Display", Sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.1em !important;
  margin: 0px !important;
}
.gform_fields .gfield.gfield--type-consent .gfield_required_text {
  display: none !important;
}

.btn-container {
  margin-left: auto !important;
  transition: all 0.3s ease !important;
  border-radius: 500px !important;
  color: #F8F2EB !important;
  background-color: #004380 !important;
  padding: 8px 20px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  cursor: pointer !important;
}
.btn-container input {
  color: #F8F2EB !important;
  padding: 8px 20px !important;
  transition: all 0.3s ease !important;
  background-color: transparent !important;
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 0px !important;
  min-height: 0px !important;
  font-family: "Neue Haas Display", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.1em !important;
}
.btn-container:after {
  content: "";
  display: table;
  width: 0.8em;
  height: 0.8em;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M13 12.4372V1L1.57286 1V2.17588L10.99 2.17588L1 12.1558L1.84422 13L11.8342 3.0201V12.4372H13Z" fill="%23F8F2EB"/></svg>');
  background-position: center;
  background-size: contain;
}
.btn-container:hover {
  background-color: #F8F2EB !important;
}
.btn-container:hover input {
  color: #004380 !important;
}
.btn-container:hover:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M13 12.4372V1L1.57286 1V2.17588L10.99 2.17588L1 12.1558L1.84422 13L11.8342 3.0201V12.4372H13Z" fill="%23004380"/></svg>');
}

.gform_validation_errors {
  display: none !important;
}

.elementor-widget-button .elementor-button {
  border-radius: 500px;
  color: #F8F2EB !important;
  background-color: #004380 !important;
  font-family: "Neue Haas Display", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.1em !important;
  padding: 8px 20px !important;
  transition: all 0.3s ease !important;
}
.elementor-widget-button .elementor-button:hover {
  color: #004380 !important;
  background-color: #F8F2EB !important;
}
.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M13 12.4372V1L1.57286 1V2.17588L10.99 2.17588L1 12.1558L1.84422 13L11.8342 3.0201V12.4372H13Z" fill="%23004380"/></svg>');
}
.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
.elementor-widget-button .elementor-button .elementor-button-content-wrapper:after {
  content: "";
  display: table;
  width: 0.8em;
  height: 0.8em;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M13 12.4372V1L1.57286 1V2.17588L10.99 2.17588L1 12.1558L1.84422 13L11.8342 3.0201V12.4372H13Z" fill="%23F8F2EB"/></svg>');
  background-position: center;
  background-size: contain;
}/*# sourceMappingURL=style.css.map */