html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Cashrole;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b549ae6b27b84f06e49d19_Cashrole.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Theweddingsignature;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65bd0c0e63df9d1e60f8cd98_TheWeddingSignature-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Georgetown;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65e7664380c5a46582d7fc2c_Georgetown.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Georgetown;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65e7664380c5a46582d7fc2c_Georgetown.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Georgetown;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65e7664380c5a46582d7fc2c_Georgetown.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Compact Text;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666378c08106f3590e48710e_SF-Compact-Text-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Compact Display;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6663793ea9484ef114ebe1e4_SF-Compact-Display-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Big Jano;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66f1d2c7dfa79fdba5e44d62_Big%20Jano.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nerillkid Blurry;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66f48e52c9b3fd048b5363d1_NERILLKID%20Blurry.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Charcuterie Block W 05";
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/673668c096e0be067e8f093f_Charcuterie%20Block%20W05%20Regular.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Krick;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6759dd06a11c1bda73b96976_Krick-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticanowdisplay;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67b50cd3dd1af65f3578b5af_HelveticaNowDisplay-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticanowdisplay;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67b5110e4f2b0c37ade815d1_HelveticaNowDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticanowdisplay;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67b5110ee2b1a9c50d4d968c_HelveticaNowDisplay-ExtraBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67b5110eae81a36fe05d5189_HelveticaNowDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticanowdisplay;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67b5110e366692483ad68a0c_HelveticaNowDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticanowdisplay;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67b5110e95c46822c164a4d6_HelveticaNowDisplay-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Usuzi;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67d34689b90f481cc00de785_usuzi.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mona Sans;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67fd6642adc63f2729313791_Mona-Sans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Soria Font;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682ba1eae2f0f79b698e8dad_soria-font.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Bayshore ;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65bd5e8e5037e5c6332c15a1_Bayshore%20(2).otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Georgetown;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65e7618e52eda10319952ccc_Georgetown.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Georgetown;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65e7618e52eda10319952ccc_Georgetown.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glamore;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65fda41be0481749211a229c_Glamore.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Muscle;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66281a7e8ded803fd19321be_Muscle-ItalicWide.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Stara;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662843a20445289901a206ca_Stara-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cadet;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/664ba407e46912f98d4d35c0_Cadet-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cadet;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/664ba41139ca5cd774b7ca42_Cadet-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cadet;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/664ba424be942c0436ad9a1b_Cadet-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cadet;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/664ba42b8f5aa5468b602559_Cadet-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Brother;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/669ec10ac74c2f962f99ab76_BROTHER-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nerillkid Outline;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66f48e62c5c575713f067351_NERILLKID%20Outline.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nerillkid;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66f48e71e79abab15d5d2304_NERILLKID%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nerillkid Shadow;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66f48e86db230e4a8ebdcdda_NERILLKID%20Shadow.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fargo;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/675342117bcf77cbc5ca467b_Fargo.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Stomic;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6759dd6730167ee7815af83d_Stomic-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fonnts;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/675cb39f155f5458512b37fc_fonnts.com-Mencken-Std-Head-Extra-Bold.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67c72898bddaae9b7055a50c_gotham_bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67c728b5f2a3e73923bff1d6_gotham_medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67c728cf834b6ea9cb8c8c2b_gotham_light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham Book;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67c7293008e855e7633cc7f8_gotham_book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Antaris Cf;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67d3465e957e75830266bebb_Antaris_CF.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kentish Vol 2";
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67fd65898d26bb3cb35f6f37_Kentish%20Vol%202.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: D;
  src: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6831044a2dc0305ba0de5c62_Boldstrom%20D.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --azul: #0e364c;
  --relume-library-lite-rl-black: black;
  --spark-library-foreground-secondary: #00000052;
  --gris-botones: #c1c8d4;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --untitled-ui--gray900: #101828;
  --verde-escritoesta: #e1f023;
  --relume-library-lite-rl-white: white;
  --spark-library--foreground-tertiary: #0000008f;
  --spark-library-background--interactive: #efefef;
  --gris: #e0e7ec;
  --lynx--white: white;
  --walsh--black: #2c2c2c;
  --spark-library-white: white;
  --azul-vr: #0e364c;
  --lynx--black: #1f2022;
  --untitled-ui--white: white;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --black-1: #131313;
  --conversion-flow-library-coral: #ff8a56;
  --spark-library-black: black;
  --grisclaro: #f7faff;
  --amarillokairos: #f29d35;
  --kairosverde: #34402f;
  --untitled-ui--gray400: #98a2b3;
  --cacky-pecado: #dfdbb9;
  --spark-library-foreground-interactive: #5532fa;
  --spark-library--foreground-disabled: #98a1b3;
  --spark-library--border-default: #00000029;
  --spark-library-foreground-interactive-hover: #1e116e;
  --conversion-flow-library-light-coral: #ff5e69;
  --lynx--grey: #797c83;
  --spark-library-light-steel-purple: #a695fb;
  --lynx--medium-purple: #8979ec;
  --lynx--deep-pink: #fd4b8b;
  --lynx--medium-sea-green: #32b77a;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray500: #667085;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--primary50-2: #f9f5ff;
  --untitled-ui--primary200: #e9d7fe;
  --untitled-ui--primary900: #42307d;
  --aga-de-vida-azul: #0046b8;
  --aguadevida-amarillo: #ffd400;
  --conversion-flow-library-medium-purple: #b16cea;
  --conversion-flow-library-sandy-brown: #ffa84b;
  --exploradores-va: #e1e667;
  --verdebotella: #216315;
  --morado-letras-pecado: #520b58;
  --amarillo-permanece: #fff536;
  --violet: #6c36fe;
  --tealish-gren: #0cce72;
  --magentapink: #ed2e9c;
  --celeste-va: #00a7e1;
  --morado-tag: #6563ff;
  --verde-tag: #cdfd5e;
  --untitled-ui--pink50: #fdf2fa;
  --untitled-ui--pink700: #c11574;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--indigo700: #3538cd;
  --celeste-va-2: #69b4e4;
  --waves-library--black: #131313;
  --magenta-va-2: #f389b2;
  --naranja-va-2: #f9a143;
  --waves-library--white: white;
  --waves-library--background: #faebe3;
  --walsh--walsh-mid-green: #47888a;
  --magenta-va: #e11282;
  --walsh--walsh-light-green: #c2ecd5;
  --walsh--walsh-dark-green: #204f58;
  --morado-va2: #af66c9;
  --defensores-va: #3cb4e5;
  --descubridores-va: #ffc629;
  --verde-va-2: #a9c953;
  --verde-va: #82bc00;
  --morado-va-3: #c48cd7;
  --naranja-va: #f38a00;
  --waves-library--dark-elevation: #ede0d8;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--linear-color-two: #eff2ff;
  --radiant-ui-components-library-marketplace--color--button-background-dark: #131218;
  --radiant-ui-components-library-marketplace--color--stroke: #e3e3e3;
  --radiant-ui-components-library-marketplace--linear-color-three: #e0ecff;
  --walsh--light-goldenrod-yellow: #d3f6c1;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #333;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

h1 {
  color: var(--azul);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 700;
  line-height: 44px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h6 {
  color: #165bbf;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: marydale, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

a {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.navbar-brand {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 130px;
  margin-left: 10px;
  margin-right: auto;
  display: flex;
}

.navbar-menu {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 73px;
  margin-right: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar-menu._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 730px;
  display: flex;
}

.navbarlinkoption {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: 0;
  padding: 24px 0;
  display: flex;
}

.navbarlinkoption.bt {
  color: #fff;
  background-color: #0f364c;
  border-radius: 20px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.navbarlinkoption.bt:hover {
  background-color: #3282af;
}

.barra-liv-oracion {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0f364c;
  flex-flow: row;
  flex: 0 auto;
  grid-template: "Area-2 Area Area-3 Area-4"
  / .81fr .81fr 1.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-self: stretch;
  place-items: center;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: none;
}

.barra-liv-oracion._2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #272b31;
  display: flex;
}

.bienvenidos {
  color: #c7c5c0;
  background-color: #eae9e7;
  align-self: stretch;
  display: none;
}

.text-block-5 {
  color: var(--azul);
  text-align: left;
  flex: 0 auto;
  align-self: center;
  width: auto;
  margin-top: -1px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.vinculo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #0000;
  border-style: none;
  border-radius: 20px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.vinculo:hover {
  opacity: .57;
  color: var(--relume-library-lite-rl-black);
  mix-blend-mode: luminosity;
  background-color: #0000;
  border-radius: 20px;
  font-weight: 600;
  text-decoration: none;
}

.vinculo.w--current:hover {
  transform: scale(1.1)translate(10px);
}

.vinculo.color-white {
  background-color: #0c0c0c0d;
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.vinculo.color-white:hover {
  background-color: var(--spark-library-foreground-secondary);
}

.vinculo.color-white.eventos {
  text-align: left;
  justify-content: flex-end;
}

.vinculo.ministerio {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.vinculo.menu {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--gris-botones);
  color: var(--gris-botones);
  background-color: #0000;
  width: 100%;
  padding: 20px 0 20px 10px;
}

.vinculo.menu:hover {
  border-top-color: var(--azul);
  color: var(--azul);
  font-weight: 700;
  transform: translate(8px);
}

.vinculo.menu.w--current {
  border-top: 4px none var(--azul);
  border-bottom: 2px solid var(--azul);
  color: var(--azul);
  background-color: #0000;
  border-radius: 0;
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.vinculo.menu.w--current:hover {
  font-weight: 700;
  transform: scale(1.1)translate(8px);
}

.vinculo.menu.pq {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  border-radius: 0;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  transition: border-radius .2s, background-color .5s, color .45s;
}

.vinculo.menu.pq:hover {
  background-color: #00000014;
  border-style: none;
  border-color: #000;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  font-weight: 500;
  transform: none;
}

.vinculo.menu.pq.w--current {
  color: var(--azul);
  border-bottom-style: solid;
  border-bottom-width: 3px;
}

.vinculo.serie {
  align-self: flex-end;
}

.vinculo.pre {
  align-items: flex-end;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.vinculo.predica {
  margin-bottom: 0;
  padding-left: 10px;
  display: none;
}

.vinculo.eve {
  margin-bottom: 0;
}

.vinculo.bienvenidos {
  padding-left: 0;
}

.vinculo.bienvenidos.empleo {
  width: 131px;
  margin-top: 0;
  display: none;
}

.vinculo.bienvenidos.notas {
  display: none;
}

.vinculo.sedes {
  margin-bottom: 0;
}

.vinculo.cerrar {
  z-index: 1;
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  margin-top: 32px;
  display: block;
  position: static;
  top: 3px;
  left: 1043px;
}

.vinculo.notas {
  justify-content: center;
  align-self: center;
  margin-top: 20px;
}

.vinculo.ng {
  color: var(--relume-library-lite-rl-black);
}

.vinculo.kairos {
  background-color: #0000;
}

.vinculo.kairos.bautismo {
  justify-content: center;
  align-items: center;
}

.vinculo.escrito {
  background-color: var(--verde-escritoesta);
  color: #000;
  border: 1px solid #fffdfd;
  border-radius: 0;
  padding-left: 5px;
  padding-right: 10px;
  transition: transform .2s;
}

.vinculo.escrito:hover {
  opacity: 1;
  color: var(--relume-library-lite-rl-black);
  mix-blend-mode: normal;
  background-color: #0000;
  border: 1px solid #000;
}

.vinculo._2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  text-align: left;
  display: none;
}

.vinculo.titular, .vinculo.titular-copy {
  display: flex;
}

.eventos {
  background-color: #0000;
  max-width: none;
  padding-bottom: 20px;
  display: block;
  overflow: hidden;
}

.eventos.home {
  background-color: var(--gris-botones);
  height: auto;
  padding-top: 40px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.eventos.agua {
  background-color: #cee1ff;
}

.ubicaciones {
  background-color: var(--relume-library-lite-rl-white);
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #272b31;
  border-left: 1px #000;
  flex-direction: row;
  grid-template: ". . Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  overflow: hidden;
}

.footer.vr2 {
  padding-bottom: 140px;
}

.image-4 {
  color: #cc911c;
  width: 23px;
  max-width: none;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown {
  clear: none;
  text-align: right;
  flex-direction: column;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: 0;
  display: block;
  position: static;
  right: 0;
}

.collection-list-wrapper {
  flex: 0 auto;
  align-self: center;
}

.collection-list-2 {
  text-align: justify;
  flex-flow: row;
  place-content: center flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  display: inline-block;
  position: relative;
  right: 16px;
}

.collection-item {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 16px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.background-video-2 {
  background-color: #09080857;
  padding-top: 60px;
}

.texto-dentro-video {
  color: #fff;
  text-align: left;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
}

.texto-dentro-video:hover {
  font-weight: 300;
}

.texto-dentro-video:active {
  color: #655f5f;
}

.div-block-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area-3" 64px
                 "Area-4"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: center;
  height: 283px;
  margin-top: 0;
  display: grid;
}

.heading4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.field-label {
  color: #dfd6d6;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-field {
  background-color: var(--relume-library-lite-rl-white);
  color: var(--azul);
  -webkit-text-stroke-color: #000;
  border: 1px #000;
  border-top-color: #fff;
  border-bottom: 1px solid #fff;
  border-radius: 15px;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.text-field-2 {
  color: #fff;
  -webkit-text-stroke-color: #575353;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
}

.submit-button {
  text-align: right;
  background-color: #0000;
  border: 1px solid #fff;
  align-self: flex-end;
}

.form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
}

.redes {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex: 1;
  grid-template: "Area Area-6 Area-7 Area-10 Area-8 Area-9" 31px
                 "Area-2 . . . . ." 115px
                 "Area-3 . . . . ."
                 "Area-4 . . . . ."
                 "Area-5 . . . . ."
                 / .5fr .5fr .5fr .5fr .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-height: none;
  margin-top: 0;
  display: flex;
}

.redes._2 {
  justify-content: center;
  align-items: center;
}

.redsocial {
  align-items: stretch;
  height: 20px;
  text-decoration: none;
  display: inline-block;
}

.image-12 {
  align-self: center;
  width: 30px;
  min-width: 0;
  max-width: none;
  height: 37px;
  max-height: none;
  margin-top: -9px;
  margin-right: 0;
}

.paralax-slider {
  background-color: #0000;
  flex-direction: column;
  align-items: stretch;
  width: 1000px;
  height: 630px;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  overflow: visible;
}

.paralax-slider.eventos {
  width: 100%;
  height: 550px;
  padding-top: 20px;
  display: block;
  overflow: hidden;
}

.paralax-slider.eventos.agua {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 100px;
}

.container-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  grid-template: "Area Area-2"
  / 2.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 0 100px;
  display: flex;
  position: static;
  top: 137px;
}

.container-9.tit {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  direction: rtl;
  background-image: none;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.container-9.reciente {
  padding-top: 0;
  padding-bottom: 0;
}

.container-9.reciente._2 {
  max-width: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-9.ministerio {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 20px;
  padding-top: 0;
  position: relative;
  top: -50px;
}

.container-9.dar {
  padding-top: 60px;
}

.container-9.eventos {
  height: auto;
  padding: 0 20px;
}

.container-9.wsp {
  align-items: center;
  display: flex;
}

.container-9.wsp.ct {
  padding-top: 0;
  padding-bottom: 0;
}

.container-9.test {
  text-align: center;
  align-items: center;
  display: flex;
}

.paralax-mask {
  border-radius: 15px;
  flex-direction: column;
  align-items: stretch;
  width: 350px;
  height: 529px;
  overflow: visible;
}

.ratio_120 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  object-position: 0% 0%;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-clip: border-box;
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 350px;
  max-width: none;
  height: 373px;
  max-height: none;
  padding-top: 0%;
  display: block;
  position: relative;
}

.tag {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--spark-library--foreground-tertiary);
  background-color: var(--spark-library-background--interactive);
  color: var(--azul);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
}

.tag._3 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 33px;
  display: flex;
}

.tag._4 {
  background-color: var(--gris);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  line-height: 10px;
  display: none;
}

.tag.srs {
  margin-right: 10px;
  font-size: 10px;
}

.tag.ubicaciones {
  display: block;
}

.tag.eve {
  margin-bottom: 10px;
}

.tag._1 {
  background-color: #cee1ff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
}

.tag.pr {
  border: 1px none var(--lynx--white);
  background-color: var(--walsh--black);
  color: var(--spark-library-white);
  mix-blend-mode: hard-light;
  padding-bottom: 5px;
}

.tag.pr._2 {
  padding-left: 10px;
}

.collection-item-2 {
  width: 350px;
  height: 350px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.plecaevento {
  background-color: var(--spark-library-foreground-secondary);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border-radius: 0 0 15px 15px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 350px;
  height: 125px;
  padding: 0 10px 10px 31px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.plecaevento.ev {
  height: 134px;
  padding-left: 20px;
  padding-right: 20px;
}

.slide-nav-2 {
  display: none;
}

.background-video-3 {
  object-fit: contain;
  height: 720px;
  max-height: 78vh;
  margin-bottom: 0;
}

.slide-1 {
  object-fit: fill;
  border-radius: 15px;
  width: 369px;
  height: 550px;
  margin-right: 0;
  position: static;
  overflow: hidden;
}

.div-block-24 {
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  align-items: center;
  display: block;
}

.div-block-25 {
  text-align: left;
  margin-left: 0;
  padding: 10px;
}

.image-18 {
  border-radius: 15px;
  align-self: stretch;
  margin-top: 0;
  padding: 9px;
}

.noticias {
  background-color: #fff;
  border-radius: 15px;
  height: 571px;
  margin-left: 47px;
  margin-right: -34px;
  padding: 10px;
}

.container-10 {
  max-width: 1000px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container-10.bnv {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body {
  line-height: 8px;
  overflow: visible;
}

.container-14 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template: "Area Area-2 Area-3 Area-4"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-14._2 {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  height: 50px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.noticias-2 {
  background-color: var(--gris-botones);
  padding-top: 0;
  padding-bottom: 20px;
  display: none;
  overflow: hidden;
}

.div-block-42 {
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-bottom: 10px;
  display: block;
}

.dropdown-toggle-5 {
  text-align: center;
  height: 100%;
  padding: 0;
  position: static;
}

.dropdown-toggle-5.w--open {
  z-index: 5;
  width: 86px;
  position: relative;
  top: 0;
}

.textoboton {
  color: var(--spark-library-white);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 18px;
  display: flex;
}

.textoboton.blanco {
  color: var(--spark-library-white);
  align-self: center;
}

.textoboton.blanco._2 {
  color: #efe3aa;
}

.textoboton._2 {
  color: var(--spark-library-white);
  font-weight: 500;
}

.textoboton._2.nts {
  color: var(--azul);
  justify-content: center;
  align-self: center;
  font-size: 20px;
}

.textoboton._2.nts:hover {
  color: var(--azul-vr);
}

.textoboton.home {
  color: var(--lynx--black);
  font-weight: 700;
}

.textoboton.home.empleo {
  font-size: 16px;
  font-weight: 600;
}

.textoboton.home.notas {
  color: var(--lynx--black);
  font-weight: 400;
}

.textoboton.home.wh {
  color: var(--spark-library-white);
}

.textoboton.nts {
  color: var(--azul);
}

.textoboton.nts.white {
  color: var(--spark-library-white);
}

.textoboton.predicas {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-decoration: underline;
}

.collection-list-wrapper-4 {
  background-color: var(--relume-library-lite-rl-black);
  height: 560px;
  display: none;
  position: relative;
}

.image-31 {
  height: 26px;
}

.cf-image-animation-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.mission-grid-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 70%;
  max-width: none;
  font-family: Montserrat, sans-serif;
  display: block;
}

.cf-heading-animation-div {
  width: auto;
}

.paragraph-3 {
  align-self: stretch;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 22px;
}

.spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cf-home-tabs-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: static;
}

.cf-tabs-contain-2 {
  width: 100%;
  display: block;
}

.cf-tabs-header-2 {
  color: #fff;
  max-width: 839px;
  margin: 20px auto 40px 0;
}

.ubicacion {
  width: 886px;
  height: 900px;
  position: static;
  top: 0;
}

.redes-sociales-grupo-drop {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  width: 90%;
  height: 50px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.optionmenu {
  color: #0f334b;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  transition: transform .45s;
  display: block;
}

.optionmenu:hover {
  letter-spacing: -.2px;
  font-weight: 700;
}

.optionmenu.drop {
  display: block;
  position: relative;
  top: 2px;
}

.optionmenu.drop._2 {
  padding-top: 0;
  display: block;
  position: relative;
  top: 30px;
  left: -3px;
  overflow: visible;
}

.menu {
  z-index: 10;
  background-color: #fff;
  height: auto;
  position: sticky;
  top: 0;
  left: auto;
  right: auto;
  overflow: visible;
}

.rss-icon {
  opacity: 1;
  width: 42%;
  height: auto;
  margin-top: 0;
  margin-right: 0;
}

.rss-icon:hover {
  opacity: 1;
}

.rss-icon.nts {
  opacity: 100;
  background-color: #0000;
  border: 2px #fff;
  border-radius: 0;
  width: 50%;
  margin-top: 0;
  margin-right: 0;
}

.rss-icon.nts:hover {
  opacity: 1;
  background-color: #0000;
  border: 4px #f20c02;
}

.rss-icon._1 {
  width: 38px;
}

.rss-icon._1._2 {
  width: 55px;
}

.logonavbar {
  color: #0f334b;
  display: block;
}

.logonavbar._2 {
  width: 80%;
  max-width: none;
}

.collection-item-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  display: flex;
}

.div-block-64 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.container-17 {
  z-index: 10;
  background-color: #000;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: static;
}

.container-17._2 {
  max-width: 100%;
}

.linea-horizontal {
  color: #ceedff29;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0f364c;
  -webkit-text-fill-color: inherit;
  background-color: #0f364c;
  background-clip: padding-box;
  border: 1px solid #727272;
  max-width: 87%;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  display: block;
}

.div-block-65 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: 50vh;
  margin-left: 0;
  padding: 40px 20px 40px 40px;
  display: flex;
}

.div-block-66 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.navbar-logo-left-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 61px;
  margin-top: 0;
  margin-bottom: auto;
  padding: 10px 40px 10px 20px;
  display: flex;
  position: static;
}

.button-dropdown {
  z-index: 10;
  color: #000;
  text-align: right;
  background-color: #fff;
  border: 1px #000;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: 95px;
  height: auto;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  line-height: 16px;
  display: block;
  position: relative;
  left: 12px;
}

.button-dropdown:active {
  background-color: #0000;
}

.button-dropdown.w--open {
  padding: 10px 30px 10px 10px;
}

.dropdown-list-9 {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  height: 100%;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0% 0 0;
}

.dropdown-list-9.w--open {
  z-index: 5;
  justify-content: space-between;
  align-items: stretch;
  width: 100svw;
  height: 61vh;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 75px auto auto -15%;
}

.div-block-67 {
  z-index: 2;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: var(--relume-library-lite-rl-black);
  flex-flow: column;
  grid-template: ". Area" 667px
                 ". Area"
                 / 1.5fr 4.75fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-items: center;
  width: 1125px;
  height: 100vw;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 35px;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0%;
}

.card {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  overflow: hidden;
  box-shadow: 0 6px 8px #080f340a;
}

.card.home-about-section-1 {
  z-index: 1;
  box-shadow: none;
  background-color: #fff;
  border-width: 0;
  border-radius: 15px;
  max-width: 59.5%;
  padding: 60px 67px 60px 60px;
  position: relative;
  left: auto;
}

.card.location-featured {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  border-radius: 15px 0 0 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 786px;
  height: auto;
  padding: 20px 40px;
  display: block;
  position: absolute;
  right: 0;
}

.card.headsumergidos {
  z-index: 1;
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  box-shadow: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 67px 60px 60px;
  display: none;
  position: relative;
  left: auto;
}

.card.home {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
}

.image-wrapper {
  align-items: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.image-wrapper.home-about-section-1 {
  background-color: var(--conversion-flow-library-coral);
  object-fit: contain;
  width: auto;
  max-width: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-wrapper.footer-location-image {
  max-width: 155px;
  height: 100%;
  min-height: 100%;
  margin-right: 21px;
}

.image-wrapper.location-featured {
  width: 900px;
  max-width: none;
  height: 700px;
}

.quienes {
  padding-top: 0;
  padding-bottom: 0;
}

.quienes.home-about-section-1 {
  background-color: var(--gris-botones);
  padding-top: 140px;
  padding-bottom: 140px;
  display: none;
  position: relative;
}

.image-42.home-about-section-1 {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: none;
}

.title.home-about-section-1 {
  max-width: none;
  margin-bottom: 16px;
}

.title.footer-menu-title {
  color: #fff;
  margin-bottom: 40px;
  font-weight: 600;
  line-height: 1em;
}

.title.footer-location-title {
  color: #fff;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.545em;
}

.title.style-guide-subheader-title {
  margin-bottom: 0;
}

.container-default {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nosotros {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: grid;
}

.ubicaciones-mob-2 {
  background-color: var(--gris);
  margin-top: 0;
  padding-top: 60px;
  transition: transform 6s cubic-bezier(.25, .1, .842, .346);
  display: block;
  overflow: hidden;
}

.cf-tabs-header-3 {
  color: #fff;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.tab-home {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  margin-left: 5px;
  padding: 18px 20px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .325s;
  display: flex;
}

.tab-home:hover {
  background-color: var(--gris-botones);
  opacity: .8;
}

.tab-home.w--current {
  border: 2px none var(--azul);
  background-color: var(--gris);
  outline-color: var(--azul);
  outline-offset: 0px;
  color: #fff;
  border-radius: 36px;
  outline-width: 1px;
  outline-style: none;
  width: 100%;
  padding: 18px 20px 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.tab-home.anuncio1.w--current {
  background-color: var(--spark-library-white);
}

.cf-features-4-tabs-wrapper-3 {
  width: 90%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 100px;
}

.cf-tabs-menu-3 {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.imagen-fija {
  object-fit: cover;
  height: 900px;
  position: relative;
  top: 0;
}

.slide-4 {
  height: 900px;
  top: 0;
}

.mask-2 {
  background-color: var(--relume-library-lite-rl-white);
  object-fit: cover;
  height: 900px;
  top: 0;
}

.slider {
  background-color: #6b6060;
  height: 900px;
}

.left-arrow-4, .right-arrow-8, .slide-nav-4, .icon-8 {
  display: none;
}

.image-46, .image-47, .image-48, .image-49 {
  object-fit: cover;
  height: 900px;
}

.div-block-75 {
  object-fit: cover;
  border-radius: 15px 0 0 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  inset: 2% 0% 0%;
  overflow: hidden;
}

.image-51 {
  aspect-ratio: auto;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: auto;
  border-radius: 0;
  flex: 0 auto;
  width: auto;
  max-width: none;
  max-height: 669px;
  display: block;
  position: static;
  inset: 13% 0% 0%;
  overflow: hidden;
}

.div-block-76 {
  background-color: var(--spark-library-white);
  object-fit: none;
  border-radius: 15px;
  flex-direction: row;
  width: 100%;
  height: auto;
  padding: 20px 30px 30px;
  display: flex;
  position: static;
  top: 30px;
  left: -134px;
}

.div-fotos-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--spark-library-white);
  border-radius: 15px;
  flex-direction: row;
  flex: 1;
  grid-template: "Area-4 Area"
                 "Area-3 Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  height: 689px;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  position: static;
  top: -51px;
  overflow: hidden;
}

.div-block-78 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 55%;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: block;
}

.cf-benefits-pointer-item {
  max-width: 300px;
  margin-top: 20px;
  padding-top: 36px;
  padding-bottom: 4px;
  position: relative;
}

.cf-growth-hero-image {
  text-align: center;
  align-self: flex-start;
  width: auto;
  height: 30%;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
}

.cf-growth-hero-image._2 {
  width: 36%;
  height: 60%;
  padding-bottom: 0;
  position: relative;
  top: -5px;
}

.cf-growth-hero-image._0 {
  align-self: flex-start;
  width: 11%;
  height: 18%;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.cf-growth-hero-image._0._2 {
  width: 15%;
  margin-bottom: 0;
}

.cf-growth-wrapper {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 335px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 20px 40px;
  display: flex;
}

.cf-growth-wrapper._1 {
  border-top-left-radius: 15px;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
}

.cf-growth-wrapper._2 {
  border-top-right-radius: 15px;
  padding-left: 30px;
  padding-right: 30px;
}

.cf-growth-wrapper._3 {
  border-bottom-left-radius: 15px;
  padding-left: 30px;
  padding-right: 30px;
}

.section-4 {
  background-color: var(--gris-botones);
  border-radius: 0;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 100px;
  display: none;
  overflow: hidden;
}

.section-4.sv {
  display: block;
}

.imagen-pastores-home {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 1px;
}

.imagen-pastores-home:hover {
  filter: grayscale(0%);
}

.div-block-85 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: 47px 108px 23px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-57 {
  object-fit: cover;
  border-radius: 0 0 15px;
  width: 667px;
  max-width: 100%;
  height: 335px;
}

.div-block-87 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  background-image: linear-gradient(#000, #fff);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  height: 560px;
  max-height: none;
  display: none;
}

.div-block-89 {
  z-index: 2;
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: 560px;
  max-height: none;
  padding-top: 0;
  padding-bottom: 60px;
  padding-left: 40px;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0%;
}

.ultima-serie-imagen {
  filter: brightness(57%);
  object-fit: cover;
  flex: none;
  align-self: auto;
  width: 100%;
  max-width: none;
  height: 560px;
  max-height: none;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-62 {
  width: 29px;
  height: 25px;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 10px;
}

.listado-de-sedes {
  background-color: var(--gris);
  padding-bottom: 40px;
  display: block;
  overflow: hidden;
}

.cf-cta-section-2 {
  color: #fff;
  background-color: #0c0c0c;
  position: relative;
}

.container-25 {
  margin-top: 60px;
}

.div-block-97 {
  padding-bottom: 40px;
}

.rl_faq1_spacing-block-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_faq1_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_faq1_cta-wrapper {
  text-align: center;
  width: 100%;
  max-width: 35rem;
}

.rl_faq1_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_faq1_answer-wrapper {
  margin-bottom: 1.5rem;
}

.rl_faq1_answer {
  display: block;
  overflow: hidden;
}

.rl_faq1_icon {
  color: var(--spark-library-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl_faq1_icon-wrapper {
  align-self: flex-start;
}

.rl_faq1_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--relume-library-lite-rl-black);
  -webkit-text-stroke-color: #dfdede;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.rl_faq1_accordion {
  color: #e6e1e1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl_faq1_list {
  border-bottom: 1px solid var(--relume-library-lite-rl-black);
  color: #e7e7e7;
}

.rl_faq1_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_faq1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_faq1_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_faq1_component {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_faq1_component.donar {
  width: 79%;
}

.rl-padding-section-large-3 {
  padding-top: 5rem;
  padding-bottom: 7rem;
}

.rl-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: 60px;
  margin-right: 0;
}

.rl-padding-global-3 {
  background-color: var(--grisclaro);
  justify-content: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.rl_section_faq1 {
  background-color: #0000;
}

.preguntas-y-respuestas {
  background-color: var(--grisclaro);
  justify-content: center;
  display: none;
}

.rl_layout250_content {
  grid-column-gap: 9px;
  grid-row-gap: 4rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  width: 100%;
  margin-bottom: 40px;
  display: grid;
}

.rl_section_layout250 {
  background-color: #0000;
  height: auto;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 40px;
}

.div-block-102 {
  background-color: var(--grisclaro);
  border-radius: 15px;
  height: auto;
  padding: 0 10px 20px 20px;
}

.div-block-103 {
  background-color: var(--grisclaro);
  border-radius: 15px;
  width: 100%;
  max-width: 100%;
  height: 260px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-65 {
  aspect-ratio: 1;
  object-fit: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  max-width: 100%;
  height: 189px;
  max-height: 53%;
  display: none;
}

.otras-ubicaciones {
  background-color: var(--gris-botones);
  height: 393px;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 20px;
  display: block;
}

.punto-actual {
  background-color: var(--gris);
}

.info-de-punto {
  background-color: var(--gris-botones);
  width: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  position: static;
  top: -72px;
}

.container-26 {
  max-width: 1000px;
}

.informacion {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: "Area Area-2"
                 "Area-4 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.linea {
  background-color: var(--azul-vr);
  opacity: .16;
  color: #000;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.ministerios {
  width: 100%;
  padding-top: 40px;
}

.container-28 {
  height: 100%;
}

.spark-card-details-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: 44px 16px 24px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  align-self: flex-start;
  align-items: flex-start;
  max-width: none;
  height: auto;
  padding: 0 20px;
  display: flex;
}

.spark-square-image-card-2 {
  object-fit: cover;
  border-radius: 15px 15px 0 0;
  width: 368px;
  height: 300px;
  display: block;
}

.spark-square-image-card-2.predicas {
  width: auto;
  height: 200px;
}

.spark-wrapped-card-2 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card-2.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--spark-library-white);
  text-align: left;
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  transition: border-color .15s;
  display: block;
}

.rl_blog5_featured-title-link {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.rl_blog5_spacing-block-4 {
  width: 100%;
  padding-bottom: 0;
}

.rl_blog5_featured-image-link {
  width: 100%;
  height: 320px;
}

.galeria-de-videos {
  background-color: var(--grisclaro);
}

.udesly-flex {
  align-items: center;
  display: flex;
}

.udesly-block {
  border: 1px solid #000;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.udesly-paragraph-large {
  color: #404040;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.udesly-overline-large {
  color: var(--azul);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-content-detail {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.udesly-content-detail.mt-24 {
  margin-bottom: 24px;
  padding-top: 10px;
}

.udesly-property-content {
  z-index: 1;
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  position: static;
  top: -64px;
}

.udesly-property-content.series {
  border-radius: 0 0 15px 15px;
  height: 200px;
  margin: 10px 0 0;
  padding: 0 40px;
}

.udesly-hide {
  display: none;
}

.botonflecha {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #000;
  background-color: #fafafa;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-left: 16px;
  margin-right: 0;
  display: flex;
}

.botonflecha.derecha {
  z-index: 1;
  background-color: #fafafa;
  margin: 4px 0 auto;
  transition: all .25s ease-out;
  top: 600px;
  right: 606px;
}

.botonflecha.derecha:hover {
  transform: translate(3px)scale(1.1);
}

.botonflecha.derecha.banda {
  border: 1px solid var(--grisclaro);
  margin-top: 119px;
  margin-bottom: 0;
  position: absolute;
  top: 12px;
  right: -25px;
}

.botonflecha.derecha.banda.eve {
  background-color: var(--grisclaro);
  border-style: none;
  border-radius: 50px;
  justify-content: flex-start;
  width: 221px;
  height: 45px;
  margin-top: 172px;
  margin-right: -95px;
}

.botonflecha.derecha.banda.eve.agua {
  margin-top: -2px;
}

.botonflecha.izquierda {
  z-index: 1;
  color: #000;
  margin-top: 4px;
  margin-bottom: auto;
  transition: all .25s ease-out;
  top: 600px;
  left: 33px;
}

.botonflecha.izquierda:hover {
  transform: scale(1.1)translate(-3px);
}

.botonflecha.izquierda.banda {
  z-index: 2;
  border: 1px solid var(--grisclaro);
  margin-top: 119px;
  top: 12px;
  left: -36px;
}

.botonflecha.izquierda.banda.eve {
  background-color: var(--grisclaro);
  border-style: none;
  border-radius: 58px;
  justify-content: flex-end;
  width: 221px;
  height: 45px;
  margin-top: 172px;
  margin-left: -108px;
  display: flex;
}

.botonflecha.izquierda.banda.eve.agua {
  margin-top: -3px;
}

.botonflecha.slide-izq {
  z-index: 1;
  margin-left: 40px;
}

.botonflecha.slide-der {
  z-index: 1;
  margin-right: 40px;
}

.udesly-image-cover {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  height: 450px;
}

.udesly-slide {
  height: auto;
  margin-right: 32px;
}

.udesly-slide.udesly-large {
  border-radius: 0;
  height: 100%;
}

.udesly-slider-large {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 100%;
  display: block;
}

.udesly-slider-wrapper {
  display: none;
  position: relative;
}

.udesly-container {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.mask-3 {
  border-radius: 15px 15px 0 0;
  height: 500px;
}

.style-guide-sidebar-title {
  color: #0e0e0e;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  line-height: 24px;
}

.style-guide-sidebar-title.middle {
  border-top: 1px solid #dcdcdc;
  margin-top: 24px;
  padding-top: 24px;
}

.footer-social-media-wrapper {
  flex-wrap: wrap;
  margin-bottom: -16px;
  margin-right: -16px;
  display: flex;
}

.style-guide-subtitle {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.style-guide-subtitle.rich-text {
  font-family: Montserrat, sans-serif;
}

.button-secondary {
  z-index: 1;
  border: 1px solid var(--azul-vr);
  background-color: var(--gris);
  color: var(--azul-vr);
  text-align: left;
  letter-spacing: .03em;
  text-transform: none;
  vertical-align: baseline;
  object-fit: fill;
  border-radius: 15px;
  flex: 0 auto;
  align-self: flex-start;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 10px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s, background-color .3s;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  overflow: visible;
}

.button-secondary:hover {
  border-color: var(--azul-vr);
  background-color: var(--azul-vr);
  filter: brightness(150%);
  color: #fff;
  transform: translate(0, -2px);
}

.button-secondary.large {
  border-radius: 15px;
  padding: 30px 68px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.button-secondary.large.bautismos {
  text-align: center;
  border-radius: 43px;
  font-size: 20px;
}

.button-secondary.large.navidad {
  background-color: #efe3aa;
  border-radius: 44px;
  align-self: center;
  font-family: Droid Serif, serif;
  font-weight: 600;
}

.button-secondary.large.navidad:hover {
  background-color: #081428;
  border-width: 2px;
  border-color: #efe3aa;
}

.button-secondary.small {
  border-color: var(--gris);
  border-radius: 15px;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 18px;
}

.button-secondary.menu {
  align-self: flex-start;
  margin-top: 10px;
  margin-left: 0;
}

.button-secondary.busqueda {
  color: var(--spark-library-white);
  background-color: #000;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: flex-start;
}

.button-secondary.busqueda:hover {
  background-color: var(--azul);
  border-style: solid;
}

.button-secondary.busqueda.fondo-negro {
  color: var(--relume-library-lite-rl-white);
}

.button-secondary.anuncios {
  height: auto;
  padding-bottom: 10px;
  display: block;
}

.button-secondary.anuncios-copy {
  height: auto;
  padding-bottom: 10px;
}

.button-secondary.notas {
  text-align: center;
  width: 100%;
}

.button-secondary.clubaprende {
  border-radius: 25px;
  align-self: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}

.button-secondary.clubaprende:hover {
  color: var(--azul);
  background-color: #f88603;
}

.button-secondary.test {
  border-color: #0000;
  align-self: center;
}

.button-secondary.test:hover {
  border-color: var(--gris);
}

.button-secondary.kairos {
  background-color: var(--amarillokairos);
  color: var(--kairosverde);
  transition-property: none;
}

.button-secondary.kairos:hover {
  border-color: var(--amarillokairos);
  background-color: var(--kairosverde);
  filter: none;
  color: var(--amarillokairos);
  transform: none;
}

.button-secondary.hm {
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.button-secondary.hm:hover {
  background-color: var(--azul);
  filter: none;
  transform: none;
}

.button-secondary.eventos {
  align-self: flex-start;
}

.button-secondary._2 {
  background-color: var(--relume-library-lite-rl-white);
  display: flex;
}

.button-secondary._2:hover {
  background-color: var(--spark-library-foreground-secondary);
}

.button-secondary.foot {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 48px;
}

.button-secondary.med {
  border-radius: 26px;
  padding: 20px 60px;
  font-size: 18px;
  position: static;
  top: -50px;
}

.button-secondary.eventos-va {
  align-self: flex-start;
}

.button-secondary.full {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.mg-top-24px {
  margin-top: 24px;
}

.color-white {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.footer-menu-content {
  justify-content: space-between;
  margin-bottom: -24px;
  display: flex;
}

.icons-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 80px);
}

.style-guide-sidebar-icon {
  width: 60%;
}

.buttons-grid {
  grid-column-gap: 24px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.typography-details {
  color: #0e0e0e;
  margin-top: 15px;
  font-size: 1.375rem;
  font-weight: 500;
}

.success-message {
  color: #0e0e0e;
  text-align: center;
  background-color: #2f9bb6;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500;
}

.bg {
  position: absolute;
}

.bg.style-guide {
  background-color: #0e0e0e;
  min-height: 114px;
  inset: 0% 0% auto;
}

.color-content {
  border-top: 1px solid #bbb;
  padding: 22px 16px 24px;
}

.color-neutral-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.style-guide-content-wrapper {
  padding: 110px 68px;
  display: flex;
}

.footer-location-content {
  max-width: 216px;
}

.color-primary-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container-default-2 {
  max-width: 1246px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.color-content-wrapper {
  padding-bottom: 56px;
}

.color-content-wrapper.last {
  padding-bottom: 0;
}

.footer-newsletter-form {
  align-items: center;
  display: flex;
  position: relative;
}

.footer-location-wrapper {
  margin-right: 48px;
}

.no-wrap {
  white-space: nowrap;
}

.header-2 {
  z-index: 100;
  background-color: #0e0e0e;
  padding-top: 6px;
  padding-bottom: 6px;
  position: fixed;
  inset: 0% 0% auto;
}

.divider {
  background-color: #bbb;
  width: 100%;
  min-height: 1px;
}

.divider.footer-content-bottom {
  background-color: #2e2e2e;
  margin-top: 117px;
  margin-bottom: 34px;
}

.divider.footer-content-top {
  color: var(--relume-library-lite-rl-white);
  background-color: #2e2e2e;
  border: 1px solid #ddd7d7;
  margin-top: 84px;
  margin-bottom: 108px;
}

.divider.card-location-featured {
  background-color: #dcdcdc;
  margin-top: 20px;
  margin-bottom: 20px;
}

.footer-menu-main-content {
  justify-content: space-between;
  width: 100%;
  max-width: 605px;
  margin-right: 60px;
  display: flex;
}

.section-styleguide {
  padding-top: 180px;
  padding-bottom: 86px;
}

.footer-small-print {
  color: #dcdcdc;
  flex: 1;
  max-width: 59%;
  margin-right: 30px;
}

.style-guide-icon-link {
  background-color: #0e0e0e;
  border-radius: 100000000px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-right: 16px;
  transition: background-color .25s;
  display: flex;
}

.footer-nav-item {
  margin-bottom: 24px;
  line-height: 1em;
}

.flex {
  display: flex;
}

.style-guide-content {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  flex: 1;
  max-width: 100%;
  margin-left: 18px;
}

.color-title {
  color: #0e0e0e;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.style-guide-button-container {
  margin-top: 32px;
}

.color-hex {
  color: #8e8e8e;
  height: 21px;
  line-height: 20px;
}

.container-small-left {
  max-width: 650px;
  padding-right: 24px;
}

.container-small-left.style-guide {
  max-width: 690px;
}

.cards-grid {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.image-74.footer-location-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.image-74.style-guide-icon {
  border-radius: 100000px;
  width: 80px;
  min-width: 80px;
  min-height: 80px;
  max-height: 80px;
}

.texto-mediano {
  z-index: 3;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: var(--azul);
  text-align: left;
  overflow-wrap: normal;
  border: 1px red;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 74%;
  margin-bottom: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: static;
}

.texto-mediano.wh {
  color: var(--spark-library-white);
  width: auto;
  margin-top: -12px;
  padding-top: 5px;
  display: block;
  position: static;
  top: 96px;
}

.texto-mediano.wh.sr {
  position: static;
}

.texto-mediano.wh.eventos, .texto-mediano.wh.predica {
  margin-top: 0;
}

.texto-mediano.home {
  text-align: left;
  margin-bottom: 0;
}

.texto-mediano.of {
  padding-top: 20px;
  padding-bottom: 20px;
}

.texto-mediano.op {
  padding-left: 10px;
  font-weight: 700;
}

.texto-mediano.op._2 {
  color: var(--spark-library-white);
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 500;
}

.texto-mediano.lista {
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding-top: 3px;
}

.texto-mediano._2 {
  margin-bottom: 0;
}

.texto-mediano._2.wh {
  width: auto;
}

.texto-mediano._2.bld {
  font-weight: 600;
}

.texto-mediano.predica {
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 400;
}

.texto-mediano.serietg {
  margin-right: 10px;
}

.texto-mediano.seriestmp {
  font-size: 15px;
}

.texto-mediano.donar {
  text-align: left;
}

.texto-mediano.wht {
  color: var(--spark-library-white);
  text-align: center;
}

.texto-mediano.contacto {
  text-align: center;
  background-color: #0000;
  margin-top: 20px;
}

.texto-mediano.anun {
  font-size: 18px;
  font-weight: 600;
}

.texto-mediano.whclubaprende {
  color: var(--azul);
  text-align: center;
  margin-top: 140px;
  margin-bottom: 40px;
  font-size: 28px;
}

.texto-mediano.ub {
  align-items: flex-start;
}

.texto-mediano.bold {
  margin-top: 10px;
  font-weight: 600;
}

.texto-mediano.bold.pred {
  margin-top: 0;
  font-weight: 700;
}

.texto-mediano.cen {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
}

.texto-mediano.cen.dar {
  color: var(--spark-library-white);
  margin-top: 20px;
}

.texto-mediano.empleo {
  margin-bottom: 0;
  padding-left: 0;
}

.texto-mediano.empleos {
  text-align: center;
  font-size: 20px;
  line-height: 29px;
}

.texto-mediano.pred {
  text-transform: none;
  margin-bottom: 0;
  font-size: 33px;
  font-weight: 700;
  line-height: 20px;
}

.texto-mediano.pred._2 {
  font-size: 14px;
  font-weight: 700;
}

.texto-mediano.bienv {
  color: var(--lynx--white);
  text-align: left;
  width: 50%;
  font-size: 16px;
  font-weight: 500;
}

.texto-mediano.reserva {
  text-align: center;
}

.texto-mediano.align-center {
  text-align: center;
  width: 90%;
}

.texto-mediano.align-center.blanco {
  color: var(--relume-library-lite-rl-white);
}

.texto-mediano.vinculos {
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

.style-guide-header {
  background-color: #0e0e0e;
  padding: 100px 68px;
}

.style-guide-title {
  color: #fff;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.footer-location {
  min-width: 392px;
  display: flex;
}

.footer-2 {
  background-color: #0e0e0e;
  padding-top: 75px;
  padding-bottom: 63px;
}

.sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.typography-container {
  border-bottom: 1px solid #dcdcdc;
  padding-top: 54px;
  padding-bottom: 54px;
  font-family: Montserrat, sans-serif;
}

.typography-container.last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.link-white {
  color: #fff;
}

.color-container {
  background-color: #fff;
  border: 1px solid #bbb;
  box-shadow: 0 8px 54px #080f340a;
}

.footer-newsletter-form-block {
  width: 100%;
  max-width: 505px;
  margin-bottom: 0;
}

.footer-description-wrapper {
  max-width: 510px;
  margin-right: 40px;
}

.footer-social-media-link {
  color: #fff;
  background-color: #2e2e2e;
  border-radius: 100000px;
  justify-content: center;
  align-items: center;
  width: 34px;
  min-width: 34px;
  min-height: 34px;
  max-height: 34px;
  margin-bottom: 16px;
  margin-right: 16px;
  font-size: 16px;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.footer-social-media-link:hover {
  color: #0e0e0e;
  background-color: #2f9bb6;
}

.footer-social-media-link.icon-size-13px {
  font-size: 13px;
}

.paragraph-5.footer-location-paragraph {
  color: #bbb;
  margin-bottom: 0;
}

.paragraph-5.color-neutral-300 {
  color: #dcdcdc;
}

.paragraph-5.color-neutral-300.footer-description {
  margin-bottom: 0;
}

.footer-content {
  justify-content: space-between;
  display: flex;
}

.color-block {
  min-height: 120px;
}

.color-block.bg-neutral-200 {
  background-color: var(--black-1);
}

.color-block.bg-primary-1 {
  background-color: var(--azul);
}

.footer-nav-link {
  color: #dcdcdc;
  white-space: nowrap;
  line-height: 1em;
  text-decoration: none;
  transition: color .35s;
}

.footer-nav-link:hover {
  color: #2f9bb6;
}

.footer-nav-link.special {
  color: #fff;
  border-bottom: 3px solid #fff;
  padding-bottom: 6px;
  font-weight: 800;
  transition: border-color .35s, color .35s;
  display: inline-block;
}

.footer-nav-link.special:hover {
  color: #2f9bb6;
  border-bottom-color: #2f9bb6;
}

.footer-logo-container {
  margin-bottom: 29px;
  transition-property: transform;
}

.footer-logo-container:hover {
  transform: scale(1.05);
}

.style-guide-subheader {
  background-color: var(--black-1);
  padding: 56px 68px;
}

.style-guide-link {
  color: #5a5a5a;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
}

.style-guide-link:hover {
  color: #0e0e0e;
  background-color: #f9f9f9;
}

.style-guide-link.w--current {
  color: #0e0e0e;
  background-color: #f9f9f9;
  font-weight: 700;
  transition: color .3s, background-color .3s;
}

.mg-top-8px {
  margin-top: 8px;
}

.input {
  color: #0e0e0e;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  min-height: 64px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  transition: border-color .3s, color .3s;
}

.input:hover {
  border-color: #0e0e0e;
}

.input:focus {
  color: #0e0e0e;
  border-color: #0e0e0e;
  font-size: 18px;
}

.input::placeholder {
  color: #8e8e8e;
  font-size: 18px;
}

.input.footer-newsletter {
  min-height: 76px;
}

.mg-top-32px {
  margin-top: 32px;
}

.style-guide-link-wrapper {
  margin-bottom: 8px;
}

.style-guide-sidebar {
  z-index: 2;
  flex: 0 14em;
  height: 100%;
  min-height: 96vh;
  margin-right: 16px;
  position: sticky;
  top: 32px;
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.heading-34 {
  margin-top: 40px;
  margin-bottom: 0;
}

.button-wrap-text {
  font-size: 16px;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #cf1f22;
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 500;
}

.footer-logo {
  width: 247px;
}

.footer-menu-wrapper {
  margin-right: 60px;
}

.footer-menu-wrapper.last {
  margin-right: 0;
}

.footer-content-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.texto-grande {
  color: var(--azul);
  text-align: left;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 1.583em;
  display: flex;
}

.texto-grande.ora {
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-nav {
  margin-bottom: 0;
  margin-right: 30px;
  padding-left: 0;
}

.footer-nav.last {
  margin-right: 0;
}

.footer-location-grid {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-primary {
  border: 1px none var(--azul-vr);
  background-color: var(--azul-vr);
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  text-transform: none;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.111em;
  text-decoration: none;
  display: block;
}

.button-primary:hover {
  border-style: solid;
  border-color: var(--azul);
  background-color: var(--gris);
  color: #0e0e0e;
  transform: translate(0, -2px);
}

.button-primary.button-white {
  color: #0e0e0e;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
}

.button-primary.button-white:hover {
  color: #fff;
  background-color: #0f374c;
}

.button-primary.small {
  background-color: var(--azul);
  border-radius: 15px;
  padding: 16px 26px;
  font-size: 16px;
}

.button-primary.small:hover {
  background-color: var(--gris);
}

.button-primary.small.footer-newsletter {
  padding: 18px 34px;
  font-size: 18px;
  position: absolute;
  right: 10px;
}

.button-primary.large {
  border-radius: 15px;
  padding: 30px 68px;
  font-size: 20px;
}

.button-primary.full-width {
  border-style: solid;
  align-self: stretch;
  display: block;
}

.button-primary.home {
  border-style: solid;
  border-color: var(--gris);
  width: 240px;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: color .2s, background-color .3s;
}

.button-primary.home:hover {
  border-style: solid;
  transform: none;
}

.button-primary.donar {
  text-align: center;
  border-style: solid;
  border-radius: 10px;
  width: 220px;
  margin-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
}

.button-primary.donar:hover {
  border-style: solid;
  border-color: var(--azul);
}

.button-primary.donar.paypal {
  display: block;
}

.button-primary.qej {
  border-radius: 33px;
  padding: 15px 30px;
  font-size: 26px;
  font-weight: 500;
}

.button-primary.eventos {
  padding-left: 40px;
  padding-right: 40px;
}

.button-primary.rec {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 189.781px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-primary.notas {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
  display: none;
}

.button-primary.notas:hover {
  background-color: var(--gris-botones);
}

.button-primary.ws {
  justify-content: center;
  display: flex;
}

.button-primary.testimonios {
  text-align: left;
  border-radius: 20px;
  align-self: flex-start;
  padding: 25px 40px;
}

.button-primary.emp {
  padding-left: 40px;
  padding-right: 40px;
}

.button-primary.hm {
  border-style: solid;
  border-color: var(--azul);
  height: auto;
  margin-right: 0;
}

.button-primary.hm._2 {
  border-color: var(--spark-library-white);
  background-color: #0000;
  width: auto;
  line-height: 1.111;
  transition: color .2s, background-color .3s;
}

.button-primary.hm._2:hover {
  background-color: var(--relume-library-lite-rl-white);
  color: #000;
  transform: none;
}

.button-primary._2 {
  background-color: #0e485f;
  width: 40%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-primary._2:hover {
  color: #0e4860;
  background-color: #fff;
}

.button-primary._2.medium {
  letter-spacing: 0;
  border-radius: 50px;
  width: 200.133px;
  padding: 20px;
  font-size: 15px;
}

.button-primary.align-center-3 {
  text-align: right;
  vertical-align: text-top;
}

.footer-content-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-116 {
  background-color: var(--gris);
  height: 121px;
}

.div-block-117 {
  background-color: #000;
}

.heading-principal {
  outline-offset: 0px;
  color: var(--azul);
  text-align: left;
  text-transform: none;
  outline: 3px #0e364c;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  display: block;
}

.heading-principal.wh {
  color: #fff;
  text-align: center;
  text-transform: none;
  justify-content: center;
  align-self: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 70px;
  font-weight: 700;
  line-height: 90px;
  display: block;
  position: static;
  inset: 33% 0% 0%;
}

.heading-principal.wh.seeries {
  display: block;
  position: static;
  top: 0%;
}

.heading-principal.qej {
  color: var(--spark-library-white);
  text-align: center;
  display: block;
}

.heading-principal.qies {
  font-size: 80px;
  line-height: 90px;
  display: block;
}

.heading-principal.qsom {
  margin-top: 0;
  display: block;
}

.heading-principal.sedes {
  display: block;
}

.heading-principal.empleos {
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  display: block;
}

.heading-principal.blanco {
  color: var(--gris);
}

.heading-h2 {
  color: var(--azul);
  text-transform: none;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
  display: block;
  position: static;
  top: 228px;
  overflow: visible;
}

.heading-h2.wh {
  color: #fff;
  text-align: left;
  text-transform: none;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 50px;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.heading-h2.wh.port {
  display: none;
  position: relative;
  top: 15%;
}

.heading-h2.wh.mb {
  display: block;
}

.heading-h2.wh.reporte {
  padding-top: 80px;
}

.heading-h2.wh.bautismos {
  text-align: center;
  width: 100%;
}

.heading-h2.hm {
  font-size: 25px;
  line-height: 28px;
}

.heading-h2.foto {
  background-color: var(--relume-library-lite-rl-white);
  text-align: left;
  border-radius: 15px;
  width: 486px;
  margin-top: -87px;
  padding: 20px 40px;
  font-size: 34px;
  line-height: 40px;
  position: relative;
  top: 292px;
  left: -34px;
}

.heading-h2.foto.inicio {
  z-index: 1;
  height: 100px;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 140px;
  position: absolute;
  top: 24px;
  left: 0;
}

.heading-h2.sedes {
  display: none;
}

.heading-h2.donaciones {
  color: var(--spark-library-white);
  font-size: 57px;
  font-weight: 600;
  position: absolute;
  top: 170px;
  left: 137px;
}

.heading-h2.series-tmp {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.heading-h2.inicio {
  flex-direction: column;
  height: auto;
  display: block;
}

.heading-h2.eventos {
  color: var(--spark-library-white);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-h2.galeventos {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.heading-h2.quej {
  display: none;
}

.heading-h2.detalle {
  margin-top: 60px;
}

.heading-h2.imagen-pastores-home {
  z-index: 1;
  position: relative;
}

.heading-h2.imagen-pastores-home.wh {
  top: 165px;
}

.heading-h2.gps {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.heading-h2.clubaprendewh {
  color: var(--spark-library-white);
  text-align: center;
  margin-bottom: 20px;
}

.heading-h2.notas {
  color: #e2d9b9;
  margin-top: 0;
}

.heading-h2.oracion {
  display: none;
}

.heading-h2.blancokairos {
  color: var(--spark-library-white);
}

.heading-h2.blancokairos.trest {
  text-align: center;
}

.heading-h2.amarillokairos {
  color: var(--amarillokairos);
}

.heading-h2.empleos {
  color: var(--azul-vr);
  text-align: center;
}

.heading-h2.cen {
  text-align: center;
}

.heading-h2.thumhb {
  margin-top: 0;
  font-size: 27px;
  line-height: 30px;
}

.heading-h2.dar {
  display: none;
}

.heading-h2.dar.bla {
  color: var(--spark-library-white);
  display: block;
}

.heading-h2.blanco {
  color: var(--spark-library-white);
  display: none;
}

.heading-h2.frm {
  font-size: 36px;
}

.heading-h2.ministerio {
  color: var(--azul);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 40px;
}

.heading-h3 {
  color: #0e364c;
  text-align: left;
  text-transform: none;
  justify-content: flex-start;
  width: 100%;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.heading-h3.of {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 10px;
  display: block;
}

.heading-h3.series {
  align-content: center;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  display: block;
}

.heading-h3.series.biblioteca {
  margin-bottom: 10px;
  text-decoration: none;
}

.heading-h3.hm {
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.heading-h3.even {
  margin-top: 10px;
  display: flex;
}

.heading-h3.even.va {
  color: #000;
  font-family: Poppins, sans-serif;
}

.heading-h3.even.va.eve {
  margin-top: 20px;
}

.heading-h3.ubica {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 22px;
  display: flex;
}

.heading-h3.predica {
  color: var(--azul-vr);
  text-align: left;
  text-transform: uppercase;
  width: 90%;
  margin-bottom: 10px;
  font-size: 65px;
  font-weight: 800;
  line-height: 65px;
  display: block;
}

.heading-h3.inicio {
  display: none;
}

.heading-h3.viw {
  display: block;
}

.heading-h3.qusomos {
  margin-top: 10px;
  font-weight: 700;
  display: block;
}

.heading-h3.qusomos.tt {
  display: none;
}

.heading-h3.noticias {
  background-color: #0000;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.heading-h3.quej, .heading-h3.eventos {
  color: #fff;
  display: none;
}

.heading-h3.ministerios {
  display: none;
}

.heading-h3.gps {
  text-align: center;
  margin-bottom: 60px;
  font-size: 32px;
  display: block;
}

.heading-h3.notas {
  display: none;
}

.heading-h3.whclubaprende {
  color: var(--relume-library-lite-rl-white);
  display: block;
}

.heading-h3.clubaprende, .heading-h3.event {
  display: block;
}

.heading-h3.bautismos {
  display: block;
  position: static;
}

.heading-h3.bautismos.wh, .heading-h3.white {
  color: #fff;
}

.heading-h3.white.hab {
  font-size: 35px;
  line-height: 35px;
}

.heading-h3.empleos {
  display: block;
}

.heading-h3.empleos.int {
  margin-bottom: 0;
}

.heading-h3.empleos._2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
}

.heading-h3.empleos._3 {
  text-align: center;
  font-size: 32px;
}

.heading-h3.empleos._4 {
  font-size: 36px;
  font-weight: 700;
  line-height: 65px;
}

.heading-h3.empleos._5 {
  text-align: center;
  font-size: 32px;
  line-height: 46px;
}

.heading-h3.negro {
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  margin-bottom: 60px;
  font-size: 51px;
  display: block;
}

.heading-h3.valores {
  text-align: center;
  display: block;
}

.heading-h3._2 {
  margin-bottom: 0;
  display: block;
}

.heading-h3.serv {
  display: none;
}

.heading-h3.predicas {
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
  text-decoration: underline;
}

.heading-h4 {
  border-bottom: 1px none var(--gris);
  color: var(--azul);
  text-align: left;
  -webkit-text-stroke-color: var(--azul);
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.heading-h4.wh {
  color: #fff;
  margin-top: 0;
  line-height: 18px;
  display: none;
}

.heading-h4.wh.qr {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-h4._2 {
  color: var(--azul);
  width: auto;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.heading-h4._2.dv {
  border-bottom-style: none;
  border-right: 1px #000;
  width: 100%;
  padding-right: 10px;
}

.heading-h4.of {
  margin-top: 40px;
  margin-bottom: 40px;
}

.heading-h4.titulospredicas {
  border-bottom-style: none;
  align-self: flex-start;
  font-size: 16px;
}

.heading-h4.bla {
  color: var(--relume-library-lite-rl-white);
  font-weight: 500;
}

.heading-h4.bla.dropdown {
  opacity: 1;
  order: 0;
  align-self: flex-start;
  width: 100%;
  margin-top: 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 5px;
}

.heading-h4.bla.dropdown.column-11 {
  height: auto;
  margin-top: 20px;
}

.heading-h4.bla.bautismo {
  text-align: center;
  font-size: 14px;
}

.heading-h4.bla.bautismo.ng {
  color: var(--relume-library-lite-rl-black);
  padding-bottom: 0;
}

.heading-h4.bla.ubc {
  border-bottom-style: none;
}

.heading-h4.reciente {
  padding-bottom: 2px;
}

.heading-h4.reciente.bl {
  color: var(--relume-library-lite-rl-white);
  text-transform: uppercase;
  width: 70%;
  font-size: 30px;
  line-height: 30px;
}

.heading-h4.gps {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-h4.clubaprende {
  color: var(--relume-library-lite-rl-white);
  -webkit-text-stroke-color: var(--azul);
  width: 385px;
  padding-top: 0;
  padding-bottom: 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.heading-h4.empleos {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.heading-h4.empleos._3 {
  color: var(--azul);
  margin-right: 10px;
  font-weight: 600;
}

.heading-h4.barra {
  color: var(--azul);
  font-weight: 500;
}

.heading-h4.listado {
  align-self: center;
  margin-top: 0;
  padding-bottom: 0;
}

.heading-h4.infopred {
  color: var(--spark-library-white);
  text-transform: uppercase;
  font-size: 30px;
  line-height: 36px;
}

.heading-h4.negro {
  border-bottom-width: 2px;
  border-bottom-color: var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-black);
  font-size: 24px;
}

.heading-h4.c {
  text-align: center;
  position: static;
}

.heading-h4.predicas {
  color: red;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.heading-h4.predicas.indx {
  color: #201e1e;
  margin-left: 20px;
  font-size: 20px;
}

.heading-h5 {
  border-bottom: 1px none var(--grisclaro);
  color: var(--azul);
  text-align: left;
  -webkit-text-stroke-color: var(--azul);
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
  display: block;
}

.heading-h5.text-serie {
  padding-left: 10px;
  padding-right: 10px;
}

.heading-h5.serie {
  text-align: left;
  align-self: center;
  font-size: 12px;
  display: block;
}

.heading-h5.serie.bl {
  color: var(--spark-library-white);
}

.heading-h5.donar {
  text-align: left;
}

.heading-h5.noticias {
  text-align: left;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.heading-h5.wh {
  color: var(--spark-library-white);
}

.heading-h5.trab {
  font-size: 16px;
}

.heading-h5.creencias {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.heading-06 {
  color: #165bbf;
  text-align: left;
  font-family: marydale, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
}

.texto-basico {
  color: var(--azul);
  text-align: justify;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.link {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.bold-text {
  color: var(--spark-library-black);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.bold-text.bl {
  color: var(--relume-library-lite-rl-white);
  line-height: 27px;
}

.italic-text {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
}

.block-quote {
  color: var(--spark-library-black);
  border-left-style: none;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  line-height: 2.1rem;
}

.block-quote.bautismo {
  color: var(--azul-vr);
  text-align: center;
  padding: 40px 80px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.block-quote.bautismo.wh {
  color: var(--spark-library-white);
}

.rich-text-block-6 {
  font-family: Montserrat, sans-serif;
}

.list-item {
  color: var(--azul);
}

.list-item-2, .list-item-3, .list-item-4 {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
}

.figure-caption {
  font-family: Montserrat, sans-serif;
}

.textovinculo {
  color: var(--azul);
  -webkit-text-stroke-color: var(--spark-library-foreground-interactive);
  text-transform: none;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
}

.textovinculo.wh {
  color: var(--spark-library-white);
}

.textovinculo.kr {
  color: var(--amarillokairos);
}

.textovinculo.kr.bautismo {
  color: #02b5cd;
}

.textovinculo.up {
  padding-right: 0;
}

.textovinculo.sb {
  text-decoration: underline;
}

.flechavinculodentro {
  max-width: 30%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: block;
}

.flechavinculodentro.wh {
  border: 1px #fff;
  width: 11%;
  max-width: 69%;
}

.flechavinculodentro.wh.barra {
  width: 11%;
  max-width: none;
  margin-right: 10px;
  padding-right: 0;
}

.flechavinculodentro.ubicaciones {
  padding-top: 0;
  padding-bottom: 0;
}

.flechavinculodentro.bann {
  max-width: 20%;
}

.div-block-118 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-76 {
  color: #fff;
}

.heading-h6 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  line-height: 17px;
}

.heading-h6.info {
  color: var(--gris);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: none;
}

.heading-h6.info.sedes, .heading-h6.az {
  color: var(--azul);
}

.collection-list-wrapper-7 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.image-77 {
  text-align: center;
  width: 27px;
  max-width: none;
  display: inline-block;
  position: static;
  top: 20px;
}

.image-77.eve {
  width: 32px;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
}

.image-78 {
  width: 22px;
  max-width: none;
  height: 21px;
  margin-top: 0;
  padding-top: 0;
}

.section-9 {
  margin-top: 0;
}

.cf-tab-link {
  background-color: #0000;
  border-bottom: 1px solid #e7e7e7;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 0 24px;
  display: flex;
}

.cf-tab-link.w--current {
  background-color: #0000;
}

.spark-wrapped-card-3 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.texto-pequeno {
  color: var(--azul-vr);
  text-align: left;
  -webkit-text-stroke-color: var(--spark-library-foreground-secondary);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.texto-pequeno:lang(en) {
  font-weight: 400;
}

.texto-pequeno.wh {
  color: var(--spark-library-white);
  flex: none;
  align-self: center;
  align-items: center;
  width: 275px;
  height: 50px;
  font-size: 13px;
  display: flex;
}

.texto-pequeno.wh.ft {
  align-self: flex-start;
  width: auto;
  height: auto;
  margin-left: 10px;
  text-decoration: none;
  display: block;
}

.texto-pequeno.wh.bautismo {
  align-self: center;
  width: auto;
  font-size: 16px;
  display: block;
}

.texto-pequeno.bld {
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 600;
  text-decoration: none;
}

.texto-pequeno.horarios {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--gris);
  width: auto;
  margin-top: 0;
  padding: 5px 5px 0 0;
  display: block;
}

.texto-pequeno.bs {
  background-color: #0000;
  border: 2px #000;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.texto-pequeno.bs.va {
  color: var(--black-1);
  font-family: Poppins, sans-serif;
}

.texto-pequeno.even {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
}

.texto-pequeno.blanco {
  color: var(--spark-library-white);
  order: 0;
  width: auto;
  margin-bottom: 0;
  display: block;
}

.texto-pequeno.blanco.men {
  margin-bottom: 0;
}

.texto-pequeno.blanco.test {
  text-align: center;
  order: 0;
}

.texto-pequeno.predica-extracto {
  height: 100px;
  overflow: visible;
}

.texto-pequeno.sedes {
  z-index: 2;
  width: 450px;
  padding-left: 40px;
  font-weight: 400;
  position: absolute;
  inset: 20% auto 0% 0%;
}

.texto-pequeno.sds {
  height: 100%;
  margin-bottom: 0;
  font-size: 12px;
}

.texto-pequeno.direc {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.texto-pequeno.descripcion {
  height: auto;
  margin-bottom: 0;
}

.texto-pequeno.ministeriosdesc {
  background-color: #f7faff;
  height: 100%;
  padding: 31px;
}

.texto-pequeno.qt {
  text-align: center;
}

.texto-pequeno.cerrar {
  color: var(--spark-library-white);
  width: auto;
  display: inline-block;
  bottom: -8px;
  left: 1044px;
}

.texto-pequeno.info {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
}

.texto-pequeno.events {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 5px;
}

.texto-pequeno.bienvenido.lnd {
  background-color: #0000;
}

.texto-pequeno.notas {
  text-align: center;
  font-size: 22px;
  line-height: 26px;
}

.texto-pequeno.notas.white {
  color: var(--spark-library-white);
  padding-top: 20px;
}

.texto-pequeno.nts {
  align-self: center;
  width: auto;
  font-size: 16px;
  position: static;
}

.texto-pequeno.nts.bold {
  font-weight: 600;
}

.texto-pequeno.nts.bold.color-white {
  color: #e1dabc;
}

.texto-pequeno.nts.color-white {
  color: var(--spark-library-white);
  display: block;
}

.texto-pequeno.nt {
  width: auto;
  text-decoration: none;
}

.texto-pequeno.nt._2 {
  color: #e1dabc;
  align-self: center;
  margin-top: 0;
}

.texto-pequeno.nt.wh {
  margin-right: 5px;
}

.texto-pequeno.nt.notas2 {
  color: var(--spark-library-white);
  text-align: center;
}

.texto-pequeno.vinculos {
  margin-bottom: 0;
}

.texto-pequeno.contacto {
  background-color: #0000;
  margin-top: 10px;
  font-weight: 700;
}

.texto-pequeno.pred {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: justify;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  display: block;
}

.texto-pequeno._2 {
  margin-top: 10px;
}

.texto-pequeno.va {
  color: var(--spark-library-black);
  font-family: Poppins, sans-serif;
}

.texto-pequeno.ministerios {
  text-align: left;
  width: auto;
  padding-top: 0;
  font-size: 18px;
  line-height: 20px;
}

.texto-pequeno.ministerios.bl {
  color: var(--relume-library-lite-rl-white);
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  line-height: 25px;
}

.texto-pequeno.horarios {
  margin-bottom: 0;
}

.text-span {
  font-weight: 700;
}

.heading-h3-2 {
  color: var(--azul);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 600;
}

.tab-pane-tab-1 {
  border-radius: 15px;
  margin-bottom: 0;
}

.tabs-menu-12 {
  z-index: 0;
  background-color: #0000;
  border-radius: 15px 0 0 15px;
  flex-direction: column;
  flex: 0 auto;
  align-self: flex-start;
  width: 25%;
  padding: 31px 0 20px;
  display: flex;
}

.tabs-8 {
  width: 1000px;
  display: flex;
}

.series-por-a-o {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--grisclaro);
  border-radius: 15px;
  grid-template: "Area-2 Area"
                 "Area-3 ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  padding: 40px 20px;
  display: none;
}

.utility-page-wrap {
  background-color: var(--gris-botones);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.div-block-132 {
  background-color: #0000;
  border-radius: 15px;
  height: 100%;
  padding: 20px 40px 40px;
}

.texto-peque-o {
  color: var(--azul);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.texto-peque-o.bld {
  width: auto;
  font-weight: 700;
}

.texto-peque-o.blanco {
  color: var(--spark-library-white);
  margin-bottom: 0;
  font-size: 14px;
}

.texto-peque-o.blanco:active {
  filter: brightness(48%);
}

.texto-peque-o.blanco.envivo {
  font-weight: 500;
}

.texto-peque-o.fch {
  width: auto;
  padding-right: 5px;
}

.texto-peque-o.ministerio {
  line-height: 15px;
}

.texto-peque-o.md {
  font-weight: 600;
}

.texto-peque-o.gris {
  color: var(--gris-botones);
  text-align: center;
  padding-right: 0;
  font-size: 10px;
  line-height: 11px;
  text-decoration: none;
}

.texto-peque-o.pr {
  color: var(--lynx--white);
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.search-result-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-135 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
}

.search-result-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: block;
}

.resultados {
  background-color: var(--spark-library-background--interactive);
  padding-top: 100px;
}

.div-block-136 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.background-video-6 {
  background-color: #00000057;
  max-width: 100%;
  display: block;
}

.image-81 {
  z-index: 0;
  aspect-ratio: 2.39;
  opacity: .41;
  object-fit: cover;
  max-width: 100%;
  height: 500px;
  position: relative;
  top: -1px;
}

.div-block-138 {
  background-color: var(--gris-botones);
  display: block;
}

.spark-centered-904 {
  z-index: 1;
  opacity: 1;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 1000px;
  max-width: 1000px;
  height: auto;
  margin: 0 auto;
  display: flex;
  position: static;
  inset: 27% 0% 0%;
}

.div-block-139 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  padding-top: 20px;
  display: flex;
}

.container-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pricing-image-two {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-image-two.shadow-two {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 15px 15px 0 0;
  width: 100%;
  max-width: none;
  height: 280px;
  max-height: none;
  margin-right: 10px;
  display: block;
  overflow: hidden;
}

.pricing-content {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 20px 38px 10px;
  display: block;
}

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px 0 16px;
}

.body-2 {
  background-color: var(--gris);
}

.nombre {
  justify-content: flex-start;
  display: block;
}

.spark-grid-image {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.spark-grid-image.izq {
  height: 91%;
}

.spark-grid-image.dab {
  border-radius: 15px;
  height: 86%;
}

.spark-three-image-grid {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 0;
  grid-template: "Area Area-2" 35%
                 "Area Area-3"
                 / 388px 1fr;
  align-items: center;
  height: 100%;
  overflow: hidden;
}

.spark-secondary-paragraph-15 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-max-width-600 {
  max-width: 600px;
}

.spark-flex-row-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-3.spark-5-spacing {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.spark-section-5 {
  background-color: var(--spark-library-black);
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c73580_DOMINGO20082023-1-58.webp");
  background-position: 50% 26%;
  background-size: 100%;
  width: 100%;
  height: 333px;
  padding: 20px 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
  position: static;
}

.spark-section-5 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-5 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-5 h1 {
  z-index: 2;
  color: var(--spark-library-white);
  text-transform: none;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 800;
  line-height: 1;
  top: 221px;
}

.spark-section-5 h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.spark-section-5 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-5 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-5 p {
  color: var(--relume-library-lite-rl-white);
  position: static;
  top: 104px;
}

.spark-section-5 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-5 li {
  margin-bottom: .5rem;
}

.texto-pequeno {
  color: var(--azul);
  margin-bottom: 10px;
}

.udesly-image-cover-2 {
  object-fit: cover;
  border-radius: 20px;
  width: 70%;
  height: 90%;
  margin-top: 20px;
}

.udesly-section-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--gris);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 0% 50px;
  display: grid;
  position: relative;
}

.div-block-145 {
  background-color: var(--spark-library-white);
  border: 15px #00000008;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 0 20px;
  display: flex;
}

.div-block-146 {
  text-align: center;
  align-self: stretch;
  padding: 0 20px 20px;
}

.collection-list-wrapper-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.body-3 {
  background-color: var(--gris);
}

.color-white {
  display: none;
}

.div-block-147 {
  margin-top: 20px;
}

.collection-list-9 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1000px;
  margin-bottom: 40px;
  display: grid;
}

.udesly-flex-3 {
  align-items: center;
  display: flex;
}

.udesly-flex-3.udesly-gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--grisclaro);
  width: 100%;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
}

.udesly-paragraph-large-2 {
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-overline-large-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-content-detail-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.udesly-content-detail-2.mt-24 {
  margin-bottom: 24px;
}

.udesly-content-detail-2.mt-24.ministerios {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding: 34px 34px 10px;
  display: flex;
}

.udesly-property-content-2 {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 12px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
  display: flex;
  position: static;
  top: -57px;
}

.udesly-hide-2 {
  display: none;
}

.udesly-arrow {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fafafa;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.udesly-arrow.udesly-right-property {
  transition: all .25s ease-out;
  right: 24px;
}

.udesly-arrow.udesly-right-property:hover {
  transform: translate(3px)scale(1.1);
}

.udesly-arrow.udesly-left-property {
  transition: all .25s ease-out;
  left: 24px;
}

.udesly-arrow.udesly-left-property:hover {
  transform: scale(1.1)translate(-3px);
}

.udesly-image-cover-3 {
  background-color: var(--relume-library-lite-rl-white);
  object-fit: fill;
  border-radius: 15px;
  width: 250%;
  height: 250px;
  display: block;
  position: static;
  top: -164px;
}

.udesly-slide-2 {
  height: auto;
  margin-right: 32px;
}

.udesly-slide-2.udesly-large {
  height: 100%;
}

.udesly-slider-large-2 {
  background-color: #0000;
  border-radius: 6px;
  min-height: 450px;
  overflow: hidden;
}

.udesly-slider-wrapper-2 {
  position: relative;
}

.udesly-container-2 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.udesly-section-3 {
  background-color: #0000;
  padding: 50px 5% 0;
  position: relative;
}

.sedes {
  background-color: #000;
  background-image: none;
  background-position: 0 0;
  height: 1100px;
  display: none;
}

.sedes-guatemala {
  width: 100%;
  height: auto;
}

.image-85.location-featured {
  object-fit: cover;
  width: auto;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
  display: block;
}

.image-85.about-location-icon {
  mix-blend-mode: luminosity;
  object-fit: contain;
  max-width: 31px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 10px;
}

.card-location-featured-content-top {
  padding-top: 0;
}

.location-featured-wrapper {
  background-color: var(--spark-library--foreground-disabled);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.about-location-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  line-height: 1.556em;
  display: flex;
}

.card-location-featured-grid {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, 1fr) 1.5fr;
  justify-content: space-between;
  align-items: start;
}

.card-location-featured-grid.sv {
  grid-template-rows: auto;
}

.div-block-152 {
  align-items: center;
  width: auto;
  height: 61px;
  display: flex;
}

.waze {
  width: 45px;
  max-width: none;
  height: auto;
  margin-right: 10px;
  padding: 10px 0 20px;
  text-decoration: none;
  transition: transform .6s;
  display: block;
}

.waze:hover {
  transform: translate(0, 2px);
}

.div-block-153 {
  width: 329px;
  display: flex;
}

.div-block-153.sv {
  display: block;
}

.collection-item-11 {
  width: 125px;
  height: 160px;
}

.rl-padding-section-large-6 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-7 {
  border-radius: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.body-4 {
  background-color: var(--gris);
  border-radius: 15px;
}

.rl-error-text {
  color: #e23939;
}

.rl-success-text {
  font-weight: 600;
}

.rl_contact6_spacing-block-7 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-text-style-link {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-form-checkbox-icon {
  border: 1px solid var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon.w--redirected-focus {
  border-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
}

.rl-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-text-area {
  border: 1px solid var(--gris);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--gris);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .75rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-text-area::placeholder {
  color: var(--relume-library-lite-rl-black);
}

.rl_contact6_form-field-wrapper {
  position: relative;
}

.rl_contact6_spacing-block-5 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-form-radio-icon {
  border: 1px solid var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 100px;
  width: .9rem;
  min-width: .9rem;
  height: .9rem;
  min-height: .9rem;
  margin-top: 3px;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.rl-form-radio-icon.w--redirected-checked {
  border-width: 6px;
  border-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  background-image: none;
}

.rl-form-radio-icon.w--redirected-focus {
  border-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
  margin-top: 0;
}

.rl-form-radio {
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.rl-form-radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_spacing-block-6 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-form-input {
  border: 1px solid var(--gris);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-input::placeholder {
  color: var(--relume-library-lite-rl-black);
  font-size: 1rem;
}

.rl_contact6_form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.rl_contact6_spacing-block-3 {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 2rem;
}

.rl_contact6_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_contact6_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_content6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl_section_contact6 {
  background-color: var(--grisclaro);
  border-radius: 15px;
  display: block;
}

.video {
  background-color: var(--relume-library-lite-rl-white);
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.formulario {
  border-radius: 15px;
  display: none;
}

.rl_layout250_heading-wrapper-2 {
  width: 100%;
  max-width: 48rem;
  padding-top: 60px;
  padding-bottom: 20px;
}

.rl_layout250_component-2 {
  flex-direction: column;
  align-items: stretch;
  display: block;
}

.rl-padding-global-8 {
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.eventos-ministerio {
  background-color: #0000;
  border-radius: 15px;
}

.evento {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding: 20px;
  display: grid;
}

.div-block-155 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.body-5 {
  background-color: var(--gris);
}

.cf-error-message-dark {
  color: #bd333d;
  background-color: #0000;
  border-radius: 5px;
  width: 600px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.cf-success-message {
  background-color: var(--grisclaro);
  color: #fff;
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-borders-text-field {
  color: #0d0e10;
  letter-spacing: 1px;
  border: 1px #0d0e101a;
  border-radius: 20px;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px 22px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 156%;
}

.cf-borders-text-field:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field::placeholder {
  color: #0d0e1066;
}

.cf-borders-text-field.message {
  border-radius: 20px;
  height: 125px;
  margin-bottom: 20px;
}

.cf-borders-text-field.message.brs, .cf-borders-text-field.brd {
  border-style: solid;
  border-color: #c1c8d4;
  border-radius: 15px;
}

.cf-borders-text-field-dropdown {
  color: #0d0e1066;
  letter-spacing: -.32px;
  background-color: #0000;
  border: 1px #0d0e101a;
  border-radius: 8px;
  width: 95%;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 22px;
  font-size: 15px;
  line-height: 156%;
}

.cf-borders-text-field-dropdown:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field-dropdown::placeholder {
  color: #0d0e1066;
}

.cf-form-dropdown {
  background-color: var(--relume-library-lite-rl-white);
  border: 1px solid #0000001a;
  border-radius: 20px;
  margin-bottom: 0;
}

.cf-send-message-form {
  background-color: #0000;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 0;
  padding: 0 0 48px;
  display: block;
}

.cf-send-message-form.testimonios {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cf-form-right-wrapper {
  width: 100%;
}

.cf-form-right-wrapper.testimonio {
  margin-top: 40px;
  overflow: visible;
}

.cf-footer-headings-wrap {
  margin-left: 20px;
}

.cf-features-section-1-image-contai {
  border: 1px solid var(--spark-library-black);
  object-fit: contain;
  border-radius: 100%;
  max-width: 70%;
}

.cf-form-icon {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.cf-footer-info-contain {
  align-items: flex-start;
  margin-bottom: 10px;
  text-decoration: none;
  display: none;
}

.cf-footer-info-contain.last {
  margin-bottom: 0;
}

.cf-footer-divider {
  background-color: var(--gris);
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.cf-form-left-wrapper {
  color: var(--azul);
  width: 500px;
  max-width: 367px;
  height: 571px;
  padding-top: 0;
}

.cf-form-main-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  border: 1px none var(--relume-library-lite-rl-white);
  opacity: 1;
  background-color: #0000;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-items: start;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.cf-form-section-1 {
  background-image: none;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 20px;
  display: block;
}

.image-86 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 80%;
  margin-bottom: 20px;
}

.body-6 {
  background-color: var(--gris);
}

.div-block-156 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: 280px 250px 50px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: auto;
  margin-top: 20px;
  margin-bottom: 60px;
  display: grid;
}

.tag-2 {
  color: #686767;
  background-color: #eae9e7;
  border: 1px #686767;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: auto;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
}

.pricing-card-two-2 {
  background-color: #eae9e7;
  border-radius: 15px;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 40px 32px;
  display: none;
}

.div-block-157 {
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.heading-h3-3 {
  color: #0e364c;
  text-transform: uppercase;
  justify-content: flex-start;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
}

.div-block-158 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-159 {
  display: block;
}

.texto-pequeno-2 {
  color: #0e364c;
  -webkit-text-stroke-color: #000000c2;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  line-height: 18px;
  display: block;
}

.texto-pequeno-2.qr {
  text-align: center;
}

.pricing-block-2 {
  background-color: #eae9e7;
  border-radius: 15px;
  width: 190px;
  height: 80px;
  margin-bottom: auto;
  margin-left: 0;
  margin-right: 10px;
  padding: 10px 5px 10px 10px;
  display: block;
}

.button-primary-2 {
  color: #fff;
  text-align: left;
  letter-spacing: .03em;
  text-transform: uppercase;
  background-color: #0e364c;
  border: 1px solid #fff;
  border-radius: 15px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.111em;
  transition: color .3s, border-color .3s, transform .3s, background-color .3s;
}

.button-primary-2:hover {
  color: #0e0e0e;
  background-color: #f4f4f4;
  border-color: #585858;
  transform: translate(0, -2px);
}

.div-block-160 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px none var(--gris);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-163 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  padding-right: 10px;
  display: flex;
}

.ub-info {
  background-color: var(--spark-library-white);
  border-radius: 15px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: static;
}

.tab-pane-tab-4 {
  object-fit: contain;
}

.spark-hero-section-image {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 8px;
  flex: 0 auto;
  width: 350px;
  max-width: 50%;
  height: 300px;
  display: block;
}

.spark-hero-section-left-side {
  width: 60%;
}

.spark-flex-row-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-4.spark-5-spacing {
  grid-column-gap: 5%;
  background-color: var(--spark-library-white);
  border-radius: 15px 15px 0 0;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 36px 36px 36px 40px;
}

.spark-section-6 {
  width: 100%;
  padding: 0 0 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-6 h5 {
  color: var(--azul);
  border-bottom-style: none;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  margin-left: 10px;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-6 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-6 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.spark-section-6 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-6 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-6 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  padding-left: 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
  display: inline-block;
}

.spark-section-6 p {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.spark-section-6 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-6 li {
  margin-bottom: .5rem;
}

.spark-secondary-background-card {
  grid-column-gap: 4px;
  grid-row-gap: 2px;
  background-color: #0000;
  border-radius: 0;
  grid-template: "Area-5 Area-4 Area-3"
                 "Area Area Area-2"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  width: 100%;
  padding: 20px 0;
  display: grid;
}

.spark-2-column-flex {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: var(--gris-botones);
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 20px;
  display: block;
}

.predica {
  object-fit: cover;
}

.link-block-39 {
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.link-block-39.trabj {
  margin-top: 27px;
  padding-top: 0;
}

.image-90 {
  width: 22px;
  max-width: none;
  max-height: 49%;
  margin-top: 0;
}

.spark-grid-image-2 {
  border-radius: 8px;
  width: 100%;
  display: block;
  position: relative;
}

.spark-three-image-grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-areas: "Area Area-2"
                       "Area Area-3";
  align-items: center;
}

.spark-secondary-paragraph-19 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-max-width-601 {
  max-width: 600px;
}

.spark-flex-row-5 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-5.spark-5-spacing {
  grid-column-gap: 2%;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.spark-container-9 {
  flex-direction: column;
  align-items: stretch;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.spark-section-7 {
  background-color: #0000;
  width: 100%;
  padding: 60px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-7 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-7 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-7 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.1;
}

.spark-section-7 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
  display: none;
}

.spark-section-7 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-7 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-7 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-7 li {
  margin-bottom: .5rem;
}

.spark-secondary-background-card-2 {
  background-color: var(--grisclaro);
  border-radius: 12px;
  padding: 10px 32px;
}

.spark-2-column-flex-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.spark-section-8 {
  background-color: var(--relume-library-lite-rl-white);
  width: 100%;
  padding: 40px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-8 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-8 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-8 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-8 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-8 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-8 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-8 p {
  color: var(--azul);
  margin-top: 20px;
  margin-bottom: 10px;
}

.spark-section-8 ul {
  color: var(--azul);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  list-style-type: square;
  display: block;
}

.spark-section-8 li {
  margin-bottom: .5rem;
}

.spark-small-sub-paragraph-5 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-card-details-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-square-image-card-4 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}

.spark-wrapped-card-4 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card-4.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  transition: border-color .15s;
  display: flex;
}

.spark-three-column-grid-3 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: block;
}

.spark-hero-sub-paragraph-2 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-900-width {
  width: 952px;
  max-width: 100%;
}

.spark-container-10 {
  background-color: #fff;
  border-radius: 15px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
}

.spark-section-9 {
  background-color: var(--gris);
  width: 100%;
  padding: 60px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-9 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-9 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-9 h1 {
  margin-bottom: 1rem;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-9 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-9 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-9 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-9 p {
  clear: none;
  color: var(--azul);
  font-size: 1rem;
}

.spark-section-9 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-9 li {
  margin-bottom: .5rem;
}

.spark-form-success {
  background-color: var(--spark-library--foreground-tertiary);
  text-align: center;
  border-radius: 8px;
  padding: 24px;
}

.spark-input-2 {
  border: 1px solid var(--spark-library--border-default);
  background-color: var(--spark-library-white);
  border-radius: 8px;
  height: 48px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 1rem;
}

.spark-input-2:focus {
  border-color: var(--spark-library-foreground-interactive);
}

.spark-input-2::placeholder {
  color: var(--spark-library--foreground-tertiary);
}

.spark-input-2.spark-with-a-inner-shadow {
  box-shadow: inset 0 0 0 1px var(--spark-library--border-default);
  border-radius: 15px;
  width: 342px;
  max-width: 100%;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  transition: box-shadow .15s;
}

.spark-input-2.spark-with-a-inner-shadow:hover, .spark-input-2.spark-with-a-inner-shadow:focus {
  box-shadow: inset 0 0 0 1px var(--spark-library-foreground-interactive-hover);
}

.spark-form-label-and-input-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 3.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-flexed-form-2 {
  grid-column-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.spark-simple-signup-form {
  width: 70%;
}

.spark-container-11 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-11.spark-centered-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-centered-content {
  text-align: center;
}

.spark-section-10 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b8659a18ee030d54dae629__ANA9449.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-10 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-10 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-10 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-10 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-10 h3 {
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-10 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-10 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-10 li {
  margin-bottom: .5rem;
}

.bold-text-3 {
  color: var(--relume-library-lite-rl-white);
}

.spark-flex-row-6 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-6.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-6.spark-5-spacing.spark-column-tablet-down {
  background-color: var(--spark-library-white);
  border-radius: 15px;
  margin-top: 46px;
  margin-bottom: 60px;
  padding: 27px;
}

.spark-section-11 {
  background-color: var(--grisclaro);
  width: 100%;
  margin-bottom: 14px;
  padding: 36px 64px 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: none;
  position: relative;
}

.spark-section-11 h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-11 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-11 h1 {
  justify-content: center;
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
}

.spark-section-11 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.spark-section-11 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-11 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-11 p {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
}

.spark-section-11 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-11 li {
  margin-bottom: .5rem;
}

.spark-section-11 h2 {
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.spark-secondary-paragraph-22 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-flexed-rows {
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.spark-flexed-rows.spark-max-width-row-600 {
  flex: 0 auto;
  align-self: center;
  height: auto;
}

.spark-rounded-corner-image-3 {
  object-fit: cover;
  border-radius: 12px;
  width: 651px;
  height: 533px;
  max-height: 100%;
  margin-bottom: 0;
}

.spark-900-width-2 {
  width: 952px;
  max-width: 100%;
}

.spark-900-width-2.spark-margin-bottom-104px {
  width: 100%;
  margin-bottom: 40px;
}

.div-block-169 {
  margin-top: 0;
}

.div-block-170 {
  margin-bottom: 0;
}

.image-91 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  max-height: 500px;
  margin-top: 27px;
}

.image-92 {
  filter: blur(4px);
  width: 90%;
  position: relative;
  bottom: 0;
  left: auto;
}

.seccion-heroe {
  background-color: #0307b2;
  background-image: radial-gradient(circle at 50% 100%, #8e90f5, #5457f5 15%, #171bd8 64%, #090c8f);
  max-height: 627px;
  overflow: hidden;
}

.div-block-171 {
  z-index: 0;
  opacity: 1;
  filter: blur(200px);
  mix-blend-mode: hard-light;
  background-color: #59a3f1;
  border-radius: 300px;
  height: 650px;
  margin-top: 175px;
  transition: opacity .2s, opacity .2s, opacity .2s;
  position: relative;
  top: -710px;
}

.div-block-171._0 {
  z-index: 1;
  background-color: #59daf1;
  display: block;
  top: -892px;
  right: 107px;
}

.div-block-172 {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  margin-top: 0;
  padding-top: 100px;
  display: flex;
  position: relative;
  left: 32px;
}

.image-93 {
  z-index: 2;
  align-self: center;
  width: 100%;
  max-width: 100%;
  position: static;
  top: -58px;
  left: 859px;
}

.cf-button-text {
  z-index: 1;
  text-align: center;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: relative;
}

.image-94 {
  z-index: 2;
  clear: right;
  align-self: center;
  width: 50%;
  max-width: 80%;
  position: absolute;
  inset: 432px -12% 0% -8%;
}

.cf-hero-main-image-2 {
  z-index: 1;
  align-self: flex-start;
  width: 100%;
  max-width: 700px;
  max-height: 633px;
  margin-top: 0;
  position: absolute;
  inset: 20% 0% 0% auto;
}

.div-block-173 {
  z-index: 2;
  height: 700px;
  max-height: 700px;
  position: relative;
}

.columns-2 {
  z-index: 1;
  position: static;
}

.text-span-4 {
  color: #f6fa03;
  font-weight: 700;
}

.cf-cta-button {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #f64e67;
  border-radius: 40px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 40px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.cf-cta-button:hover {
  background-color: #b16cea;
}

.cf-cta-button.rectangle {
  text-align: center;
  border-radius: 16px;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
}

.image-95 {
  filter: blur(1px);
  object-fit: cover;
  width: 41%;
  position: relative;
  top: 82px;
  left: 271px;
}

.text-block-71 {
  color: #fdfdfd;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.text-block-71.hv {
  color: #f2e160;
  font-size: 14px;
  text-decoration: underline;
}

.cf-82px-heading-3 {
  color: #fff;
  text-align: center;
  max-width: 822px;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 71px;
  font-weight: 700;
  line-height: 78px;
}

.cf-flex-1---container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.italic-text-2 {
  font-style: normal;
}

.cf-flex-1---image-contain {
  align-items: stretch;
  width: 45%;
  display: flex;
  position: relative;
}

.cf-gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  line-height: 78%;
}

.cf-flex-1---image-1 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 480px;
  height: 600px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0;
}

.cf-flex-1---wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.cf-18px-paragraph-2 {
  color: #022d83;
  max-width: 510px;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-flex-1---text-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.centered-heading-2 {
  color: #fff;
  text-align: center;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  line-height: 40px;
}

.column-9 {
  height: 687px;
}

.container-31 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 90%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.div-block-175 {
  z-index: 0;
  opacity: 1;
  filter: blur(200px);
  mix-blend-mode: hard-light;
  background-color: #59a3f1;
  border-radius: 300px;
  height: 650px;
  margin-top: 175px;
  transition: opacity .2s, opacity .2s, opacity .2s;
  position: relative;
  top: -710px;
}

.div-block-175._1 {
  top: -502px;
}

.div-block-176 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.columns-3 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  width: auto;
  margin-top: 100px;
  display: block;
}

.image-96 {
  z-index: 1;
  max-width: 78%;
  position: relative;
  left: 73px;
}

.div-block-177 {
  z-index: 1;
  aspect-ratio: auto;
  height: 700px;
  display: none;
  position: relative;
  top: -707px;
  overflow: hidden;
}

.div-block-178 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 100px;
  display: flex;
}

.link-block-40 {
  margin: 0 auto;
  padding: 5px;
  display: block;
}

.text-block-72 {
  color: #fff;
  text-align: center;
  width: 70%;
  font-family: Archivo, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.div-block-179 {
  padding-top: 0;
}

.div-block-180 {
  text-align: center;
  justify-content: center;
  padding-top: 10px;
  display: none;
}

.image-98 {
  padding: 4px;
}

.image-99 {
  filter: blur(5px);
  max-width: 214%;
  position: relative;
  top: -404px;
}

.div-block-181 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.section-16 {
  background-color: #eee0;
  background-image: linear-gradient(#2c6fff, #8ed0ff);
  height: 800px;
  margin-top: 0;
}

.cf-82px-heading-5 {
  color: #fff;
  text-align: center;
  max-width: 822px;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 71px;
  font-weight: 700;
  line-height: 78px;
}

.cf-82px-heading-5._2 {
  line-height: 78%;
}

.cf-faq-line-vertical {
  background-color: #121212;
  border-radius: 100px;
  width: 2px;
  height: 10px;
  position: absolute;
}

.cf-faq-icon-contain {
  border: 2px solid #121212;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.cf-faq-plus-card {
  color: #181818;
  width: 100%;
  max-width: 730px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-bottom-line-2 {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.cf-faq-container {
  opacity: 1;
  flex-direction: column;
  align-items: center;
  margin-bottom: 140px;
  padding-top: 100px;
  display: flex;
}

.cf-faq-question-container-3 {
  cursor: pointer;
  padding-top: 32px;
  padding-bottom: 32px;
}

.cf-faq-question-container-3.first {
  border-top: 1px solid #fff;
}

.bold-text-4 {
  text-align: center;
}

.cf-faq-line {
  background-color: #121212;
  border-radius: 100px;
  width: 10px;
  height: 2px;
}

.cf-faqs-container {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.cf-faq-answer-wrap-2 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 7%;
}

.cf-faq-questions-2 {
  color: #022d83;
  width: 90%;
  font-family: Archivo, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
}

.cf-faq-content-2 {
  color: #022d83;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 178%;
}

.cf-faq-question-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.italic-text-5 {
  color: #022d83;
  font-family: Archivo, sans-serif;
  font-style: normal;
}

.devocional {
  background-color: #a4afff;
  max-height: none;
  margin-bottom: 0;
  padding-bottom: 100px;
  display: block;
}

.div-block-189 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.div-block-190 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.div-block-191 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  max-height: 500px;
  display: flex;
}

.image-104 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 455px;
  max-height: none;
  box-shadow: 0 12px 40px 15px #a368089e;
}

.html-embed-3 {
  width: 100%;
  height: 450px;
  max-height: none;
  margin-bottom: 10px;
  display: block;
  box-shadow: 0 12px 40px 15px #a368089e;
}

.cf-cta-button-2 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #f64e67;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-2:hover {
  background-color: #b16cea;
}

.cf-cta-button-2.rectangle {
  clear: both;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
}

.image-105 {
  text-align: center;
  max-width: 42%;
  display: block;
}

.image-106 {
  max-width: 96%;
  padding: 4px;
}

.header-3 {
  height: 660px;
  margin-top: auto;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.button-18 {
  color: #fff;
  text-transform: capitalize;
  background-color: #00709a;
  border: 1px #fbeabf;
  border-radius: 33px;
  flex: 0 auto;
  align-self: center;
  margin-right: 40px;
  padding: 10px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: static;
  top: -86px;
  left: 66px;
}

.button-18:hover {
  background-color: #ff4b57;
  border-width: 2px;
}

.button-18:active {
  background-color: #383636;
}

.image-75 {
  max-width: 100%;
  margin-top: 33px;
  position: static;
  top: -72px;
  left: -61px;
}

.div-block-192 {
  padding-bottom: 0;
  display: flex;
}

.telspng {
  aspect-ratio: auto;
  width: 120%;
  max-width: 115%;
  margin-top: -62px;
}

.div-block-193 {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.image-108 {
  width: 32%;
  max-width: 89%;
  height: 32%;
}

.text-block-74 {
  color: #0f364c;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.head {
  text-align: center;
  background-image: radial-gradient(circle, #fff0, #eae2cbfa 0%, #ebe4d0 40%, #e5d29ad4);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 140px;
  display: flex;
}

.italic-text-7 {
  font-style: normal;
}

.heading-43 {
  font-family: Montserrat, sans-serif;
}

.text-block-75 {
  color: #f3f3f3;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 34px;
}

.div-block-195 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.div-block-196 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template: ". Area"
                 "Area-2 Area-3"
                 / .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 319px;
  padding-bottom: 100px;
  display: grid;
}

.text-span-5 {
  color: #000;
}

.text-span-6 {
  color: #fff;
}

.presentacion {
  background-color: #ff4b57;
  padding-top: 171px;
}

.text-span-7 {
  color: #000;
}

.container-34 {
  max-width: 900px;
  margin-top: 40px;
  padding-top: 100px;
}

.bold-text-5 {
  color: #1e2020;
}

.heading-44 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 47px;
  font-family: Montserrat, sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 59px;
}

.invitacion {
  background-color: #eee0;
  background-image: none;
  height: 800px;
  margin-top: 0;
  overflow: hidden;
}

.text-block-76 {
  color: #0f364c;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 31px;
  text-decoration: none;
}

.div-block-197 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-11 {
  height: 687px;
}

.div-block-198 {
  text-align: center;
  justify-content: center;
  padding-top: 10px;
  display: flex;
}

.div-block-199 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-200 {
  z-index: -1;
  background-color: #ff4b57;
  border-top-right-radius: 0;
  border-bottom-right-radius: 77px;
  width: 44%;
  height: 100%;
  position: relative;
  top: -787px;
  left: -120px;
  transform: skew(-11deg);
}

.cf-cta-button-3 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #f64e67;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-3:hover {
  background-color: #b16cea;
}

.cf-cta-button-3.rectangle {
  text-align: center;
  background-color: #00709a;
  border-radius: 16px;
  padding-right: 20px;
}

.cf-cta-button-3.rectangle:hover {
  background-color: #ff4b57;
}

.cf-cta-button-3.rectangle:active {
  background-color: #0f364c;
}

.div-block-201 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-202 {
  padding-top: 0;
}

.div-block-203 {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.div-block-204 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-block-42 {
  margin: 0 auto;
  padding: 5px;
  display: block;
}

.image-109 {
  z-index: 1;
  max-width: 174%;
  position: relative;
}

.container-35 {
  z-index: 1;
  padding-top: 0;
  position: relative;
}

.image-110 {
  width: 32%;
  max-width: 89%;
  height: 32%;
}

.cf-button-text-2 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: relative;
}

.image-111 {
  text-align: right;
  max-width: 82%;
}

.image-112 {
  padding: 4px;
}

.body-7 {
  background-color: #fbeabf;
}

.bold-text-6 {
  color: #ff4b57;
}

.efi-h4 {
  color: var(--verde-escritoesta);
  font-family: Varela, sans-serif;
  font-size: 37px;
  font-weight: 400;
  display: block;
}

.efi-ft-10-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.efi-ft-10-tabs {
  width: 1065px;
  margin-left: 1%;
  margin-right: auto;
}

.efi-ft-10-features-grid {
  grid-column-gap: 13px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 84%;
  display: grid;
}

.efi-ft-09-accordion-wrap {
  background-color: var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 20px;
  width: 669.375px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px;
}

.efi-ft-09-accordion-wrap.nv {
  display: block;
}

.efi-accordion-paragraph {
  color: #0f364c;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
}

.efi-accordion-paragraph._1 {
  padding-bottom: 0;
}

.efi-accordion-paragraph._2 {
  color: var(--relume-library-lite-rl-black);
  padding-bottom: 10px;
}

.efi-paragraph {
  color: #0f364c;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 31px;
}

.efi-ft-10-grid {
  flex-direction: column;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  width: 84%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ft-10-text-block {
  color: #fff;
  background-color: #0000;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.ft-10-text-block._1 {
  color: #fff;
}

.efi-ft-10-grid-wrapper {
  color: #0f364c;
  font-family: Montserrat, sans-serif;
}

.efi-tab-pane {
  width: 109%;
  position: static;
}

.efi-h2 {
  color: #00709a;
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 41px;
}

.efi-ft-10-tabs-content {
  width: 1001px;
  overflow: visible;
}

.efi-ft-09-accordion-bottom-bar {
  width: 100%;
  height: 1px;
}

.bold-text-9 {
  color: #ff4b57;
}

.efi-ft-10-tabs-menu {
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.ft-10-tab-link-copy {
  background-color: #ff4b57;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  display: inline-block;
}

.ft-10-tab-link-copy.w--current {
  color: #faecc8;
  background-color: #0f364c;
  border-radius: 20px;
  padding: 20px;
}

.efi-plus-icon {
  background-color: var(--conversion-flow-library-light-coral);
  color: #f7f7f7;
  border-radius: 20px;
  padding: 5px;
}

.cronograma {
  background-color: #fbeabf;
}

.efi-ft-09-bar {
  color: #1a1e27;
  border-bottom: 1px #fff6f6eb;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.efi-ft-09-content {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.ft-10-tab-link {
  background-color: #ff4b57;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  display: inline-block;
}

.ft-10-tab-link.w--current {
  color: #ff4b57;
  background-color: #0f364c;
  border-radius: 20px;
  padding: 20px;
}

.ft-10-tab-link.w--current:hover {
  color: #e2cc9c;
}

.efi-ft-10 {
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 3% 20px;
  line-height: 12px;
  display: flex;
  overflow: hidden;
}

.div-block-213 {
  background-color: #fff;
  border-radius: 100px;
  margin: 20px 40px 40px;
  padding-bottom: 40px;
}

.heading-15-copy {
  color: #0f364c;
  text-align: center;
  background-color: #ff4b57;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  margin-top: 58px;
  margin-bottom: 47px;
  padding-top: 60px;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 49px;
  font-weight: 600;
  line-height: 45px;
}

.text-span-8 {
  color: #ff4b57;
}

.bold-text-10 {
  color: #fff;
}

.text-span-9 {
  color: #ff4b57;
}

.bold-text-7 {
  color: #fff;
}

.div-block-214 {
  border-radius: 50px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.efi-tsm-02-div-2 {
  width: 33%;
  padding-left: 10px;
  padding-right: 10px;
}

.efi-tsm-02-testimonial {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #fff0dd;
  border-radius: 1.1em;
  flex-direction: column;
  margin-bottom: 30px;
  padding: 20px;
  display: flex;
}

.button-19 {
  border: 1px solid var(--conversion-flow-library-light-coral);
  background-color: var(--azul-vr);
  color: #fff;
  text-transform: capitalize;
  border-radius: 9px;
  flex: 0 auto;
  align-self: center;
  margin-right: 0;
  padding: 10px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: static;
  top: -86px;
  left: 66px;
}

.button-19:hover {
  background-color: #aa271c;
  border-width: 2px;
  border-radius: 10px;
}

.button-19:active {
  background-color: #383636;
}

.efi-tsm-02-testimonials {
  flex-wrap: nowrap;
  display: flex;
}

.efi-tsm-02-grid {
  grid-column-gap: 50px;
  background-color: #0000;
  border-radius: 100px;
  grid-template-rows: auto;
  margin-bottom: 100px;
  padding-top: 40px;
  display: block;
}

.efi-tsm-02-title-wrapper {
  color: #fff;
  text-align: center;
}

.efi-tsm-02-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-tsm-02-div-3 {
  width: 33%;
  padding-left: 10px;
}

.efi-tsm-02-div-1 {
  width: 33%;
  padding-right: 10px;
}

.testimoniales {
  background-color: #ff4b57;
  border-radius: 100px 100px 0 0;
  padding: 5% 5% 10%;
  overflow: hidden;
}

.testimoniales.versiculos {
  background-color: #fffff3;
  border-radius: 0;
}

.heading-45 {
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 47px;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 600;
  line-height: 59px;
}

.efi-tsm-02-testimonial-top {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.efi-tsm-02-icon {
  object-fit: cover;
  border-radius: 100px;
  width: 20%;
  height: 67px;
  max-height: 100%;
  display: none;
}

.text-block-78 {
  color: #e84133;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 19px;
  font-weight: 700;
}

.efi-paragraph-2 {
  color: #583421;
  text-align: left;
}

.pagination-11, .pagination-12, .pagination-13, .pagination-14, .pagination-15 {
  display: none;
}

.image-117 {
  width: 37px;
}

.div-block-215 {
  flex: 1;
  align-items: center;
  display: flex;
}

.text-block-80 {
  align-self: center;
  align-items: center;
  display: flex;
}

.link-2 {
  align-items: center;
  padding-top: 10px;
  text-decoration: none;
  display: flex;
}

.rl-padding-section-large-8 {
  padding-top: .5rem;
  padding-bottom: 4.1rem;
}

.rl-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.body-8 {
  background-color: var(--gris);
}

.bold-text-11 {
  margin-bottom: 20px;
}

.rl_faq6_answer-wrapper {
  text-align: left;
  margin-bottom: 1.5rem;
}

.rl_faq6_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.rl_faq6_icon {
  color: var(--gris-botones);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: 20px;
  padding-right: 0;
  display: flex;
}

.rl_faq6_icon-wrapper {
  align-self: flex-start;
}

.rl_faq6_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: .4rem 2rem 1.25rem .9rem;
  display: flex;
}

.rl_faq6_accordion {
  border: 1px solid var(--gris);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl_faq6_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: block;
}

.rl_faq6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: block;
}

.rl-padding-global-11 {
  border-radius: 15px;
  padding-top: 40px;
  padding-left: 0%;
  padding-right: 0%;
}

.rl_section_faq6 {
  background-color: #0000;
  border-radius: 15px;
}

.div-block-216 {
  aspect-ratio: auto;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px 0 0 15px;
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  width: 30%;
  height: 32%;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0;
  padding: 10px 20px;
  display: flex;
  position: fixed;
  inset: 16% 0% 0% auto;
}

.bold-text-12 {
  text-align: center;
}

.div-block-informacion {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "Area-4 Area Area-5"
  / .6fr .6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 17px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-informacion._2 {
  border-top: 1px solid var(--gris);
  border-bottom: 1px solid var(--gris-botones);
  display: block;
}

.link-block-44 {
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.image-118 {
  height: 26px;
}

.heading-46 {
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  line-height: 78px;
}

.heading-48 {
  color: #020202;
  align-items: flex-start;
  width: 15px;
  height: 18px;
  margin-top: -4px;
  margin-bottom: 0;
  padding-right: 10px;
  font-size: 21px;
  display: flex;
}

.collection-list-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.barra-de-buscador {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 40px 10px 20px;
  display: flex;
}

.barra-de-buscador.ubicaciones {
  z-index: auto;
  justify-content: center;
  align-items: center;
  height: 148px;
  margin-bottom: 60px;
  padding: 20px 40px;
  display: flex;
  position: static;
}

.barra-de-buscador.ministerios {
  height: 800px;
  padding-top: 20px;
  display: block;
  position: sticky;
}

.form-filter {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-filter.eventos {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  max-width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.form-filter.minsterios {
  display: block;
}

.form-filter-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.checkbox-field {
  display: block;
}

.checkbox-label {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.seccion-buscador {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--gris);
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.seccion-buscador.sinbarra {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--gris);
  border-style: solid;
  border-color: #ccc;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  padding-right: 20px;
  display: flex;
}

.seccion-buscador.ministerios {
  padding-top: 0;
  display: block;
}

.seccion-buscador.busq {
  width: 100%;
  max-width: none;
}

.collection-list-wrapper-12 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-14 {
  display: block;
}

.collection-list-16 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  display: grid;
  overflow: auto;
}

.checkbox {
  background-color: var(--gris-botones);
  border-radius: 15px;
}

.collection-list-wrapper-13 {
  object-fit: scale-down;
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: auto;
}

.image-119 {
  padding-left: 10px;
}

.busqueda {
  border: 2px solid var(--gris);
  background-color: #0000;
  border-radius: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.busqueda.va {
  border-color: var(--black-1);
}

.busqueda.eventos {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: 51px;
  padding-bottom: 0;
  overflow: visible;
}

.collection-list-wrapper-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: block;
}

.collection-list-17 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-220 {
  background-color: var(--gris);
  width: 100%;
  height: 1px;
  margin-bottom: 5px;
}

.div-block-221 {
  width: 100%;
  display: inline-block;
}

.rl-heading-style-h4-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.textovinculo-2 {
  color: #0e364c;
  -webkit-text-stroke-color: #0e364c;
  text-transform: none;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
}

.textovinculo-2.anun {
  color: #fff;
}

.ultima-serie {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 320px;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.rl_blog5_featured-item-content-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template: "."
                 "."
                 "."
                 "Area"
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding: 20px 20px 20px 0;
  display: block;
}

.rl_blog5_featured-image-3 {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.texto-mediano-2 {
  color: #0e364c;
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.texto-mediano-2.descripcion {
  height: auto;
  margin-bottom: 0;
  line-height: 22px;
}

.texto-mediano-2.color-white {
  color: #fff;
  text-align: center;
}

.bannercontainerfoto {
  width: 100%;
  height: 100%;
  padding-top: 0;
  position: static;
  overflow: hidden;
}

.heading-50 {
  text-align: left;
  padding-bottom: 0;
  padding-right: 10px;
  text-decoration: none;
}

.section-18 {
  background-color: var(--gris);
  padding-top: 60px;
  display: block;
}

.div-block-223 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 0;
  display: block;
}

.div-block-224 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  height: 320px;
  padding-bottom: 0;
  display: grid;
}

.link-block-45 {
  object-fit: fill;
  height: 200px;
}

.image-120 {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
}

.collection-item-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: block;
}

.div-block-225 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 98%;
  height: 100%;
  margin-left: 10px;
  display: block;
}

.collection-item-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 1px;
  padding: 0 0 3px;
  display: block;
}

.collection-list-wrapper-15 {
  height: 88px;
  display: none;
}

.collection-list-18 {
  grid-column-gap: 6px;
  grid-row-gap: 4px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between space-around;
  align-self: flex-start;
  place-items: start stretch;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  display: none;
  overflow: scroll;
}

.collection-list-wrapper-16 {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  display: block;
}

.collection-list-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.collection-item-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-end;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-226 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-38 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.image-121 {
  width: 141px;
  margin-bottom: auto;
  margin-left: -17px;
  padding-bottom: 0;
}

.collection-list-wrapper-17 {
  display: none;
}

.div-block-227 {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  height: 329.601px;
}

.image-122 {
  border-radius: 15px 15px 0 0;
  height: 162px;
  margin-bottom: 20px;
}

.collection-list-wrapper-19, .collection-list-21 {
  display: block;
}

.cms-ministerios {
  width: 1000px;
}

.seccion-buscador-barr {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--gris);
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.seccion-buscador-barr.foto-ubicaciones, .seccion-buscador-barr._2 {
  width: 100%;
  max-width: none;
  padding-bottom: 0;
}

.series {
  grid-column-gap: 2px;
  grid-row-gap: 11px;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: none;
  grid-template: "." 250px
                 "." 200px
                 "Area" 50px
                 / 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.div-block-231 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--gris) black black;
  background-color: var(--gris-botones);
  align-self: stretch;
  height: 1px;
}

.fotos-series {
  object-fit: cover;
  width: 100%;
  height: auto;
  line-height: 20;
}

.foto-serie {
  width: auto;
  height: 251px;
}

.info-serie {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  grid-template: "."
                 "." 48px
                 "Area" 75px
                 / 1fr;
  grid-auto-rows: 83px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  height: auto;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: grid;
}

.div-block-233 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.heading-principal {
  position: static;
}

.body-9, .body-11 {
  background-color: var(--gris);
}

.predica-actual {
  background-color: #fff;
  border-radius: 0;
  padding: 0;
  display: block;
}

.image-127 {
  border-radius: 15px;
  margin-bottom: 20px;
}

.div-block-236 {
  background-color: var(--gris);
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.body-12 {
  background-color: var(--gris);
}

.div-block-237 {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  display: flex;
}

.image-128 {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 54%;
  height: 100%;
}

.div-block-238 {
  padding: 60px 26px 26px;
}

.div-block-239 {
  justify-content: space-between;
  display: flex;
}

.div-block-239.principal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px none var(--gris);
  border-bottom: 1px none var(--gris);
  background-color: var(--relume-library-lite-rl-black);
  opacity: 1;
  filter: brightness(95%);
  mix-blend-mode: normal;
  object-fit: fill;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 0;
  height: 470px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  display: block;
  position: static;
  top: 457.99px;
  left: 189.444px;
}

.link-block-47 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.collection-list-22 {
  display: flex;
}

.imagen {
  border-radius: 15px;
}

.body-13 {
  background-color: var(--gris);
}

.div-block-242 {
  margin-top: 40px;
}

.text-block-81 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
}

.image-130 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.div-block-248 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-249 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.fecha {
  border-bottom: 1px none var(--grisclaro);
  color: var(--spark-library-white);
  -webkit-text-stroke-color: var(--azul);
  background-color: #0000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
}

.fecha.bla {
  color: var(--spark-library-white);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 700;
}

.fecha.bla.pq {
  display: none;
}

.fecha.bla.kairos {
  text-align: left;
  font-size: 18px;
  line-height: 19px;
}

.fecha.bla.bautimos {
  text-align: center;
  text-transform: capitalize;
  font-size: 23px;
  line-height: 25px;
}

.fecha.bla.bautimos.ng {
  color: var(--relume-library-lite-rl-black);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 18px;
  font-weight: 600;
}

.fecha.az {
  color: var(--azul);
  font-weight: 600;
}

.fecha.az.eventos {
  width: 176px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.fecha.az.eventos._2 {
  font-size: 15px;
  font-weight: 400;
}

.fecha.az._2 {
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 19px;
}

.fecha.az.predica {
  color: var(--azul);
  text-align: left;
  align-self: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 400;
}

.fecha.az.info {
  font-size: 14px;
}

.fecha.az.info.notas {
  color: #fcfbfa;
  margin-bottom: 10px;
  font-family: Mona Sans, Verdana, sans-serif;
  font-size: 18px;
}

.fecha.az.nts {
  text-align: center;
  align-self: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2px;
  font-size: 16px;
}

.fecha.az.nts.color-white {
  color: var(--cacky-pecado);
  display: block;
}

.fecha.az.tag-2.empleo {
  margin-bottom: 0;
}

.fecha.az.ev {
  font-size: 16px;
  line-height: 20px;
}

.fecha.tag-2 {
  background-color: var(--gris);
  color: var(--azul);
  border-radius: 20px;
}

.fecha.tag-2.va {
  background-color: var(--relume-library-lite-rl-black);
  color: var(--spark-library-white);
  font-family: Poppins, sans-serif;
}

.fecha.gris {
  color: var(--azul-vr);
  font-size: 14px;
}

.fecha.det {
  color: var(--azul);
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
}

.fecha.eventos {
  color: var(--black-1);
  padding-bottom: 0;
  font-size: 14px;
}

.div-block-250 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-251 {
  background-color: var(--gris);
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.text-block-83 {
  line-height: 18px;
}

.link-block-48 {
  text-decoration: none;
  display: flex;
}

.quick-stack-9-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 0 0;
}

.cell-28 {
  border-top-right-radius: 75px;
}

.info-resaltada-eventos {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 24px;
  padding-left: 0;
  display: flex;
}

.info-resaltada-eventos.putnos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: auto;
}

.link-block-50 {
  height: 20px;
  text-decoration: none;
  display: flex;
}

.bold-text-15, .text-span-16 {
  font-weight: 400;
}

.input-2 {
  color: #727272;
  letter-spacing: 1px;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #6b6b6b;
  height: 55px;
  margin-bottom: 30px;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.input-2:focus {
  border: 1px #cecece;
  border-bottom-style: solid;
}

.efi-frm-02-form-block {
  border-radius: 20px;
  justify-content: center;
  padding: 66px;
  display: flex;
}

.efi-ft-06-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  margin-bottom: 125px;
  display: block;
}

.efi-h2-8 {
  color: #0f364c;
  text-align: center;
  font-size: 70px;
}

.efi-ft-06-image {
  margin-bottom: 15px;
}

.boton-secundario {
  color: #fff;
  background-color: #ee4f07;
  border-radius: 21px;
  justify-content: center;
  align-items: flex-end;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
  display: flex;
}

.boton-secundario:hover {
  transform: translate(0, -7px);
}

.efi-paragraph-5 {
  color: #5c3f27;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.section-23 {
  background-color: #fceee2;
  border-radius: 20px;
  display: none;
}

.text-span-17 {
  font-weight: 700;
}

.efi-ft-06-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-form-wrapper {
  margin-bottom: 30px;
}

.efi-hr-01 {
  background-color: #e6cfbc;
  width: 100%;
  padding: 5%;
}

.efi-hr-01-right-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-7 {
  color: #5c3f27;
  text-align: center;
  font-size: 40px;
  line-height: 58px;
}

.efi-h4-3 {
  color: #0f364c;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-85 {
  font-size: 24px;
  font-weight: 700;
}

.efi-ft-08 {
  color: #fff;
  background-color: #0000;
  padding: 15px;
  display: none;
}

.efi-ft-06 {
  background-color: #e6cfbc;
  width: 100%;
  padding: 0 5% 100px;
}

.efi-frm-02-form-wrapper {
  width: 815px;
}

.paragraph-2-copy {
  color: #5c3f27;
  text-align: center;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 40px;
  line-height: 58px;
  display: none;
}

.efi-ft-06-cell {
  color: #e6ba96;
  background-color: #e6ba96;
  border-radius: 21px;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
  display: flex;
}

.efi-h3 {
  color: #5c3f27;
  margin-bottom: 38px;
  font-size: 48px;
}

.image-134 {
  object-fit: cover;
  object-position: 50% 40%;
  border-radius: 15px 15px 0 0;
  height: 200px;
}

.image-134._2 {
  object-fit: contain;
  border-radius: 21px;
  width: 1200px;
  height: 500px;
}

.efi-hr-01-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 5%;
  display: block;
}

.efi-hr-01-container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.boton-principal {
  background-color: #ee4f07;
  border-radius: 20px;
  padding: 20px 40px;
  font-size: 18px;
  font-weight: 400;
  transition: all .7s;
}

.boton-principal:hover {
  transform: translate(0, -7px);
}

.efi-ft-06-features {
  grid-column-gap: 28px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.h2 {
  color: #5c3f27;
  font-size: 21px;
  font-weight: 600;
}

.dropdown-link-11 {
  font-size: 11px;
}

.dropdown-toggle-11 {
  margin-right: 10px;
}

.text-block-86 {
  font-size: 11px;
}

.nav-link-2 {
  color: #2e240f;
  -webkit-text-stroke-color: #201205;
  margin-top: 10px;
  margin-right: 10px;
  padding: 20px 5px;
  font-size: 11px;
  line-height: 2px;
  inset: 0;
}

.image-135 {
  align-self: center;
  margin: 10px 20px;
  padding-left: 0;
  display: block;
}

.brand-2 {
  justify-content: space-around;
  display: flex;
}

.icon-10 {
  background-color: #636363a3;
  margin-right: 0;
}

.icon-11 {
  margin-right: 0;
}

.nav-menu-2 {
  justify-content: space-around;
  margin-right: 20px;
  display: block;
}

.navbar-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-stroke-color: #fff;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.barra-blanca-menu {
  display: block;
}

.dropdown-toggle-12 {
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 15px;
}

.dropdown-link-12 {
  font-size: 11px;
}

.dropdown-toggle-13 {
  margin-right: 10px;
}

.text-block-87 {
  font-size: 11px;
}

.image-136 {
  align-self: center;
  margin: 10px 20px;
  padding-left: 0;
  display: block;
}

.icon-12, .icon-13 {
  margin-right: 0;
}

.nav-menu-3 {
  justify-content: space-around;
  margin-right: 20px;
  display: block;
}

.dropdown-toggle-14 {
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 15px;
}

.dropdown-link-13 {
  font-size: 11px;
}

.dropdown-toggle-15 {
  margin-right: 10px;
}

.text-block-88 {
  font-size: 11px;
}

.image-137 {
  align-self: center;
  margin: 10px 20px;
  padding-left: 0;
  display: block;
}

.icon-14, .icon-15 {
  margin-right: 0;
}

.nav-menu-4 {
  justify-content: space-around;
  margin-right: 20px;
  display: block;
}

.dropdown-toggle-16 {
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 15px;
}

.div-block-101 {
  flex-direction: row;
  align-items: stretch;
  display: block;
}

.div-block-255 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.image-138 {
  margin-left: 20px;
  padding-right: 0;
}

.image-139 {
  width: 56%;
}

.link-4 {
  color: #b0adae;
  font-weight: 400;
  text-decoration: none;
}

.text-block-89 {
  color: #3333336b;
  text-align: left;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 71px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 27px;
}

.image-140 {
  width: 100%;
}

.link-block-53 {
  width: 135px;
}

.link-6 {
  color: #b0adae;
  font-weight: 300;
  text-decoration: none;
}

.div-block-256 {
  padding-left: 10px;
}

.link-5 {
  color: #757172;
  align-self: center;
  margin-left: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.link-block-54 {
  margin-bottom: 10px;
}

.footer-blanco {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  margin-top: 0;
  padding-top: 107px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-90 {
  color: #b7b3b4;
  text-align: left;
  letter-spacing: 3px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.div-block-258 {
  flex-direction: row;
  align-items: stretch;
  display: block;
}

.div-block-259 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.image-141 {
  margin-left: 20px;
  padding-right: 0;
}

.image-142 {
  width: 56%;
}

.link-7 {
  color: #b0adae;
  font-weight: 400;
  text-decoration: none;
}

.text-block-91 {
  color: #3333336b;
  text-align: left;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 71px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 27px;
}

.image-143 {
  width: 100%;
}

.link-block-55 {
  width: 135px;
}

.link-8 {
  color: #b0adae;
  font-weight: 300;
  text-decoration: none;
}

.div-block-260 {
  padding-left: 10px;
}

.link-block-56 {
  margin-bottom: 10px;
}

.text-block-92 {
  color: #b7b3b4;
  text-align: left;
  letter-spacing: 3px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.div-block-262 {
  flex-direction: row;
  align-items: stretch;
  display: block;
}

.div-block-263 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.image-144 {
  margin-left: 20px;
  padding-right: 0;
}

.image-145 {
  width: 56%;
}

.link-9 {
  color: #b0adae;
  font-weight: 400;
  text-decoration: none;
}

.text-block-93 {
  color: #3333336b;
  text-align: left;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 71px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 27px;
}

.image-146 {
  width: 100%;
}

.link-block-57 {
  width: 135px;
}

.link-10 {
  color: #b0adae;
  font-weight: 300;
  text-decoration: none;
}

.div-block-264 {
  width: 575.972px;
  padding-left: 10px;
}

.link-block-58 {
  margin-bottom: 10px;
}

.text-block-94 {
  color: #b7b3b4;
  text-align: left;
  letter-spacing: 3px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.breadcrums {
  object-fit: fill;
  background-color: #0e344b;
  justify-content: space-between;
  display: flex;
}

.heading-52 {
  color: #fff;
  text-align: left;
  margin: 0 0 0 20px;
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 24px;
  font-weight: 400;
}

.div-block-266 {
  display: flex;
}

.link-11 {
  color: snow;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.text-block-95 {
  color: #fff;
  align-self: center;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 10px;
}

.heading-53 {
  color: #fff;
  text-align: left;
  margin: 0 0 0 20px;
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 24px;
  font-weight: 400;
}

.div-block-267 {
  display: flex;
}

.link-12 {
  color: snow;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.text-block-96 {
  color: #fff;
  align-self: center;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 10px;
}

.heading-54 {
  color: #fff;
  text-align: left;
  margin: 0 0 0 20px;
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 24px;
  font-weight: 400;
}

.div-block-268 {
  display: flex;
}

.link-13 {
  color: snow;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.text-block-97 {
  color: #fff;
  align-self: center;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 10px;
}

.text-span-18 {
  font-weight: 800;
}

.success-message-2 {
  background-color: var(--gris);
  border-radius: 15px;
}

.error-message-2 {
  border-radius: 15px;
}

.div-block-269 {
  background-color: var(--azul-vr);
  width: 50px;
  height: 1px;
}

.anuncios {
  background-color: var(--gris);
  padding: 60px 30px;
  display: block;
  overflow: hidden;
}

.anuncios._2 {
  display: block;
}

.div-block-273 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.div-block-273._2 {
  margin-top: 0;
}

.div-block-274 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: flex;
}

.div-block-274._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 610px;
  padding-left: 10px;
  display: grid;
}

.div-block-275 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #0000;
  background-image: linear-gradient(#100c1a, #100c1a);
  border-radius: 0 0 15px 15px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: auto;
  padding: 24px 16px 16px;
  text-decoration: none;
  display: flex;
}

.div-block-275._2 {
  border-radius: 0 0 20px 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-276 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  grid-template-rows: 3.5fr .25fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 588px;
  height: auto;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.div-block-277 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px none var(--gris);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 10px;
  padding-top: 0;
  display: flex;
}

.image-148 {
  object-fit: cover;
  object-position: 0% 0%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  height: 100%;
}

.lightbox-link-5 {
  text-decoration: none;
  display: none;
}

.botones-fake {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #0000;
  border-radius: 13px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: stretch start;
  padding: 17px;
  display: flex;
}

.botones-fake.hom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 0 0 20px 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: auto;
  padding-left: 20px;
  display: block;
}

.botones-fake.hom._2 {
  background-color: var(--relume-library-lite-rl-black);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  display: flex;
}

.botones-fake.predi {
  border-top: 1px solid var(--gris);
  border-bottom: 1px solid var(--gris);
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 25px;
}

.div-block-280 {
  grid-column-gap: 2px;
  grid-row-gap: 1px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  width: 400px;
  height: auto;
  display: block;
}

.collection-list-wrapper-24 {
  height: 280px;
}

.div-block-281 {
  width: auto;
  height: 294px;
}

.imangen-anuncio {
  object-fit: cover;
  border-radius: 15px 15px 0 0;
  width: 100%;
  height: 250px;
  margin-bottom: 0;
}

.collection-list-wrapper-25 {
  width: 600px;
  margin: 0 10px 0 0;
}

.div-block-283 {
  width: 250px;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
}

.collection-item-24 {
  background-color: #fffefe;
  border-radius: 15px;
  height: 290px;
  padding-bottom: 0;
}

.div-dr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 50px 3fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 55%;
  height: 100%;
  padding-left: 10px;
  display: block;
}

.rl-text-style-medium-8 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq1_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_faq1_answer-wrapper-2 {
  margin-bottom: 1.5rem;
  display: block;
}

.rl_faq1_answer-2 {
  border-radius: 15px;
  margin: 0;
  overflow: hidden;
}

.rl_faq1_icon-2 {
  color: var(--relume-library-lite-rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl_faq1_icon-wrapper-2 {
  align-self: flex-start;
}

.rl_faq1_question-text-2 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.rl_faq1_question-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px none var(--relume-library-lite-rl-black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.rl_faq1_accordion-2 {
  background-color: var(--black-1);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl_faq1_list-2 {
  border-bottom: 1px solid var(--relume-library-lite-rl-black);
  display: block;
}

.rl_faq1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_faq1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-6 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_faq1_heading-wrapper-2 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_faq1_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-12 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_faq1-2 {
  background-color: var(--relume-library-lite-rl-white);
}

.div-block-285 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-286 {
  display: flex;
}

.image-151 {
  color: #cc911c;
  width: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-block-98 {
  color: #0e364c;
  text-align: left;
  flex: 0 auto;
  align-self: center;
  width: auto;
  margin-top: -1px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.botonfake {
  background-color: var(--gris);
  border-radius: 17px;
  margin-top: 0;
  margin-right: 5px;
  padding: 5px 20px;
  display: inline-block;
}

.botonfake:hover {
  background-color: var(--gris-botones);
  opacity: .61;
  mix-blend-mode: luminosity;
}

.botonfake._2 {
  background-color: var(--azul-vr);
  color: #fff5f5;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.botonfake._2.notas {
  border: 1px solid var(--azul);
  background-color: var(--gris);
  text-align: center;
  justify-content: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.botonfake.home {
  background-color: var(--spark-library-foreground-secondary);
}

.botonfake.notas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--spark-library-white);
  border-radius: 68px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  width: 100%;
  padding: 10px 40px 10px 10px;
  display: flex;
}

.botonfake.notas:hover {
  border: 1px solid var(--azul);
  background-color: var(--gris-botones);
  opacity: 1;
  mix-blend-mode: normal;
}

.botonfake.predidca {
  background-color: var(--gris-botones);
}

.botonfake.contacto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--grisclaro);
  border-radius: 73px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  margin: 5px;
  padding: 14px 14px 14px 24px;
  display: flex;
}

.botonfake.contacto.oracion {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #0000;
  border: 1px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin: 0;
  padding: 5px 20px 5px 10px;
  display: grid;
}

.div-block-288 {
  align-items: center;
  display: flex;
}

.div-block-289 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3px;
  display: flex;
}

.html-embed-4 {
  width: auto;
}

.htm-link {
  width: 10%;
}

.icon-waze {
  max-width: 100%;
}

.div-block-290 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr .25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flecha {
  width: 30px;
  padding-right: 10px;
}

.flecha:hover {
  filter: invert();
}

.flecha.blanca {
  width: 22px;
  max-width: 91%;
  margin-left: auto;
  margin-right: 10px;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.flecha.d {
  padding-left: 10px;
  padding-right: 0;
}

.flecha.arriba {
  width: 16px;
  padding-right: 0;
  transform: rotate(-90deg);
}

.texto-menu {
  opacity: 1;
  color: var(--lynx--grey);
  text-align: left;
  width: auto;
  height: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 22px;
  line-height: 15px;
  text-decoration: none;
}

.texto-menu:hover {
  color: var(--relume-library-lite-rl-white);
  font-weight: 400;
}

.texto-menu.bt {
  font-size: 15px;
  line-height: 14px;
}

.rss-link-block {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 80px;
  height: 80px;
  line-height: 7px;
  display: flex;
}

.rss-link-block:hover {
  opacity: 1;
  background-color: #f20c02;
  border: 1px #f8ffe5;
}

.rss-link-block._1 {
  width: 68px;
}

.div-block-291 {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: 153px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.div-block-291.radio {
  display: none;
}

.div-block-292 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  padding: 0 20px;
  display: flex;
}

.div-block-292.ng {
  background-color: #020202;
  border-radius: 0 0 10px 10px;
}

.text-block-99 {
  color: var(--spark-library--foreground-tertiary);
}

.div-block-78-copy {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--gris);
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 4fr 30%;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: grid;
}

.div-block-galeria {
  background-color: #fffefe;
  height: 100%;
  padding: 30px;
  display: block;
}

.div-block-294 {
  display: flex;
}

.div-es {
  border-right: 1px none var(--gris);
  width: 200px;
}

.div-block-296 {
  display: flex;
}

.div-block-297 {
  display: none;
}

.div-block-298 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 25px;
  display: flex;
}

.empty-state {
  background-color: #fff;
  border-radius: 15px;
  padding: 40px;
}

.categorias {
  display: none;
}

.div-block-299 {
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.div-block-300 {
  display: flex;
}

.select-field {
  color: var(--azul);
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.body-14 {
  background-color: var(--spark-library-white);
}

.lightbox-link-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 50px;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.image-153 {
  object-fit: cover;
  border-radius: 15px;
  width: 1000px;
  height: 400px;
  display: block;
}

.div-block-301 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 3fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 20px;
  line-height: 16px;
  display: block;
}

.image-155 {
  text-align: left;
  height: 40px;
  padding-top: 0;
  padding-bottom: 5px;
  display: block;
}

.fecha-de-publicacion {
  background-color: var(--azul);
  text-align: left;
  border-radius: 15px;
  justify-content: flex-start;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 1px;
  display: inline-block;
}

.fecha-de-publicacion.empleos {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
}

.link-block-60 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  display: flex;
}

.link-block-61 {
  text-decoration: none;
}

.image-157 {
  width: 26px;
  margin-right: 0;
  padding-top: 12px;
  padding-right: 0;
}

.search-3 {
  z-index: 5;
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #323538c2;
  border-radius: 0;
  height: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 9% 0% auto;
  overflow: hidden;
}

.div-block-304 {
  width: 50%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 10px;
  display: flex;
}

.busquedaheader {
  color: var(--azul);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  align-self: center;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
}

.busquedaheader:hover {
  opacity: 1;
  mix-blend-mode: luminosity;
}

.div-block-305 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  place-content: end center;
  place-items: start stretch;
  width: 100%;
  margin-bottom: 0;
  display: grid;
}

.image-158 {
  opacity: .25;
}

.div-block-306 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 70%;
  display: block;
}

.text-span-20 {
  font-size: 21px;
}

.image-160 {
  flex: 1;
  width: 100%;
}

.div-block-308 {
  background-color: var(--grisclaro);
  border-radius: 15px;
  margin-bottom: 10px;
  padding: 10px;
  display: none;
}

.image-161 {
  width: 21px;
}

.div-block-309 {
  display: flex;
}

.link-block-64 {
  width: auto;
  text-decoration: none;
  display: flex;
}

.collection-item-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: block;
}

.collection-list-27 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template: "Area Area-6 Area-7"
                 "Area-2 Area-5 Area-8"
                 "Area-3 Area-4 Area-9"
                 / 1.25fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 669px;
  display: grid;
}

.collection-list-wrapper-26 {
  display: block;
}

.empty-state-2, .empty-state-3 {
  background-color: #0000;
  width: 0;
  height: 0;
}

.collection-item-29 {
  display: block;
}

.collection-list-28 {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.link-block-66 {
  width: 100%;
}

.cell-30 {
  border-radius: 15px 0 0;
}

.div-block-310 {
  border-radius: 15px;
  max-width: none;
  overflow: hidden;
}

.heading-55 {
  color: var(--spark-library-white);
  text-align: center;
  justify-content: center;
  margin: 40px auto 50px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: flex;
}

.image-162 {
  width: 88px;
  max-width: 50%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.search-result-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: grid;
}

.image-163 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.div-block-311 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  display: flex;
}

.div-block-312 {
  display: block;
}

.collection-list-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-toggle-17 {
  display: none;
}

.link-block-67, .link-block-68, .link-block-69 {
  text-decoration: none;
}

.body-15 {
  background-color: #ffefdd;
}

.spark-sub-image {
  border-radius: 20px;
  width: 1200px;
  height: 400px;
  display: none;
  position: relative;
}

.spark-lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.spark-lightbox:hover {
  opacity: 1;
}

.spark-button-6 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-6:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-6.spark-secondary-button {
  color: #e84133;
  background-color: #0000;
  border-style: none;
  border-color: #e84133;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
  box-shadow: inset 0 0 0 1.5px #e84133;
}

.spark-button-6.spark-secondary-button:hover {
  color: var(--relume-library-lite-rl-white);
  background-color: #e84133;
  box-shadow: inset 0 0 0 1.5px #e84133;
}

.spark-flex-row-7 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-7.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-hero-sub-paragraph-4 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-900-width-3 {
  width: 1000px;
  max-width: 100%;
  display: block;
}

.spark-container-12 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-12.spark-left-aligned {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.spark-container-12.spark-centered-content {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 792px;
  display: flex;
  top: -21px;
}

.spark-container-12.spark-flexed {
  grid-column-gap: 33px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.spark-section-12 {
  width: 100%;
  padding: 0 0 60px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-12 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-12 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-12 h1 {
  color: #000;
  width: 100%;
  margin-bottom: 1rem;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-12 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-12 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-12 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-12 p {
  color: #000;
  background-color: #fff0dd;
  border-style: none;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.spark-section-12 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-12 li {
  margin-bottom: .5rem;
}

.text-span-21 {
  color: #e84133;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-weight: 700;
}

.container-40 {
  max-width: 1200px;
}

.container-41 {
  width: 1000px;
  max-width: 1200px;
}

.div-block-313 {
  background-color: #0000;
}

.dropdown-6 {
  display: none;
}

.inicio {
  border-radius: 15px;
  height: 100%;
  margin-bottom: 0;
}

.inicio-bt, .inicio-bt.w--current {
  display: none;
}

.div-fs {
  width: 200px;
}

.div-block-314 {
  display: flex;
}

.tab-pane-tab-4-2 {
  object-fit: cover;
  height: 100%;
}

.collection-list-wrapper-27 {
  display: none;
}

.image-164 {
  width: 35px;
}

.div-block-317 {
  background-color: var(--relume-library-lite-rl-black);
  justify-content: center;
  height: 100%;
  display: flex;
}

.image-165 {
  object-fit: cover;
  border-radius: 0;
  width: 120px;
  height: 120px;
  margin: 40px 10px;
}

.lightbox-link-7 {
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 150px;
  display: flex;
}

.collection-item-30 {
  padding-left: 0;
}

.collection-list-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
  display: grid;
}

.collection-list-wrapper-28 {
  align-items: flex-start;
  display: flex;
}

.div-block-318 {
  margin-bottom: 20px;
}

.image-166 {
  width: 100%;
  margin-bottom: 10px;
}

.html-embed-5 {
  border-radius: 15px;
  justify-content: flex-start;
  display: inline-block;
}

.div-block-319 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 330px;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.quote {
  color: var(--azul);
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  line-height: 40px;
}

.quote.dar {
  text-align: left;
  font-size: 22px;
  line-height: 25px;
}

.bold-text-22 {
  margin-left: 20px;
}

.image-167 {
  text-align: right;
  object-fit: cover;
  border-radius: 15px;
  width: auto;
  height: 444px;
  display: block;
}

.div-block-320 {
  text-align: right;
  width: 150%;
  height: 445px;
}

.eventos-en-ubicacion {
  background-color: var(--grisclaro);
  width: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cms-eventos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-321 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 10px;
  display: block;
}

.div-block-322 {
  background-color: var(--azul);
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 20px;
}

.div-block-323 {
  border-top-left-radius: 15px;
}

.image-168 {
  object-fit: cover;
  object-position: 50% 0%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 214.983px;
  height: 200.087px;
}

.firma {
  color: var(--relume-library-lite-rl-white);
  text-align: left;
  font-family: Theweddingsignature, sans-serif;
  font-size: 53px;
  transform: rotate(-5deg);
}

.firma.az {
  color: var(--azul);
}

.div-block-324 {
  background-color: var(--relume-library-lite-rl-white);
}

.carta-de-pastores {
  background-color: #0000;
  border-radius: 15px;
  padding: 24px;
}

.thumb-serie {
  object-fit: cover;
  border-radius: 15px 15px 0 0;
  width: 100%;
  height: 250px;
  display: block;
}

.div-block-325 {
  height: 49px;
  margin-top: 0;
  padding-top: 0;
  padding-left: 20px;
}

.categorias-buscador {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--gris);
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: none;
}

.barra-de-buscador-series {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--grisclaro);
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 33%;
  margin-top: 10px;
  padding: 30px;
  display: block;
  position: static;
}

.fecha-de-serie {
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.fecha-de-serie.kairos {
  color: var(--relume-library-lite-rl-white);
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.ubicaciones-wrapper {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  display: block;
}

.info-ubicacion {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  grid-template: "." 21px
                 "." 40px
                 "Area" 64px
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  height: 144px;
  margin-top: 0;
  padding: 10px 20px 0;
  text-decoration: none;
  display: grid;
}

.nombre-ubicacion {
  height: 40px;
  margin-bottom: 0;
  text-decoration: none;
}

.imagen-ubicacion {
  object-fit: cover;
  border-radius: 15px 15px 0 0;
  width: 450px;
  height: 250px;
  display: block;
}

.foto-ubicaciones {
  object-fit: cover;
  height: auto;
  line-height: 20;
}

.ubicaciones-foto {
  width: 100%;
  height: auto;
}

.ubicaciones-fondo {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: none;
  grid-template-rows: 250px auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  height: 449px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.collection-ubicaciones-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-end;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-ubicaciones-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.lik {
  height: 29px;
  padding-left: 20px;
}

.link-block-71 {
  text-decoration: none;
}

.nombre-de-la-serie {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--gris);
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.pastor {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  line-height: 1px;
  display: block;
}

.div-block-326 {
  display: flex;
}

.thumbs-de-predicas {
  object-fit: cover;
  border-radius: 15px;
  width: 230px;
  height: 150px;
  margin: 0;
}

.div-block-327 {
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.thumbs-de-serie {
  margin-top: 20px;
}

.empty-state-4 {
  background-color: #0000;
}

.div-block-328 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.div-block-329 {
  text-align: center;
  background-color: #0000;
  border-radius: 13px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  text-decoration: none;
  display: block;
}

.lightbox-link-8 {
  width: 100%;
  text-decoration: none;
  display: block;
}

.series-template {
  background-color: var(--gris);
}

.link-block-72 {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.serie-tag-hd {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--gris);
  color: var(--azul);
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.info-serie-tmp {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.predicasserie {
  background-color: var(--gris);
  border-radius: 15px;
  height: 275.938px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.predicasserie.pq {
  flex-flow: column;
  justify-content: space-between;
  height: 310px;
  padding-bottom: 10px;
  display: flex;
}

.predicasenserie {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-330 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.datos-del-evento {
  grid-column-gap: 4px;
  grid-row-gap: 8px;
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  grid-template: "Area-5 Area-4 Area-3"
                 "Area Area Area-2"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  width: auto;
  padding: 20px 10px 20px 0;
  display: flex;
}

.redes-sociales {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 40px;
  display: none;
}

.imagenthumb {
  border-radius: 15px 15px 0 0;
  width: auto;
  height: auto;
  margin-bottom: 10px;
}

.categoriasministerios {
  width: 100%;
  display: none;
}

.div-block-331 {
  margin-top: 155px;
}

.divministerio {
  padding-left: 20px;
}

.logoministerio {
  justify-content: center;
  width: 100%;
  display: flex;
}

.link-block-73 {
  width: 100%;
}

.link-block-74 {
  text-decoration: none;
  display: block;
}

.section-24 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 13%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
}

.icono-ministerio {
  outline-offset: 0px;
  object-fit: fill;
  background-color: #0f364c57;
  border: 1px #000;
  border-radius: 15px;
  outline: 1px #fff;
  width: auto;
  max-width: none;
  height: 250px;
  padding: 20px;
  display: block;
  position: static;
  top: -164px;
  overflow: visible;
}

.video-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-332 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: start;
  width: auto;
  display: block;
  overflow: hidden;
}

.div-block-333 {
  padding: 43px;
}

.image-169 {
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 15px;
  width: 100%;
  height: 400px;
}

.div-block-334 {
  background-color: var(--grisclaro);
  border-radius: 15px;
  margin: 22px;
  padding: 22px;
}

.image-170 {
  object-fit: contain;
  width: 100%;
}

.container-42 {
  width: 1000px;
  max-width: 1000px;
}

.div-block-335 {
  width: 100%;
  height: 100%;
}

.div-columna {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

.div-block-337 {
  height: 100%;
  overflow: hidden;
}

.lightbox-link-9 {
  overflow: hidden;
}

.div-texto-titular {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom-right-radius: 15px;
  flex-direction: column;
  grid-template-rows: 480px 116px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0 9px 9px;
  display: grid;
  position: static;
  top: 511px;
  left: 1px;
}

.div-columna-1 {
  border-radius: 15px;
  height: 600px;
  overflow: hidden;
}

.div-columna-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 250px 331px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  height: 600px;
  display: grid;
  overflow: hidden;
}

.div-ft1 {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.div-ft2 {
  border-radius: 15px;
  width: 100%;
  height: 250px;
  display: block;
  overflow: hidden;
}

.div-ft3 {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lightbox-link-10 {
  border-radius: 15px;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  top: -137px;
}

.lightbox-link-10.inicio {
  height: 100%;
}

.lightbox-link-11 {
  object-fit: cover;
  border-radius: 15px;
}

.lightbox-link-11.inic {
  position: static;
  top: 5px;
}

.lightbox-link-12 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 337px;
}

.image-171 {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: none;
  position: relative;
  left: -80px;
}

.image-171.lin2 {
  left: 0;
}

.image-172 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 309px;
  position: relative;
  top: -44px;
}

.image-172.lin1 {
  height: auto;
  top: -210px;
}

.image-173 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.empty-state-5 {
  background-color: #0000;
}

.image-174 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 100%;
}

.image-175 {
  object-fit: cover;
  width: 405px;
  height: 253px;
}

.lightbox-link-13 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-14 {
  height: 100%;
}

.div-block-338 {
  background-color: #fff;
}

.lightbox-link-11-copy {
  object-fit: cover;
  border-radius: 15px;
  width: 188.438px;
}

.image-175-copy {
  object-fit: cover;
  width: 400px;
  max-width: none;
  height: 333px;
}

.imgft2 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 376px;
  max-width: none;
  height: 309px;
  position: relative;
  top: -2px;
}

.imgvrt2 {
  object-fit: cover;
  width: 500px;
  max-width: none;
  height: 335px;
}

.ftxela-2 {
  object-fit: cover;
  width: 370px;
  max-width: none;
  height: auto;
}

.ft-xela {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: auto;
  position: relative;
  top: -44px;
}

.internac-1 {
  object-fit: cover;
  object-position: 50% 50%;
  width: auto;
  height: 88%;
  position: relative;
  top: -126px;
}

.cf-review-text---18px---italic {
  color: #0d0e10e6;
  letter-spacing: -.16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 167%;
}

.cf-reviewer-image-3 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-2 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-1 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.cf-bottom-right-container {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
}

.cf-view-more-line {
  filter: grayscale();
  background-color: #0d0e10;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.cf-mail-icon {
  margin-left: 0;
  margin-right: 10px;
}

.cf-hero-email {
  color: #0d0e10;
  letter-spacing: -.32px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-bio-text {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-top-right-wrapper {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-right-info-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 29%;
  max-width: 290px;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cf-hero-main-image {
  width: 100%;
  max-width: none;
  height: 650px;
  margin-left: 0;
  padding-top: 0;
}

.cf-hero-image-contain {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cf-review-text {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-review-stars-image {
  object-fit: contain;
  width: 100%;
  max-width: 152px;
  margin-bottom: 16px;
}

.cf-review-logo {
  object-fit: contain;
  width: 100%;
  max-width: 110px;
  margin-bottom: 20px;
}

.cf-bottom-left-contain {
  flex-direction: column;
  align-items: flex-start;
  max-width: 175px;
  display: flex;
}

.cf-call-arrow-down {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-call-arrow-contain {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-gradient-span-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-call-button {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-58px-heading {
  color: #000;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 110%;
}

.cf-top-left-contain {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-left-info-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  max-width: none;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.cf-1140px-wrapper {
  grid-column-gap: 78px;
  grid-row-gap: 78px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 40px;
  display: flex;
  position: relative;
}

.cf-hero-section-1 {
  background-color: var(--grisclaro);
  padding-top: 40px;
  overflow: hidden;
}

.heading-h1 {
  color: var(--azul-vr);
  font-size: 47px;
  line-height: 50px;
}

.heading-h1.heading-titular-home {
  line-height: 78px;
}

.heading-h1.heading-titular-home._2 {
  color: var(--azul);
  text-transform: none;
  font-size: 59px;
}

.cf-floating-white-div {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.cf-floating-scribble {
  z-index: 1;
  position: static;
  inset: 10% 0% auto auto;
}

.cf-floating-image-container-2 {
  position: absolute;
  inset: auto auto 10% 0%;
}

.cf-floating-black-div {
  background-color: #0d0e10;
  position: absolute;
  inset: 0%;
}

.cf-floating-image-container-1 {
  position: absolute;
  inset: 10% 0% auto auto;
}

.cf-home-center-image {
  z-index: 3;
  border-radius: 16px;
  width: 80%;
  max-width: 1080px;
  position: relative;
}

.cf-home-image-container {
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin: 80px auto 20px;
  display: flex;
  position: relative;
}

.cf-button-gradient {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-cta-arrow-div {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-3 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-4 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-4:hover {
  background-color: #b16cea;
}

.cf-cta-button-4.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-22px-paragraph---white {
  color: #ffffffe6;
  text-align: center;
  max-width: 800px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 155%;
}

.cf-82px-heading {
  color: #fff;
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-1140px-wrapper---home-vertical {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-3 {
  background-color: #0d0e10;
  background-image: linear-gradient(#0d0e10 70%, #fff 70%);
  overflow: hidden;
}

.div-block-339 {
  width: 80%;
}

.youtube-4 {
  border-radius: 15px;
}

.cf-cta-image-bubbles {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles.rounded-image {
  border-radius: 100px;
}

.cf-cta-circle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle._5 {
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-arrow-button {
  color: #fff;
  background-color: #101011;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b829aa8b0ed018ed37357f_Group%20385.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 28px 64px 28px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
}

.cf-arrow-button:hover {
  background-color: #936ab4;
  background-position: 88%;
}

.cf-cta-text {
  z-index: 1;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 140%;
  position: relative;
}

.cf-display-heading {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading.heading-cta {
  z-index: 1;
  color: var(--azul-vr);
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 50px;
  line-height: 110%;
  position: static;
}

.cf-wrapper {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper.cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 100px;
  position: static;
}

.cta {
  text-align: center;
  display: block;
}

.cf-create-images {
  border-radius: 20px;
  width: 100%;
  max-width: 400px;
  height: 700px;
  position: relative;
}

.cf-create-images._3 {
  height: 700px;
  margin-top: 100px;
  position: absolute;
  inset: 0% -4% auto auto;
}

.cf-create-images._3.band {
  object-fit: cover;
}

.cf-create-images._2 {
  z-index: auto;
  object-fit: cover;
  border-radius: 20px;
  height: 700px;
  margin-top: 100px;
  position: absolute;
  inset: 0% auto auto -4%;
}

.cf-create-images._2.band {
  height: 500px;
}

.cf-create-images.band {
  object-fit: cover;
  height: 500px;
}

.cf-about-images-contain {
  justify-content: center;
  align-items: flex-start;
  height: 730px;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.cf-create-heading {
  color: var(--azul);
  text-align: center;
  letter-spacing: -.75px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 45px;
  display: inline-block;
  position: static;
}

.cf-grey-create-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 40px;
  display: block;
  position: relative;
}

.cf-flex-section-2 {
  background-color: #fff;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 220px;
  overflow: hidden;
}

.div-block-340 {
  justify-content: center;
  display: flex;
}

.bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26 {
  font-weight: 800;
}

.text-block-101 {
  text-decoration: none;
}

.contactenos {
  width: 100%;
  display: none;
}

.spark-line-3 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-2 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-1 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: var(--spark-library-background--interactive);
  border-radius: 8px;
}

.spark-text-link {
  color: var(--spark-library-black);
  text-decoration: underline;
  display: inline-block;
}

.spark-text-link.spark-secondary {
  color: var(--spark-library-background--interactive);
  text-decoration: none;
}

.spark-bottom-bar-link-row {
  grid-column-gap: 32px;
  display: flex;
}

.spark-bottom-bar-text {
  margin-bottom: 0;
}

.spark-flex-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container.spark-flexed {
  grid-column-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spark-absolute-bottom-bar {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  width: 100%;
  padding: 8px 64px;
  font-size: .8rem;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-sub-text-in-card-link {
  text-align: left;
  background-color: #155eefb3;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c7361f_arrow-right.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 16px;
  font-size: 1.3rem;
  position: absolute;
}

.spark-large-card-link {
  color: var(--spark-library-white);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c73620_Media.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-end;
  width: 280px;
  height: 450px;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spark-large-card-link:hover {
  opacity: 1;
}

.spark-hold-card-links {
  grid-column-gap: 32px;
  display: flex;
}

.spark-icon {
  width: 12px;
  display: inline-block;
}

.spark-icon.spark-large-icon {
  width: 32px;
}

.spark-mega-nav-link-label {
  margin-bottom: 0;
}

.spark-mega-nav-link {
  border-bottom: 3px solid var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  justify-content: space-between;
  width: 300px;
  padding: 16px 24px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: border-color .15s, color .15s;
  display: flex;
}

.spark-mega-nav-link:hover {
  border-bottom-color: var(--spark-library-foreground-interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-mega-nav-link.w--current {
  color: var(--spark-library-foreground-interactive);
}

.spark-mega-menu-take-over {
  background-color: var(--spark-library-white);
  width: 100%;
  height: 90vh;
  max-height: 100vh;
  padding: 172px 64px;
  inset: 0% 0% auto;
}

.spark-brand-logo {
  z-index: 2;
  padding-left: 0;
}

.spark-square-menu-inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-take-over-menu {
  background-color: var(--spark-library-white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: sticky;
  inset: 0% 0% auto;
}

.spark-line-4 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-4.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-5 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-5.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-rounded-corner-image {
  border-radius: 12px;
  margin-bottom: 32px;
}

.spark-wider-simple-icon-tabs-content {
  width: 75%;
  display: block;
}

.spark-small-icon {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon.spark-float-right {
  margin-left: auto;
  display: inline-block;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-flex-center {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.spark-simple-flat-square-tab {
  border-bottom: 3px solid var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  background-color: #0000;
  padding: 14px;
  transition: background-color .15s, color .15s;
  display: block;
}

.spark-simple-flat-square-tab:hover {
  border-bottom-color: var(--spark-library-light-steel-purple);
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-simple-flat-square-tab.w--current {
  border-bottom-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-foreground-interactive);
  background-color: #0000;
}

.spark-simple-flat-square-tab.spark-tab-with-arrow {
  justify-content: flex-start;
  margin-bottom: 16px;
  padding-right: 14px;
  transition: background-position .15s, background-color .15s, color .15s;
  display: flex;
}

.spark-simple-flat-square-tab.spark-tab-with-arrow.w--current {
  background-color: var(--spark-library-white);
}

.spark-wide-simple-stacked-icon-tabs {
  float: left;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  width: 20%;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
  position: sticky;
  top: 150px;
}

.spark-side-flat-tab-parent {
  width: 100%;
  display: block;
}

.spark-secondary-paragraph {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-900 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-section {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.section-25 {
  filter: grayscale();
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b7fdcee153989bc80f7b75_2A708722jpg.avif");
  background-position: 0 0, 50%;
  background-size: auto, 100%;
  height: 380px;
  padding: 140px 48px 48px;
}

.html-embed-3-ply {
  height: 148px;
  max-height: none;
  margin-bottom: 10px;
}

.cuentas-quet {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.cuenta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  grid-template: "Area Area-2"
  / .3fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding: 12px;
  display: grid;
}

.quote-vr2 {
  color: var(--azul);
  text-align: center;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  line-height: 40px;
  display: none;
}

.formas-de-dar {
  aspect-ratio: auto;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px 0 0 15px;
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  width: 30%;
  height: 27%;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0;
  padding: 10px 20px 10px 40px;
  display: none;
  position: fixed;
  inset: 9% 0% 0% auto;
}

.bibliotecaperdicas {
  background-color: var(--gris);
  display: block;
}

.lynx-button-white {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-paragraph-white {
  color: var(--lynx--white);
  max-width: 460px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-white {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero-large {
  background-color: var(--gris);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: -34px;
  padding: 100px 60px;
  display: flex;
}

.lynx-hero-large {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b8634ffa638289e1fc072f_Hero_3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-image {
  object-fit: cover;
  border-radius: 30px;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-image-absolute {
  z-index: 2;
  object-fit: cover;
  border-radius: 30px;
  max-width: 56%;
  position: absolute;
  inset: auto auto -18% -17%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-image {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-button {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
}

.lynx-button:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-paragraph {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-left {
  padding-right: 15%;
}

.lynx-grid-image-right {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.lynx-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 140px;
  display: flex;
}

.lynx-arrow-features {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b8663dd81c2eb031cfd4f5_Arrow_2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 55px;
  height: 55px;
  position: absolute;
  inset: -25px auto auto;
}

.lynx-image-features {
  object-fit: cover;
  border-radius: 50% 50% 30px 30px;
  width: 100%;
  height: 395.243px;
  min-height: 300px;
}

.lynx-link-block-features {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-link-block-features:hover {
  filter: brightness(112%);
}

.lynx-heading-features-large {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: PT Serif, serif;
  font-size: 37px;
  font-weight: 400;
  line-height: 122%;
}

.lynx-subtitle-productivity {
  color: var(--lynx--medium-purple);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #8979ec1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.lynx-block-features-large {
  padding: 55px 45px 35px;
}

.lynx-features-large {
  background-color: var(--lynx--white);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-subtitle-software {
  color: var(--lynx--deep-pink);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #fd4b8b1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.lynx-grid-2-columns {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 40px;
  display: flex;
}

.lynx-paragraph-process {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-heading-process {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: PT Serif, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 128%;
}

.lynx-process-number {
  color: var(--lynx--white);
  font-family: PT Serif, serif;
  font-size: 30px;
  font-style: italic;
  line-height: 110%;
}

.lynx-block-process-green {
  background-color: var(--lynx--medium-sea-green);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 36px;
  display: flex;
  box-shadow: 0 0 0 15px #32b77a1a;
}

.lynx-process {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-block-process-purple {
  background-color: var(--lynx--medium-purple);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 36px;
  display: flex;
  box-shadow: 0 0 0 15px #8979ec1a;
}

.lynx-block-process-pink {
  background-color: var(--lynx--deep-pink);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 36px;
  display: flex;
  box-shadow: 0 0 0 15px #fd4b8b1a;
}

.lynx-grid-process {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-block-center {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-184 {
  height: 200px;
}

.section-27 {
  background-color: var(--gris-botones);
  padding-top: 60px;
  padding-bottom: 60px;
}

.link-block-75 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.div-block-344 {
  background-color: #fff;
  position: static;
  top: -12px;
}

.div-block-346, .div-block-347 {
  display: flex;
}

.div-block-313-pq {
  background-color: var(--grisclaro);
  display: none;
}

.div-block-348 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  height: 100%;
  display: flex;
}

.div-block-349 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 10px;
  padding-right: 20px;
  display: flex;
}

.link-block-76 {
  text-decoration: none;
}

.icon-16 {
  display: none;
}

.youtube-5 {
  margin-top: 40px;
}

.div-block-351.hamburguesa {
  flex-direction: column;
  flex: 0 auto;
  display: flex;
}

.lynx-button-white-2 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-2:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-heading-white-small {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white-2 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero {
  background-color: var(--azul);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 44%;
  margin-top: 110px;
  padding: 60px;
  display: flex;
}

.lynx-hero {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65bacffe4c6b3483c768edd3_f-l-p-e.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 0 20px 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  margin-bottom: 40px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-352 {
  width: 350px;
  height: auto;
  margin-left: 0;
  display: flex;
}

.collection-list-wrapper-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  display: inline-block;
}

.collection-list-32 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.section-28 {
  background-color: var(--gris);
  overflow: hidden;
}

.slide-5 {
  text-align: left;
  width: 375px;
  height: 400px;
  margin-left: 0;
  position: static;
}

.slider-2 {
  background-color: #0000;
  justify-content: center;
  width: auto;
  height: 400px;
  display: none;
}

.noticias-principal {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  width: 100%;
  height: 348px;
  display: flex;
}

.mask-4 {
  align-self: center;
  width: 382px;
  margin-left: -461px;
  overflow: visible;
}

.div-block-353 {
  display: flex;
}

.collection-item-32 {
  position: static;
}

.eventosprox {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--gris-botones);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 10px;
  display: grid;
}

.eventosprox._3clm {
  grid-template-columns: .25fr 1.5fr 1fr;
}

.imageneventos {
  object-fit: cover;
  object-position: 50% 12%;
  border: 1px solid #b6afaf;
  border-radius: 0;
  height: 250px;
  position: static;
  top: -49px;
}

.infoeventos {
  background-color: #0000;
  border-radius: 0 15px 15px 0;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 38px 0;
  display: flex;
}

.eventoshome {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 376px;
  display: block;
}

.everntoshomeclst {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 375px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.eventoshomeima {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: 50% 0%;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 24%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 350px;
  max-width: none;
  height: 390px;
  max-height: none;
  padding-top: 0%;
  display: block;
  position: relative;
}

.plecaevento-copy {
  background-color: var(--azul);
  border-radius: 0 0 15px 15px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 350px;
  height: 122px;
  padding: 0 10px 10px 31px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.plecaevento-copy.ev {
  height: 134px;
  padding-left: 20px;
  padding-right: 20px;
}

.link-block-77 {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  text-decoration: none;
  display: grid;
}

.collection-item-34 {
  margin-bottom: 20px;
}

.flechagaleria-izq {
  padding-right: 20px;
}

.flechagaleria-der {
  padding-left: 20px;
}

.div-block-355 {
  z-index: 26;
  background-color: var(--relume-library-lite-rl-white);
  width: 60px;
  height: 60px;
  position: relative;
  top: -60px;
  left: 1030px;
}

.text-block-102 {
  display: inline-block;
  top: -184px;
  left: 1044px;
}

.div-block-356 {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.container-44 {
  z-index: 2;
  position: static;
  inset: 91% 0% 0%;
}

.image-185 {
  filter: invert();
  width: 2%;
  transform: rotate(45deg);
}

.link-block-78 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: inline-block;
}

.collection-list-34 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-357 {
  width: 562px;
  height: 100%;
}

.image-186 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.form-3 {
  width: 100%;
}

.noticia {
  background-color: var(--relume-library-lite-rl-white);
}

.coll-noticias {
  margin-top: 40px;
}

.image-187 {
  width: 100%;
}

.thumb-series {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.div-series {
  margin-top: 40px;
}

.recursos-div {
  background-color: var(--gris);
}

.grid {
  grid-column-gap: 18px;
  grid-row-gap: 0px;
  grid-template-rows: 450px 450px 450px;
  grid-template-columns: 1fr 1fr 1fr;
  height: auto;
  margin-bottom: 100px;
}

.headin-h4 {
  color: #0046b8;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.div-block-359 {
  background-color: var(--relume-library-lite-rl-white);
  text-align: center;
  border-radius: 15px;
  height: 400px;
  padding: 0;
}

.div-block-360 {
  height: 140px;
  padding: 20px;
}

.div-block-361 {
  width: 50%;
  display: flex;
}

.div-block-362 {
  padding-bottom: 42px;
  padding-left: 38px;
  display: flex;
}

.lin {
  background-color: #464646;
  width: 100%;
  height: 1px;
}

.eventos-bloque {
  padding-top: 41px;
}

.heading-home1 {
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  font-style: italic;
  font-weight: 500;
}

.heading-home2 {
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  margin-top: 20px;
  font-family: Theweddingsignature, sans-serif;
  font-size: 249px;
  font-weight: 100;
}

.div-block-363 {
  z-index: auto;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #2f2e3cbd;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-364 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.section-29 {
  opacity: 1;
  background-color: #000;
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65c2e3ab0abfc6e1788f6d16_1-FONDO%20COMPLETO.avif");
  background-position: 0 0, 50% 41%;
  background-size: auto, 100%;
  height: 400px;
  display: block;
}

.image-188 {
  margin: 72px auto 0;
  padding-bottom: 0;
  overflow: hidden;
}

.container-45 {
  justify-content: center;
  display: flex;
}

.body-16 {
  background-color: var(--gris);
}

.div-block-365 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 100px;
  display: block;
}

.link-block-79 {
  text-decoration: none;
}

.container-46 {
  max-width: 1000px;
}

.oracionwrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  border: 1px none var(--relume-library-lite-rl-white);
  opacity: 1;
  background-color: #0000;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-items: start;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.oracionwrapper.oraci-n {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr .5fr;
}

.formoracion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: right;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-366 {
  text-align: right;
  flex-flow: column;
  display: flex;
}

.imagen-oracion {
  color: var(--azul);
  flex-direction: column;
  width: 500px;
  max-width: 367px;
  height: 571px;
  padding-top: 30px;
  display: flex;
}

.texto-pequeno-oracion {
  color: var(--azul-vr);
  text-align: left;
  -webkit-text-stroke-color: var(--spark-library-foreground-secondary);
  flex-direction: row;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.texto-pequeno-oracion:lang(en) {
  font-weight: 400;
}

.texto-pequeno-oracion.wh {
  color: var(--spark-library-white);
  flex: none;
  align-self: center;
  align-items: center;
  width: 275px;
  height: 50px;
  font-size: 13px;
  display: flex;
}

.texto-pequeno-oracion.wh.ft {
  height: 39px;
  margin-left: 10px;
  text-decoration: none;
  display: block;
}

.texto-pequeno-oracion.bld {
  margin-bottom: 10px;
  font-weight: 700;
  text-decoration: none;
}

.texto-pequeno-oracion.horarios {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--gris);
  width: auto;
  margin-top: 0;
  padding: 5px 5px 0 0;
  display: block;
}

.texto-pequeno-oracion.bs {
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
}

.texto-pequeno-oracion.even {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
}

.texto-pequeno-oracion.blanco {
  color: var(--spark-library-white);
}

.texto-pequeno-oracion.blanco.men {
  margin-bottom: 0;
}

.texto-pequeno-oracion.predica-extracto {
  height: 100px;
  overflow: visible;
}

.texto-pequeno-oracion.sedes {
  z-index: 2;
  width: 450px;
  padding-left: 40px;
  font-weight: 400;
  position: absolute;
  inset: 20% auto 0% 0%;
}

.texto-pequeno-oracion.sds {
  height: 100%;
  margin-bottom: 0;
  font-size: 12px;
}

.texto-pequeno-oracion.direc {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.texto-pequeno-oracion.descripcion {
  height: auto;
  margin-bottom: 0;
}

.texto-pequeno-oracion.ministeriosdesc {
  background-color: #f7faff;
  height: 100%;
  padding: 31px;
}

.texto-pequeno-oracion.qt {
  text-align: center;
}

.texto-pequeno-oracion.cerrar {
  color: var(--spark-library-white);
  width: auto;
  display: inline-block;
  bottom: -8px;
  left: 1044px;
}

.texto-pequeno-oracion.info {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
}

.texto-pequeno-oracion.events {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 5px;
}

.messageform {
  background-color: #0000;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-189 {
  mix-blend-mode: overlay;
}

.image-190 {
  width: 110px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-191 {
  width: 42px;
  display: block;
}

.container-47 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-3 Area-2"
                 ". . ."
                 / .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  max-width: 1000px;
  height: 60px;
  display: grid;
}

.link-block-80 {
  width: 110px;
  display: block;
}

.link-block-81.w--current {
  width: 43px;
}

.diblockanuncio {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--gris);
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: 280px 220px 50px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: grid;
}

.header-reporte {
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b86aae0996f4161aa1e8bc_2A702488.avif");
  background-position: 50% 63%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.section-30 {
  background-color: var(--gris);
}

.div-block-367 {
  background-color: #0000;
  border-radius: 15px;
  padding: 30px;
}

.datosingreso {
  color: #9e9c9c;
  text-align: left;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  height: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 16px 20px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.datosingreso.fch {
  display: none;
}

.datosingreso.sn {
  color: #141414;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
}

.datos-reporte-de-asistencia {
  display: block;
}

.success-message-3 {
  background-color: #0000;
}

.text-block-106 {
  color: red;
  font-family: Montserrat, sans-serif;
}

.error-message-3 {
  background-color: var(--spark-library-foreground-secondary);
  border-radius: 15px;
  padding-top: 20px;
}

.tab-link-tab-2 {
  background-color: var(--gris-botones);
  border-radius: 15px;
}

.tab-link-tab-2.w--current {
  background-color: var(--azul);
  border-radius: 15px;
}

.tab-link-tab-1 {
  background-color: var(--gris-botones);
  color: #0000;
  border-radius: 15px;
  margin-right: 20px;
}

.tab-link-tab-1.w--current {
  background-color: var(--azul);
}

.tabs-menu-13 {
  padding-top: 40px;
  padding-bottom: 20px;
}

.body-17 {
  background-color: var(--gris);
}

.section-31 {
  background-color: #000;
  height: 326px;
}

.div-block-368 {
  height: 326px;
  overflow: hidden;
}

.image-192 {
  background-color: var(--spark-library-foreground-secondary);
  opacity: .77;
  filter: grayscale();
  position: relative;
  top: -174px;
}

.heading-56 {
  z-index: 1;
  position: relative;
  overflow: auto;
}

.spark-button {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button.spark-secondary-button {
  background-color: var(--spark-library-background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-foreground-interactive);
  color: var(--spark-library-foreground-interactive);
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button.spark-secondary-button:hover {
  background-color: var(--spark-library-light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-light-steel-purple);
  color: var(--spark-library-foreground-interactive-hover);
}

.spark-flex-row-8 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-8.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row-8.spark-full-width-mobile {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-content-right {
  width: 469px;
  max-width: none;
  margin-top: 100px;
}

.spark-half-spacer {
  flex: none;
  width: 37vw;
}

.spark-container-13 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
  position: relative;
}

.spark-absolute-left-image {
  object-fit: cover;
  width: 48%;
  max-width: none;
  max-height: 527px;
  display: block;
  position: static;
  inset: 35% auto 0% -3%;
  transform: translate(0, -50%);
}

.spark-section-13 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-13.spark-flex-middle {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 650px;
  padding: 0;
  display: grid;
  position: static;
  overflow: hidden;
}

.spark-section-13 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-13 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-13 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-13 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-13 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-13 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-13 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-13 li {
  margin-bottom: .5rem;
}

.rl-button-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout250_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-regular {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout250_spacing-block-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h5 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_layout250_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_home4-features_image-wrapper {
  width: 100%;
  position: relative;
}

.rl_layout250_item {
  background-color: #0000;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0;
}

.rl_layout250_content-2 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.rl_layout250_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-heading-style-h3 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout250_heading-wrapper {
  align-self: center;
  width: 100%;
  max-width: 48rem;
}

.rl_layout250_component {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 60px;
  display: flex;
}

.rl-padding-section-large {
  padding-top: 0;
  padding-bottom: .5rem;
}

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global {
  padding-bottom: 140px;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout250-2 {
  background-color: #0000;
}

.section-32 {
  background-color: var(--grisclaro);
  padding-top: 72px;
}

.image-193 {
  height: 263px;
  min-height: 0;
}

.imagen-gps {
  object-fit: cover;
  border-radius: 15px;
  width: 263px;
  height: 263px;
}

.div-block-369 {
  text-align: center;
}

.form-block-2 {
  margin-bottom: 0;
  display: none;
}

.input-field-wrap {
  margin-bottom: 24px;
}

.field-label-2 {
  color: #160042;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}

.field-wrap {
  align-items: center;
  display: flex;
  position: relative;
}

.date-field {
  color: #151e24;
  background-color: #fff;
  border: 1px #e9ecf0;
  border-radius: 20px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.date-field:hover {
  border-color: #ccd5e0;
}

.date-field:focus {
  border-color: #642eff;
}

.date-field::placeholder {
  color: #a0a6b0;
}

.date-field.fecha._2 {
  background-color: var(--relume-library-lite-rl-white);
  border-color: #d4d4d4;
  padding-left: 60px;
}

.date-field._2 {
  box-shadow: none;
  color: #a9a9aa;
  letter-spacing: 1px;
  border-style: none;
  padding: 0;
  line-height: 156%;
}

.field-icon {
  position: absolute;
  inset: auto auto auto 16px;
}

.submit-button-2 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #642eff;
  border: 2px solid #642eff;
  border-radius: 400px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.submit-button-2:hover, .submit-button-2:focus {
  border-color: #b197ff;
}

.success-message-4 {
  background-color: #f3f5fb;
  border-radius: 12px;
}

.section-33 {
  overflow: hidden;
}

.body-18, .body-19 {
  background-color: var(--gris);
}

.div-block-370 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  padding-left: 170px;
  padding-right: 170px;
  display: flex;
}

.linkpage1 {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: none;
}

.linkpage1.graf {
  display: block;
}

.lightbox-link-15 {
  width: auto;
  text-decoration: none;
  display: block;
}

.imagen-serie {
  object-fit: none;
  object-position: 50% 0%;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65cfe84067c6709eb37ae1f9_65c2b9546d35b8f8670abc5d_HEADER-ALG.avif");
  background-position: 50% 0;
  background-size: auto;
  border-radius: 321px;
  width: 750px;
  height: 650px;
  margin-bottom: 60px;
  overflow: visible;
}

.body-20 {
  background-color: var(--black-1);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6724101e28fc78daad55d09a_3APB-EDITABLE-PATH-02.svg");
  background-position: 50% 23%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
}

.div-block-373 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.redes-sociales-notas {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.collection-list-wrapper-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.body-21 {
  background-color: var(--relume-library-lite-rl-white);
}

.lynx-text-check {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.lynx-icon-check {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.lynx-check {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.lynx-heading-2 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-2 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-right {
  padding-left: 10%;
}

.lynx-image-2 {
  object-fit: cover;
  border-radius: 30px;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-paragraph-features {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-icon-heading {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-icon {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.lynx-block-icon-heading {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.lynx-block-absolute {
  z-index: 50;
  background-color: var(--lynx--white);
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -4% -4%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-image-2 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-grid-image-left {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.lynx-content-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-34 {
  height: auto;
}

.cf-floating-white-div-2 {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.cf-floating-scribble-2 {
  z-index: 1;
  position: static;
  inset: 10% 0% auto auto;
}

.cf-floating-image-container-3 {
  position: absolute;
  inset: auto auto 10% 0%;
}

.cf-floating-black-div-2 {
  background-color: #0d0e10;
  position: absolute;
  inset: 0%;
}

.cf-floating-image-container-4 {
  position: absolute;
  inset: 10% 0% auto auto;
}

.cf-home-center-image-2 {
  z-index: 3;
  border-radius: 16px;
  width: 80%;
  max-width: 1080px;
  position: relative;
}

.cf-home-image-container-2 {
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin: 80px auto 180px;
  display: flex;
  position: relative;
}

.cf-button-gradient-2 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-2 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div-2 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-4 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-5 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-5:hover {
  background-color: #b16cea;
}

.cf-cta-button-5.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-22px-paragraph---white-2 {
  color: #ffffffe6;
  text-align: center;
  max-width: 800px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 155%;
}

.cf-gradient-span-3 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-82px-heading-6 {
  color: #fff;
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-1140px-wrapper---home-vertical-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-4 {
  background-color: var(--gris-botones);
  overflow: hidden;
}

.div-block-374 {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 883px;
  height: 500px;
  display: flex;
}

.youtube-6 {
  height: 100%;
}

.wraper-clubaprende {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.logoclub {
  width: 20%;
}

.lightbox-link-16 {
  width: 100%;
}

.div-block-375 {
  width: 100%;
  height: 15px;
}

.rl-button-link-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout242_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-regular-2 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout242_spacing-block-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h5-2 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_layout242_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout242_icon {
  width: auto;
  height: 150px;
}

.rl_layout242_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.rl_layout242_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.rl_layout242_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-heading-style-h3-2 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout242_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_layout242_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl-padding-section-large-10 {
  padding-top: 0;
  padding-bottom: 8.7rem;
}

.rl-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-13 {
  background-color: #0000;
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout242 {
  background-color: var(--relume-library-lite-rl-white);
}

.rl-error-text-2 {
  color: #e23939;
}

.rl-error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-text-2 {
  font-weight: 600;
}

.rl-success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.rl-button {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_contact1_spacing-block-4 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_contact1_button-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rl-text-style-link-2 {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-checkbox-label-small {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-checkbox-icon-2 {
  border: 1px solid var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon-2.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon-2.w--redirected-focus {
  border-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
}

.rl-form-checkbox-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-text-area-2 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area-2:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-text-area-2::placeholder {
  color: var(--relume-library-lite-rl-black);
}

.rl-field-label {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.rl_contact1_form-field-wrapper {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.rl-form-input-2 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input-2:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-input-2::placeholder {
  color: var(--relume-library-lite-rl-black);
  font-size: 1rem;
}

.rl_contact1_form {
  grid-column-gap: 22px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template: "Area-10 Area-9"
                 "Area-7 Area-8"
                 "Area Area-11"
                 "Area-2 Area-2"
                 "Area-3 Area-6"
                 "Area-4 Area-5"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rl_contact1_form-block {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 35rem;
  margin-bottom: 0;
}

.rl_contact1_spacing-block-3 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_contact1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_contact1_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_contact1_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl_contact1_component.materiales {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.rl-padding-section-large-11 {
  padding-top: .5rem;
  padding-bottom: 7rem;
}

.rl-container-small-3 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_section_contact1 {
  background-color: #0000;
}

.section-35 {
  background-color: var(--gris);
}

.txtcontactwrap {
  width: 100%;
  margin-top: 10px;
  padding-top: 20px;
  position: relative;
}

.select-container {
  border: 1px solid var(--gris-botones);
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-right: 20px;
}

.image-195 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 650px;
  margin-right: 40px;
}

.div-block-376 {
  text-align: center;
  align-self: center;
}

.image-196 {
  height: 101px;
}

.image-196._2 {
  height: 25px;
}

.image-196._3 {
  width: 82px;
}

.div-block-377 {
  border: 3px none var(--relume-library-lite-rl-white);
  background-color: #0000;
  border-radius: 57px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 82px;
  height: 106px;
  display: flex;
}

.div-block-378 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.div-block-378._2 {
  margin-top: 20px;
}

.link-block-82 {
  width: 100%;
  text-decoration: none;
}

.link-block-83 {
  justify-content: center;
  align-self: center;
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.lynx-text-check-2 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.lynx-icon-check-2 {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.lynx-check-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.lynx-heading-3 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-3 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-right-2 {
  padding-left: 10%;
}

.lynx-image-3 {
  object-fit: cover;
  border-radius: 30px;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-paragraph-features-2 {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-icon-heading-2 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-icon-2 {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.lynx-block-icon-heading-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.lynx-block-absolute-2 {
  z-index: 50;
  background-color: var(--lynx--white);
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -4% -4%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-image-3 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-grid-image-left-2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.lynx-content-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-button-white-3 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-3:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-heading-white-small-2 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white-3 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero-2 {
  background-color: #141719b3;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 44%;
  margin-top: 110px;
  padding: 60px 60px 60px 100px;
  display: block;
}

.lynx-hero-2 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d0192bfee042d9b2851023_mejores-amigos-participando-busqueda-tesoro-al-aire-libre.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 709px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logaprendebl {
  max-width: 91%;
  margin-bottom: 20px;
  display: block;
}

.logaprende {
  max-width: 91%;
  margin-bottom: 20px;
  display: none;
}

.lynx-image-4 {
  object-fit: fill;
  border-radius: 30px;
  width: 310px;
  min-height: auto;
  position: relative;
  top: -65px;
  right: 30px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-image-absolute-2 {
  z-index: 2;
  object-fit: cover;
  border-radius: 30px;
  width: 207px;
  max-width: 56%;
  height: 217px;
  min-height: 13px;
  position: absolute;
  inset: auto auto -27% 61%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-image-4 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-button-2 {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  align-self: flex-start;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
}

.lynx-button-2:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-paragraph-2 {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-4 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-4 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-left-2 {
  z-index: 1;
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-direction: column;
  padding-left: 5%;
  padding-right: 0%;
  display: flex;
  position: static;
}

.lynx-grid-image-right-2 {
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  grid-template-rows: auto;
  grid-template-columns: .7fr .75fr;
  align-items: center;
  width: 100%;
  height: 591px;
  padding-bottom: 100px;
}

.lynx-content-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.body-22 {
  background-color: var(--grisclaro);
}

.body-23 {
  background-color: #02b5cd;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.rl_gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.rl_gallery21_arrow-icon {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_gallery21_arrow-right {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.rl_gallery21_arrow-left {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 4rem 0% auto;
}

.rl_gallery21_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_gallery21_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.rl_gallery21_lightbox-link {
  width: 100%;
}

.rl_gallery21_slide {
  padding-right: 2rem;
}

.rl_gallery21_mask {
  width: 50%;
  overflow: visible;
}

.rl_gallery21_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.rl_gallery21_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-9 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog33_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-7 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery21_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.rl-padding-section-large-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-14 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_gallery21 {
  background-color: var(--relume-library-lite-rl-white);
  overflow: hidden;
}

.rl-text-style-small {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_text-divider {
  color: var(--relume-library-lite-rl-black);
}

.rl_blog5_date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.rl_blog5_author-text {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_blog5_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog5_spacing-block-12 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-3 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_spacing-block-11 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5-3 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog3_title-link {
  text-decoration: none;
  display: block;
}

.rl_blog5_spacing-block-10 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_category-link {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.rl_blog5_category-link.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog5_spacing-block-9 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_image-link {
  width: 100%;
  display: block;
}

.rl_blog5_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog5_spacing-block-8 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_menu-link {
  color: var(--relume-library-lite-rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog5_menu-link.w--current {
  border: 1px solid #0000;
}

.rl_blog5_menu-link.current {
  border: 1px solid var(--relume-library-lite-rl-black);
}

.rl_blog5_category-menu {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog5_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_blog5_featured-title-link-2 {
  text-decoration: none;
}

.rl_blog5_spacing-block-4-2 {
  width: 100%;
  padding-bottom: .75rem;
}

.rl_blog5_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rl_blog5_featured-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_featured-image-wrapper {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_featured-image-link-2 {
  width: 100%;
}

.rl_blog5_featured-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_blog5_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog5_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog5_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_section_blog5 {
  background-color: var(--relume-library-lite-rl-white);
}

.uui-heroheader02_image {
  width: 100%;
  height: 100%;
}

.uui-heroheader02_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader02 {
  overflow: hidden;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link.is-alternate {
  color: var(--untitled-ui--white);
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium.text-color-white {
  color: var(--untitled-ui--white);
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large {
  background-color: var(--untitled-ui--primary500);
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-layout72_item {
  background-color: var(--untitled-ui--gray50);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout72_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.uui-testimonial18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial18_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial18_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial18_arrow.left {
  right: 4rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-small {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small.text-color-white {
  color: var(--untitled-ui--white);
}

.uui-testimonial18_content-wrapper {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui--white);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  padding: 1.5rem;
}

.uui-testimonial17_logo {
  max-height: 3rem;
}

.uui-testimonial18_logo-wrapper {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content {
  background-color: var(--untitled-ui--gray500);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_content.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content.background-color-primary600 {
  background-color: var(--untitled-ui--primary600);
}

.uui-testimonial18_slide {
  padding-right: 2rem;
}

.uui-testimonial18_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial18_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-section_testimonial17 {
  overflow: hidden;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-divider {
  color: var(--untitled-ui--gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider.text-size-small {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogsection01_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogsection01_author-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogsection01_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection01_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogsection01_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.uui-blogsection01_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-blogsection01_title-link {
  color: var(--untitled-ui--gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection01_category-link {
  color: var(--untitled-ui--primary700);
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .3s;
}

.uui-blogsection01_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection01_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogsection01_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection01_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection01_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection01_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection01_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection01_component {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center {
  text-align: center;
}

.uui-heroheader21_image {
  opacity: 1;
  object-fit: cover;
  border-radius: 15px;
  width: 473px;
  height: 500px;
  max-height: none;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader21_form {
  max-width: 32rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader21_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  flex-direction: column;
  width: 546px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 2rem 60px 40px;
  display: block;
  position: relative;
  right: 196px;
}

.uui-heroheader21_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: grid;
}

.uui-section_heroheader21 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d4dbf8b480493ef5c0c805_vince-fleming-4I6VIZI79HE-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1080px;
  max-width: 90%;
}

.section-36 {
  background-color: var(--gris-botones);
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.uui-heroheader20_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader20_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader20_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader20_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader20_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-white {
  background-color: var(--untitled-ui--white);
}

.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader20_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader20_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.uui-heroheader20_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.uui-heroheader20_lightbox {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader20_lightbox-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-2.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.button-row-center {
  justify-content: center;
}

.uui-button-row-2.button-row-center.is-reverse-mobile-landscape {
  padding-bottom: 60px;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-2 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-2.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-2.text-color-primary900 {
  color: var(--untitled-ui--primary900);
}

.uui-badge-group_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-2.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-2 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-2 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-2.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group-2 {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-2.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-2 {
  text-align: center;
}

.uui-heroheader20_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader20 {
  background-color: var(--untitled-ui--primary50-2);
  overflow: hidden;
}

.container-49 {
  margin-top: 60px;
}

.section-37 {
  background-image: linear-gradient(#049bafab, #049bafab), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a180f622d0b0b76e3bdd51_2A709307-Mejorado-NR.avif");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 600px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
}

.section-38 {
  background-color: #0000;
  background-image: linear-gradient(#07568461, #07568461), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a174d06c16b03dfe5889fa_2A709311-Mejorado-NR.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border: 1px #000;
  padding-bottom: 100px;
}

.div-block-379 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #01b5cd;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 161.547px;
  padding: 30px;
  display: flex;
}

.image-197 {
  width: 250px;
  height: 150px;
  padding-right: 40px;
}

.div-block-380 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 150px;
  height: 109px;
  margin-right: 20px;
}

.div-block-381 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  border-radius: 15px;
  flex-flow: column;
  margin-top: 40px;
  padding: 0;
  display: flex;
}

.image-198 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 288px;
  padding-bottom: 0;
  display: inline-block;
}

.collection-list-wrapper-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 20px;
  display: block;
}

.collection-item-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.lightbox-link-17 {
  width: 100%;
  display: block;
}

.collection-list-35 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template: "Area-6 Area-7"
                 "Area-2 Area-3"
                 "Area-4 Area-5"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  display: grid;
}

.div-block-382 {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  background-color: #0000;
  border: 1px #fff;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.image-199 {
  object-fit: cover;
  object-position: 50% 100%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  height: 350px;
}

.section-39 {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
}

.div-block-383 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .55;
  background-color: #01abcd;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.collection-item-39 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.image-200 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 302px;
}

.lightbox-link-18 {
  width: 100%;
  height: auto;
}

.collection-list-36 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  background-color: #0000;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.div-block-384 {
  margin-bottom: 0;
}

.image-201 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 450px;
}

.div-block-385 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #02b5cd;
  border: 1px solid #02b5cd;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 40px 25px;
  display: flex;
}

.div-block-386 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-align: center;
  flex-flow: column;
  align-self: center;
  width: 90%;
  max-width: none;
  display: flex;
}

.collection-item-40 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: block;
}

.collection-list-37 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.div-block-387 {
  padding-top: 20px;
}

.div-block-388 {
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.container-51 {
  padding-left: 0;
}

.uui-text-size-xlarge-3 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-text-align-center-3 {
  text-align: center;
}

.uui-padding-vertical-xhuge-3 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.uui-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  background-color: #fdf7f7;
  border-radius: 20px;
  padding: 20px 2rem;
}

.div-block-389 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-85 {
  text-decoration: none;
}

.div-block-390 {
  padding: 9px;
}

.image-202, .image-203 {
  border-radius: 15px;
  height: 138px;
}

.image-204 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 138px;
}

.body-24 {
  background-color: var(--gris-botones);
}

.section-40 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.lynx-button-white-4 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-4:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-paragraph-white-2 {
  color: var(--lynx--white);
  max-width: 460px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-white-2 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white-4 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero-large-2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  background-color: var(--azul);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: -34px;
  padding: 100px 60px;
  display: flex;
}

.lynx-hero-large-2 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b7dbd2c56f614eee85a99c__ANA7172.avif");
  background-position: 57%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 700px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-41 {
  display: none;
}

.bold-text-30 {
  text-align: left;
}

.section-42 {
  padding-top: 40px;
}

.bautismos {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.image-205 {
  width: auto;
  padding-top: 0;
}

.image-205.bautismodos {
  max-width: 30%;
  margin-top: 110px;
}

.image-206 {
  object-fit: cover;
  width: 100%;
  height: 550px;
  display: inline-block;
}

.section-43 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d7655cfd3bed69d245b67b_BANNER-WP-2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 550px;
}

.section-43.ct {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e9df2a48a6bd08766a9667_FONDO-TC.webp"), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d7655cfd3bed69d245b67b_BANNER-WP-2.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.div-block-391 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 145px;
  display: grid;
}

.div-block-391.ct {
  height: 350px;
  margin-top: 0;
}

.image-207 {
  width: 75%;
}

.image-207.ct {
  width: auto;
  height: 400px;
  padding-top: 40px;
}

.image-208 {
  align-self: center;
  width: 84%;
}

.image-208.ct {
  width: 70%;
  padding-bottom: 52px;
  padding-left: 0;
}

.container-53 {
  max-width: none;
}

.container-53.ct {
  height: auto;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.section-44 {
  background-color: var(--relume-library-lite-rl-white);
}

.section-44.ct {
  padding-bottom: 100px;
}

.text-block-107 {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Roboto, sans-serif;
  font-size: 31px;
  font-weight: 700;
  line-height: 39px;
  display: block;
}

.text-block-107.ct {
  border: 1px #f77f7e;
  padding-bottom: 40px;
  font-size: 32px;
  line-height: 45px;
}

.div-block-392 {
  justify-content: center;
  width: 400px;
  display: block;
}

.div-block-392.ct {
  width: 80%;
}

.text-span-22 {
  background-image: linear-gradient(274deg, #fff, #11ffac 11%, #54ffcc 41%, #fff);
}

.text-span-23 {
  background-image: linear-gradient(97deg, #fff 1%, #11ffac 20%, #54ffcc 51%, #fff);
}

.text-span-23.ct {
  background-image: linear-gradient(97deg, #fff 1%, #ff9998 20% 51%, #fff);
}

.text-span-24 {
  background-image: linear-gradient(92deg, #00ff90, #8effdd 34%, #fff);
  border-radius: 20px;
}

.text-span-24.ct {
  background-image: linear-gradient(92deg, #ff9998, #f7706f 34%, #fff);
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.image-209 {
  height: 558px;
}

.div-block-393 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.text-block-108 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 40px;
  display: none;
}

.image-210 {
  width: 100%;
  max-width: none;
}

.image-211 {
  width: 93%;
  max-width: none;
}

.image-212 {
  width: auto;
  max-width: none;
  height: 425px;
  display: block;
}

.image-213 {
  height: 404px;
}

.section-45 {
  background-color: #ecece5;
}

.section-45.ct {
  display: none;
}

.div-block-394 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
}

.ws {
  color: var(--relume-library-lite-rl-black);
  background-color: #16ff9d;
  border-radius: 35px;
  align-self: center;
  padding: 20px 40px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  transition: background-color .475s cubic-bezier(.146, .679, .632, .433);
}

.ws:hover {
  background-color: #4fe7c9;
}

.ws.pq.ct {
  background-color: #f77070;
}

.ws.ct {
  background-color: #f67070;
}

.div-block-396 {
  flex-direction: column;
  display: flex;
}

.div-block-396.ct {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 20px;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-54 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  color: var(--aga-de-vida-azul);
  text-align: center;
  -webkit-text-stroke-color: var(--aga-de-vida-azul);
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 900;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.pricing-overview {
  background-color: #defdff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: static;
}

.pricing-description {
  color: var(--aga-de-vida-azul);
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.pricing-grid {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.pricing-card-three {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-image {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 315px;
  width: 250px;
  height: 250px;
  margin-bottom: 16px;
  display: block;
}

.pricing-card-text {
  color: var(--aga-de-vida-azul);
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
}

.hero-stack {
  background-color: var(--aga-de-vida-azul);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f33f8ac72c47fc55ef8a35_FONDO.svg");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  color: var(--spark-library-white);
  width: 550px;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.button-primary-3 {
  background-color: var(--aguadevida-amarillo);
  color: #0c1733;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 12px 25px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  background-color: var(--black-1);
  color: var(--relume-library-lite-rl-black);
}

.button-primary-3:active {
  background-color: #43464d;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.hero-without-image {
  background-color: #0094b1;
  background-image: linear-gradient(#8a95b926, #dffeff54), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f32f8c94482024243937a5_Untitled_1.31.1.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.youtube-7 {
  margin-bottom: 60px;
  padding-bottom: 60px;
}

.heading-59 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 84px;
  font-weight: 900;
  line-height: 75px;
}

.heading-60 {
  color: var(--aga-de-vida-azul);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.section-46 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f35fe50cb21338d007bf3a_Untitled_1.40.1.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 585px;
  background-attachment: fixed;
  height: 450px;
}

.text-span-25 {
  color: var(--relume-library-lite-rl-white);
  font-size: 17px;
  font-weight: 600;
}

.bold-text-31 {
  background-color: var(--aga-de-vida-azul);
  padding-left: 10px;
}

.heading-61 {
  color: #fdd201;
  -webkit-text-stroke-color: var(--aguadevida-amarillo);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 900;
}

.image-214 {
  max-width: none;
  height: 500px;
  padding: 30px;
  position: relative;
  top: -116px;
  right: auto;
}

.heading-62 {
  color: var(--aga-de-vida-azul);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.heading-63 {
  color: var(--aga-de-vida-azul);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
}

.div-block-397 {
  justify-content: center;
  margin-top: 93px;
  padding-top: 0;
  display: flex;
}

.div-block-398 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-55 {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.text-field-4 {
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 20px;
  font-family: Poppins, sans-serif;
}

.text-field-5 {
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 20px;
  font-family: Poppins, sans-serif;
}

.text-field-6 {
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 20px;
  font-family: Poppins, sans-serif;
}

.text-block-109 {
  color: var(--spark-library-black);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.text-block-110, .text-block-111 {
  color: var(--relume-library-lite-rl-black);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.div-block-399 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d7be9908f4d19dc1e0ebcb_JESU%CC%81S.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: scroll;
  border-radius: 200px;
  width: 250px;
  height: 250px;
}

.section-47 {
  background-color: var(--gris-botones);
}

.section-48 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.form-block-3 {
  padding-top: 40px;
}

.heading-64 {
  color: var(--aga-de-vida-azul);
  font-family: Poppins, sans-serif;
}

.heading-64._2 {
  text-align: center;
  font-size: 32px;
}

.text-block-112 {
  font-family: Poppins, sans-serif;
}

.section-49 {
  background-color: var(--spark-library-foreground-secondary);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d8f97d031ab4b173de4c36_OD.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 500px;
  display: block;
}

.image-215 {
  width: 50%;
  font-family: Raleway, sans-serif;
}

.container-57 {
  flex-direction: column;
  align-items: center;
  padding-top: 90px;
  display: flex;
}

.text-block-113 {
  color: #fff;
  text-align: center;
  margin-top: 9px;
  font-family: Anton, sans-serif;
  font-size: 96px;
  font-weight: 500;
}

.text-span-26 {
  font-weight: 900;
}

.div-block-400 {
  margin-top: 43px;
  margin-bottom: 59px;
  display: flex;
}

.text-block-113-copy {
  color: #fff;
  text-align: center;
  font-family: Antonio, sans-serif;
  font-size: 96px;
  font-weight: 500;
}

.image-216 {
  position: relative;
  top: -715px;
}

.div-block-401 {
  text-align: center;
}

.image-217 {
  width: 50%;
}

.bold-text-32 {
  text-decoration: underline;
}

.bold-text-32.wh {
  color: var(--relume-library-lite-rl-white);
}

.cf-cta-image-bubbles-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-2.rounded-image {
  border-radius: 100px;
}

.cf-cta-circle-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-2._5 {
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-2._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle-2._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-2._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-2._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-arrow-button-2 {
  background-color: var(--azul);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b829aa8b0ed018ed37357f_Group%20385.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 60px 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
}

.cf-arrow-button-2:hover {
  background-color: var(--conversion-flow-library-light-coral);
  background-position: 88%;
}

.cf-cta-text-2 {
  z-index: 1;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 140%;
  position: relative;
}

.cf-display-heading-2 {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-2.heading-cta {
  z-index: 1;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 110%;
  position: relative;
}

.cf-wrapper-2 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-2.cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 200px;
  position: static;
}

.youtube-8 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-402 {
  width: 780px;
}

.section-50 {
  background-color: var(--gris);
}

.form-wrapp {
  width: 100%;
}

.form-wrapp.testimonio {
  margin-top: 40px;
}

.image-218 {
  text-align: center;
  width: 471px;
  max-width: none;
  display: block;
}

.div-block-403 {
  align-self: center;
  width: 50%;
}

.bold-text-33 {
  padding-left: 5px;
}

.container-9-copy {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-direction: column;
  grid-template: "Area Area-2"
  / 2.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  display: block;
  position: static;
  top: 137px;
}

.container-9-copy.tit {
  position: relative;
}

.container-9-copy.reciente, .container-9-copy.ministerio {
  padding-top: 0;
}

.container-9-copy.dar {
  padding-top: 60px;
}

.container-9-copy.eventos {
  padding: 0 20px;
}

.container-9-copy.wsp {
  align-items: center;
  display: flex;
}

.nav_wrap {
  z-index: 1000;
  background-color: #232244;
  border-bottom: 1px solid #ffffff1f;
  justify-content: space-between;
  align-items: center;
  padding: 1.375rem;
  display: flex;
  position: sticky;
  top: 0;
}

.image {
  width: 20%;
}

.line_wrap {
  z-index: 999;
  pointer-events: none;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.line_panel {
  border-right: 1px solid #ffffff1f;
  width: 100%;
  height: 100%;
}

.line_panel.last {
  border-right-color: #fff0;
}

.progress-bar {
  z-index: 998;
  background-color: #c6e643;
  width: 50%;
  height: .625rem;
  position: fixed;
  inset: auto auto 0% 0%;
}

.hero_section {
  padding: 3vw;
}

.text-block {
  color: #c6e643;
  letter-spacing: 75px;
  font-family: Montserrat, sans-serif;
  font-size: 1.7rem;
}

.heading-pq {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 7.1rem;
  font-weight: 900;
  display: none;
}

.heading {
  color: var(--relume-library-lite-rl-white);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 7.1rem;
  font-weight: 900;
  line-height: 86px;
}

.body-25 {
  background-color: #232244;
}

.img_section {
  margin-top: 60px;
  padding-bottom: 0;
  padding-left: 3vw;
  padding-right: 3vw;
  display: block;
}

.img_wrap {
  aspect-ratio: 16 / 9;
  border-radius: 15px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.img_cover {
  background-color: var(--azul);
  color: var(--azul);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c73551_Vectors-Wrapper.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 42%;
  border-radius: 0;
  height: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.product_title {
  color: var(--relume-library-lite-rl-white);
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  line-height: 1;
  text-decoration: none;
}

.product_list {
  width: 60%;
}

.product_section {
  flex-wrap: wrap;
  padding-top: 11vw;
  padding-bottom: 11vw;
  display: block;
}

.product_img {
  opacity: 0;
  pointer-events: none;
  width: 33.3333%;
  position: absolute;
}

.product_header {
  width: 40%;
  padding-left: 3vw;
  padding-right: 3vw;
}

.product_link {
  border-bottom: 1px solid var(--relume-library-lite-rl-white);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.product_link.libro {
  display: block;
}

.product_number {
  color: var(--black-1);
}

.product_heading {
  color: #c6e643;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.product_content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 3vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.body-26, .body-27 {
  background-color: var(--gris);
}

.div-block-404 {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  flex-direction: column;
  margin: 14px;
  display: flex;
}

.div-block-405 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: var(--grisclaro);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  padding: 66px;
  display: flex;
}

.div-block-406 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 15px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: auto;
  margin: 0;
  padding-bottom: 0;
  display: block;
}

.div-block-407 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  height: auto;
  padding: 20px 30px;
  display: flex;
}

.image-219 {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  height: 196px;
}

.image-220 {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.div-block-408 {
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 40px 10px 10px;
  display: flex;
}

.image-221 {
  width: 39px;
  margin-right: 10px;
}

.image-222 {
  width: 31px;
}

.notasmensaje {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  padding: 0;
  display: flex;
}

.notasmensaje.graf {
  display: block;
}

.notasmensaje._2 {
  margin-top: 40px;
}

.grafica-documento-1 {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: block;
}

.grafica-documento-1.graf {
  display: block;
}

.grafica-documento-2 {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: none;
}

.grafica-documento-2.graf {
  display: block;
}

.documento1 {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: block;
}

.documento1.graf {
  display: block;
}

.linkpage1-copy {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: block;
}

.linkpage1-copy.graf {
  display: block;
}

.linkpage2 {
  display: none;
}

.linkpage3 {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: none;
}

.linkpage3.graf {
  display: block;
}

.link-block-86, .link-block-87 {
  width: 100%;
  text-decoration: none;
}

.uui-heroheader09_image {
  width: 100%;
  height: 100%;
}

.uui-heroheader09_image._11 {
  border-top-left-radius: 7rem;
  border-bottom-right-radius: 7rem;
}

.uui-heroheader09_image._11.hide-tablet {
  border-bottom-right-radius: 0;
}

.uui-heroheader09_image._10 {
  border-radius: 50%;
}

.uui-heroheader09_image._10.hide-tablet {
  object-fit: cover;
  border-radius: 0%;
  height: 175px;
}

.uui-heroheader09_image._09 {
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image._09.hide-tablet {
  object-fit: cover;
}

.uui-heroheader09_image._08 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._08.hide-mobile-landscape {
  object-fit: cover;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

.uui-heroheader09_image._07 {
  border-bottom-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._07.hide-mobile-landscape {
  object-fit: cover;
  border-radius: 0;
}

.uui-heroheader09_image._06 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._06.hide-mobile-portrait {
  object-fit: cover;
  border-radius: 0;
  height: 175px;
}

.uui-heroheader09_image._05 {
  border-top-left-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image._05.hide-mobile-portrait {
  object-fit: cover;
  height: 175px;
}

.uui-heroheader09_image._04 {
  object-fit: cover;
  border-radius: 0%;
  height: 175px;
}

.uui-heroheader09_image._03 {
  object-fit: cover;
  border-top-left-radius: 7rem;
}

.uui-heroheader09_image._02 {
  border-radius: 0;
  height: 175px;
}

.uui-heroheader09_image._01 {
  object-fit: cover;
  border-radius: 0;
  height: 175px;
}

.uui-heroheader09_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: 175px 175px 175px;
  grid-template-columns: 175px 175px 175px;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-3.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--lynx--black);
  background-color: var(--verde-escritoesta);
  color: var(--relume-library-lite-rl-black);
  padding: 1rem 1.75rem;
  font-family: Georgetown, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.uui-button-3.is-button-large:active {
  border-width: 4px;
}

.uui-button-wrapper-3.max-width-full-mobile-landscape {
  background-color: var(--relume-library-lite-rl-white);
}

.uui-button-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-3.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-3.is-button-large:hover {
  border-width: 3px;
  border-color: var(--verde-escritoesta);
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-3.button-row-center {
  justify-content: center;
}

.uui-button-row-3.button-row-center.is-reverse-mobile-landscape {
  background-color: var(--spark-library-black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 3rem;
  padding-top: 20px;
}

.uui-max-width-small-2 {
  width: 100%;
  max-width: 30rem;
}

.uui-text-size-xlarge-4 {
  color: var(--lynx--white);
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-text-size-xlarge-4.text-color-primary700 {
  color: var(--lynx--black);
  text-transform: none;
}

.uui-text-size-xlarge-4.text-color-primary700.info-aniversario {
  width: 68%;
}

.uui-text-size-xlarge-4.text-color-primary700.neg {
  color: var(--spark-library-black);
  width: 63%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1rem;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-3 {
  color: var(--verde-escritoesta);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.6rem;
  font-weight: 800;
  line-height: 1;
}

.uui-heading-xlarge-3.text-color-primary900 {
  color: var(--verde-escritoesta);
  font-size: 3.7rem;
}

.uui-heading-xlarge-3.text-color-primary900--2 {
  color: var(--untitled-ui--gray900);
  font-size: 3.5rem;
}

.uui-heading-xlarge-3.blk {
  color: var(--spark-library-black);
}

.uui-heroheader09_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 0;
  padding-bottom: 1rem;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-top: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader09 {
  overflow: hidden;
}

.uui-heroheader20_background-grid-mask-2 {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader20_background-grid-section-2 {
  height: 4.5rem;
}

.uui-heroheader20_background-grid-section-2.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader20_background-grid-section-2.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader20_background-grid-section-2.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary100-2 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-white-2 {
  background-color: var(--untitled-ui--white);
}

.background-color-primary300-2 {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary200-2 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader20_background-grid-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader20_background-2 {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-lightbox_play-icon-2 {
  z-index: 1;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  display: block;
  position: absolute;
  inset: 36% 50% 0%;
}

.uui-heroheader20_lightbox-image-2 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 100%;
}

.uui-heroheader20_lightbox-2 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 57.25rem;
  height: 32.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader20_lightbox-2.shadow-xxlarge {
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: 1px;
}

.uui-heroheader20_lightbox-2.sinfiltro {
  height: 32rem;
  left: 68px;
}

.hero20 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: .25rem;
  display: flex;
  position: relative;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-3.align-center, .align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-badge-group_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-3.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-3 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-3 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-3.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group-3 {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-3.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-2 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  width: 100%;
  max-width: 64rem;
  padding: 60px 19px 19px;
  display: flex;
}

.uui-text-align-center-4 {
  text-align: center;
}

.uui-heroheader20_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-section_heroheader20-2 {
  background-color: var(--verde-escritoesta);
  padding-bottom: 60px;
  overflow: hidden;
}

.rl-button-link-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_layout239_spacing-block-6 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-style-regular-4 {
  color: var(--relume-library-lite-rl-black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout239_spacing-block-5 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h4-6 {
  color: var(--relume-library-lite-rl-black);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout239_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout239_image-wrapper {
  align-self: flex-start;
  width: auto;
  height: 290px;
  position: relative;
}

.rl_layout239_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rl_layout239_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
}

.rl_layout239_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-10 {
  color: var(--relume-library-lite-rl-black);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout239_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-8 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  color: var(--relume-library-lite-rl-black);
  text-transform: uppercase;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.rl_layout239_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout239_heading-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.rl_layout239_component {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-13 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-15 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout239 {
  background-color: var(--relume-library-lite-rl-white);
}

.body-28 {
  background-color: var(--relume-library-lite-rl-black);
}

.text-block-114 {
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.text-block-115, .text-block-116, .text-block-117 {
  font-family: Poppins, sans-serif;
}

.botonenvivo {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.botonenvivo:hover {
  border: 4px none var(--verde-escritoesta);
  background-color: var(--gris-botones);
}

.text-block-118 {
  color: var(--relume-library-lite-rl-black);
  padding-left: 5px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.presencial {
  background-color: var(--verde-escritoesta);
  border-radius: 9px;
  padding: 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.presencial:hover {
  border: 4px none var(--verde-escritoesta);
  background-color: var(--gris-botones);
}

.image-223, .image-224 {
  height: 25px;
}

.div-block-409 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.textoprama {
  color: var(--verde-escritoesta);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 42px 42px 42px 0;
  font-family: Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 800;
  line-height: 1;
}

.textoprama.text-color-primary900 {
  color: var(--untitled-ui--gray900);
  font-size: 3.5rem;
}

.image-225 {
  filter: grayscale();
  object-fit: cover;
  border-radius: 15px;
  width: 400px;
  height: 250px;
}

.heading-am {
  color: var(--verde-escritoesta);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.text-block-119 {
  color: var(--relume-library-lite-rl-white);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
}

.collection-item-41 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
  position: static;
}

.text-block-120 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.spark-button-7 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-7:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-tiny-icon {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-lightbox-button {
  grid-column-gap: 16px;
  background-color: var(--spark-library-background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-foreground-interactive);
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
}

.spark-lightbox-button:hover {
  background-color: var(--spark-library-foreground-interactive);
  opacity: 1;
  color: var(--spark-library-white);
}

.spark-lightbox-button.spark-white-button {
  background-color: var(--spark-library-white);
  color: var(--spark-library-foreground-interactive);
}

.spark-lightbox-button.spark-white-button:hover {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-background--interactive);
}

.spark-flex-row-9 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-9.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row-9.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-hero-sub-paragraph {
  width: 100%;
  margin-bottom: 64px;
}

.spark-max-width-730 {
  flex: none;
  max-width: 581px;
  font-family: Montserrat, sans-serif;
}

.spark-container-14 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-14 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-14.spark-dark-hero-background-image {
  background-color: var(--kairosverde);
  background-image: linear-gradient(74.2deg, var(--kairosverde), #0000), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65ea4760606141e6e858099e_DSC04798.avif");
  color: var(--spark-library-white);
  background-position: 0 0, 43%;
  background-size: auto, cover;
  min-height: 80vh;
}

.spark-section-14 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-14 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-14 h1 {
  color: var(--amarillokairos);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-14 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-14 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-14 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-14 p {
  font-size: 16px;
}

.spark-section-14 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-14 li {
  margin-bottom: .5rem;
}

.cf-mission-image {
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.cf-mission-image._1 {
  object-fit: cover;
  height: 259.703px;
}

.cf-image-animation-div-2 {
  width: auto;
  margin-left: 0;
  position: relative;
  left: 66px;
}

.cf-mission-special-image {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  max-width: 240px;
  height: 360px;
  position: absolute;
  inset: auto auto 400px -66px;
}

.cf-mission-hero-image-wrapper {
  border-radius: 15px;
  width: 100%;
  max-width: 700px;
  margin-left: 95px;
}

.cf-body---18px {
  color: #000c;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.cf-body---18px.white {
  color: #fff;
}

.mission-grid-text-wrapper-2 {
  width: 100%;
  max-width: 340px;
}

.cf-mission-text-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  width: 100%;
}

.cf-mission-line-image {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 40px;
}

.cf-h3-heading-40px {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.cf-h3-heading-40px.white {
  color: #fff;
}

.cf-heading-animation-div-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: auto;
  display: flex;
}

.cf-yellow-king-text-span {
  background-color: var(--conversion-flow-library-medium-purple);
  background-image: linear-gradient(to right, var(--conversion-flow-library-medium-purple), var(--conversion-flow-library-light-coral) 54%, var(--conversion-flow-library-sandy-brown));
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
}

.cf-mission-text-container {
  z-index: 1;
  width: 65%;
  max-width: 750px;
  position: relative;
}

.cf-mission-image-wrapper {
  width: 100%;
  max-width: 340px;
  height: 100%;
}

.cf-mission-image-wrapper.small {
  width: 100%;
  max-width: 180px;
  margin-right: 18%;
}

.cf-mission-image-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  place-items: center end;
  width: 100%;
}

.mission-image-container {
  width: 30%;
  max-width: 340px;
}

.cf-mission-upper-container {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 64px;
  display: flex;
}

.cf-wrapper-1160 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1160.mission-flex {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1190px;
  padding-top: 33px;
  padding-bottom: 60px;
}

.cf-mission-section {
  background-color: #1d241c;
  background-image: linear-gradient(96deg, var(--kairosverde), var(--spark-library-foreground-secondary));
  color: #fff;
  position: relative;
}

.image-226 {
  width: 30%;
}

.image-227 {
  max-width: 45%;
}

.image-228 {
  position: relative;
  top: -255px;
  left: 291px;
}

.rl-button-2 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-2.is-secondary {
  color: var(--relume-library-lite-rl-black);
  background-color: #0000;
}

.rl_blog44_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog44_button-row-mobile {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.rl-button-link-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl_blog44_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-5 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-5 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5-4 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog44_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog44_read-time-text {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog44_category {
  background-color: var(--black-1);
  color: var(--relume-library-lite-rl-black);
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.rl_blog44_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog44_item-content-top {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #0000;
  border: 2px dashed #000;
  border-radius: 20px;
  flex-flow: column;
  width: 250px;
  padding: 19px;
  display: none;
}

.rl_blog44_item-content-top._2 {
  background-color: #0000;
  border-style: none;
}

.rl_blog44_item-content-top._4 {
  text-align: left;
  background-color: #0000;
  border-style: none;
  display: block;
}

.rl_blog44_item-content-top._3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--exploradores-va);
  width: 100%;
  display: block;
}

.rl_blog44_item-content-top.pdn {
  width: 100%;
  display: block;
}

.rl_blog44_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
}

.rl_blog44_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog44_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.vinculokairos {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 2px solid #fffefe;
  border-radius: 15px;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 274.313px;
  height: auto;
  margin: 5px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.vinculokairos.bautismos {
  height: 175.922px;
}

.vinculokairos.bautismos.va {
  color: #000;
  border: 3px dashed #000;
  width: 145.641px;
  height: 176px;
}

.rl_blog44_item {
  border: 1px none var(--relume-library-lite-rl-white);
  text-align: left;
  border-radius: 0;
  width: 100%;
  display: block;
}

.rl_blog44_item.bautismos {
  text-align: center;
}

.rl_blog44_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.rl_blog44_list-wrapper {
  border-radius: 15px;
}

.rl_blog44_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog44_button-row-desktop {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rl-text-style-medium-11 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-2 {
  width: 100%;
  padding-bottom: 0;
}

.rl-heading-style-h2-9 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog44_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog44_heading {
  flex: 1;
}

.rl_blog44_heading.bautismos {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  display: flex;
}

.rl_blog44_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.rl_blog44_heading-wrapper.bautismos {
  align-self: center;
  display: block;
}

.rl_blog44_component {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  display: flex;
}

.rl_blog44_component.va {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rl_blog44_component.va.hm {
  grid-template-columns: 1fr 1fr;
}

.rl-padding-section-large-14 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-14.bautismos {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.rl-padding-section-large-14.bautismos.va {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.rl-container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-16 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_blog44 {
  background-color: #0000;
  background-image: linear-gradient(180deg, #1c241c, var(--spark-library-foreground-secondary) 53%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65e8f5fe09abb061283b11a3__ANA9911.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.image-229 {
  width: 54px;
  max-width: none;
}

.body-29 {
  background-color: var(--kairosverde);
}

.image-230 {
  width: 43px;
}

.img_section-2 {
  margin-top: 60px;
  padding-bottom: 0;
  padding-left: 3vw;
  padding-right: 3vw;
  display: block;
}

.collection-list-wrapper-32 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: inline-flex;
}

.collection-list-wrapper-32.bautismos.va {
  display: flex;
}

.collection-list-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-grid;
}

.collection-list-38.bautismos.va {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.collection-item-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.collection-item-42.bautismos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.body-30 {
  background-color: var(--grisclaro);
}

.lynx-button-white-5 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-5:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-paragraph-white-3 {
  color: var(--lynx--white);
  max-width: 460px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-white-3 {
  color: var(--lynx--white);
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white-5 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero-large-3 {
  background-color: var(--azul);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 169px;
  margin-bottom: 0;
  margin-left: -34px;
  padding: 100px 60px;
  display: flex;
}

.lynx-hero-large-3 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5ba0d89d321e9266791a_BANNER-LP-T.webp"), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5ba0d89d321e9266791a_BANNER-LP-T.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-text-message {
  color: var(--lynx--white);
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.lynx-error-message {
  background-color: #fd4b8ba6;
  border-radius: 30px;
  margin-top: 15px;
  padding: 20px 30px;
}

.lynx-success-message {
  background-color: #32b77aa6;
  border-radius: 50px;
  padding: 20px 29px;
}

.lynx-submit-button {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  transition: background-color .3s, color .3s;
}

.lynx-submit-button:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-text-field {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  min-width: 200px;
  height: 46px;
  margin-bottom: 0;
  margin-left: 24px;
  margin-right: 10px;
  padding: 8px 0;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
}

.lynx-text-field::placeholder {
  color: #fff9;
}

.lynx-form {
  background-color: #ffffff1a;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lynx-form-block {
  margin-bottom: 0;
}

.lynx-heading-white-margin {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-block-newsletter-text {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  padding-bottom: 40px;
  display: flex;
}

.lynx-newsletter-horizontal {
  background-color: var(--azul);
  text-align: center;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 70px 50px;
  display: flex;
  position: relative;
  top: 141px;
}

.lynx-newsletter-image {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5ba0d89d321e9266791a_BANNER-LP-T.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 30px;
  width: 100%;
  padding: 290px 24px 24px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-51 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5ba0d89d321e9266791a_BANNER-LP-T.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  padding-top: 300px;
}

.div-block-410 {
  background-color: var(--azul);
  border-radius: 15px;
  padding: 31px;
  position: relative;
  top: 83px;
}

.lynx-newsletter-horizontal-2 {
  background-color: var(--azul);
  text-align: center;
  border-radius: 30px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 80%;
  padding: 40px 50px;
  display: flex;
}

.lynx-newsletter-image-2 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5b80ed72af2fa168c33a_Newsletter.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  padding: 290px 24px 24px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-52 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5ba0d89d321e9266791a_BANNER-LP-T.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 138%;
}

.lynx-heading-white-4 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-block-hero-large-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--azul-vr);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 89px;
  margin-bottom: 60px;
  margin-left: -34px;
  padding: 100px 60px;
  display: block;
  position: static;
  top: 89px;
}

.lynx-hero-large-4 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5ba0d89d321e9266791a_BANNER-LP-T.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 116%;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 325px;
  display: block;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-stack-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-58 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.spark-grid-image-3 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
  position: relative;
}

.spark-three-image-grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 5fr 4.75fr;
  grid-template-areas: "Area Area-2"
                       "Area Area-3";
  align-items: center;
}

.spark-secondary-paragraph-24 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-max-width-731 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 600px;
  padding-top: 60px;
  display: flex;
}

.spark-flex-row-10 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-10.spark-5-spacing {
  grid-column-gap: 4%;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.spark-container-15 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-15 {
  width: 100%;
  padding: 0 64px 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-15 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-15 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-15 h1 {
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.spark-section-15 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-15 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-15 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-15 p {
  color: var(--azul);
  margin-top: 17px;
}

.spark-section-15 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-15 li {
  margin-bottom: .5rem;
}

.spark-grid-image-otrav {
  object-fit: cover;
  object-position: 56% 50%;
  border-radius: 8px;
  width: 360px;
  max-width: 100%;
  height: 357px;
  max-height: 100%;
  display: block;
  position: relative;
}

.image-231 {
  max-width: none;
  display: block;
}

.section-53 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5ba0d89d321e9266791a_BANNER-LP-T.webp");
  background-position: 0 0;
  background-size: 100% 100%;
  height: 297px;
  display: none;
}

.div-block-411 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
}

.collection-item-43 {
  padding: 10px;
  position: static;
}

.text-span-27 {
  color: var(--amarillokairos);
}

.image-232, .image-233 {
  border-radius: 15px;
  width: 290px;
}

.image-234 {
  object-fit: fill;
  border-radius: 15px;
  width: auto;
  max-width: none;
  height: 100%;
}

.heading-65 {
  color: var(--black-1);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 41px;
  font-weight: 500;
  display: block;
}

.heading-65.ng {
  color: var(--spark-library-black);
  font-size: 33px;
}

.section-54 {
  background-color: var(--gris);
  display: none;
}

.div-block-412 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: start;
  display: grid;
}

.image-235 {
  filter: grayscale();
  border-radius: 25px;
}

.image-236 {
  height: 400px;
}

.section-55 {
  background-color: #020101;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.success-message-5 {
  background-color: var(--black-1);
}

.text-block-121 {
  color: #ff1616;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.div-block-413 {
  border-bottom: 1px solid var(--gris);
  background-color: var(--relume-library-lite-rl-white);
  flex-flow: column;
  margin-top: 10px;
  display: flex;
  box-shadow: 0 2px 5px #00000014;
}

.link-block-88 {
  width: 100%;
  height: 250px;
}

.body-31 {
  background-color: var(--relume-library-lite-rl-black);
}

.div-block-414 {
  display: flex;
}

.image-237 {
  width: 20%;
}

.section-56 {
  background-color: var(--verde-escritoesta);
}

.bold-text-34 {
  color: var(--verde-escritoesta);
  font-family: Glamore, sans-serif;
}

.infografia1 {
  color: var(--relume-library-lite-rl-white);
  text-decoration: none;
}

.infografia1:hover {
  color: var(--verde-escritoesta);
}

.image-238 {
  align-self: flex-start;
  width: 46px;
}

.link-block-89 {
  border: 1px none var(--verde-escritoesta);
  color: #000;
  border-radius: 20px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-decoration: none;
  transition: color .575s;
  display: flex;
}

.link-block-89:hover {
  background-color: var(--relume-library-lite-rl-black);
  filter: grayscale();
  color: #000;
}

.text-block-122 {
  color: var(--gris);
  letter-spacing: .5px;
  text-indent: 0;
  text-transform: none;
  align-self: flex-start;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.text-span-28 {
  font-weight: 500;
}

.div-block-415 {
  display: block;
}

.link-block-90 {
  text-decoration: none;
}

.link-block-90._2 {
  height: auto;
}

.text-span-29, .text-span-30 {
  font-weight: 500;
}

.rm-p1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid #00000052;
  flex-flow: column;
  width: 100%;
  display: block;
}

.text-block-123 {
  color: var(--verde-escritoesta);
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 33px;
}

.text-block-123:hover {
  color: var(--spark-library-white);
  font-weight: 500;
  line-height: 33px;
}

.div-block-417 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-417.b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.documento {
  text-decoration: none;
  display: block;
}

.documento:hover {
  border-bottom: 5px none var(--spark-library-white);
  opacity: 1;
  color: var(--relume-library-lite-rl-white);
}

.rm-p2 {
  flex-flow: column;
  align-self: flex-start;
  width: 100%;
  padding: 20px 20px 20px 0;
  display: block;
}

.div-block-419 {
  display: flex;
}

.biblechallenge-testamenos {
  background-color: var(--relume-library-lite-rl-white);
  cursor: pointer;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 30px;
}

.efitestamento {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: hidden;
}

.heading-66 {
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 47px;
}

.tittestamento {
  color: var(--azul);
  font-size: 37px;
}

.eeicon {
  background-color: var(--verde-escritoesta);
  color: #f7f7f7;
  border-radius: 20px;
  padding: 5px;
}

.rich-text-block-7 {
  height: 21px;
  overflow: hidden;
}

.section-57 {
  display: none;
}

.heading-h4-copy {
  border-bottom: 1px none var(--gris);
  color: var(--spark-library-black);
  text-align: left;
  -webkit-text-stroke-color: var(--azul);
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.heading-h4-copy.wh {
  color: #fff;
  margin-top: 0;
  line-height: 18px;
  display: none;
}

.heading-h4-copy._2 {
  color: var(--azul);
  width: auto;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.heading-h4-copy._2.dv {
  border-bottom-style: none;
  border-right: 1px #000;
  width: 100%;
  padding-right: 10px;
}

.heading-h4-copy.of {
  margin-top: 40px;
  margin-bottom: 40px;
}

.heading-h4-copy.titulospredicas {
  border-bottom-style: none;
  font-size: 16px;
}

.heading-h4-copy.bla {
  color: var(--relume-library-lite-rl-white);
  font-weight: 500;
}

.heading-h4-copy.bla.dropdown {
  opacity: 1;
  margin-top: 40px;
  font-size: 22px;
  font-weight: 500;
}

.heading-h4-copy.reciente {
  padding-bottom: 2px;
}

.heading-h4-copy.gps {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-h4-copy.clubaprende {
  color: var(--relume-library-lite-rl-white);
  width: 385px;
  padding-top: 0;
  padding-bottom: 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.heading-h4-copy.empleos {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.heading-h4-copy.empleos._3 {
  color: var(--azul);
  margin-right: 10px;
  font-weight: 600;
}

.image-239 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.uui-heroheader21_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100px;
  max-height: 60rem;
}

.uui-heroheader21_image-wrapper-2 {
  align-self: center;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader21_form-2 {
  max-width: 32rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-max-width-small-3 {
  width: 100%;
  max-width: 30rem;
}

.uui-text-size-xlarge-5 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-4 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon-4 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-4.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-4 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-4 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-4.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group-4 {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-4.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-heroheader21_content-2 {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader21_component-2 {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 621px;
  display: grid;
}

.uui-section_heroheader21-2 {
  background-color: var(--relume-library-lite-rl-white);
}

.image-240 {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: auto;
}

.uui-heroheader01_pattern-image {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 150px;
  min-width: auto;
}

.uui-heroheader01_fileupload-image1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  outline-color: var(--verde-escritoesta);
  outline-offset: 0px;
  border-radius: .5rem;
  outline-width: 1px;
  outline-style: none;
  width: 150px;
  min-width: auto;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image-wrapper {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_fileupload-image-wrapper.hide-mobile-landscape {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  display: flex;
  left: -9%;
}

.uui-heroheader01_image {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_image-wrapper {
  position: relative;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-5.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-4.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-4:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-4:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-4.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-6 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-5 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader01 {
  overflow: hidden;
}

.rm-p3, .rm-p4, .rm-p5, .rm-p6, .rm-p7, .rm-p8, .rm-p9, .rm-p10 {
  flex-flow: column;
  align-self: flex-start;
  width: 100%;
  padding: 20px 20px 20px 0;
  display: block;
}

.div-block-421 {
  display: inline-block;
}

.body-32 {
  background-color: var(--gris);
}

.div-block-422 {
  align-self: flex-start;
}

.text-block-124 {
  color: var(--spark-library-foreground-secondary);
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: none;
  top: 10px;
}

.spark-grid-image-4 {
  object-fit: cover;
  border-radius: 8px;
  width: 64%;
  height: 299px;
  display: block;
  position: relative;
  overflow: visible;
  box-shadow: 0 2px 9px 4px #00000082;
}

.spark-three-image-grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-columns: 1fr;
  grid-template-areas: "Area Area-2"
                       "Area Area-3";
  align-items: center;
  width: auto;
  display: flex;
}

.spark-secondary-paragraph-26 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-max-width-732 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.spark-flex-row-11 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-11.spark-5-spacing {
  grid-column-gap: 11%;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.spark-container-16 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-16 {
  background-color: #176629;
  background-image: linear-gradient(#236815e3, #236815e3), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6615ca0a93eecc7e1fe2580c_vecteezy_creative-collage-contemporary-pattern-nature-inspired_20865418.avif");
  background-position: 0 0, 0 0;
  background-attachment: scroll, fixed;
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
  overflow: visible;
}

.spark-section-16 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-16 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-16 h1 {
  color: var(--black-1);
  margin-bottom: 1rem;
  font-family: Changa One, Impact, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.1;
}

.spark-section-16 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-16 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-16 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-16 p {
  color: var(--relume-library-lite-rl-white);
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.spark-section-16 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
  padding-right: 0;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 18px;
  display: none;
}

.spark-section-16 li {
  color: #f8f8f8;
  margin-bottom: .5rem;
  font-size: 20px;
  line-height: 29px;
}

.italic-text-8 {
  color: var(--spark-library-white);
  text-transform: none;
  font-family: Glory, sans-serif;
  font-size: 2rem;
  font-weight: 800;
}

.italic-text-8._2 {
  color: var(--spark-library-foreground-interactive-hover);
}

.text-span-31 {
  color: #dfd02d;
}

.div-block-423 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  top: 299px;
  right: 69px;
}

.div-block-424 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67dafb10f7f2221962c228f8_2A701385%20copia.webp");
  background-position: 50% 107%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 400px;
  height: 568px;
  padding-top: 0;
  position: static;
  left: 2px;
  overflow: visible;
  box-shadow: 5px 18px 15px 10px #042b1733;
}

.heading-3za {
  background-color: var(--relume-library-lite-rl-white);
  color: var(--verdebotella);
  border-radius: 0;
  padding: 11px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 23px;
  font-weight: 700;
  display: block;
}

.heading-3za.osc {
  color: var(--verdebotella);
}

.rl-button-secondary-2 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--verde-escritoesta);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  border-radius: 16px;
  padding: .75rem 1.5rem;
  font-family: Changa One, Impact, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}

.rl-button-3 {
  border: 1px none var(--relume-library-lite-rl-black);
  background-color: var(--conversion-flow-library-light-coral);
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  border-radius: 30px;
  margin-top: 0;
  padding: 1rem 4rem;
  font-family: Changa One, Impact, sans-serif;
  font-size: .6rem;
  font-style: italic;
  display: inline-block;
}

.rl-button-group-center-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header62_spacing-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 60px;
  padding-bottom: 0;
  display: grid;
}

.rl-text-style-medium-12 {
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header62_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-2 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header62_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.5;
}

.rl_header62_component {
  text-align: center;
  height: auto;
}

.rl_header62_component._2 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #09a566d1;
  background-clip: border-box;
  border-radius: 18px;
  flex-flow: column;
  padding: 53px;
  display: flex;
}

.rl-padding-section-large-15 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl-container-small-4 {
  width: 100%;
  max-width: 58.9rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-17 {
  background-color: var(--aguadevida-amarillo);
  border-radius: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header62 {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 20px;
  margin-bottom: 100px;
}

.text-block-125 {
  color: #fff;
  font-size: 18px;
}

.italic-text-9 {
  color: var(--kairosverde);
}

.section-58 {
  background-color: var(--conversion-flow-library-medium-purple);
}

.head1 {
  color: var(--aguadevida-amarillo);
  text-align: center;
  -webkit-text-stroke-color: #193967;
  margin-bottom: 20px;
  font-family: Changa One, Impact, sans-serif;
  font-size: 5rem;
  line-height: 55px;
}

.container-59 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  max-width: none;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.section-59 {
  background-color: var(--spark-library-foreground-secondary);
  height: 600px;
  overflow: hidden;
}

.text-block-126 {
  color: #fff;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 18px;
  line-height: 25px;
  display: none;
}

.div-block-425 {
  background-image: linear-gradient(#fae697ed, #fae697ed), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6615ca0a93eecc7e1fe2580c_vecteezy_creative-collage-contemporary-pattern-nature-inspired_20865418.avif");
  background-position: 0 0, 0 0;
  border-radius: 20px;
  padding: 62px;
}

.list {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 20px;
  line-height: 29px;
}

.text-block-127 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.italic-text-10 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 16px;
}

.subtit {
  color: var(--aguadevida-amarillo);
  text-transform: uppercase;
  font-family: Glory, sans-serif;
  font-size: 4.4rem;
  font-style: italic;
  font-weight: 800;
  line-height: 3.4rem;
}

.subtit._2 {
  color: var(--spark-library-foreground-interactive-hover);
}

.subtit._3 {
  color: var(--relume-library-lite-rl-white);
  text-transform: none;
  font-size: 2.2rem;
  line-height: 2.5rem;
}

.subtit._3.pq {
  color: var(--grisclaro);
  font-size: 3.4rem;
}

.text-span-32 {
  text-transform: none;
  font-size: 1.7rem;
}

.section-60 {
  background-color: #47424275;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6617208fc336e9d49ee8d634_DSC08020.avif");
  background-size: cover;
  background-attachment: fixed;
  padding: 88px;
}

.container-60 {
  overflow: visible;
}

.testimoniosform {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-426 {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 60%;
  margin: auto;
  display: block;
  position: static;
  inset: 0%;
}

.div-block-427 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--verdebotella);
  border: 2px #fdfdfd;
  border-radius: 16px;
  flex-flow: column;
  grid-template-rows: .5fr 1.5fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  padding: 0 0 20px;
  display: grid;
}

.div-block-428 {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 20px;
  height: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-33 {
  font-size: 2.9rem;
}

.text-span-34, .text-span-35 {
  color: var(--verde-escritoesta);
}

.cf-bottom-line-3 {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.cf-faq-content-3 {
  color: #045c68;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.cf-faq-answer-wrap-3 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 7%;
}

.cf-faq-line-vertical-2 {
  color: #eaf8fa;
  background-color: #121212;
  border-radius: 100px;
  width: 2px;
  height: 10px;
  position: absolute;
}

.cf-faq-line-2 {
  color: #17def3;
  background-color: #121212;
  border-radius: 100px;
  width: 10px;
  height: 2px;
}

.cf-faq-icon-contain-2 {
  background-color: var(--spark-library-light-steel-purple);
  color: #092a2e;
  border: 2px #121212;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.cf-faq-questions-3 {
  color: #6002be;
  -webkit-text-stroke-color: #860bf1;
  width: 90%;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 133%;
}

.cf-faq-question-wrap-2 {
  border: 1px #000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-faq-question-container-4 {
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}

.cf-faq-question-container-4.first {
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.cf-faq-plus-card-2 {
  background-color: var(--black-1);
  color: #181818;
  background-image: linear-gradient(#fcf577eb, #fcf577eb), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6615ca0a93eecc7e1fe2580c_vecteezy_creative-collage-contemporary-pattern-nature-inspired_20865418.avif");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 16px;
  width: 100%;
  max-width: 730px;
  padding: 15px 15px 15px 25px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faqs-container-2 {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.cf-faq-main-heading {
  color: #000;
  text-align: center;
  width: 90%;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-faq-container-2 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 140px;
  padding-top: 0;
  display: flex;
}

.div-block-429 {
  width: 1920px;
  height: 676px;
  position: absolute;
  inset: 74px 0% 0%;
}

.image-241 {
  object-fit: cover;
  max-width: none;
}

.image-242 {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: contain;
  width: 1920px;
  max-width: 1920px;
  height: 600px;
  max-height: 600px;
  position: static;
  inset: -342px 0% 0%;
}

.youtube-9 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.cf-bottom-line-4 {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.cf-faq-content-4 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.cf-faq-answer-wrap-4 {
  color: #121212;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 7%;
}

.cf-faq-line-vertical-3 {
  background-color: #121212;
  border-radius: 100px;
  width: 2px;
  height: 10px;
  position: absolute;
}

.cf-faq-line-3 {
  background-color: #121212;
  border-radius: 100px;
  width: 10px;
  height: 2px;
}

.cf-faq-icon-contain-3 {
  border: 2px solid #121212;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.cf-faq-questions-4 {
  color: var(--spark-library-foreground-interactive);
  width: 90%;
  font-family: Changa One, Impact, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 133%;
}

.cf-faq-question-wrap-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-faq-question-container-5 {
  cursor: pointer;
  padding-top: 32px;
  padding-bottom: 10px;
}

.cf-faq-question-container-5.first {
  border-top: 1px #e5e5e5;
  padding-bottom: 10px;
}

.cf-faq-plus-card-3 {
  color: #181818;
  background-color: #ffd2d2;
  background-image: linear-gradient(#ffe23cf0, #ffe23cf0), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6615ca0a93eecc7e1fe2580c_vecteezy_creative-collage-contemporary-pattern-nature-inspired_20865418.avif");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 16px;
  width: 100%;
  max-width: 730px;
  padding: 20px 40px;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faqs-container-3 {
  z-index: 2;
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.cf-faq-main-heading-2 {
  color: #000;
  text-align: center;
  width: 90%;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-faq-container-3 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
  padding-top: 0;
  display: flex;
}

.image-244 {
  border-radius: 20px;
  padding-top: 20px;
}

.body-33 {
  background-color: #000;
}

.cf-testimonial-logos {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos._3 {
  margin-right: 20px;
}

.cf-hero-logos-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-logos-text {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-testimonial-logos-contain {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-hero-layer-blur {
  filter: blur(25px);
  background-color: #f3f3f3;
  width: 100%;
  height: 140px;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-testimonial-name-position {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-testimonial-text---italic {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-black-review-stars {
  margin-bottom: 14px;
}

.cf-hero-testimonial-contain {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-hero-right-image {
  width: 100%;
  max-width: none;
  margin-right: 0;
  display: block;
}

.cf-image-review-container {
  align-self: center;
  width: 92%;
  max-width: 803px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.cf-testimonial-logo-image {
  margin-left: 16px;
}

.cf-extra-bold-span {
  font-weight: 800;
}

.cf-star-image {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper {
  color: #0d0e10e6;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-button-gradient-3 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-3 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div-3 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-5 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-6 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-6:hover {
  background-color: #b16cea;
}

.cf-cta-button-6.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button-6.rectangle.small {
  padding: 20px 20px 20px 34px;
}

.cf-18px-paragraph {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-64px-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 105%;
}

.home-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 540px;
  margin-top: 100px;
  display: flex;
}

.cf-1140px-wrapper-2 {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-hero-section-2 {
  background-color: #f3f3f3;
  background-image: linear-gradient(#000, #bfbfbf40 0%, #fff0 12%, #d5d5d52b 63%, #000 101%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66185a489dbf20361e10a0e9_fondo%20landing.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.image-245 {
  width: 80px;
}

.div-block-430 {
  background-color: var(--aguadevida-amarillo);
  width: 3px;
  height: 71px;
}

.div-block-431 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-432 {
  background-color: var(--aguadevida-amarillo);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-433 {
  max-width: 1140px;
}

.heading-67 {
  text-align: center;
  align-self: center;
}

.heading-68 {
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  max-width: 1040px;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
}

.cf-cta-image-bubbles-3 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-3.rounded-image {
  border-radius: 100px;
}

.cf-cta-circle-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-3._5 {
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-3._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle-3._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-3._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-3._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-arrow-button-3 {
  color: #fff;
  background-color: #101011;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b829aa8b0ed018ed37357f_Group%20385.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 28px 64px 28px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
}

.cf-arrow-button-3:hover {
  background-color: #936ab4;
  background-position: 88%;
}

.cf-cta-text-3 {
  z-index: 6;
  color: var(--aguadevida-amarillo);
  text-align: center;
  background-color: #0000;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 140%;
  position: static;
  top: -29px;
}

.cf-display-heading-3 {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-3.heading-cta {
  z-index: 1;
  color: var(--relume-library-lite-rl-white);
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--aguadevida-amarillo);
  overflow-wrap: normal;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Anton, sans-serif;
  font-weight: 400;
  line-height: 110%;
  position: relative;
}

.cf-display-heading-3.heading-cta._2 {
  color: var(--relume-library-lite-rl-black);
}

.cf-wrapper-1161 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1161.cta-wrapper {
  z-index: auto;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 10px;
}

.cta-3 {
  padding-bottom: 60px;
}

.button-20 {
  background-color: var(--aguadevida-amarillo);
  color: var(--relume-library-lite-rl-black);
  border-radius: 20px;
  margin-bottom: 60px;
  padding: 20px 40px;
  font-family: Anton, sans-serif;
  font-size: 31px;
  font-weight: 400;
}

.button-20:hover {
  background-color: var(--spark-library-white);
}

.button-20._2 {
  background-color: var(--relume-library-lite-rl-white);
}

.button-20._2:hover {
  background-color: var(--aguadevida-amarillo);
  color: var(--relume-library-lite-rl-black);
}

.section-61 {
  background-color: var(--aguadevida-amarillo);
}

.container-61 {
  max-width: 1140px;
}

.cf-features-section-1-block-paragraph {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Gotham, Verdana, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 150%;
}

.cf-block-h5-heading {
  color: var(--aguadevida-amarillo);
  margin-top: 24px;
  margin-bottom: 20px;
  font-family: Gotham, Verdana, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
}

.cf-block-h5-heading._24 {
  font-family: Anton, sans-serif;
}

.cf-features-section-1-image-contain {
  object-fit: contain;
  width: 75px;
}

.cf-features-section-1-grid-cell {
  border-right: 1px solid var(--aguadevida-amarillo);
  border-left: 1px solid var(--aguadevida-amarillo);
  color: #fff;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 26px;
  display: flex;
  box-shadow: 0 14px 100px #0000000d;
}

.cf-features-section-1-grid-cell.black, .cf-features-section-1-grid-cell.dos {
  border-right: 1px none var(--aguadevida-amarillo);
  border-left: 1px none var(--grisclaro);
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  padding: 40px 20px 20px;
}

.cf-features-section-1-grid {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 20px;
  padding-top: 0;
}

.cf-58px-heading---white {
  color: #fff;
  text-align: center;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 110%;
}

.cf-features-section-1-wrapper {
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 100px;
}

.cf-features-section-1 {
  background-color: var(--aguadevida-amarillo);
}

.div-block-434 {
  background-color: #0000;
  padding-bottom: 0;
}

.bold-text-35 {
  text-decoration: none;
}

.heading-69 {
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Anton, sans-serif;
  font-size: 59px;
}

.spark-icon-2 {
  width: 12px;
  display: inline-block;
}

.spark-icon-2.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-social-row {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-small-sub-paragraph {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-2 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details {
  max-width: 590px;
}

.spark-team-member-details.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: var(--spark-library-white);
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-vertical-image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image.spark-square-corners {
  border-radius: 0;
  height: 25vw;
}

.spark-team-link {
  width: 100%;
}

.spark-wrapped-square-team {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-grid-no-spacing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-secondary-paragraph-28 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-905 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container-17 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-17 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-17 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-17 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-17 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-17 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-17 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-17 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-17 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-17 li {
  margin-bottom: .5rem;
}

.div-block-435 {
  background-color: #000;
  border-radius: 20px;
  padding: 60px 54px;
}

.div-block-436 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.heading-70 {
  background-color: var(--aguadevida-amarillo);
  color: var(--spark-library-black);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--aguadevida-amarillo);
  text-transform: uppercase;
  min-width: 55px;
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Anton, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 70px;
}

.div-block-437 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.image-246 {
  box-shadow: -11px 16px 0 0 var(--aguadevida-amarillo);
  max-width: 92%;
}

.div-block-438 {
  z-index: 1;
  background-color: var(--relume-library-lite-rl-white);
  box-shadow: -7px 12px 0 0 var(--aguadevida-amarillo);
  width: 100%;
  position: relative;
  top: -68px;
}

.heading-71 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.div-block-439 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.youtube-10 {
  box-shadow: -10px 13px 0 0 var(--aguadevida-amarillo);
  width: 95%;
}

.div-block-440 {
  text-align: center;
  padding: 57px;
  display: none;
}

.button-21 {
  background-color: var(--verde-escritoesta);
  color: #232244;
  margin: 40px 0;
  padding: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.button-21:hover {
  background-color: var(--grisclaro);
}

.div-block-441 {
  text-align: center;
  height: 100px;
}

.collection-item-44 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-91 {
  width: 100px;
}

.link-block-91.w--current {
  width: 100px;
  height: 100px;
}

.section-62 {
  margin-top: 20px;
  display: block;
}

.botonnotas {
  border: 2px solid var(--morado-letras-pecado);
  background-color: var(--cacky-pecado);
  color: var(--morado-letras-pecado);
  border-radius: 17px;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
  box-shadow: 0 3px 0 2px #520b5882;
}

.botonnotas.botonextra {
  display: block;
}

.body-34 {
  background-color: var(--amarillo-permanece);
  flex-flow: column;
  display: block;
}

.section-63 {
  background-color: var(--amarillo-permanece);
  height: 100vh;
  margin-top: -61px;
  margin-bottom: 60px;
  padding-bottom: 171px;
}

.container-62 {
  flex-flow: column;
  height: 600px;
  padding-top: 0;
  display: block;
}

.div-block-442 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 177px;
  display: block;
}

.navbar-3 {
  z-index: 5;
  background-color: #292929;
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 70%;
}

.section-64 {
  height: 700px;
}

.movimiento {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  filter: invert();
  width: 100%;
  height: auto;
  margin-top: -19px;
  margin-bottom: -59px;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.heading-72 {
  aspect-ratio: auto;
  color: #0000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--amarillo-permanece);
  white-space: nowrap;
  overflow-wrap: normal;
  border: 1px #ffeded;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  font-family: Muscle, sans-serif;
  font-size: 103px;
  font-weight: 400;
  line-height: 103px;
}

.palabras {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-around;
  align-items: stretch;
  width: 10101500px;
  height: 50px;
  display: flex;
}

.image-249 {
  width: 250px;
  max-width: none;
  height: 50px;
}

.about__title-highlight {
  color: #5739fb;
}

.grid-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.about__block-title {
  color: #1f1f1f;
  text-transform: uppercase;
  font-size: 4rem;
  line-height: .8;
}

.about__block {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.about-section {
  margin-top: 10vh;
  margin-bottom: 15vh;
}

.about__block-kicker {
  align-self: center;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: 1;
}

.about__block-kicker.is--center {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.about__block-kicker.wh {
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  text-transform: uppercase;
}

.about__block-kicker.am {
  color: var(--amarillo-permanece);
}

.about__block-meta {
  border-bottom: 1px solid #414141;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}

.about__block-head {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.about__meta-label {
  color: #1f1f1f;
  font-size: 15rem;
  font-weight: 700;
  line-height: .85;
  display: inline-block;
}

.menu-wrapper {
  z-index: 350;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: fixed;
  inset: auto 0% 2rem;
}

.menu-outer {
  -webkit-backdrop-filter: hue-rotate(180deg) invert() blur(15px);
  backdrop-filter: hue-rotate(180deg) invert() blur(15px);
  background-color: #1f1f1f80;
  border-radius: 12px;
  padding: 4px;
}

.menu-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border: 1px solid #fff9;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  padding: 4px 32px;
  display: flex;
  overflow: hidden;
}

.menu__logo {
  margin-right: 32px;
}

.menu__lottie {
  width: 24px;
  height: 24px;
}

.menu__item {
  color: #fff;
  letter-spacing: .35px;
  text-transform: uppercase;
  border: 1px solid #fff0;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  font-weight: 400;
  transition: border-color .2s;
  position: relative;
}

.menu__item:hover {
  border-color: #ffffff80;
}

.menu__divider {
  color: #e6e6e6;
  font-family: Inconsolata, monospace;
  line-height: 1;
}

.intro-section {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25vh;
  display: grid;
}

.intro-section.section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 361px;
  margin-top: 10vh;
  margin-bottom: 100px;
  display: grid;
}

.intro-section.section._2 {
  margin-left: -200px;
  padding-left: 0;
}

.intro-section.section.auto {
  height: auto;
}

.intro-deco {
  height: 600px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  line-height: 1.1;
}

.intro-deco__element {
  display: inline-block;
}

.intro-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  height: 300px;
  padding-top: 0;
  display: flex;
}

.intro-text {
  color: #1f1f1f;
  font-family: Stara, sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  line-height: 1.2;
}

.intro-text._2 {
  text-align: center;
  border: 1px solid #000;
  border-width: 1px 5px;
  width: 700px;
  padding: 43px;
  font-size: 3.4rem;
  font-weight: 600;
}

.intro-text._3 {
  z-index: 1;
  width: 400px;
  padding-top: 59px;
  position: static;
  top: 129px;
  left: 296px;
}

.marquee-section {
  z-index: 50;
  margin-top: 5vh;
  margin-bottom: 12.5vh;
}

.marquee-wrapper {
  z-index: 5;
  grid-column-gap: 1rem;
  width: 100%;
  height: 299px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-wrapper.is--z-index-top {
  z-index: 300;
  font-family: Stara, sans-serif;
  position: static;
}

.marquee {
  grid-column-gap: 1rem;
  color: #fff;
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  font-size: 300px;
  line-height: .8;
  display: flex;
}

.marquee.scroll {
  font-family: Stara, sans-serif;
}

.marquee.scroll-reverse {
  align-self: center;
  font-family: Stara, sans-serif;
}

.marquee__text {
  text-transform: uppercase;
  font-family: Muscle, sans-serif;
}

.marquee__text.is--outline {
  color: #0000;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: white;
  font-family: Muscle, sans-serif;
}

.heros {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  height: auto;
  padding: 0;
}

.div-block-443 {
  z-index: 2;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #0f3b2c6e;
  background-image: linear-gradient(#0e402f, #fff0 39% 70%, #0e402f);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 700px;
  padding: 0 100px;
  display: flex;
  position: relative;
}

.div-block-444 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--relume-library-lite-rl-black);
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-444._2 {
  display: none;
}

.div-block-445 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  height: 100vh;
  display: block;
}

.gallery__head {
  color: #fff;
  background-color: #1f1f1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.gallery__feature-title {
  font-size: 3rem;
}

.gallery__feature-title.is--title {
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
}

.gallery-section {
  z-index: 100;
  background-color: #1f1f1f;
  margin-top: 0;
  position: relative;
}

.gallery__item {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  border: 1px solid #fff3;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  min-height: 80vh;
  max-height: 100vh;
  padding: 8rem;
  display: flex;
  position: relative;
}

.gallery__embed {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: relative;
}

.gallery__feature-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  border-top: 1px solid #fff3;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.gallery__feature-item.is--first {
  border-top-width: 0;
}

.gallery__item-content {
  z-index: 5;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gallery-border__wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100vw;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.container-63.is--lg {
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.gallery__item-title {
  font-size: 4rem;
  line-height: 1;
}

.gallery__item-title.is--big {
  font-size: 15rem;
  line-height: .8;
}

.gallery__feature-link {
  color: #fff;
  border: 1px dashed #fff3;
  border-radius: 16px;
  padding: 1rem 2rem;
  transition: background-color .2s;
}

.gallery__feature-label {
  flex-direction: row;
  align-items: center;
  width: 40px;
  font-family: Inconsolata, monospace;
  display: flex;
}

.section-title {
  color: #0000;
  letter-spacing: 4px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  font-family: Muscle, sans-serif;
  font-size: 67px;
  font-weight: 400;
  line-height: .6;
}

.section-title.is--accent {
  color: #000;
  -webkit-text-stroke-width: 0px;
  font-family: Stara, sans-serif;
  font-weight: 600;
  line-height: .9;
}

.gallery__mask {
  z-index: 100;
  background-color: #1f1f1f;
  width: 60%;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-accent {
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
}

.text-accent.wh {
  color: #fff;
  text-align: center;
}

.text-accent.gal {
  z-index: 5;
  color: #fff;
  width: 250px;
  position: relative;
  top: -162px;
  left: 76px;
}

.gallery__item-sub {
  text-transform: uppercase;
  max-width: 240px;
  font-family: Inconsolata, monospace;
  font-size: .9rem;
  line-height: 1.2;
}

.gallery__title {
  text-align: center;
}

.gallery__topline {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Inconsolata, monospace;
  display: flex;
}

.gallery__feature-icon {
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.gallery {
  width: 100%;
}

.gallery__lottie {
  width: 220px;
  height: 220px;
}

.gallery__features {
  padding-top: 15vh;
  padding-bottom: 15vh;
}

.gallery__content {
  z-index: 50;
  color: #fff;
  background-color: #1f1f1f;
  flex-direction: row;
  align-items: center;
  margin-right: 10rem;
  padding-left: 10rem;
  display: flex;
}

.gallery__number {
  border: 1px solid #fff;
  border-radius: 8px;
  flex: none;
  padding: .5rem;
  font-size: 2rem;
  line-height: 1;
}

.gallery-border {
  z-index: 50;
  width: 110%;
  max-width: none;
  margin-left: -2px;
  position: relative;
}

.gallery-wrapper-2 {
  z-index: 50;
  width: 100vw;
  min-height: 100vh;
  margin-top: 20vh;
  margin-bottom: 25vh;
  position: relative;
  overflow: hidden;
}

.text {
  z-index: 50;
  background-color: var(--violet);
  margin-top: 5vh;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.marquee__text-2 {
  z-index: 1;
  color: var(--tealish-gren);
  align-self: center;
  position: relative;
}

.marquee__text-2.is--outline {
  z-index: auto;
  color: #0000;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: white;
  align-self: center;
  padding-top: 10px;
  display: block;
  position: static;
}

.image-250 {
  object-fit: cover;
  max-width: 60%;
}

.tutorials__buttons {
  padding-top: 40px;
}

.tutorials__topline {
  margin-bottom: 10px;
  font-family: Inconsolata, monospace;
}

.tutorials__topline.is--margin {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.button-row {
  z-index: 50;
  grid-column-gap: 2rem;
  border-radius: 40px;
  justify-content: center;
  position: relative;
}

.button-row.is--flex {
  display: flex;
}

.tutorials__title {
  text-align: center;
}

.tutorials__media {
  z-index: 100;
  width: 100%;
  margin-top: 0;
  position: relative;
}

.button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--magentapink);
  color: #fff8f8;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 40px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 1rem 1.2rem;
  font-size: 1.5rem;
  font-weight: 700;
  transition: background-color .2s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  background-color: var(--gris-botones);
  color: #050505;
}

.button._2 {
  background-color: var(--tealish-gren);
  color: var(--relume-library-lite-rl-black);
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.button._2:hover {
  background-color: var(--gris-botones);
}

.button._2.compra {
  width: 470px;
  display: block;
}

.button._2.compra:hover {
  background-color: var(--verde-escritoesta);
}

.button.compra {
  justify-content: center;
  align-items: center;
  width: 35%;
}

.tutorials__media-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
}

.button__icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.tutotrials-section {
  color: #1f1f1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 15vh;
  padding-bottom: 15vh;
  display: flex;
}

.tutotrials-section.section {
  background-color: var(--amarillo-permanece);
  padding-top: 0;
}

.button__text {
  color: var(--relume-library-lite-rl-white);
  font-size: 1rem;
  text-decoration: underline;
}

.button__text._2 {
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  font-size: 1.3rem;
}

.image-251 {
  width: 25px;
}

.hero__meta-logo {
  z-index: 2;
  width: 80px;
  position: static;
  top: 325px;
  left: 479px;
}

.hero__meta-logo._2 {
  display: none;
  position: static;
}

.hero__meta-logo._3 {
  mix-blend-mode: difference;
  width: 150px;
  position: relative;
  top: 22px;
  left: 45%;
  right: 45%;
}

.hero__meta-logos {
  grid-column-gap: 1.5rem;
  justify-content: center;
  align-self: center;
  display: flex;
}

.teaser__paragraph {
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  max-width: none;
}

.teaser__content {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  align-self: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.text-heading {
  text-transform: uppercase;
  font-size: 4rem;
  line-height: 1.25;
}

.text-heading.is--center {
  color: var(--amarillo-permanece);
  text-align: center;
}

.conferencistas {
  z-index: auto;
  background-color: var(--amarillo-permanece);
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 100px;
  position: static;
}

.teaser__deco {
  width: 24px;
  height: 24px;
  position: absolute;
}

.teaser__deco.is--right-bottom {
  border-right: 1px solid var(--amarillo-permanece);
  border-bottom: 1px solid var(--amarillo-permanece);
  bottom: 8rem;
  right: 8rem;
}

.teaser__deco.is--right-top {
  border-top: 1px solid var(--amarillo-permanece);
  border-right: 1px solid var(--amarillo-permanece);
  top: 6rem;
  bottom: auto;
  right: 8rem;
}

.teaser__deco.is-left-bottom {
  border-bottom: 1px solid var(--amarillo-permanece);
  border-left: 1px solid var(--amarillo-permanece);
  bottom: 8rem;
  left: 8rem;
}

.teaser__deco.is--left-top {
  border-top: 1px solid var(--amarillo-permanece);
  border-left: 1px solid var(--amarillo-permanece);
  top: 8rem;
  left: 8rem;
}

.teaser {
  grid-row-gap: 1rem;
  background-color: var(--violet);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  margin-top: 220px;
  padding-top: 4rem;
  padding-bottom: 9rem;
  display: flex;
  position: relative;
}

.div-block-446 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--lynx--white);
  background-color: #00000078;
  border-radius: 51px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 10px 40px;
  font-family: Stara, sans-serif;
  font-weight: 600;
  display: flex;
}

.div-block-447 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 13px;
  display: grid;
}

.image-252 {
  filter: invert();
  width: 62px;
}

.text-block-128 {
  color: #fff;
  font-family: Stara, sans-serif;
  font-size: 37px;
}

.text-block-129 {
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--verde-escritoesta);
  font-family: Muscle, sans-serif;
  font-size: 27px;
}

.div-block-448 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  align-self: flex-start;
  display: flex;
}

.image-253 {
  mix-blend-mode: darken;
  width: 59px;
}

.subhead {
  font-family: Stara, sans-serif;
  font-size: 44px;
  font-weight: 600;
}

.subhead.am {
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  text-transform: uppercase;
  font-size: 51px;
  line-height: 51px;
}

.subhead.am._2 {
  display: none;
}

.subhead.pq {
  color: #000;
  text-transform: uppercase;
  align-self: center;
  display: none;
}

.image-254 {
  object-fit: scale-down;
  max-width: 107%;
}

.confe {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
  background-color: #0000;
  flex-flow: column;
  height: auto;
  margin-bottom: 0;
  display: flex;
}

.slide-redonda {
  object-fit: contain;
  border-radius: 617px;
  width: 500px;
  height: 500px;
  overflow: hidden;
}

.slide-7 {
  width: 500px;
}

.div-block-449 {
  padding: 136px 94px 220px;
  display: none;
}

.mask-5 {
  height: 600px;
}

.image-255 {
  object-fit: scale-down;
  width: auto;
  max-width: none;
  height: 500px;
  position: relative;
}

.slider-3 {
  background-color: #0000;
  height: auto;
  padding-top: 0;
  top: -86px;
}

.div-block-450 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  margin-top: 100px;
  margin-bottom: 0;
  display: flex;
}

.div-block-451 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-452 {
  outline-color: var(--amarillo-permanece);
  outline-offset: 0px;
  text-align: center;
  outline-width: 1px;
  outline-style: solid;
  width: auto;
}

.div-block-453 {
  padding: 10px;
}

.lightbox-link-19 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: var(--amarillo-permanece);
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.text-block-130 {
  color: var(--relume-library-lite-rl-white);
  display: none;
}

.head-foto {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-454 {
  width: auto;
}

.image-256 {
  max-width: 100%;
}

.section-67 {
  background-color: #eb2376;
  background-image: linear-gradient(70deg, #0000 28%, #fff5e2 28%, #02b550 28% 40%, #02b550 83%, #fff5e2 83%, #36262600 83%), linear-gradient(358deg, #eb2376 21%, #fff0 38%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662ae051a452013b29cf9d84_editablenueva2024%20(1)%20(1)-02.webp");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.cf-parallax-scribble-2 {
  width: 100%;
  max-width: 208px;
  position: absolute;
  inset: auto auto 10% 23%;
}

.cf-parallax-scribble-1 {
  filter: blur();
  width: 20%;
  max-width: none;
  position: absolute;
  inset: -62px 5% 15% 628px;
}

.cf-parallax-image-4 {
  z-index: 1;
  border-radius: 0;
  width: 55%;
  max-width: 520px;
  position: relative;
  top: 20px;
  left: -761px;
}

.cf-parallax-image-3 {
  z-index: 2;
  width: 71%;
  max-width: 414px;
  position: absolute;
  inset: 421px auto 0% 78%;
}

.cf-parallax-image-2 {
  z-index: 1;
  width: 27%;
  max-width: 280px;
  position: absolute;
  inset: -5% -122px auto auto;
}

.cf-parallax-image-1 {
  z-index: 1;
  border-radius: 0;
  width: 40%;
  max-width: 400px;
  position: absolute;
  inset: auto auto -3% -11%;
}

.cf-parallax-image-contain {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 812px;
  margin: 41px auto 146px;
  display: flex;
  position: relative;
}

.cf-82px-heading-7 {
  color: #fff;
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-hero-section-5---heading-wrapper {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.cf-hero-section-5 {
  background-color: #0d0e10;
  background-image: linear-gradient(#0d0e10 50%, #fff 50%);
  position: relative;
  overflow: hidden;
}

.div-block-455 {
  z-index: 2;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36%;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 214px;
  left: 265px;
}

.image-257 {
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.cf-parallax-image-5 {
  z-index: 1;
  border-radius: 0;
  width: 625px;
  max-width: none;
  position: absolute;
  inset: -77px auto 0%;
}

.button-22 {
  z-index: 4;
  color: #aa1587;
  text-transform: uppercase;
  background-color: #f198c1;
  border-radius: 48px;
  margin-top: auto;
  padding: 20px 60px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 28px;
  position: relative;
  top: 537px;
  left: 369px;
  box-shadow: 6px 10px 11px #4b003970;
}

.image-258 {
  max-width: 200px;
  position: relative;
  top: -335px;
}

.section-68 {
  background-color: #04b450;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662ae6e555cc311166e00628_editablenueva2024%20(1)%20(1)-08.webp");
  background-position: 50%;
  background-size: auto;
  margin-top: -53px;
}

.container-64 {
  margin-top: -202px;
  padding: 6px 40px 100px;
  font-size: 28px;
  line-height: 36px;
}

.text-block-131 {
  font-family: PT Serif, serif;
  font-size: 20px;
  line-height: 24px;
}

.section-69 {
  background-color: #02b550;
  padding-top: 104px;
  padding-bottom: 102px;
}

.lynx-paragraph-accordion {
  color: var(--lynx--black);
  margin-bottom: 30px;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-accordion-content {
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.lynx-icon-arrow {
  background-color: #eb2376;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
}

.lynx-heading-accordion {
  color: #eb2376;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: PT Serif, serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-accordion-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  transition: padding .3s;
  display: flex;
}

.lynx-accordion-header:hover {
  padding-left: 35px;
}

.lynx-accordion-item {
  background-color: #ffb1d5;
  border-radius: 20px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-block-faq {
  grid-row-gap: 14px;
  flex-direction: column;
  width: 100%;
  max-width: 840px;
  display: flex;
}

.lynx-paragraph-3 {
  color: var(--spark-library-black);
  max-width: none;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.lynx-heading-5 {
  color: var(--lynx--black);
  text-align: left;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-heading-5._2 {
  color: var(--spark-library-background--interactive);
  font-size: 77px;
}

.lynx-subtitle-5 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.text-span-36 {
  color: var(--lynx--white);
  font-size: 84px;
}

.div-block-456 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #02b550;
  border: 3px #eb2376;
  border-radius: 19px;
  margin-top: 155px;
  padding: 85px;
  box-shadow: 0 9px 20px 6px #0003;
}

.text-span-37 {
  color: #bd1b5e;
  background-color: #e4aeae;
  padding-left: 0;
  padding-right: 45px;
  font-family: PT Serif, serif;
  font-size: 24px;
}

.image-259 {
  position: relative;
  top: -25px;
  left: 408px;
}

.image-260 {
  width: 119%;
  max-width: none;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  position: relative;
  left: -88px;
}

.container-65 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-457 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  padding: 83px 137px 40px;
  display: block;
}

.heading-73 {
  background-color: var(--conversion-flow-library-light-coral);
  font-family: PT Serif, serif;
}

.heading-73._2 {
  background-color: var(--conversion-flow-library-sandy-brown);
}

.text-span-38 {
  background-color: var(--conversion-flow-library-sandy-brown);
  font-size: 21px;
  font-weight: 400;
}

.div-block-458 {
  background-color: var(--conversion-flow-library-sandy-brown);
  box-shadow: none;
  border-radius: 17px;
  width: auto;
  margin-right: 82px;
  padding: 40px;
}

.div-block-459 {
  box-shadow: none;
  background-color: #ff5e69;
  border-radius: 17px;
  width: 600px;
  margin-left: 93px;
  padding: 20px 48px;
  position: relative;
  top: -434px;
  left: 261px;
}

.section-70 {
  background-color: #02b550;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662ae051a452013b29cf9d84_editablenueva2024%20(1)%20(1)-02.webp");
  background-position: 50% 0;
  background-size: auto;
}

.image-261 {
  max-width: none;
  display: none;
  position: relative;
  top: -44px;
  left: 153px;
}

.image-262 {
  width: 44%;
  max-width: none;
  position: relative;
  top: -456px;
  left: 371px;
}

.image-263 {
  width: 40%;
  max-width: none;
  position: relative;
  top: -749px;
  left: 213px;
}

.lynx-image-5 {
  object-fit: cover;
  border-radius: 30px;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-image-absolute-3 {
  z-index: 50;
  box-shadow: none;
  object-fit: cover;
  border-radius: 30px;
  max-width: 56%;
  position: absolute;
  inset: auto auto -6% -15%;
}

.lynx-block-image-5 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-button-3 {
  z-index: 4;
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #eb2376;
  border-radius: 50px;
  margin-top: 0;
  padding: 27px 36px 22px;
  font-family: Varela, sans-serif;
  font-size: 15px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
  position: relative;
  top: 495px;
  left: 431px;
}

.lynx-button-3:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-button-3._2 {
  background-color: #04ac58;
  position: static;
}

.lynx-button-3._2:hover {
  background-color: #1a6aff;
}

.lynx-button-3._3 {
  margin-top: 29px;
  position: static;
}

.lynx-paragraph-4 {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-6 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-6 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-left-3 {
  padding-right: 15%;
}

.lynx-grid-image-right-3 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  background-color: #fcee5b;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
  padding: 60px 47px 47px;
}

.lynx-content-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-460 {
  background-color: var(--lynx--black);
  height: 4px;
  margin-bottom: 40px;
}

.text-span-39 {
  background-color: var(--conversion-flow-library-coral);
}

.text-span-40, .text-span-41 {
  background-color: #ff8a56;
}

.text-span-42 {
  background-color: #f5ecec;
}

.text-span-43 {
  background-color: #fffefe;
}

.text-span-44 {
  background-color: #fffcfc;
  line-height: 184%;
}

.text-span-45 {
  background-color: var(--relume-library-lite-rl-white);
}

.text-span-46 {
  background-color: #faf8f8;
}

.text-span-47, .text-span-48, .text-span-49 {
  font-size: 23px;
}

.section-71 {
  background-color: #3f7bbe;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662ae85324614ad3f102adfd_adornos-09.webp");
  background-position: 0 0;
  background-size: auto;
}

.text-block-132 {
  text-align: center;
  line-height: 28px;
}

.lightbox-link-20 {
  align-self: center;
}

.lightbox-link-21, .div-block-461 {
  display: none;
}

.image-264 {
  width: 12px;
  max-width: none;
}

.bold-text-37, .text-span-50 {
  font-family: Antonio, sans-serif;
}

.image-265 {
  width: 182px;
  max-width: none;
}

.html-embed-6 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
  display: none;
}

.div-block-462 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding-top: 40px;
  display: flex;
}

.image-266 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.lynx-button-white-6 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-6:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-paragraph-white-4 {
  color: var(--lynx--white);
  max-width: 460px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-white-5 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white-6 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero-large-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--spark-library-white);
  border-radius: 17px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 65%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 20px 40px 60px;
  display: flex;
  position: relative;
  top: 316px;
  left: auto;
  right: auto;
}

.lynx-hero-large-5 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b8634ffa638289e1fc072f_Hero_3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 490px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-67 {
  padding-top: 40px;
}

.div-block-463 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-464 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-35 {
  background-color: var(--relume-library-lite-rl-white);
}

.hero {
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-51 {
  font-size: 25px;
  font-weight: 700;
}

.cf-play-button-icon {
  margin-left: 5px;
}

.cf-video-play-button-inside {
  background-color: var(--conversion-flow-library-medium-purple);
  background-image: linear-gradient(127deg, var(--conversion-flow-library-medium-purple), var(--conversion-flow-library-light-coral) 54%, var(--conversion-flow-library-sandy-brown));
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 97.5px;
  height: 97.5px;
  display: flex;
  overflow: hidden;
}

.cf-video-play-button {
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 108px;
  margin-top: 250px;
  margin-left: -54px;
  display: flex;
  position: absolute;
  left: 50%;
  overflow: hidden;
}

.cf-video-thumbnail {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 17px;
  width: 100%;
  height: 100%;
  position: relative;
}

.cf-video-thumbnail.contain {
  object-fit: contain;
}

.cf-video-laptop-bar-image {
  height: 40px;
  position: absolute;
  inset: -30px 0% auto;
}

.cf-video {
  z-index: 1;
  flex-direction: column;
  width: 100%;
  height: 600px;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.cf-video-checkmark-icon {
  margin-right: 10px;
}

.cf-video-checkmarks-item {
  color: #fff;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-right: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.cf-video-checkmark {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.cf-video-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 100%;
}

.cf-wrapper-1162 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1162.video-wrapper {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  max-width: 960px;
  padding-top: 120px;
  padding-bottom: 0;
}

.cf-video-section {
  background-color: var(--azul);
  background-image: linear-gradient(180deg, var(--azul) 64%, white 64%, var(--gris) 80%);
  margin-top: 0;
  padding-bottom: 100px;
}

.container-68 {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  flex-flow: column;
  padding-top: 0;
  display: flex;
  position: static;
}

.div-block-465 {
  background-color: #0000;
  border-radius: 17px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.image-267 {
  width: 50%;
}

.quick-stack {
  margin-top: 40px;
  margin-bottom: 40px;
  position: static;
}

.container-69 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.image-268 {
  padding-top: 0;
}

.barra-aplica {
  z-index: 3;
  background-color: var(--gris);
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  position: sticky;
  top: 74px;
}

.div-block-466 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  height: 50px;
  display: block;
}

.div-block-467 {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.div-block-468 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fotos {
  background-color: var(--gris-botones);
  height: auto;
  margin-top: 116px;
  padding-top: 40px;
  padding-bottom: 100px;
}

.slider-4 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
}

.mask-6 {
  width: 100%;
  margin-left: 0;
  margin-right: 20px;
  position: static;
  overflow: visible;
}

.slide-8 {
  height: auto;
  margin-left: 0;
  margin-right: 10px;
}

.slide-9 {
  height: auto;
}

.right-arrow-9 {
  z-index: 1;
  aspect-ratio: auto;
  height: 100%;
  top: 220px;
  left: 1077px;
}

.left-arrow-5 {
  z-index: 1;
  top: 220px;
}

.fs-tabs_tabs {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template: "Area-2 Area-2 Area-3"
  / .75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

.fs-taba-_menu {
  flex-flow: column;
  width: 25%;
  display: flex;
}

.fs-tabs_link {
  border-bottom: 1px solid var(--gris);
  background-color: var(--relume-library-lite-rl-white);
}

.fs-tabs_link.w--current {
  border-bottom: 1px solid var(--gris);
  background-color: #fff;
  padding: 20px;
}

.tabs-content-7 {
  width: 75%;
}

.div-block-469 {
  display: block;
}

.hide, .collection-list-wrapper-33 {
  display: none;
}

.body-36 {
  background-color: var(--gris);
}

.div-block-470 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 0 40px;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 350px;
  margin-bottom: 20px;
  padding: 20px 40px;
  display: flex;
}

.collection-list-wrapper-34 {
  border-radius: 15px;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-471 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.image-269 {
  width: 43px;
}

.div-block-472 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-473 {
  display: flex;
}

.div-block-474 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  display: flex;
}

.image-270 {
  width: 36px;
  padding-left: 10px;
}

.div-block-475 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: flex-start;
  display: block;
}

.section-72 {
  background-color: var(--gris-botones);
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.uui-heroheader09_image-2 {
  width: 100%;
  height: 100%;
}

.uui-heroheader09_image-2._11 {
  border-top-left-radius: 7rem;
  border-bottom-right-radius: 7rem;
}

.uui-heroheader09_image-2._10 {
  border-radius: 50%;
}

.uui-heroheader09_image-2._09 {
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image-2._08 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image-2._07 {
  border-bottom-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image-2._06 {
  border-top-right-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image-2._05 {
  border-top-left-radius: 7rem;
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image-2._04 {
  border-radius: 50%;
}

.uui-heroheader09_image-2._03 {
  border-top-left-radius: 7rem;
}

.uui-heroheader09_image-2._02 {
  border-bottom-left-radius: 7rem;
}

.uui-heroheader09_image-2._01 {
  border-top-right-radius: 7rem;
}

.uui-heroheader09_image-wrapper-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-6:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-6.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-5.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-5.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--azul);
  color: var(--lynx--white);
  border-radius: 4.4rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-5 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-small-4 {
  width: 100%;
  max-width: 30rem;
}

.uui-text-size-xlarge-7 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-7 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-6 {
  color: var(--azul);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.uui-heroheader09_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  max-width: 90%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader09-2 {
  background-color: var(--grisclaro);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.container-70 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.text-span-52 {
  font-weight: 700;
  text-decoration: underline;
}

.div-block-476 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.link-14 {
  font-weight: 700;
}

.div-block-477 {
  background-color: var(--gris);
  height: 2px;
  margin-bottom: 0;
}

.div-block-478 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-self: stretch;
  display: block;
}

.div-block-479 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 20px 20px 0 0;
  flex-flow: column;
  width: 100%;
  padding: 66px 66px 40px;
  display: flex;
}

.detalle-empleo {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-481 {
  align-self: center;
  margin-top: 40px;
  display: inline-block;
}

.div-block-482 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  flex-flow: column;
  padding: 13px;
  display: flex;
}

.div-block-483 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: block;
}

.container-71 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.section-73 {
  background-color: var(--gris);
  margin-top: 0;
  padding-top: 40px;
}

.div-block-484 {
  width: 70%;
}

.text-block-133 {
  color: var(--relume-library-lite-rl-white);
  letter-spacing: 4px;
  text-transform: uppercase;
  padding-top: 0;
  font-family: Stara, sans-serif;
  font-size: 15px;
}

.heading-74 {
  background-color: var(--amarillo-permanece);
  color: var(--amarillo-permanece);
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--relume-library-lite-rl-black);
  flex: 0 auto;
  align-self: flex-end;
  padding: 20px;
  font-family: Muscle, sans-serif;
  font-size: 63px;
  font-weight: 600;
}

.div-block-485 {
  background-color: var(--amarillo-permanece);
}

.text-span-53 {
  background-color: var(--relume-library-lite-rl-white);
}

.heading-75 {
  color: #0000;
  -webkit-text-stroke-width: .25px;
  -webkit-text-stroke-color: var(--amarillo-permanece);
  margin-top: 0;
  font-family: Muscle, sans-serif;
}

.text-span-54 {
  text-decoration: underline;
}

.background-video-7 {
  width: 100%;
  height: 100%;
  padding-top: 40px;
  display: none;
}

.div-block-486 {
  padding-top: 130px;
  padding-left: 94px;
  padding-right: 94px;
}

.image-271 {
  position: absolute;
}

.text-span-55 {
  background-color: var(--magentapink);
  color: var(--relume-library-lite-rl-white);
}

.image-272 {
  border-style: solid;
  border-width: 1px 6px;
  border-color: var(--spark-library-white);
  object-fit: cover;
  width: 100%;
  height: 600px;
  padding-top: 0;
}

.contacto {
  background-color: var(--violet);
  margin-top: 0;
}

.ft {
  width: 266.797px;
  height: 401px;
}

.image-273 {
  height: 401px;
}

.image-274 {
  object-fit: cover;
  object-position: 50% 50%;
  height: 401px;
}

.image-274._2 {
  aspect-ratio: auto;
  object-fit: cover;
}

.adoracion {
  background-color: var(--tealish-gren);
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 94px 100px;
}

.div-block-487 {
  padding-left: 0;
}

.heading-76 {
  z-index: 1;
  color: #0000;
  text-align: center;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: var(--verde-escritoesta);
  text-transform: uppercase;
  font-family: Stara, sans-serif;
  font-size: 153px;
  line-height: 112px;
  position: relative;
  top: 148px;
}

.heading-76._2 {
  position: static;
}

.banner {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/663533ffbd600c7dce6c4684_2A709399.avif");
  background-repeat: repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 400px;
  margin-top: 0;
  padding-top: 0;
  padding-left: 40px;
  display: block;
}

.banner._2 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66354d7bf5ade81a4e6fd285_DSC02032-3.avif");
  background-repeat: repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
}

.banner._3 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66354da08cc0f8e7d5f3e656_DSC01903.avif");
  background-repeat: repeat;
  background-size: contain;
  justify-content: flex-end;
  align-items: center;
  padding-right: 40px;
}

.text-block-134 {
  color: #2926267a;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: var(--amarillo-permanece);
  mix-blend-mode: color-dodge;
  font-family: Stara, sans-serif;
  font-size: 168px;
  font-weight: 600;
}

.text-block-134._2 {
  -webkit-text-stroke-width: 4px;
  -webkit-text-stroke-color: var(--lynx--deep-pink);
}

.text-block-134._3 {
  -webkit-text-stroke-color: var(--tealish-gren);
}

.text-block-134._4 {
  -webkit-text-stroke-color: var(--untitled-ui--primary500);
}

.div-block-488 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  order: 0;
  height: auto;
  display: flex;
}

.div-block-489 {
  display: block;
  position: relative;
  top: 159px;
}

.div-block-490 {
  position: relative;
  top: 172px;
  left: 5px;
}

.div-block-491 {
  padding: 0;
}

.section-74 {
  height: 150px;
}

.regala {
  margin-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.image-275 {
  object-fit: cover;
  border-radius: 300px;
  width: 400px;
  height: 400px;
  position: relative;
}

.div-block-492 {
  position: relative;
  top: -442px;
  left: 54px;
}

.div-block-493 {
  margin-left: 147px;
  padding-top: 9px;
  padding-left: 330px;
}

.div-block-494 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-72 {
  margin-bottom: 0;
  padding-bottom: 140px;
}

.text-block-135 {
  color: var(--spark-library-black);
  text-align: center;
  font-family: Stara, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.div-block-495 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-around;
  padding-top: 20px;
  display: flex;
}

.div-block-496 {
  flex-flow: column;
  display: flex;
}

.text-block-136 {
  color: #0000;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--tealish-gren);
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Stara, sans-serif;
  font-size: 57px;
  line-height: 60px;
  position: relative;
  top: 458px;
  left: -146px;
}

.text-block-136._2 {
  left: 152px;
}

.slider-5 {
  opacity: .72;
  height: 700px;
  top: -700px;
}

.slide-nav-5 {
  display: none;
}

.mask-7 {
  width: 100%;
  height: 100%;
}

.div-block-500 {
  background-color: #000;
  height: 700px;
}

.image-277 {
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 728px;
  position: relative;
  top: -15px;
}

.image-277.vert {
  position: static;
  top: -718px;
}

.image-277.hoz {
  width: 112%;
  height: 823px;
  top: -119px;
}

.test {
  text-align: center;
  width: auto;
}

.div-block-501 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.left-arrow-6, .right-arrow-10 {
  display: none;
}

.link-block-92 {
  text-decoration: none;
}

.section-75 {
  border-radius: 0;
  display: none;
}

.div-block-502 {
  background-color: #0000;
  border-radius: 20px;
  margin-top: 10px;
  padding: 20px 0 0;
}

.submit-button-3 {
  background-color: var(--azul);
  color: #030000;
  border: 3px solid #000;
  border-radius: 19px;
  padding: 10px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.body-37 {
  background-color: var(--gris);
}

.div-block-503 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-504 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.div-block-505 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.lynx-text-check-3 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.lynx-icon-check-3 {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.lynx-check-3 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.lynx-heading-7 {
  color: var(--relume-library-lite-rl-white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
  position: static;
}

.lynx-subtitle-7 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-right-3 {
  padding-left: 10%;
  display: none;
}

.lynx-image-6 {
  object-fit: cover;
  border-radius: 30px;
  max-width: 100%;
  min-height: 450px;
  margin-bottom: 40px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-paragraph-features-3 {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-icon-heading-3 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-icon-3 {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.lynx-block-icon-heading-3 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.lynx-block-absolute-3 {
  z-index: 50;
  background-color: var(--azul-vr);
  color: #faf8f8;
  border-radius: 30px;
  padding: 20px 35px 10px;
  display: none;
  position: absolute;
  inset: auto auto -4% -4%;
  overflow: auto;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-image-6 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-grid-image-left-3 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 621px;
  align-items: center;
  width: 100%;
  margin-top: 60px;
}

.lynx-content-11 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-block-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.checkbox-field-3.foto {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: row;
  padding-left: 0;
  display: block;
}

.div-block-506 {
  z-index: 1;
  aspect-ratio: auto;
  transform-style: preserve-3d;
  background-color: #f10000;
  flex: 1;
  display: none;
  position: relative;
  top: -361px;
  transform: rotateX(4deg)rotateY(0)rotateZ(-14deg);
}

.body-38 {
  background-color: var(--gris);
}

.uui-cta03_image {
  object-fit: cover;
  width: 82%;
  height: 100%;
  overflow: visible;
}

.uui-cta03_image-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-text-style-link-3 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px none var(--untitled-ui--primary600);
  color: #385cc7;
  text-align: justify;
  white-space: nowrap;
  background-color: #98e5d8;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: -1px -2px 6px -8px #0c1933f0;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary100);
  color: #385cc7;
}

.uui-button-7:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input-3 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-3::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: .375rem;
  display: flex;
}

.uui-cta03_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-small-8 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-cta03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 2px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.uui-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_cta03 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6647c86e0f97417a59501243_XO-EDITABLE_2-02.avif");
  background-position: 0 0;
  background-size: auto;
}

.heading-77 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 34px;
}

.image-278 {
  text-align: left;
  max-width: 69%;
  display: block;
}

.uui-button-icon-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-6.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-6:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-6:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-6.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-6.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-6.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost01_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.uui-blogpost06_share-heading {
  color: var(--untitled-ui--gray500);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost06_content-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uui-blogpost01_divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5, .uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text a {
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui--gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-blogpost06_rich-text-divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-blogpost06_content {
  margin-bottom: 4rem;
}

.uui-max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4.align-center, .align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-blogpost06_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 45rem;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blogpost06_author-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost03_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-blogpost03_author-image-wrapper {
  margin-right: 1rem;
}

.uui-blogpost06_author-wrapper {
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.uui-text-size-xlarge-8 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-small-5 {
  width: 100%;
  max-width: 30rem;
}

.uui-blogpost06_subheading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost06_subheading-divider {
  color: var(--untitled-ui--primary700);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.uui-blogpost03_date-wrapper {
  margin-bottom: 1rem;
  display: flex;
}

.uui-blogpost06_header-content {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-blogpost06_header {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-block-137 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 27px;
}

.div-block-507 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 59%;
  display: flex;
  position: static;
  top: -102px;
  left: 240px;
}

.image-279 {
  object-fit: cover;
  border-radius: 500px;
  width: 300px;
  height: 300px;
}

.div-block-508 {
  margin-top: 60px;
}

.div-block-509 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.collection-list-wrapper-35 {
  padding-bottom: 0;
}

.uui-cta03_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 18px 11px #0003;
}

.uui-cta03_image-wrapper-2 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -23px;
  display: grid;
}

.uui-text-style-link-4 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-4:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-8:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input-4 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-4:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-4::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_form-2 {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-small-9 {
  justify-content: center;
  align-self: center;
  width: 100%;
  min-height: 1.5rem;
  display: inline-flex;
}

.uui-heading-large-3 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-cta03_content-2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.uui-cta03_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-9 {
  padding: 4rem;
}

.uui-container-large-7 {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-8 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6647c86e0f97417a59501243_XO-EDITABLE_2-02.avif");
  background-position: 0 0;
  background-size: auto;
  padding-left: 0;
  padding-right: 0;
}

.uui-section_cta03-2 {
  background-color: var(--untitled-ui--white);
}

.image-280 {
  position: static;
  top: 234px;
  left: 232px;
}

.div-block-510 {
  align-self: center;
  width: 388px;
  position: static;
  top: -233px;
  left: 672px;
}

.heading-xo {
  color: #98e5d8;
  margin-top: 0;
  padding-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
}

.text-span-56 {
  color: snow;
}

.div-block-511 {
  background-color: #436dd6;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/664b9c87cf2e69373d2ea85e_XO-EDITABLE-06.svg");
  background-position: 0 0;
  background-size: cover;
  max-width: none;
  padding: 18px 0;
}

.section-76 {
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.div-block-512 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-color: #d7e5ff;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin: 100px auto;
  padding: 30px 60px 100px;
  display: flex;
}

.texcomf {
  aspect-ratio: auto;
  color: #fcfcfc;
  overflow-wrap: normal;
  object-fit: fill;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 36px;
}

.texcomf.az {
  color: #385cc7;
}

.container-73 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.text-span-57 {
  font-size: 22px;
  font-weight: 800;
}

.text-span-58 {
  color: #70affc;
  font-weight: 700;
}

.div-block-513 {
  background-color: #fff;
  border-radius: 0;
  padding: 26px;
}

.image-281 {
  mix-blend-mode: normal;
  object-fit: fill;
  max-width: 80%;
  padding-top: 100px;
}

.image-282 {
  object-fit: cover;
  border-radius: 0;
  max-width: none;
}

.div-block-514 {
  object-fit: scale-down;
  align-self: auto;
  width: 204px;
  max-width: none;
  height: 300px;
  margin-left: auto;
  overflow: hidden;
}

.image-283 {
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  max-width: 50%;
}

.lynx-arrow-features-2 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b8663dd81c2eb031cfd4f5_Arrow_2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 55px;
  height: 55px;
  position: absolute;
  inset: -25px auto auto;
}

.lynx-image-features-2 {
  object-fit: cover;
  border-radius: 50% 50% 0 0;
  width: 100%;
  height: 352.859px;
  min-height: 300px;
}

.lynx-link-block-features-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-link-block-features-2:hover {
  filter: brightness(112%);
}

.lynx-paragraph-5 {
  color: #436dd6;
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-features-large-2 {
  color: #436dd6;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Cadet, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 33px;
}

.lynx-subtitle-productivity-2 {
  color: #5a8def;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #4082fd1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.lynx-block-features-large-2 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  border-radius: 20px;
  flex-flow: column;
  height: 420.047px;
  padding: 36px;
  display: flex;
}

.lynx-features-large-2 {
  text-align: center;
  background-color: #e7ba70;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-subtitle-software-2 {
  color: var(--lynx--deep-pink);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #fd4b8b1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.lynx-grid-2-columns-2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 0;
}

.lynx-content-12 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-77 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6647d03b751cbe16b97dfe82_317075570_6443205545708044_9137113823465704955_n.avif");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  padding: 220px 109px 140px;
}

.heading-78 {
  color: #fffdfd;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Cadet, sans-serif;
  font-size: 91px;
  font-weight: 400;
  line-height: 95px;
  display: flex;
}

.bold-text-38 {
  color: #fff;
}

.container-74 {
  opacity: .91;
  mix-blend-mode: normal;
  background-color: #aacfff;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/664bb825c3b795cb5e705ea0_nv.avif");
  background-position: 0 0;
  background-size: contain;
  border-radius: 0;
  padding: 0;
}

.div-block-515 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #436dd6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 45px;
  display: block;
}

.text-span-59 {
  font-size: 32px;
}

.div-block-516 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #6992f6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
}

.div-block-517 {
  background-color: #fff;
  padding: 53px;
}

.text-block-138 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  max-width: none;
  font-family: Cadet, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-block-138._2 {
  color: #fdfdfd;
  margin-bottom: 40px;
  font-size: 31px;
}

.text-span-60 {
  font-size: 31px;
}

.image-284 {
  mix-blend-mode: multiply;
  max-width: 38%;
}

.div-block-518 {
  background-color: #5a81e7;
  border-radius: 18px;
  padding: 20px;
}

.text-2, .text-block-139 {
  font-family: Montserrat, sans-serif;
}

.div-block-519 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column;
  display: flex;
}

.text-block-140 {
  color: #bd333d;
  text-align: center;
  width: 600px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.error-state {
  background-color: #0000;
}

.body-39 {
  background-color: var(--relume-library-lite-rl-black);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.spark-button-8 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-8:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-8.spark-full-width {
  background-color: var(--conversion-flow-library-medium-purple);
  text-align: center;
  width: 100%;
}

.spark-button-8.spark-full-width:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
}

.spark-pricing-bottom {
  grid-row-gap: 8px;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-top-style: none;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.spark-small-icon-2 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon-2.spark-primary-color {
  color: var(--spark-library-foreground-interactive);
}

.spark-small-icon-2.spark-foreground-disabled {
  color: var(--violet);
}

.spark-checked-item {
  grid-column-gap: 16px;
  color: var(--spark-library-foreground-secondary);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.spark-features-included {
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: left;
  flex-direction: column;
  align-items: center;
  padding: 32px 20px;
  display: flex;
}

.spark-features-included.spark-left-aligned {
  align-items: flex-start;
  padding-left: 32px;
  padding-right: 32px;
}

.spark-features-included.spark-two-column {
  border: 1px solid #000;
  flex-flow: wrap;
  justify-content: center;
  height: 362px;
}

.spark-foreground-secondary {
  color: var(--spark-library-foreground-secondary);
}

.spark-foreground-secondary.spark-no-bottom {
  color: var(--verde-escritoesta);
  margin-bottom: 0;
  font-family: Stara, sans-serif;
  font-size: 19px;
}

.spark-foreground-secondary.spark-no-bottom._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-size: 23px;
  line-height: 40px;
  display: block;
}

.spark-plan-name {
  color: var(--spark-library-foreground-interactive);
  margin-bottom: .4rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}

.spark-foreground-primary {
  color: var(--spark-library-black);
  font-weight: 600;
}

.spark-foreground-primary.spark-no-bottom {
  margin-bottom: 0;
}

.spark-price-text {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.spark-price-text.spark-no-bottom {
  margin-bottom: 0;
}

.spark-flexed-price {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.spark-flexed-price.spark-left-aligned {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 24px;
}

.spark-pricing-top {
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: center;
  flex-direction: column;
  padding: 32px 16px;
  display: flex;
}

.spark-pricing-top.sparking-top-left-aligned {
  text-align: left;
  padding-left: 32px;
  padding-right: 32px;
}

.spark-pricing-top.spark-thick-top-pricing {
  background-color: var(--relume-library-lite-rl-black);
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 157px;
  padding: 38px 48px;
}

.spark-pricing-column {
  background-color: var(--spark-library-white);
  border-radius: 8px;
  width: 458px;
  max-width: 100%;
}

.spark-simple-shadow-tiny {
  box-shadow: -1px 1px 10px #0000001f;
}

.spark-flex-row-pricing {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.spark-white {
  color: var(--spark-library-white);
}

.spark-container-18 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-absolute-dark-background {
  background-color: var(--spark-library-foreground-interactive-hover);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.spark-absolute-dark-background.spark-top-aligned {
  z-index: 0;
  background-color: var(--spark-library-foreground-interactive);
  height: 52%;
  inset: 0% 0% auto;
}

.spark-section-18 {
  width: 100%;
  padding: 176px 64px 60px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-18 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-18 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-18 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-18 h2 {
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-18 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-18 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-18 p {
  color: var(--conversion-flow-library-medium-purple);
  text-align: left;
  font-family: Stara, sans-serif;
}

.spark-section-18 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-18 li {
  margin-bottom: .5rem;
}

.spark-large-plan-name {
  margin-bottom: 0;
  font-family: Stara, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1;
}

.spark-large-plan-name._2 {
  color: var(--verde-escritoesta);
}

.spark-left-side-pricing-info {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  color: var(--spark-library-foreground-interactive);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.spark-left-side-pricing-info.spark-reduce-margin-bottom {
  color: var(--spark-library-foreground-interactive);
  text-align: left;
  flex-flow: column;
  margin-bottom: 16px;
  padding-bottom: 0;
  display: block;
}

.spark-left-side-pricing-info.spark-reduce-margin-bottom._2 {
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-pricing-information {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.spark-half-pricing-column {
  background-color: var(--spark-library-white);
  width: 458px;
  max-width: 100%;
}

.spark-half-pricing-column.spark-simple-shadow-small {
  box-shadow: 0 5px 15px -3px var(--spark-library--border-default);
  border-radius: 8px;
  width: 50%;
  position: relative;
}

.spark-simple-shadow-small {
  box-shadow: -6px 6px 20px #0000001f;
}

.spark-centered-906 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.subhead {
  font-size: 90px;
}

.subhead.des {
  text-align: center;
  font-size: 150px;
  font-weight: 600;
  position: relative;
  top: 0;
}

.text-block-141 {
  font-family: Stara, sans-serif;
  font-size: 23px;
  line-height: 29px;
}

.text-block-141.bl {
  color: #fff;
  align-self: center;
}

.text-block-141.des {
  text-align: center;
  display: flex;
  position: relative;
  top: 0;
}

.text-block-142, .text-block-143, .text-block-144, .text-block-145, .text-block-146, .text-block-147, .text-block-148, .text-block-149, .text-block-150, .text-block-151, .text-block-152 {
  color: var(--relume-library-lite-rl-black);
}

.link-block-93 {
  justify-content: center;
  align-self: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: underline;
  display: block;
}

.section-78 {
  padding-top: 20px;
}

.botonfake-2 {
  background-color: #e0e7ec;
  border-radius: 17px;
  margin-top: 0;
  margin-right: 5px;
  padding: 5px 20px;
  text-decoration: none;
  display: inline-block;
}

.botonfake-2:hover {
  opacity: .61;
  mix-blend-mode: luminosity;
  background-color: #c1c8d4;
}

.botonfake-2.notas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 68px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  width: 100%;
  padding: 10px 40px 10px 10px;
  display: flex;
}

.botonfake-2.notas:hover {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #c1c8d4;
  border: 1px solid #0e364c;
}

.botonfake-2._2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rss-icon-2 {
  opacity: 1;
  margin-top: 20px;
  margin-right: 3px;
}

.rss-icon-2:hover {
  opacity: 1;
  filter: brightness(200%);
}

.div-block-520 {
  color: #ff0707;
  text-align: center;
  background-color: #0000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 11px;
  display: flex;
}

.link-block-94 {
  z-index: 5;
  background-color: #0000;
  border: 5px #0b64cc;
  border-radius: 200px;
  width: 111px;
  position: relative;
  top: 5px;
  left: -10px;
}

.link-block-94.w--current {
  width: 100px;
  height: 100px;
}

.textoboton-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 18px;
  display: flex;
}

.textoboton-2._2 {
  color: #fff;
}

.textoboton-2._2.nts {
  color: #0e364c;
  justify-content: center;
  align-self: center;
  font-size: 20px;
}

.textoboton-2._2.nts:hover {
  color: #0e364c;
}

.texto-pequeno-3 {
  color: #0e364c;
  text-align: left;
  -webkit-text-stroke-color: #00000052;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.texto-pequeno-3:lang(en) {
  font-weight: 400;
}

.texto-pequeno-3.notas {
  text-align: center;
  font-size: 22px;
  line-height: 26px;
}

.texto-pequeno-3.notas.white {
  -webkit-backdrop-filter: drop-shadow(3px 0 4px #000);
  backdrop-filter: drop-shadow(3px 0 4px #000);
  color: #fff;
  width: 50%;
  padding-top: 0;
  font-family: Mona Sans, Verdana, sans-serif;
  font-weight: 500;
}

.texto-pequeno-3.notas.op {
  width: 80%;
}

.texto-pequeno-3.nts {
  align-self: center;
  width: auto;
  font-size: 16px;
  position: static;
}

.texto-pequeno-3.nts.color-white {
  color: #f01;
  font-family: Mona Sans, Verdana, sans-serif;
  font-weight: 500;
  display: block;
}

.texto-pequeno-3.nts.bold {
  font-weight: 600;
}

.texto-pequeno-3.nts.bold.color-white {
  color: #fff;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.texto-pequeno-3.nt {
  color: #eddfae;
  width: auto;
  font-weight: 600;
  text-decoration: none;
}

.texto-pequeno-3.nt._2 {
  color: #fff;
  letter-spacing: 1px;
  align-self: center;
  margin-top: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-decoration: underline;
}

.texto-pequeno-3.nt._2:hover {
  color: #ff0c01;
}

.texto-pequeno-3.nt.wh {
  margin-right: 5px;
}

.texto-pequeno-3.nt.notas2 {
  color: #f01;
  text-align: center;
  font-family: Mona Sans, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.texto-pequeno-3.op {
  align-self: center;
  font-weight: 500;
}

.bold-text-40 {
  text-decoration: underline;
}

.bold-text-40.wh {
  color: #fff;
}

.section-79 {
  background-image: linear-gradient(180deg, var(--azul) 31%, var(--gris) 31%);
  margin-top: 0;
  padding-top: 40px;
}

.heading-h3-4 {
  color: #0e364c;
  text-align: left;
  text-transform: none;
  justify-content: flex-start;
  width: 100%;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  display: none;
}

.heading-h3-4.notas {
  display: none;
}

.heading-h3-4.bautismos {
  color: #f1faff;
  text-align: center;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  font-size: 18px;
  display: flex;
}

.image-285 {
  z-index: 1;
  object-fit: contain;
  background-color: #0000;
  border-radius: 200px;
  width: auto;
  max-width: 75%;
  height: auto;
  padding: 0;
  display: block;
  position: static;
  top: 17px;
  left: 13px;
  overflow: visible;
}

.div-block-522 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: #06375a;
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-522.op {
  margin-top: 0;
  padding-top: 0;
}

.div-block-523 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  padding-left: 170px;
  padding-right: 170px;
  display: flex;
}

.div-block-524 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-524._2 {
  align-self: center;
  margin-top: 0;
}

.div-block-524.op {
  display: none;
}

.image-286 {
  z-index: 4;
  position: static;
  top: -24px;
}

.image-287 {
  height: 101px;
}

.image-287._3 {
  width: 82px;
}

.fecha-2 {
  color: #fff;
  -webkit-text-stroke-color: #0e364c;
  background-color: #0000;
  border-bottom: 1px #f7faff;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
}

.fecha-2.az {
  color: #0e364c;
  font-weight: 600;
}

.fecha-2.az.nts {
  align-self: flex-start;
  margin-bottom: 0;
  padding-top: 2px;
  font-size: 16px;
}

.fecha-2.az.nts.color-white {
  color: #050505;
  display: block;
}

.link-block-95 {
  width: 100%;
  text-decoration: none;
}

.botonnotas-2 {
  color: #000;
  -webkit-text-stroke-color: #373ca4;
  background-color: #fff;
  border: 3px #000;
  border-radius: 17px;
  padding: 20px;
  font-family: Mona Sans, Verdana, sans-serif;
  font-size: 19px;
  font-weight: 500;
  display: block;
  box-shadow: 0 9px 20px -3px #a1744775;
}

.botonnotas-2:hover {
  color: #000;
  background-color: #ff0101;
  background-image: none;
  border-color: #000;
}

.botonnotas-2.botonextra {
  background-color: #d1e9f6;
  border-color: #fff;
  display: block;
}

.botonnotas-2.botonextra:hover {
  background-color: #fff;
  border-color: #d1e9f6;
}

.botonnotas-2.ilumina {
  background-color: var(--relume-library-lite-rl-black);
  color: #05f29b;
  background-image: none;
  border-style: solid;
  border-color: #05f29b;
  box-shadow: 0 2px 13px 4px #6d616133;
}

.botonnotas-2.ilumina:hover {
  color: var(--relume-library-lite-rl-black);
  background-color: #05f29b;
  border-color: #000;
}

.botonnotas-2._1 {
  color: #e9e7e5;
  background-color: #ff0b00f2;
  background-image: none;
  border: 3px #000;
  width: 600px;
  font-family: Mona Sans, Verdana, sans-serif;
  box-shadow: 0 0 0 5px #fff, 0 12px 50px -19px #593c1b;
}

.botonnotas-2._1:hover {
  color: #000;
  background-color: #fff;
}

.heading-h2-2 {
  color: #0e364c;
  text-transform: none;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  display: block;
  position: static;
  top: 228px;
}

.heading-h2-2.notas {
  color: #fff;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  overflow-wrap: normal;
  border: 1px #000;
  max-width: 70%;
  margin-top: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 50px;
  line-height: 68px;
}

.heading-h2-2.aurg {
  color: var(--celeste-va);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
}

.div-block-525 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #0000;
  border: 4px #fed001;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.div-block-525.head {
  display: block;
}

.div-block-525.head.op {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.link-block-96 {
  width: 100%;
  text-decoration: none;
}

.div-block-526 {
  background-color: #0000;
  border: 3px #fff;
  border-radius: 57px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 82px;
  height: 106px;
  display: flex;
}

.link-block-97 {
  text-decoration: none;
  display: flex;
}

.div-block-527 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-528 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  padding-top: 220px;
  display: flex;
}

.image-288, .image-289, .image-290, .image-291 {
  border-radius: 12px;
}

.lightbox-link-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-529 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px #000;
  padding-right: 0;
  display: flex;
}

.div-block-530 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.image-292 {
  filter: invert();
  width: 20px;
}

.div-block-531 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.div-block-532 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-top: 0;
  display: flex;
}

.rich-text-block-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--azul);
  text-align: justify;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: flex;
}

.div-block-533 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.paragraph-8 {
  text-align: left;
}

.heading-79 {
  border-bottom: 1px none var(--gris-botones);
  color: var(--azul);
  margin-top: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.div-block-534 {
  display: flex;
}

.section-80 {
  background-color: #4e4dc9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6660cc6343740b483925fed2_TAG%201-20.svg"), linear-gradient(180deg, var(--spark-library-light-steel-purple), var(--morado-tag) 62%);
  background-position: 0 0, 0 0;
  background-size: 20%, auto;
  background-attachment: fixed, scroll;
  padding-top: 40px;
  padding-bottom: 0;
}

.heading-80 {
  text-transform: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 58px;
  position: static;
  top: -80px;
}

.image-293 {
  mix-blend-mode: normal;
  object-fit: cover;
  border-radius: 20px;
  width: 600px;
  max-width: 100%;
  height: 700px;
}

.div-block-535 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-294 {
  max-width: none;
  padding-top: 76px;
  padding-left: 0;
  position: relative;
  top: 36px;
  left: 50px;
}

.container-75 {
  flex-flow: column;
  margin-top: 64px;
  margin-bottom: 0;
  padding-bottom: 100px;
  display: flex;
}

.div-block-536 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.text-block-153 {
  color: var(--verde-tag);
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 45px;
  position: static;
  top: 0;
}

.text-span-61 {
  color: var(--relume-library-lite-rl-white);
  font-weight: 700;
}

.text-span-62 {
  color: var(--relume-library-lite-rl-white);
}

.bold-text-41 {
  font-size: 75px;
}

.botontag {
  color: #6563ff;
  text-align: center;
  background-color: #cdfd5e;
  border-radius: 200px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 20px 60px;
  font-family: Lato, sans-serif;
  font-size: 19px;
}

.botontag:hover {
  background-color: #edf0e8;
}

.botontag._2 {
  background-color: var(--morado-tag);
  color: var(--verde-tag);
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 20px;
}

.botontag._3 {
  background-color: var(--verde-tag);
  color: var(--morado-tag);
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 20px;
}

.section-81 {
  background-color: #6563ff;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6660cc63250e7d6bae1a8093_TAG%201-03.svg");
  background-position: 0 0;
  background-size: 50px;
  background-attachment: fixed;
  padding-top: 60px;
  padding-bottom: 93px;
}

.div-block-537 {
  position: static;
  top: -140px;
}

.div-block-538 {
  position: relative;
  top: 64px;
}

.image-293-copy {
  mix-blend-mode: normal;
  object-fit: cover;
  border-radius: 20px;
  width: 600px;
  max-width: 100%;
  height: 700px;
}

.hero2 {
  display: none;
}

.heading-81 {
  background-color: var(--morado-tag);
  color: var(--spark-library-background--interactive);
  text-align: center;
  border-radius: 20px;
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  font-family: Lato, sans-serif;
  font-size: 58px;
  font-weight: 300;
  line-height: 59px;
}

.tagblanco {
  color: var(--verde-tag);
  font-weight: 400;
}

.section-82 {
  background-color: #cdfd5e;
  background-image: linear-gradient(180deg, var(--verde-tag) 80%, var(--morado-tag) 80%);
  height: 740px;
}

.container-76 {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-295 {
  border-radius: 25px;
}

.text-block-154 {
  color: var(--morado-tag);
  width: 50%;
  font-family: Lato, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 34px;
  position: relative;
}

.div-block-540 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 500px;
  padding: 20px;
  display: grid;
}

.tag-negro {
  text-align: center;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
}

.tag-negro.pq {
  color: #fff;
  font-size: 37px;
}

.tag-negro.pq._2 {
  color: #e3b66e;
  text-transform: none;
  font-size: 30px;
}

.text-span-64 {
  color: var(--morado-tag);
}

.text-block-156 {
  color: #463d3d;
  text-align: center;
  width: 100%;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-157 {
  text-align: center;
}

.div-block-541 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  display: flex;
}

.image-296 {
  max-width: 25%;
}

.div-block-542 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.div-block-543 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6660d7e31d08e637915d050d_helena-lopes-PGnqT0rXWLs-unsplash.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  height: 500px;
  padding: 96px;
  display: flex;
}

.section-83 {
  background-color: var(--morado-tag);
  margin-bottom: 0;
  padding-top: 40px;
}

.div-block-544 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.image-297 {
  max-width: 63%;
}

.text-block-155-copy {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.text-block-155-copy._6 {
  color: var(--verde-tag);
  text-align: left;
  text-transform: uppercase;
  font-size: 48px;
  font-weight: 300;
}

.text-block-158 {
  color: #f7f4f4;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.container-77 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 150px;
  padding-bottom: 140px;
  display: flex;
}

.section-84 {
  background-color: var(--morado-tag);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6660cc65652169e45ed6f72c_TAG%201-19.svg");
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
}

.image-298 {
  max-width: 10%;
  transform: rotate(28deg);
}

.section-85 {
  background-color: #cdfd5e;
}

.text-span-65 {
  color: var(--relume-library-lite-rl-white);
  font-weight: 900;
}

.container-78 {
  padding: 60px 39px;
}

.div-block-545 {
  background-color: var(--relume-library-lite-rl-black);
  border-radius: 25px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-pane-tab-1-2 {
  background-color: var(--verde-tag);
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 40px 40px 30px;
}

.form-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template: "."
                 "."
                 "Area"
                 "Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around center;
  align-items: center;
  display: grid;
}

.textfieldtag {
  border: 1px none var(--morado-tag);
  border-radius: 5px;
  width: 100%;
  font-family: Lato, sans-serif;
}

.textfieldtag._2 {
  border: 1px #000;
}

.formtag {
  color: var(--spark-library-foreground-interactive);
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.formtag._2 {
  color: var(--verde-tag);
}

.div-block-546 {
  background-color: #fff;
}

.select-field-2 {
  background-color: var(--cacky-pecado);
  color: var(--morado-tag);
  border: 1px #000;
  border-radius: 25px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.container-79 {
  background-color: var(--cacky-pecado);
  border-radius: 5px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-159 {
  color: var(--morado-tag);
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.tab-link-tab-1-2, .tab-link-tab-1-2.w--current {
  background-color: var(--verde-tag);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.tab-link-tab-2-2 {
  background-color: var(--morado-tag);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.tab-link-tab-2-2.w--current {
  background-color: var(--morado-tag);
}

.text-block-160 {
  color: var(--verde-tag);
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.block-form {
  padding-left: 10px;
  padding-right: 10px;
}

.tabs-9 {
  background-color: #0000;
  padding: 38px;
}

.success-message-6 {
  color: var(--morado-tag);
  background-color: #0000;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.text-span-66 {
  color: var(--relume-library-lite-rl-black);
  font-weight: 700;
}

.tab-pane-tab-2 {
  background-color: var(--morado-tag);
  border-radius: 0 25px 25px;
  padding: 40px 40px 30px;
}

.text-span-67 {
  color: var(--cacky-pecado);
}

.div-block-547 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.team-slider-2 {
  background-color: #0000;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-80 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 19px;
  display: flex;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-2 {
  width: 30%;
  margin-right: 5%;
}

.team-block-2 {
  background-color: var(--relume-library-lite-rl-black);
  border-radius: 25px;
  padding: 19px;
}

.team-member-image-two-2 {
  max-width: 71%;
  margin-bottom: 0;
}

.team-block-info-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.tag-verde {
  color: var(--verde-tag);
  text-align: left;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 50px;
}

.text-span-68 {
  color: var(--morado-tag);
  font-weight: 700;
}

.text-span-69 {
  color: var(--verde-tag);
  font-weight: 900;
}

.div-block-548 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.text-span-70 {
  color: var(--morado-tag);
}

.txtblck157 {
  color: var(--verde-tag);
  text-align: center;
  width: 100%;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.bold-text-42 {
  color: var(--relume-library-lite-rl-white);
}

.text-span-71 {
  font-weight: 900;
}

.image-299 {
  display: none;
}

.div-block-549 {
  background-color: #000;
  height: 50px;
}

.banda {
  background-color: #000;
  height: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.image-300 {
  max-width: 42%;
}

.descarga-ilumina {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 223px;
  text-decoration: none;
  display: flex;
}

.descarga-ilumina._1 {
  justify-content: center;
  align-items: center;
  width: 223px;
}

.descarga-ilumina._2, .descarga-ilumina._3, .descarga-ilumina._4, .descarga-ilumina._5 {
  justify-content: center;
  align-items: center;
}

.descarga-ilumina._6, .descarga-ilumina._7 {
  display: none;
}

.descarga-ilumina.sum1, .descarga-ilumina.sum1-copy, .descarga-ilumina.sum2, .descarga-ilumina.sum3, .descarga-ilumina.sum4 {
  justify-content: center;
  align-items: center;
  width: auto;
}

.descarga-ilumina.sum5 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.descarga-ilumina.sum6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
}

.descarga-ilumina.sum7 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.descarga-ilumina.sum8, .descarga-ilumina.sum9 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: none;
}

.descarga-ilumina.sum10, .descarga-ilumina.sum11 {
  justify-content: center;
  align-items: center;
  width: auto;
}

.descarga-ilumina.sum12 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.descarga-ilumina.sum13, .descarga-ilumina.sum15 {
  justify-content: center;
  align-items: center;
  width: auto;
}

.text-block-161 {
  color: #02f39c;
  letter-spacing: 1px;
  text-transform: capitalize;
  align-self: center;
  font-family: Sf Compact Display, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.contenedor {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 100%;
  height: auto;
  display: inline-flex;
  position: relative;
  left: 0;
  overflow: hidden;
}

.banda-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: none;
  position: sticky;
  overflow: hidden;
}

.vinculosedes {
  padding-bottom: 3px;
}

.vinculosedes:hover {
  opacity: .55;
}

.titular-escrito-esta {
  color: var(--relume-library-lite-rl-black);
  font-weight: 600;
  line-height: 54px;
}

.bold-text-43 {
  color: var(--relume-library-lite-rl-black);
  text-transform: uppercase;
  line-height: 55px;
}

.error-message-4 {
  color: #fff;
  text-align: center;
  background-color: #cf1f22;
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 500;
}

.paragraph.color-neutral-300 {
  color: #dcdcdc;
}

.paragraph.color-neutral-300.footer-description {
  margin-bottom: 0;
}

.paragraph.footer-location-paragraph {
  color: #bbb;
  margin-bottom: 0;
}

.input-3 {
  color: #0e0e0e;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  min-height: 64px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  transition: border-color .3s, color .3s;
}

.input-3:hover {
  border-color: #0e0e0e;
}

.input-3:focus {
  color: #0e0e0e;
  border-color: #0e0e0e;
  font-size: 18px;
}

.input-3::placeholder {
  color: #8e8e8e;
  font-size: 18px;
}

.input-3.footer-newsletter {
  min-height: 76px;
}

.button-primary-5 {
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  background-color: #0e0e0e;
  border: 1px solid #0e0e0e;
  padding: 26px 44px;
  font-weight: 600;
  line-height: 1.111em;
  transition: color .3s, border-color .3s, transform .3s, background-color .3s;
}

.button-primary-5:hover {
  color: #0e0e0e;
  background-color: #2f9bb6;
  border-color: #2f9bb6;
  transform: translate(0, -2px);
}

.button-primary-5.small {
  padding: 16px 26px;
  font-size: 16px;
}

.button-primary-5.small.footer-newsletter {
  padding: 18px 34px;
  font-size: 18px;
  position: absolute;
  right: 10px;
}

.image-301.footer-location-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.container-default-3 {
  max-width: 1246px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.footer-subscribe {
  z-index: 1;
  border-bottom: 1px #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.container-82 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-form-two {
  background-color: #0c2635;
  border-radius: 15px;
  width: 100%;
  margin-bottom: 0;
  padding: 20px 64px;
  position: static;
}

.footer-form-two.nv {
  background-color: #0000;
  width: auto;
  margin-bottom: 0;
  padding: 0;
}

.footer-form-container-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  color: var(--lynx--grey);
  border: 1px #000;
  border-radius: 20px;
  width: 339px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 140px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.button-primary-6.footer-form-button {
  letter-spacing: 0;
  background-color: #272b31;
  border-radius: 19px;
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: var(--gris);
  margin-left: 20px;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #ffffffbf;
  text-decoration: underline;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.footer-bottom {
  grid-column-gap: 25px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  padding-top: 10px;
  display: grid;
}

.footer-bottom.nv {
  grid-template-rows: auto;
  align-content: start;
  padding-top: 40px;
}

.footer-copyright {
  color: #3a4554;
  font-family: Montserrat, sans-serif;
}

.footer-legal-block {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.cf-footer-link {
  color: var(--conversion-flow-library-medium-purple);
}

.cf-copyright-text-2 {
  color: #fffc;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.cf-footer-copyright-wrapper {
  text-align: center;
  border-top: 1px solid #fff3;
  width: 100%;
  padding-top: 32px;
}

.cf-footer-links {
  color: #ffffffe6;
  letter-spacing: .5px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.cf-footer-links:hover {
  color: var(--conversion-flow-library-medium-purple);
}

.cf-footer-links.w--open {
  padding-right: 55px;
}

.cf-footer-links-header {
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.cf-footer-link-inner-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-footer-link-inner-wrapper.bottom-padding {
  margin-bottom: 20px;
}

.cf-footer-links-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 150px;
  margin-right: 0;
  display: flex;
}

.cf-footer-right-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  display: grid;
}

.cf-footer-social-icon {
  object-fit: contain;
  width: 24px;
  height: 24px;
}

.cf-footer-social-link-block {
  background-color: #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 12px;
  padding: 12px;
  transition: background-color .26s;
  display: flex;
}

.cf-footer-social-link-block:hover {
  background-color: var(--conversion-flow-library-sandy-brown);
}

.cf-footer-social-wrapper {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.cf-footer-paragraph {
  letter-spacing: .5px;
  max-width: 400px;
  margin-top: 32px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.cf-footer-logo {
  object-fit: contain;
  width: 22%;
  height: 100%;
}

.cf-footer-logo-link.w--current {
  height: 39px;
  margin-bottom: 0;
}

.cf-footer-left-container {
  width: 30%;
  margin-right: 2%;
}

.cf-footer-container {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.cf-footer-wrapper {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.cf-wrapper-1200px {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cf-footer-section {
  color: #fff;
  background-color: #0d0d0d;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666876a04e0b871e86234398_Shapes.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 100px;
}

.rl_footer1_legal-link {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.rl_footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.rl_footer1_credit-text {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.rl_footer1_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rl_footer1_spacing-block-6 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_footer1_line-divider {
  background-color: var(--relume-library-lite-rl-black);
  width: 100%;
  height: 1px;
}

.rl_footer1_spacing-block-5 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--relume-library-lite-rl-black);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.rl_footer1_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_footer_column-text {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.rl_footer1_link {
  color: var(--relume-library-lite-rl-black);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.rl-error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.rl-text-style-link-3 {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-text-style-tiny {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_footer1_spacing-block-3 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-button-secondary-small {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-form-input-3 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input-3:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-input-3::placeholder {
  color: var(--relume-library-lite-rl-black);
  font-size: 1rem;
}

.rl_footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.rl_footer1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-6 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_footer1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_footer1_logo-link {
  padding-left: 0;
}

.rl_footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.rl_footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.rl-padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rl-container-large-12 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-18 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_footer1_component {
  background-color: var(--relume-library-lite-rl-white);
}

.lynx-icon-social {
  width: 18px;
  height: 18px;
  display: block;
}

.lynx-link-block {
  background-color: var(--lynx--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-link-block:hover {
  background-color: #1f20221a;
}

.lynx-social {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
}

.lynx-link-footer {
  color: #1f202280;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 11px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s;
}

.lynx-link-footer:hover {
  color: var(--lynx--black);
}

.lynx-logo-footer-center {
  width: 64px;
  margin-left: 30px;
  margin-right: 30px;
}

.lynx-text-footer {
  color: #1f202280;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 11px;
  line-height: 140%;
}

.lynx-block-footer-center {
  border-top: 1px solid #dfdad2;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 40px;
  display: flex;
}

.lynx-footer {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.lynx-link-footer-dark {
  color: #ffffff80;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 11px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s;
}

.lynx-link-footer-dark:hover {
  color: var(--lynx--white);
}

.lynx-text-footer-dark {
  color: #ffffff80;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 11px;
  line-height: 140%;
}

.lynx-block-footer-down {
  border-top: 1px solid #dfdad233;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.lynx-link-footer-large-white {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s;
}

.lynx-link-footer-large-white:hover {
  color: var(--lynx--medium-purple);
}

.lynx-heading-footer-white {
  color: #ffffff80;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin-bottom: 22px;
  font-family: Varela, sans-serif;
  font-size: 11px;
  line-height: 140%;
}

.lynx-block-footer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lynx-logo-footer {
  width: 76px;
  margin-bottom: 16px;
}

.lynx-grid-footer-dark {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.lynx-footer-dark {
  background-color: var(--lynx--black);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.uui-footer08_legal-link {
  color: var(--untitled-ui--gray500);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer08_legal-link:hover {
  color: var(--untitled-ui--gray600);
}

.uui-footer08_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-text-size-small-5 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-5.text-color-gray500 {
  color: var(--untitled-ui--gray500);
}

.uui-footer08_bottom-wrapper {
  border-top: 1px solid var(--untitled-ui--gray200);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.error-message-5 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message-7 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-text-style-link-5 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-5:hover {
  color: var(--untitled-ui--gray700);
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-9.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-5 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-5:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-5::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-footer08_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-footer08_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.uui-footer08_heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-footer08_right-wrapper {
  flex-direction: column;
  display: flex;
}

.uui-footer08_link {
  color: var(--untitled-ui--gray600);
  text-align: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer08_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-footer08_link-list {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-footer08_logo-link {
  margin-bottom: 2rem;
  padding-left: 0;
}

.uui-footer08_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-footer08_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section-87 {
  background-color: var(--spark-library-foreground-secondary);
  height: 60px;
}

.vinculofooter:hover {
  opacity: .74;
}

.section-88 {
  background-color: var(--azul);
}

.div-block-552 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: space-around;
  display: flex;
}

.div-block-553 {
  background-color: var(--gris);
  height: 2px;
}

.div-block-555 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.div-block-556 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--gris);
  margin-top: 10px;
  display: flex;
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider-2 {
  color: var(--untitled-ui--gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-blogpost01_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost01_author-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.uui-blogpost01_author-text {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.uui-blogpost01_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
  display: none;
}

.uui-blogpost01_author-image-wrapper {
  margin-right: 1rem;
}

.uui-blogpost01_author-wrapper {
  object-position: 0% 0%;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.uui-blogpost01_divider-2 {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge.is-indigo {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--indigo700);
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
}

.uui-blogpost01_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.uui-blogpost01_tag-list-wrapper {
  width: 50%;
}

.uui-button-icon-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-7.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-7.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-7.is-button-small.icon-only {
  border-color: var(--spark-library-black);
  opacity: .53;
  width: 2.5rem;
  height: 2.5rem;
  padding: .4rem;
}

.uui-button-secondary-gray-7.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-blogpost01_share-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-end;
  place-items: stretch end;
  margin-top: 0;
  display: none;
}

.uui-blogpost01_share-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost01_share-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.uui-blogpost01_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  height: auto;
  display: flex;
}

.uui-text-rich-text-2 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
}

.uui-text-rich-text-2 h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.uui-text-rich-text-2 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.uui-text-rich-text-2 h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 h5, .uui-text-rich-text-2 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 p {
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text-2 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: italic;
}

.uui-text-rich-text-2 a {
  text-decoration: underline;
}

.uui-text-rich-text-2 figcaption {
  color: var(--untitled-ui--gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.uui-text-rich-text-2.az {
  color: var(--azul);
  text-align: justify;
  font-size: 13px;
}

.uui-blogpost01_content {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}

.uui-max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-5.align-center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-max-width-large-5.align-center.predicas {
  max-width: 60rem;
}

.align-center-5 {
  margin-left: auto;
  margin-right: auto;
}

.uui-blogpost01_image {
  object-fit: cover;
  object-position: 50% 18%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost01_image-wrapper {
  width: 100%;
  height: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  display: none;
  position: relative;
  overflow: hidden;
}

.uui-blogpost01_content-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  display: grid;
}

.uui-heading-large-4 {
  color: var(--azul);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.4rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-breadcrumb-link {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-breadcrumb-link.w--current {
  color: var(--untitled-ui--primary700);
  font-weight: 600;
}

.uui-breadcrumb-link.w--current:hover {
  color: var(--untitled-ui--primary800);
}

.uui-breadcrumb-divider {
  color: var(--untitled-ui--gray500);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost01_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-blogpost01_title-wrapper {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-padding-vertical-xhuge-10 {
  text-align: left;
  object-position: 50% 0%;
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-10 {
  padding-top: 100px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-style-link-6 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-6:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-6 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-button-10 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-10:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-10:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-10.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-6 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-6:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-6::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-blogpost04_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost04_form {
  margin-bottom: 0;
}

.uui-space-small-10 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-large {
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-blogpost04_newsletter {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
}

.uui-blogpost04_content {
  margin-bottom: 4rem;
}

.uui-blogpost04_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-blogpost04_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.uui-blogpost04_author-text {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-blogpost04_author-subheading {
  color: var(--untitled-ui--primary600);
  letter-spacing: normal;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-blogpost04_author-content {
  margin-right: 4rem;
}

.uui-blogpost04_author-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogpost04_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blogpost04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost04_image-wrapper {
  width: 100%;
  margin: 4rem auto 2rem;
  padding-top: 40%;
  position: relative;
  overflow: hidden;
}

.uui-text-size-xlarge-9 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-blogpost04_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogpost04_category-link {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-blogpost04_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogpost04_meta-wrapper {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-blogpost04_header {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-302 {
  max-width: 86%;
}

.div-block-557, .div-block-558 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-303 {
  max-width: 73%;
}

.image-303._2 {
  mix-blend-mode: normal;
  max-width: 63%;
}

.image-304 {
  max-width: 39%;
}

.link-block-98 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border: 1px solid var(--gris-botones);
  background-color: var(--spark-library-white);
  text-align: center;
  mix-blend-mode: normal;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 61px;
  height: 66px;
  padding: 4px;
  text-decoration: none;
  display: block;
}

.link-block-98.vd {
  display: none;
}

.image-305 {
  width: 20px;
  max-width: none;
  height: 20px;
}

.image-305._2 {
  width: 24px;
  height: 25px;
}

.div-block-559 {
  border: 1px solid #000;
  border-radius: 5px;
}

.link-block-99 {
  padding: 5px;
}

.social-link {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cb856e580d56911b2b252_facebook-logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: margin .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.social-link:hover {
  margin-top: -8px;
}

.social-link.twitter {
  background-color: var(--gris-botones);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c73544_icons-12.svg");
  background-size: auto 43%;
  border-radius: 10px;
}

.social-link.twitter.hide-for-now {
  display: none;
}

.social-link.tumblr {
  background-color: #001833;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cb856e580d56911b2b2b7_tumblr-logo.svg");
}

.social-link.tumblr.hide-for-now {
  display: none;
}

.social-link.email {
  background-color: var(--gris-botones);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cb856e580d56911b2b2a9_mail-logo.svg");
  background-size: auto 40%;
  border-radius: 10px;
}

.social-link.email.hide-for-now {
  background-color: var(--gris-botones);
  display: none;
}

.social-link.linkedin {
  background-color: var(--gris-botones);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cb856e580d56911b2b267_linkedin-logo.svg");
  background-size: auto 45%;
  border-radius: 10px;
}

.social-link.linkedin.hide-for-now {
  background-color: var(--gris-botones);
  border-radius: 10px;
  display: none;
}

.social-link.pinterest {
  background-color: #b7081b;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cb856e580d56911b2b2c6_pinterest-logo.svg");
}

.social-link.pinterest.hide-for-now {
  display: none;
}

.social-link.reddit {
  background-color: #ff4500;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cb856e580d56911b2b2b0_reddit-logo.svg");
}

.social-link.reddit.hide-for-now {
  display: none;
}

.social-link.facebook {
  background-color: var(--gris-botones);
  border-radius: 10px;
}

.social-link.facebook.hide-for-now {
  display: none;
}

.socials-container {
  align-items: center;
  display: flex;
  position: relative;
}

.socials-container.copy-this {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-radius: 10px;
}

.code-embed, .code-embed-2, .code-embed-3 {
  display: none;
}

.div-block-560 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
}

.div-block-561 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 42px;
  display: flex;
}

.heading-h2-3 {
  color: #fff;
  text-transform: none;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
  display: block;
  position: static;
  top: 228px;
}

.heading-h2-3.wh {
  color: #fff;
  font-size: 31px;
  line-height: 37px;
  display: block;
}

.heading-h2-3.an {
  text-align: center;
}

.texto-peque-o-2 {
  z-index: 3;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #000;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.texto-peque-o-2.wh {
  color: #fff;
  align-self: auto;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 15px;
}

.div-block-562 {
  padding-top: 0;
  display: flex;
}

.link-block-100 {
  margin: 0 auto;
  padding: 5px;
  display: block;
}

.div-block-563 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--relume-library-lite-rl-black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cca1c712f1a3710449ca9_FORMA-IP.avif");
  background-position: 150% 93%;
  background-repeat: no-repeat;
  background-size: 63%;
  border: 5px solid #10d07e;
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 13px;
  display: grid;
}

.verpredica {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-564 {
  background-color: var(--relume-library-lite-rl-black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cca1c712f1a3710449ca9_FORMA-IP.avif");
  background-position: -215% 72%;
  background-repeat: no-repeat;
  background-size: 425px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.image-306 {
  max-width: 73%;
}

.rich-text-block-9 {
  font-size: 12px;
}

.uui-heroheader04_image {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-button-11 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-11:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-11:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-11.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-8.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-8.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-6 {
  width: 100%;
  min-height: 3rem;
  display: none;
}

.uui-text-size-xlarge-10 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.uui-space-small-11 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-7 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-badge-group_icon-5 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-5.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper-5 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-5 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-5.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group-5 {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-5.is-primary {
  background-color: var(--untitled-ui--primary50-2);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader04_content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.uui-heroheader04_component {
  grid-column-gap: 2.1rem;
  grid-row-gap: 2.1rem;
  object-position: 0% 0%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-11 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-11 {
  background-color: var(--grisclaro);
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader04 {
  overflow: hidden;
}

.cf-growth-para-text-18px {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.cf-growth-heading-32px {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.cf-growth-hero-image-2 {
  width: 80px;
  height: 80px;
  margin-bottom: 32px;
}

.cf-growth-wrapper-2 {
  background-color: #fff;
  border-radius: 22px;
  width: 100%;
  max-width: 360px;
  padding: 48px 40px;
  box-shadow: 0 13px 100px #c7c7c740;
}

.cf-growth-wrapper-2.large {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  max-width: 760px;
  padding-left: 56px;
  padding-right: 80px;
  display: flex;
}

.cf-growth-para-text-20px {
  opacity: .7;
  margin-top: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.cf-text-opacity-70-italic {
  background-image: linear-gradient(to right, var(--conversion-flow-library-medium-purple), var(--conversion-flow-library-light-coral) 60%, var(--conversion-flow-library-sandy-brown));
  opacity: 1;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: italic;
  font-weight: 700;
  display: inline-block;
}

.cf-growth-h2-heading-56px {
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.cf-growth-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.cf-growth-container {
  z-index: 11;
  width: 100%;
  height: 100%;
  position: relative;
}

.cf-wrapper-1163 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1163.growth-flex {
  padding-bottom: 180px;
}

.cf-growth-section {
  position: relative;
}

.spark-button-9 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-9:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-9.spark-full-width {
  background-color: var(--spark-library-foreground-interactive);
  text-align: center;
  width: 100%;
}

.spark-button-9.spark-full-width:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
}

.spark-pricing-bottom-2 {
  grid-row-gap: 8px;
  text-align: center;
  border-radius: 0;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.spark-small-icon-3 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon-3.spark-primary-color {
  color: var(--spark-library-foreground-interactive);
}

.spark-small-icon-3.spark-foreground-disabled {
  color: var(--spark-library--foreground-disabled);
}

.spark-checked-item-2 {
  grid-column-gap: 16px;
  color: var(--spark-library-foreground-secondary);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.spark-features-included-2 {
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: left;
  flex-direction: column;
  align-items: center;
  padding: 32px 20px;
  display: flex;
}

.spark-foreground-secondary-2 {
  color: var(--spark-library-foreground-secondary);
}

.spark-foreground-secondary-2.spark-no-bottom {
  margin-bottom: 0;
}

.spark-foreground-primary-2 {
  color: var(--spark-library-black);
  font-weight: 600;
}

.spark-price-text-2 {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.spark-flexed-price-2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.spark-label {
  font-weight: 500;
  line-height: 1;
}

.spark-centered-primary-bg-content {
  grid-row-gap: 8px;
  color: var(--spark-library-foreground-interactive);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.spark-pricing-top-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--spark-library-white);
  text-align: left;
  border: 1px #000;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-direction: column;
  padding: 30px;
  display: flex;
}

.spark-pricing-column-2 {
  background-color: var(--spark-library-white);
  border-radius: 8px;
  width: 458px;
  max-width: 100%;
}

.spark-pricing-column-2.spark-simple-shadow-tiny {
  box-shadow: none;
  border-radius: 15px;
  width: auto;
}

.spark-simple-shadow-tiny-2 {
  box-shadow: -1px 1px 10px #0000001f;
}

.spark-flex-row-pricing-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: grid;
}

.spark-container-19 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.spark-section-19 {
  background-color: #e5ecf8e0;
  width: 100%;
  padding: 60px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: static;
}

.spark-section-19 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-19 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-19 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-19 h2 {
  margin-top: 1rem;
  margin-bottom: .25rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-19 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-19 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-19 p {
  color: var(--azul);
}

.spark-section-19 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-19 li {
  margin-bottom: .5rem;
}

.cf-cta-image-bubbles-4 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-4.rounded-image {
  border-radius: 100px;
  position: relative;
  top: 33px;
}

.cf-cta-circle-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-4._5 {
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-4._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle-4._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-4._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-4._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-arrow-button-4 {
  color: #fff;
  background-color: #101011;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b829aa8b0ed018ed37357f_Group%20385.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 28px 64px 28px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
}

.cf-arrow-button-4:hover {
  background-color: #936ab4;
  background-position: 88%;
}

.cf-cta-text-4 {
  z-index: 1;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 140%;
  position: relative;
}

.cf-display-heading-4 {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-4.heading-cta {
  z-index: 1;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 110%;
  position: relative;
}

.cf-wrapper-1164 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1164.cta-wrapper {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 200px;
}

.section-89 {
  background-color: var(--azul-vr);
}

.div-block-566 {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 10px;
  margin: 46px;
  padding: 19px;
  display: flex;
}

.lynx-slide-nav {
  display: none;
}

.lynx-right-arrow {
  background-color: var(--spark-library--foreground-disabled);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  right: -20px;
}

.lynx-left-arrow {
  background-color: var(--spark-library--foreground-disabled);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66842b1133f4f9f0d03225e1_Arrow_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  left: -20px;
}

.lynx-client-info {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-heading-client {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 2px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-text-client {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 14px;
  display: flex;
}

.lynx-image-client {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.lynx-client {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-paragraph-slide {
  color: var(--lynx--grey);
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-block-slide {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 40px 7% 40px 5%;
  display: flex;
}

.lynx-image-slide {
  object-fit: cover;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
  width: 50%;
  height: 100%;
  display: inline-block;
}

.lynx-block-slide-reviews {
  height: 100%;
  display: flex;
}

.lynx-slider {
  z-index: 1;
  background-color: var(--lynx--white);
  border-radius: 30px;
  width: 100%;
  height: 380px;
  margin-top: 14px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-heading-8 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-8 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-13 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-567 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-90 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65ea4d0435d6c03368833b61__ANA9875.avif");
  background-position: 0 0;
  background-size: cover;
}

.cf-testimonial-logos-2 {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos-2._3 {
  margin-right: 20px;
}

.cf-hero-logos-wrap-2 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-logos-text-2 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-testimonial-logos-contain-2 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-hero-layer-blur-2 {
  filter: blur(25px);
  background-color: #130825;
  width: 100%;
  height: 140px;
  display: none;
  position: absolute;
  inset: auto 0% -1%;
}

.cf-testimonial-name-position-2 {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-testimonial-text---italic-2 {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-black-review-stars-2 {
  margin-bottom: 14px;
}

.cf-hero-testimonial-contain-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-hero-right-image-2 {
  padding-top: 60px;
}

.cf-image-review-container-2 {
  width: 50%;
  max-width: 627px;
  position: relative;
}

.cf-testimonial-logo-image-2 {
  margin-left: 16px;
}

.cf-extra-bold-span-2 {
  font-weight: 800;
}

.cf-star-image-2 {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper-2 {
  color: #0d0e10e6;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-button-gradient-4 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-4 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div-4 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-6 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-7 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-7:hover {
  background-color: #b16cea;
}

.cf-cta-button-7.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button-7.rectangle.small {
  padding: 20px 20px 20px 34px;
}

.cf-18px-paragraph-3 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-64px-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 105%;
}

.home-left-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 540px;
  margin-top: 0;
  display: flex;
}

.cf-1140px-wrapper-3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-hero-section-6 {
  background-color: #130825;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6686e87623f507e468ed5fd5_Luna%20de%20miel-Horizontal.webp");
  background-position: 50%;
  background-size: auto;
  overflow: hidden;
}

.body-40 {
  background-color: #201537;
}

.heading-83 {
  color: #ffe8d8;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 20px;
}

.lynx-button-white-7 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #e3b66e;
  border: 1px solid #2b145c;
  border-radius: 16px;
  padding: 22px 36px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-7:hover {
  color: var(--cacky-pecado);
  background-color: #170838;
  border: 1px solid #e3b66e;
}

.lynx-button-white-7.boton-sumergidos {
  color: #eaea5e;
  text-align: center;
  mix-blend-mode: normal;
  background-color: #0844a5;
  border-width: 3px;
  border-color: #eaea5e;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  display: none;
}

.lynx-button-white-7.boton-sumergidos:hover {
  color: #0844a5;
  background-color: #eaea5e;
  border-width: 3px;
  border-color: #0844a5;
}

.lynx-button-white-7.boton-sumergidos._2 {
  color: #eaea5e;
  background-color: #000;
  display: block;
}

.lynx-button-white-7.boton-sumergidos._2:hover {
  background-color: #015faa;
}

.lynx-button-white-7.boton-sumergidos._3 {
  color: #eaea5e;
  background-color: #000;
  display: none;
}

.lynx-button-white-7.boton-sumergidos._3:hover {
  background-color: #015faa;
}

.lynx-paragraph-white-5 {
  color: var(--lynx--white);
  text-align: center;
  max-width: 360px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 160%;
}

.lynx-heading-white-6 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white-7 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero-large-6 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 20px 0 0 27px;
  display: flex;
}

.lynx-hero-large-6 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6686e87623f507e468ed5fd5_Luna%20de%20miel-Horizontal.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.hero-pargina {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.cf-mission-image-2 {
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.cf-image-animation-div-3 {
  width: auto;
}

.cf-mission-special-image-2 {
  width: 100%;
  max-width: 240px;
  position: absolute;
  inset: auto auto 400px -180px;
}

.cf-mission-hero-image-wrapper-2 {
  width: 100%;
  max-width: 700px;
  margin-left: 95px;
}

.cf-body---18px-2 {
  color: #000c;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.cf-body---18px-2.white {
  color: #ffe8d8;
  padding: 24px;
  font-size: 15px;
}

.mission-grid-text-wrapper-3 {
  width: 100%;
  max-width: 340px;
}

.cf-mission-text-grid-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-top: 3px solid var(--conversion-flow-library-sandy-brown);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cf-mission-line-image-2 {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 40px;
}

.cf-h3-heading-40px-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.cf-h3-heading-40px-2.white {
  color: #e3b66e;
}

.cf-heading-animation-div-3 {
  width: auto;
}

.cf-yellow-king-text-span-2 {
  background-color: var(--conversion-flow-library-medium-purple);
  background-image: linear-gradient(to right, var(--conversion-flow-library-medium-purple), var(--conversion-flow-library-light-coral) 54%, var(--conversion-flow-library-sandy-brown));
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
}

.cf-mission-text-container-2 {
  z-index: 1;
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  flex-flow: column;
  width: 65%;
  max-width: 750px;
  display: flex;
  position: relative;
}

.cf-mission-image-wrapper-2 {
  width: 100%;
  max-width: 340px;
  height: 100%;
}

.cf-mission-image-wrapper-2.small {
  width: 100%;
  max-width: 180px;
  margin-right: 18%;
}

.cf-mission-image-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  place-items: center end;
  width: 100%;
}

.mission-image-container-2 {
  width: 30%;
  max-width: 340px;
}

.cf-mission-upper-container-2 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 64px;
  display: flex;
}

.cf-wrapper-1165 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1165.mission-flex {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1190px;
  padding-top: 160px;
  padding-bottom: 160px;
}

.cf-mission-section-2 {
  color: #fff;
  background-color: #130531;
  display: none;
  position: relative;
}

.cf-secondary-button {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 12px;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: background-color .23s;
}

.cf-secondary-button:hover {
  background-color: var(--conversion-flow-library-medium-purple);
  color: #fff;
}

.cf-secondary-button.middle-price-button {
  color: #000;
  letter-spacing: 0;
  background-color: #fff;
  font-weight: 600;
}

.cf-secondary-button.middle-price-button:hover {
  background-color: #e5e5e5;
}

.cf-pricing-plan-small-text {
  letter-spacing: 1px;
  margin-left: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.cf-pricing-plan-price {
  background-image: linear-gradient(to right, var(--conversion-flow-library-medium-purple), var(--conversion-flow-library-light-coral) 38%, var(--conversion-flow-library-coral) 73%, var(--conversion-flow-library-sandy-brown));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 48px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
}

.cf-pricing-plan-price.pricing-3-price {
  margin-bottom: 0;
}

.cf-pricing-price-container {
  border-top: 1px solid #002e2433;
  border-bottom: 1px solid #002e2433;
  flex: none;
  margin-bottom: 42px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.cf-pricing-price-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cf-pricing-plan-content-text {
  letter-spacing: .5px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.cf-pricing-plan-tick-icon {
  margin-top: 2px;
  margin-right: 16px;
}

.cf-pricing-plan-content-item {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.cf-pricing-plan-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.cf-pricing-plan-content-wrapper.pricing-3-content {
  max-width: 228px;
  margin-bottom: 0;
  margin-right: 10px;
}

.cf-pricing-plan-amount-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-pricing-plan-description {
  color: #0b141fb3;
  text-align: center;
  max-width: 270px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.cf-pricing-plan-description.middle-para {
  color: #ffffffb3;
}

.cf-pricing-plan-name {
  color: #000;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.cf-pricing-plan-name.white {
  color: #fff;
}

.cf-pricing-3-box-plan-block {
  border-right: 1px solid #002e2433;
  flex-direction: column;
  align-items: center;
  padding-top: 130px;
  padding-bottom: 130px;
  padding-right: 40px;
  display: flex;
}

.cf-pricing-3-box-plan-block._2 {
  border-right-color: #fff3;
}

.cf-pricing-3-box {
  grid-column-gap: 60px;
  background-color: #fff;
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-left: 40px;
  padding-right: 60px;
  display: grid;
  box-shadow: 0 10px 100px #0000001a;
}

.cf-pricing-3-box.middle-block {
  color: #fff;
  background-color: #000;
}

.cf-pricing-3-blocks-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

.cf-wrapper-1200px-2 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cf-toggle-arrow-icon {
  position: relative;
  top: -12px;
  left: 12px;
}

.cf-toggle-save-text {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.cf-toggle-save-text.black {
  color: #000;
}

.cf-toggle-save-container {
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% -141% 15%;
}

.cf-toggle-text {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.cf-toggle-dot {
  background-color: #fff;
  border-radius: 100%;
  width: 28px;
  height: 28px;
}

.cf-toggle-contain {
  cursor: pointer;
  background-color: #000;
  border-radius: 20px;
  align-items: center;
  width: 70px;
  height: 34px;
  margin-left: 25px;
  margin-right: 25px;
  padding: 5px;
  display: flex;
}

.cf-toggle-row {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cf-pricing-3-toggle-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.section-91 {
  background-color: #2b145c;
  display: none;
}

.heading-84 {
  color: #e3b66e;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.bloque-info {
  background-color: #170838;
  border: 2px solid #e3b66e;
  border-radius: 25px;
  padding: 19px 19px 40px;
}

.bloque-info.sumergidos {
  background-color: #050505;
  border-style: none;
  padding: 14px;
}

.textoinfo {
  color: #e3b66e;
  text-align: center;
  width: auto;
  font-family: Lato, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
  position: static;
}

.text-span-73, .text-span-74 {
  color: var(--relume-library-lite-rl-white);
  font-weight: 700;
}

.text-span-75 {
  font-weight: 400;
}

.text-span-76 {
  color: #fefeff;
  font-weight: 700;
}

.text-span-77 {
  color: #e3b66e;
}

.text-block-162 {
  color: #fff;
}

.boton-sumergidos {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #eaea5e;
  border: 1px solid #2b145c;
  border-radius: 16px;
  padding: 22px 36px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.boton-sumergidos:hover {
  color: var(--cacky-pecado);
  background-color: #00466e;
  border: 1px solid #e3b66e;
}

.div-block-568 {
  background-color: var(--conversion-flow-library-coral);
  background-image: linear-gradient(#000, #757575 46%, #fff);
}

.spark-button-10 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-10:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-tiny-icon-2 {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-lightbox-button-2 {
  grid-column-gap: 16px;
  background-color: var(--spark-library-background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-foreground-interactive);
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
}

.spark-lightbox-button-2:hover {
  background-color: var(--spark-library-foreground-interactive);
  opacity: 1;
  color: var(--spark-library-white);
}

.spark-lightbox-button-2.spark-white-button {
  background-color: var(--spark-library-white);
  color: var(--spark-library-foreground-interactive);
}

.spark-lightbox-button-2.spark-white-button:hover {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-background--interactive);
}

.spark-flex-row-12 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-12.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row-12.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
  padding-left: 60px;
}

.spark-hero-sub-paragraph-5 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-max-width-733 {
  flex: none;
  max-width: 730px;
}

.spark-container-20 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-20 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-20.spark-dark-hero-background-image {
  color: var(--spark-library-white);
  background-image: linear-gradient(74.2deg, #0b98c6, #0000), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66871cee5cfab3e29ad92d65_foto4.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 80vh;
}

.spark-section-20 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-20 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-20 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-20 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-20 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-20 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-20 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-20 li {
  margin-bottom: .5rem;
}

.uui-heroheader07_light-overlay {
  mix-blend-mode: screen;
  width: 80rem;
  min-width: 80rem;
  height: auto;
  position: absolute;
  bottom: -64%;
  right: -20%;
}

.uui-heroheader07_card-image-02 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #ffffff80 0%, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(-10%, 30%)rotate(30deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_card-image-01 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 2rem;
  width: 31rem;
  position: absolute;
  transform: translate(20%, -20%)rotate(60deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_image-wrapper {
  background-image: linear-gradient(229deg, var(--untitled-ui--gray700), var(--untitled-ui--gray800));
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.uui-button-12 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-12:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-12:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-12.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-9.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-9:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-9:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-9.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large-7 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-11 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-11.text-color-gray200 {
  color: var(--untitled-ui--gray200);
}

.uui-max-width-small-6 {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small-12 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-8 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-8.text-color-white {
  color: var(--untitled-ui--white);
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-subheading-2.uui-text-color-gray200, .uui-text-color-gray200 {
  color: var(--untitled-ui--gray200);
}

.uui-heroheader07_content.z-index-1 {
  color: var(--untitled-ui--white);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.uui-heroheader07_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-12 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader07 {
  background-color: var(--untitled-ui--gray800);
  overflow: hidden;
}

.uui-heroheader03_arrow-image {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-heroheader03_image {
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.uui-max-width-medium-3 {
  width: 100%;
  max-width: 35rem;
}

.uui-heroheader03_content {
  z-index: 1;
  margin-right: -6rem;
  position: relative;
}

.uui-heroheader03_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-section_heroheader03 {
  overflow: hidden;
}

.hero-sumergidos {
  background-color: #4e4dc9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66872781e4da8e58c85d0bab_FONDO.webp"), linear-gradient(#052d6f, #0b98c6 62%);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  height: 600px;
  padding-top: 0;
  padding-bottom: 0;
}

.foto-head {
  mix-blend-mode: normal;
  object-fit: cover;
  border-radius: 20px;
  width: 600px;
  max-width: 100%;
  height: 700px;
}

.div-block-569 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.div-block-570 {
  z-index: 2;
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 189px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  left: 0;
}

.image-307 {
  max-width: 80%;
  position: static;
  left: 167px;
}

.image-308 {
  object-fit: cover;
  object-position: 82% 50%;
  border-top-right-radius: 150px;
  border-bottom-left-radius: 150px;
  height: 500px;
}

.slide-nav-6, .right-arrow-11, .left-arrow-7 {
  display: none;
}

.slide-12 {
  z-index: 1;
  height: 600px;
}

.image-309 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
}

.slider-6 {
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 0;
  max-width: 100%;
  height: 600px;
  overflow: hidden;
}

.mask-8 {
  max-width: 100%;
  height: 600px;
}

.div-block-571 {
  height: 600px;
  overflow: hidden;
}

.slide-13 {
  max-width: 100%;
}

.cintillo {
  display: none;
  position: sticky;
  overflow: hidden;
}

.banda-dumergidos {
  background-color: #0844a5;
  height: 51px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.contenedor-sumergidos {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 100%;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  display: inline-flex;
  position: relative;
  left: 0;
  overflow: hidden;
}

.textbl-sum {
  color: #eaea5e;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.bold-text-44 {
  text-align: center;
}

.spark-icon-3 {
  width: 12px;
  display: inline-block;
}

.spark-icon-3.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-social-row-2 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-small-sub-paragraph-6 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-3 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details-2 {
  max-width: 590px;
}

.spark-team-member-details-2.spark-full-width-team-details {
  grid-row-gap: 0px;
  background-color: #eaea5e;
  flex-direction: column;
  width: 100%;
  padding: 16px 10px 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-square-image {
  border-radius: 12px;
  width: 100%;
}

.spark-square-image.spark-sharp-corners {
  border-radius: 0;
}

.spark-wrapped-square-team-2 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team-2.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-grid-spaced-vertically {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-secondary-paragraph-30 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-907 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.spark-container-21 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-21.spark-centered-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-section-21 {
  width: 100%;
  padding: 100px 64px 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-21 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-21 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-21 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-21 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-21 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-21 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-21 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-21 li {
  margin-bottom: .5rem;
}

.spark-vertical-image-2 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image-2.spark-square-corners {
  border-radius: 0;
  height: 30vw;
}

.spark-team-link-2 {
  width: 100%;
}

.spark-team-grid-no-spacing-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.spark-section-22 {
  background-color: #eaea5e;
  background-image: linear-gradient(#eaea5e 47%, #0844a5 47%);
  width: 100%;
  padding: 60px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: static;
}

.spark-section-22 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-22 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-22 h1 {
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  margin-bottom: 0;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-22 h2 {
  color: #0844a6;
  text-align: left;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: auto;
  font-family: Poppins, sans-serif;
  font-size: 6.4rem;
  font-weight: 700;
  line-height: .7;
}

.spark-section-22 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-22 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-22 p {
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.spark-section-22 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-22 li {
  margin-bottom: .5rem;
}

.spark-section-22.spark-secondary-background {
  background-color: var(--spark-library-background--interactive);
}

.spark-button-11 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-11:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-tiny-icon-3 {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-lightbox-button-3 {
  grid-column-gap: 16px;
  background-color: var(--spark-library-background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-foreground-interactive);
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
}

.spark-lightbox-button-3:hover {
  background-color: var(--spark-library-foreground-interactive);
  opacity: 1;
  color: var(--spark-library-white);
}

.spark-lightbox-button-3.spark-white-button {
  background-color: var(--spark-library-white);
  color: var(--spark-library-foreground-interactive);
}

.spark-lightbox-button-3.spark-white-button:hover {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-background--interactive);
}

.spark-flex-row-13 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-13.spark-centered {
  grid-column-gap: 24px;
  justify-content: center;
}

.spark-hero-sub-paragraph-6 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-centered-content-2 {
  text-align: center;
}

.transferencia {
  padding-top: .5rem;
  padding-bottom: 4.1rem;
}

.cuentas-quet-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dato {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 70%;
  display: none;
}

.cf-cta-image-bubbles-5 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-5.rounded-image {
  border-radius: 100px;
}

.cf-cta-circle-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-5._5 {
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-5._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle-5._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-5._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-5._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-arrow-button-5 {
  color: #fff;
  background-color: #101011;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b829aa8b0ed018ed37357f_Group%20385.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 28px 64px 28px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
}

.cf-arrow-button-5:hover {
  background-color: #936ab4;
  background-position: 88%;
}

.cf-cta-text-5 {
  z-index: 1;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 140%;
  position: relative;
}

.cf-display-heading-5 {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-5.heading-cta {
  z-index: 1;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 110%;
  position: relative;
}

.cf-wrapper-1166 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1166.cta-wrapper {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-width: none;
  padding: 100px 40px;
}

.cta-5 {
  background-color: #eaea5e;
}

.heading-85 {
  color: #0844a5;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 53px;
}

.heading-85.am {
  color: #eaea5e;
  text-align: center;
  font-weight: 500;
  display: flex;
}

.heading-85.am._2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 52px;
}

.heading-85.am._2.n {
  color: #000;
  font-weight: 600;
}

.cf-18px-paragraph-4 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-32px-heading {
  color: #eaea5e;
  margin-top: 20px;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.cf-14px-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.cf-flex-1---text-contain-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.cf-flex-1---image-2 {
  object-fit: fill;
  border-radius: 16px;
  width: 80%;
  max-width: 435px;
  position: absolute;
  inset: auto -10% 5% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-flex-1---image-3 {
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  max-width: 480px;
}

.cf-flex-1---image-contain-2 {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  width: 87%;
  display: block;
  position: relative;
}

.cf-flex-1---container-2 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 82%;
  margin-bottom: 60px;
  display: flex;
}

.cf-flex-1---wrapper-2 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 14px;
  display: flex;
}

.cf-flex-section-1-2 {
  background-color: #0844a5;
  background-image: none;
  display: none;
  overflow: auto;
}

.text-span-78 {
  color: #fffffe;
}

.datos {
  background-color: #2b145c;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66872781e4da8e58c85d0bab_FONDO.webp");
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.heading-86 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 46px;
}

.paragraph-9 {
  color: #eaea5e;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 40px;
}

.text-span-79, .text-span-80, .text-span-81, .text-span-82 {
  font-size: 30px;
}

.text-block-163 {
  color: #eaea5e;
  font-family: Poppins, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 36px;
}

.text-span-83 {
  color: #eaea5e;
  font-size: 31px;
}

.heading-87 {
  color: var(--relume-library-lite-rl-black);
  font-family: Poppins, sans-serif;
  font-size: 44px;
  line-height: 49px;
}

.text-span-84 {
  color: #eaea5e;
}

.div-block-572 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: block;
}

.text-block-164 {
  text-align: left;
  background-color: #0000;
  border-radius: 20px;
  padding: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 42px;
}

.image-310 {
  object-fit: fill;
  max-width: none;
  max-height: none;
}

.div-block-573 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66871cefabcc9034a17f30e8_foto1.webp");
  background-position: 100%;
  background-size: cover;
  border-radius: 20px;
  max-width: 500px;
  max-height: 500px;
  overflow: hidden;
}

.text-span-85 {
  color: var(--relume-library-lite-rl-white);
}

.bold-text-45 {
  background-color: var(--relume-library-lite-rl-white);
}

.bold-text-46 {
  background-color: #f3f0f0;
}

.bold-text-47, .bold-text-48 {
  background-color: var(--relume-library-lite-rl-white);
}

.div-block-574 {
  background-color: #000;
  height: 5px;
}

.text-span-86 {
  font-size: 27px;
}

.div-block-575 {
  background-color: #eaea5e;
  padding: 17px;
  font-family: Poppins, sans-serif;
  font-size: 23px;
}

.text-block-165 {
  text-align: left;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.text-span-87, .text-span-88, .text-span-89, .text-span-90 {
  font-weight: 600;
}

.text-block-166 {
  background-color: #0000;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.cintillo-sumergidos {
  display: none;
  position: sticky;
  overflow: hidden;
}

.banda-sumergidos-2 {
  background-color: var(--verde-escritoesta);
  height: 51px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.image-311 {
  width: 85px;
  max-width: none;
}

.div-luna {
  background-color: #270b5f;
  max-width: none;
  padding: 18px 0;
}

.div-info {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-color: #0000;
  border: 6px solid #f0be76;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin: 100px auto;
  padding: 100px 60px;
  display: flex;
}

.logo {
  mix-blend-mode: normal;
  object-fit: fill;
  max-width: 80%;
  padding-top: 100px;
}

.logo-2 {
  mix-blend-mode: normal;
  object-fit: fill;
  max-width: 200px;
  padding-top: 0;
}

.lynx-paragraph-6 {
  color: #280a5f;
  text-align: center;
  max-width: none;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 132%;
}

.texcomf-luna {
  aspect-ratio: auto;
  color: #fcfcfc;
  text-align: center;
  overflow-wrap: normal;
  object-fit: fill;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.texcomf-luna.az {
  color: #385cc7;
}

.imagencol {
  object-fit: cover;
  border-radius: 50% 50% 0 0;
  width: 100%;
  height: 204.406px;
  min-height: auto;
}

.subtitluna {
  color: #e7ba70;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #280a5f;
  border-radius: 10px;
  align-self: center;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 15px;
  line-height: 140%;
  display: inline-block;
}

.div-block-576 {
  border: 5px #d9b169;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.logo-3 {
  mix-blend-mode: normal;
  object-fit: fill;
  max-width: 80%;
  padding-top: 0;
}

.cf-review-text---18px---italic-2 {
  color: #0d0e10e6;
  letter-spacing: -.16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 167%;
}

.cf-reviewer-image-4 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-5 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-6 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.cf-bottom-right-container-2 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
}

.cf-view-more-line-2 {
  filter: grayscale();
  background-color: #0d0e10;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.cf-mail-icon-2 {
  margin-left: 0;
  margin-right: 10px;
}

.cf-hero-email-2 {
  color: #0d0e10;
  letter-spacing: -.32px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-bio-text-2 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-top-right-wrapper-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-right-info-wrapper-2 {
  flex-direction: column;
  justify-content: space-between;
  width: 29%;
  max-width: 290px;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cf-hero-main-image-3 {
  width: auto;
  max-width: 100%;
}

.cf-hero-image-contain-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.cf-review-text-2 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-review-stars-image-2 {
  object-fit: contain;
  width: 100%;
  max-width: 152px;
  margin-bottom: 16px;
}

.cf-review-logo-2 {
  object-fit: contain;
  width: 100%;
  max-width: 110px;
  margin-bottom: 20px;
}

.cf-bottom-left-contain-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 175px;
  display: flex;
}

.cf-call-arrow-down-5 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down-5.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-call-arrow-contain-2 {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain-2.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-gradient-span-4 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-call-button-2 {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button-2._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-58px-heading-2 {
  color: #000;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 110%;
}

.cf-top-left-contain-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-left-info-wrapper-2 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  width: 32%;
  max-width: 400px;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cf-1140px-wrapper-4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-7 {
  background-color: #280a5f;
  height: auto;
  overflow: hidden;
}

.cf-reviewer-image-7 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-8 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.image-312 {
  max-width: 300px;
  padding-top: 20px;
  position: relative;
  top: 0;
  left: 50px;
  right: 0;
}

.paralaximage {
  width: auto;
  max-width: 100%;
  height: auto;
  position: absolute;
  inset: 0% auto auto;
}

.paralaximage.is-ig {
  position: static;
}

.paralaximage.is-4 {
  background-color: #23183094;
  max-width: 100%;
  padding-top: 20px;
  padding-right: 20px;
  inset: 0% auto 0% 0%;
}

.paralaxdiv {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.luna {
  max-width: 411px;
}

.paralax-secction {
  background-color: #280a5f;
  height: auto;
  overflow: hidden;
}

.heading-88 {
  color: #f0be77;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.pleca {
  background-color: #0000;
  border: 3px #ecba75;
  border-radius: 0 0 20px 20px;
  padding: 60px 54px;
}

.cf-features-section-1-grid-cell-copy2 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #f0be77;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 26px;
  display: flex;
  box-shadow: 0 14px 100px #0000000d;
}

.cf-features-section-1-grid-cell-copy2.black, .cf-features-section-1-grid-cell-copy2.dos {
  border-right: 1px none var(--aguadevida-amarillo);
  border-left: 1px none var(--grisclaro);
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  padding: 40px 20px 20px;
}

.headinfo {
  color: #f0be77;
  font-size: 34px;
}

.lynx-text-productivity {
  color: #f0be77;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.lynx-number-support {
  color: var(--lynx--white);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: PT Serif, serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.lynx-block-productivity-border {
  text-align: center;
  border-right: 1px #dfdad2;
  padding: 10px 40px;
}

.lynx-number-customers {
  color: var(--spark-library-background--interactive);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: PT Serif, serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.lynx-block-productivity {
  text-align: center;
  border-right: 1px solid #dfdad2;
  padding: 10px 40px;
}

.lynx-number-satisfaction {
  color: var(--lynx--white);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: PT Serif, serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.lynx-grid-productivity {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
}

.lynx-paragraph-7 {
  color: var(--lynx--white);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-9 {
  color: #f0be77;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-9 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-4 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-14 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 65px;
  padding-bottom: 100px;
  display: flex;
}

.text-block-167 {
  color: #0745a6;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.div-block-582 {
  background-color: #eaea5e;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-583 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-bottom: 85px;
  display: grid;
}

.div-block-584 {
  background-color: #eaea5e;
}

.text-block-168 {
  color: #0844a6;
  text-align: center;
  padding: 29px;
  font-size: 35px;
  font-weight: 400;
}

.link-block-101 {
  display: none;
}

.horario {
  background-color: var(--relume-library-lite-rl-black);
}

.div-block-585 {
  padding-top: 0;
}

.container-83 {
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 0;
}

.textolinea {
  color: var(--relume-library-lite-rl-white);
  font-family: Stara, sans-serif;
  font-size: 38px;
}

.text-span-91, .text-span-92, .text-span-93, .text-span-94, .text-span-95, .text-span-96, .text-span-97 {
  color: var(--spark-library-white);
}

.divpack2 {
  border-right: 1px none var(--verde-escritoesta);
  padding: 17px 13px;
}

.divpack2._2 {
  background-color: var(--untitled-ui--primary900);
  border-right-style: none;
  padding-left: 10px;
  padding-right: 10px;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 3px solid var(--verde-escritoesta);
  margin-top: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-span-98, .text-span-99, .text-span-100, .text-span-101, .text-span-102, .text-span-103, .text-span-104, .text-span-105, .text-span-106, .text-span-107, .text-span-108, .text-span-109, .text-span-110, .text-span-111, .text-span-112, .text-span-113, .text-span-114, .text-span-115, .text-span-116, .text-span-117, .text-span-118, .text-span-119, .text-span-120, .text-span-121, .text-span-122, .text-span-123, .text-span-124, .text-span-125 {
  color: var(--spark-library-white);
}

.img_section-2-copy {
  margin-top: 60px;
  padding-bottom: 0;
  padding-left: 3vw;
  padding-right: 3vw;
  display: block;
}

.img_section-2-copy._3 {
  margin-bottom: 0;
  padding-bottom: 10vh;
}

.code-embed-4 {
  text-align: center;
  justify-content: center;
  align-items: stretch;
  width: 56%;
  height: 395px;
  display: flex;
}

.video-embedido {
  width: 48%;
  height: 50%;
  margin-bottom: 40px;
  position: fixed;
}

.cf-logos-social {
  cursor: pointer;
  object-fit: contain;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.cf-logos-social:hover {
  background-color: var(--conversion-flow-library-sandy-brown);
}

.cf-logos-social.open-nav {
  width: 76px;
  height: 76px;
}

.cf-logos-social.open-nav-middle {
  width: 76px;
  height: 76px;
  margin-left: 40px;
  margin-right: 40px;
}

.cf-nav-4-social-icons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-right: 40px;
  display: flex;
}

.cf-nav-4-social-icons.open-navigation {
  margin-top: 40px;
  margin-right: 0;
}

.cf-connect-text {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.cf-connect-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 135px;
  display: flex;
}

.cf-link-text-navbar-4 {
  letter-spacing: -.8px;
  margin-left: 0;
}

.cf-pink-line {
  background-color: #ff4f11;
  width: 46px;
  height: 2px;
  margin-right: 20px;
}

.cf-pink-line.animate {
  background-color: var(--conversion-flow-library-light-coral);
  width: 0;
  margin-right: 20px;
}

.cf-navigation-4-link {
  color: #000;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 187%;
  text-decoration: none;
  display: flex;
}

.cf-navigation-4-link.w--current {
  color: #1c0309;
  padding-left: 0;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.cf-nav-4-links-right-container {
  flex-direction: column;
  align-items: flex-start;
  width: 230px;
  margin-right: 0;
  display: flex;
}

.cf-nav-4-links-left-container {
  flex-direction: column;
  align-items: flex-start;
  width: 230px;
  margin-right: 100px;
  display: flex;
}

.cf-nav-4-links-container {
  justify-content: space-between;
  width: auto;
  margin-top: 460px;
  margin-left: 60px;
  display: flex;
}

.cf-close-text {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.cf-close-contain {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6696bd59911e17b2aa8925ca_cross%20icon.svg");
  background-position: 50%;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  margin-right: 0;
  display: flex;
}

.cf-close-button {
  z-index: 2;
  cursor: pointer;
  background-color: #fff;
  align-items: center;
  height: 560px;
  padding: 25px 44px;
  transition: opacity .2s;
  display: none;
  position: absolute;
  inset: 58px 111px auto auto;
}

.cf-close-button:hover {
  opacity: .8;
}

.cf-navigation-logo {
  object-fit: contain;
}

.cf-brand-logo-nav-menu {
  cursor: pointer;
  position: absolute;
  inset: 60px auto auto;
}

.cf-brand-logo-nav-menu.w--current {
  position: absolute;
  inset: 60px auto auto 85px;
}

.cf-menu-navigation-wrap {
  z-index: 10000000;
  opacity: 0;
  background-color: #e9e9e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 560px;
  padding: 52px 111px 150px;
  display: none;
  position: fixed;
  inset: 80px 0% 0%;
  overflow: scroll;
}

.cf-menu-line._2 {
  color: #000;
  background-color: #1c0309;
  width: 26.5px;
  height: 2px;
  margin-bottom: 0;
  transform: scale(1);
}

.cf-menu-line._1 {
  color: #000;
  background-color: #1c0309;
  width: 14px;
  height: 2px;
  margin-bottom: 10px;
  transform: translate(0);
}

.cf-menu-icon {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 82px;
  height: 23px;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.cf-menu-text {
  color: #000;
  letter-spacing: .8px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.cf-nav-4-menu {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.cf-nav-4-menu:hover {
  opacity: 1;
}

.cf-nav-4-menu._2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  width: 697px;
}

.cf-nav-4-right-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-nav-4-right-container._2 {
  justify-content: space-around;
  align-items: stretch;
  width: 70%;
}

.cf-brand-logo-4 {
  cursor: pointer;
}

.cf-navigation-4-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.cf-navigation-4-container._2 {
  width: 100%;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.rich-text-block-10 {
  color: var(--black-1);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 1.6rem;
}

.rich-text-block-11 {
  height: 500px;
  overflow: scroll;
}

.div-block-586 {
  background-color: #0000;
  padding: 10px 20px 0 0;
}

.div-block-587 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  background-color: var(--conversion-flow-library-light-coral);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-588 {
  padding: 8px;
}

.div-block-589 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.div-block-590 {
  background-color: var(--conversion-flow-library-light-coral);
  padding: 0 25px 25px;
}

.body-41 {
  background-color: #0000;
}

.div-block-591 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.div-block-592 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/669168dc6a710ba438bffb55_FONDO%203.webp");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.main_wraper {
  background-color: #0cc4b1;
}

.section_parallax {
  background-color: #4430c3;
}

.parallax_component {
  position: relative;
}

.parallax_layer {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.parallax_layer.fondo {
  position: static;
}

.section-94 {
  color: #234247;
  background-color: #4430c3;
  height: auto;
  padding-top: 140px;
  padding-bottom: 220px;
}

.section_placeholder {
  z-index: 1;
  background-color: #10c4b2;
  background-image: linear-gradient(#4430c3 22%, #0cc4b199 72%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/669fe36569a92c77cdb27e21_text.svg");
  background-position: 0 0, 50% 0;
  background-size: auto, 15%;
  height: 100vh;
  padding-top: 60px;
  position: relative;
  top: 0;
}

.code-embed-5 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.div-block-593 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  width: 100%;
  height: 597px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-594 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  background-color: #6855e4;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/669ec961094a61b461de13dd_BA_Logo_KyVisual%20copy%203_KyVisual%20copy%203.avif");
  background-position: 50% 0;
  background-size: auto;
  border: 3px solid #36145175;
  border-radius: 20px;
  flex-flow: column;
  padding: 67px 36px 36px;
  display: flex;
  box-shadow: -1px 8px 3px #361451;
}

.text-block-169 {
  color: var(--relume-library-lite-rl-white);
  text-align: justify;
  font-family: Droid Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.heading-89 {
  color: #24f1b7;
  text-align: center;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #36145161;
  overflow-wrap: normal;
  border: 1px #361451;
  font-family: Brother, sans-serif;
  font-size: 54px;
}

.button-23 {
  opacity: 1;
  outline-offset: 0px;
  color: #5a2881;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #361451;
  background-color: #26f0b7;
  border: 3px solid #ba95d6;
  border-radius: 50px;
  outline: 0 solid #361451;
  align-self: center;
  padding: 20px 40px;
  font-family: Changa One, Impact, sans-serif;
  font-size: 25px;
  box-shadow: -2px 7px #361451;
}

.button-23:hover {
  background-color: #effffb;
}

.container-84 {
  z-index: 1;
  position: relative;
}

.text-span-126 {
  color: #eee;
}

.text-span-127 {
  color: #26f0b7;
}

.lynx-hero-oval {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/669eb5f68268fc80c5e2a5eb_TABLERO%20BA%20LITO.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120%;
  border-radius: 25px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 81%;
  min-height: auto;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-button-4 {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
}

.lynx-button-4:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-heading-hero {
  color: var(--lynx--black);
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-10 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-hero {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -30px;
  display: flex;
  position: relative;
}

.lynx-content-hero-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-text-check-4 {
  color: #efefef;
  font-family: Droid Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.lynx-icon-check-4 {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.lynx-check-4 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.lynx-heading-10 {
  color: #26f0b7;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Brother, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-block-right-4 {
  padding-left: 0%;
}

.lynx-image-7 {
  object-fit: cover;
  border-radius: 30px;
  min-height: 350px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-paragraph-features-4 {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-icon-heading-4 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-icon-4 {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.lynx-block-icon-heading-4 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.lynx-block-absolute-4 {
  z-index: 50;
  background-color: var(--lynx--white);
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -4% -4%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-image-7 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-grid-image-left-4 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.lynx-content-15 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-image-8 {
  vertical-align: baseline;
  object-fit: cover;
  object-position: 0% 50%;
  border: 5px solid #ba96d6;
  border-radius: 30px;
  flex: 0 auto;
  min-height: 500px;
  position: static;
  box-shadow: 0 13px 3px -2px #361451;
}

.lynx-image-absolute-4 {
  z-index: 2;
  vertical-align: bottom;
  object-fit: cover;
  background-color: #4430c3;
  border: 5px solid #26f0b7;
  border-radius: 30px;
  max-width: 70%;
  line-height: 2px;
  position: absolute;
  inset: 323px -48% -9% 191px;
  box-shadow: 0 7px 2px 2px #361451;
}

.lynx-block-image-8 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-left: 0;
  display: flex;
  position: relative;
}

.lynx-button-5 {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
}

.lynx-button-5:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-paragraph-8 {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-11 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-11 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-left-4 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  padding-left: 15%;
  padding-right: 0%;
  display: flex;
}

.lynx-grid-image-right-4 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.lynx-content-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cf-cta-image-bubbles-6 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-6.rounded-image {
  border-radius: 100px;
}

.cf-cta-circle-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-6._5 {
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-6._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle-6._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-6._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-6._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-arrow-button-6 {
  color: #fff;
  background-color: #4430c3;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b829aa8b0ed018ed37357f_Group%20385.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 26px;
  border: 4px solid #ba96d6;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 28px 64px 28px 40px;
  font-family: Brother, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
  box-shadow: 1px 11px 0 -3px #044b72;
}

.cf-arrow-button-6:hover {
  color: #26f0b7;
  background-color: #755db6;
  background-position: 88%;
}

.cf-cta-text-6 {
  z-index: 1;
  color: #431566;
  margin-bottom: 40px;
  font-family: Droid Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
  position: relative;
}

.cf-display-heading-6 {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-6.heading-cta {
  z-index: 1;
  color: var(--violet);
  letter-spacing: 0;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Brother, sans-serif;
  line-height: 110%;
  position: relative;
}

.cf-wrapper-1167 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1167.cta-wrapper {
  z-index: 1;
  text-align: center;
  background-color: #26f0b7;
  border: 9px solid #4430c3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  padding: 70px;
}

.cta-6 {
  background-color: #26f0b7;
  background-image: linear-gradient(#26f0b7b8, #26f0b7b8), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/669fe36569a92c77cdb27e21_text.svg");
  background-position: 0 0, 0 0;
  background-size: auto, 15%;
  padding-top: 140px;
  padding-bottom: 140px;
}

.text-block-170 {
  text-transform: none;
  font-family: Changa One, Impact, sans-serif;
  font-size: 31px;
  font-weight: 400;
}

.text-span-128 {
  color: #26f0b7;
}

.menuvr2 {
  background-color: #fff;
  display: block;
}

.ubicacioncci {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-90 {
  color: #e1f022;
  text-align: center;
  font-family: Stara, sans-serif;
  font-size: 3.4rem;
}

.container-85 {
  padding-top: 0;
  padding-bottom: 100px;
}

.div-block-595 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  border: 3px solid #e1f022;
  flex-flow: column;
  padding-top: 40px;
  display: flex;
}

.image-313 {
  border: 1px #e1f022;
}

.div-block-596 {
  background-color: #e1f022;
  justify-content: center;
  align-items: flex-start;
  width: 5px;
  height: 50px;
  display: block;
}

.lightbox-link-23 {
  padding: 47px;
}

.text-block-171 {
  color: #0000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
}

.text-block-171._2 {
  -webkit-text-stroke-color: #020202;
}

.div-block-597 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-598 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.div-block-599 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a02da241263bb29f8c44ab_revista.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 73%;
  width: 100%;
  height: 500px;
}

.text-block-172 {
  color: #fff;
  text-align: center;
  font-family: Droid Sans, sans-serif;
  text-decoration: none;
}

.text-span-129 {
  color: #26f0b7;
  text-decoration: underline;
}

.div-block-600 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.spark-button-12 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-12:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-input {
  border: 1px solid var(--spark-library--border-default);
  background-color: var(--spark-library-white);
  border-radius: 8px;
  height: 48px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 1rem;
}

.spark-input:focus {
  border-color: var(--spark-library-foreground-interactive);
}

.spark-input::placeholder {
  color: var(--spark-library--foreground-tertiary);
}

.spark-input.spark-with-a-inner-shadow {
  box-shadow: inset 0 0 0 1px var(--spark-library--border-default);
  width: 342px;
  max-width: 100%;
  margin-bottom: 0;
  transition: box-shadow .15s;
}

.spark-input.spark-with-a-inner-shadow:hover, .spark-input.spark-with-a-inner-shadow:focus {
  box-shadow: inset 0 0 0 1px var(--spark-library-foreground-interactive-hover);
}

.spark-field-label {
  text-align: left;
}

.spark-flexed-form {
  grid-column-gap: 16px;
  align-items: flex-end;
  display: flex;
}

.spark-hero-sub-paragraph-7 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-hero-section-left-side-2 {
  width: 50%;
}

.spark-flex-row-14 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-14.spark-5-spacing {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.spark-container-22 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-line-6 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-6.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-7 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-7.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-8 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-8.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-2 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-2.w--open {
  background-color: var(--spark-library-background--interactive);
  border-radius: 8px;
}

.spark-nav-link {
  color: var(--spark-library-black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-nav-link.w--current {
  color: var(--spark-library-foreground-interactive);
}

.spark-nav-link.spark-button {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link.spark-button:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library-white);
}

.spark-nav-link.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library-white);
}

.spark-nav-menu {
  align-items: center;
  display: flex;
}

.spark-brand-logo-2 {
  z-index: 2;
  padding-left: 0;
}

.spark-square-menu-inner-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-square-menu-with-links {
  background-color: var(--spark-library-white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.spark-section-23 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
  position: static;
}

.spark-section-23.spark-hero-background-image {
  background-image: linear-gradient(#eff4ffe6, #eff4ffe6), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b421421e68e1771ee22973_image.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 100vh;
}

.spark-section-23 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-23 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-23 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-23 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-23 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-23 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-23 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-23 li {
  margin-bottom: .5rem;
}

.section-96 {
  background-color: #0f364c;
  background-image: none;
}

.spark-grid-image-5 {
  border-radius: 8px;
  width: 100%;
  display: block;
  position: relative;
}

.spark-three-image-grid-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-areas: "Area Area-2"
                       "Area Area-3";
  align-items: center;
  display: none;
}

.spark-secondary-paragraph-35 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-max-width-734 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  display: block;
}

.image-314 {
  max-width: 20%;
  height: 66.0078px;
  display: none;
}

.div-block-601 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: #047aa026;
  background-image: radial-gradient(circle, #02b5cdbf, #259db8), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d79f44bb8e2fd769ca1aa4_FONDO.webp");
  background-size: auto, auto;
  border: 1px #4ebfd4;
  border-radius: 0;
  flex-flow: column;
  padding: 100px 100px 60px;
  display: flex;
}

.text-span-130 {
  color: var(--spark-library-white);
  font-weight: 600;
}

.text-span-131, .text-span-132 {
  color: var(--spark-library-white);
}

.body-43 {
  background-color: #02b5cd;
}

.div-block-602 {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 60px;
}

.container-87 {
  border: 3px solid var(--relume-library-lite-rl-white);
  background-color: #0000;
  background-image: linear-gradient(#00b6cdde, #00b6cdde), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d79f44bb8e2fd769ca1aa4_FONDO.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  padding: 30px;
}

.div-block-603 {
  background-image: linear-gradient(0deg, #00b6cd 73%, #fff0);
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
  position: relative;
  top: -70px;
}

.rl-error-text-3 {
  color: #e23939;
}

.rl-error-message-2-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-text-3 {
  font-weight: 600;
}

.rl-success-message-2-2 {
  background-color: #0000;
  padding: 1.5rem;
}

.rl-button-4 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_contact6_spacing-block-7-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-text-style-link-4 {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-checkbox-label-small-2 {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-checkbox-icon-3 {
  border: 1px solid var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon-3.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon-3.w--redirected-focus {
  border-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
}

.rl-form-checkbox-3 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-text-area-3 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area-3:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-text-area-3::placeholder {
  color: var(--relume-library-lite-rl-black);
}

.rl-field-label-2 {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.rl_contact6_form-field-wrapper-2 {
  position: relative;
}

.rl_contact6_spacing-block-5-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-form-radio-label {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-radio-icon-2 {
  border: 1px solid var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.rl-form-radio-icon-2.w--redirected-checked {
  border-width: 6px;
  border-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  background-image: none;
}

.rl-form-radio-icon-2.w--redirected-focus {
  border-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
  margin-top: 0;
}

.rl-form-radio-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.rl-form-radio-2col-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_spacing-block-6-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-form-select-input {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  background-image: none;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-select-input::placeholder {
  color: #0009;
}

.rl-form-input-4 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input-4:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-input-4::placeholder {
  color: var(--relume-library-lite-rl-black);
  font-size: 1rem;
}

.rl_contact6_form-field-2col-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_form-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_form-block-2 {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.rl-text-style-regular-7 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact6_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_contact6_icon-wrapper {
  color: var(--relume-library-lite-rl-black);
  flex: none;
  align-self: flex-start;
}

.rl_contact6_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.rl_contact6_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.rl_contact6_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-13 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact6_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-10 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_contact6_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_content6_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl-padding-section-large-16 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-13 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-19 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_contact6-2 {
  background-color: var(--relume-library-lite-rl-white);
  display: block;
}

.pop-up {
  z-index: 2;
  background-color: #161515ed;
  justify-content: center;
  align-items: center;
  padding: 180px;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--verde-escritoesta);
  border-radius: 12px;
  flex-flow: column;
  width: 550px;
  padding: 0;
  display: flex;
}

.image-315 {
  border-radius: 10px 10px 0 0;
  width: 100%;
}

.button-24 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 9px;
  align-self: flex-start;
  padding: 20px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.div-block-605 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  align-self: center;
  padding: 24px 24px 40px;
  display: flex;
}

.link-block-102 {
  background-color: #e1f022;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  top: 105.133px;
  right: 371px;
}

.link-block-102:hover {
  background-color: #fff;
}

.image-316 {
  max-width: 70%;
}

.body-44 {
  background-color: var(--relume-library-lite-rl-black);
}

.div-block-606 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--verde-escritoesta);
  flex-flow: column;
  padding: 80px 60px;
  display: flex;
}

.container-88 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.textfield-escritoesta {
  color: #000;
  background-color: #e1f022;
  border: 1px solid #000;
}

.field-escritoesta {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.div-block-607 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.select-field-3 {
  color: #000;
  background-color: #c7c7c7;
  border: 1px #000;
  margin-right: auto;
  padding-right: 12px;
  font-family: Poppins, sans-serif;
}

.div-block-608 {
  background-color: #c7c7c7;
  border: 1px solid #000;
  padding-bottom: 0;
  padding-right: 20px;
}

.div-block-609 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-610 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.numero-acompa-antes {
  display: none;
}

.form-6 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-transform: uppercase;
  flex-flow: column;
  display: flex;
}

.success-message-8 {
  background-color: var(--relume-library-lite-rl-white);
  text-align: center;
}

.error-message-6 {
  text-align: center;
  background-color: #020202;
}

.text-block-173 {
  color: #e1f022;
  font-family: Poppins, sans-serif;
}

.rl-error-text-4 {
  color: #e23939;
}

.rl-error-message-2-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-text-4 {
  font-weight: 600;
}

.rl-success-message-2-3 {
  background-color: #0000;
  padding: 1.5rem;
}

.rl-button-5 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_contact6_spacing-block-7-3 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-text-style-link-5 {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-checkbox-label-small-3 {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-checkbox-icon-4 {
  border: 1px solid var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon-4.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon-4.w--redirected-focus {
  border-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
}

.rl-form-checkbox-4 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-text-area-4 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area-4:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-text-area-4::placeholder {
  color: var(--relume-library-lite-rl-black);
}

.rl-field-label-3 {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.rl_contact6_form-field-wrapper-3 {
  position: relative;
}

.rl_contact6_spacing-block-5-3 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-form-radio-label-2 {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-radio-icon-3 {
  border: 1px solid var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.rl-form-radio-icon-3.w--redirected-checked {
  border-width: 6px;
  border-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  background-image: none;
}

.rl-form-radio-icon-3.w--redirected-focus {
  border-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
  margin-top: 0;
}

.rl-form-radio-3 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.rl-form-radio-2col-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_spacing-block-6-3 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-form-select-input-2 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  background-image: none;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-select-input-2::placeholder {
  color: #0009;
}

.rl-form-input-5 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input-5:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-input-5::placeholder {
  color: var(--relume-library-lite-rl-black);
  font-size: 1rem;
}

.rl_contact6_form-field-2col-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_form-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_form-block-3 {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.rl-text-style-regular-8 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact6_icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_contact6_icon-wrapper-2 {
  color: var(--relume-library-lite-rl-black);
  flex: none;
  align-self: flex-start;
}

.rl_contact6_item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.rl_contact6_contact-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.rl_contact6_spacing-block-3-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-14 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact6_spacing-block-2-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-11 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_contact6_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-7 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_content6_component-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl-padding-section-large-17 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-14 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-20 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_contact6-3 {
  background-color: var(--relume-library-lite-rl-white);
}

.uui-contact06_map {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.uui-contact06_map-placeholder {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-contact06_map-wrapper {
  position: relative;
}

.uui-text-style-link-02 {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50-2);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-contact06_contact-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact06_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.uui-text-size-large-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-13 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-max-width-large-6 {
  width: 100%;
  max-width: 48rem;
}

.uui-container-large-12 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.container-89 {
  height: 850px;
  max-height: none;
  margin-top: 40px;
}

.code-embed-6 {
  border: 1px #fff;
}

.rl-error-text-5 {
  color: #e23939;
}

.rl-error-message-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-text-5 {
  font-weight: 600;
}

.rl-success-message-3 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.rl-button-6 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_contact1_spacing-block-4-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_contact1_button-wrapper-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-text-style-link-6 {
  color: var(--relume-library-lite-rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-checkbox-label-small-4 {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-checkbox-icon-5 {
  border: 1px solid var(--relume-library-lite-rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon-5.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon-5.w--redirected-focus {
  border-color: var(--relume-library-lite-rl-black);
  box-shadow: none;
}

.rl-form-checkbox-5 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-text-area-5 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 11.25rem;
  margin-bottom: 0;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area-5:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-text-area-5::placeholder {
  color: var(--relume-library-lite-rl-black);
}

.rl-field-label-4 {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.rl_contact1_form-field-wrapper-2 {
  position: relative;
}

.rl-form-input-6 {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input-6:focus {
  border-color: var(--relume-library-lite-rl-black);
}

.rl-form-input-6::placeholder {
  color: var(--relume-library-lite-rl-black);
  font-size: 1rem;
}

.rl_contact1_form-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact1_form-block-2 {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 35rem;
  margin-bottom: 0;
}

.rl_contact1_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl-text-style-medium-15 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-12 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_contact1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-8 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_contact1_heading-wrapper-2 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_contact1_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-18 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-small-5 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-21 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_contact1-2 {
  background-color: var(--relume-library-lite-rl-white);
}

.spark-form-success-2 {
  background-color: var(--spark-library-background--interactive);
  text-align: center;
  border-radius: 8px;
  padding: 24px;
}

.spark-button-13 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-13:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-13.spark-full-width {
  background-color: var(--spark-library-foreground-interactive);
  text-align: center;
  width: 100%;
}

.spark-button-13.spark-full-width:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
}

.spark-input-3 {
  border: 1px solid var(--spark-library--border-default);
  background-color: var(--spark-library-white);
  border-radius: 8px;
  height: 48px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 1rem;
}

.spark-input-3:focus {
  border-color: var(--spark-library-foreground-interactive);
}

.spark-input-3::placeholder {
  color: var(--spark-library--foreground-tertiary);
}

.spark-input-3.spark-message-input {
  max-width: 100%;
  min-height: 16ch;
}

.spark-regular-form {
  width: 464px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.spark-foreground-secondary-3 {
  color: var(--spark-library-foreground-secondary);
}

.spark-centered-908 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container-23 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-24 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-24 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-24 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-24 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-24 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-24 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-24 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-24 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-24 li {
  margin-bottom: .5rem;
}

.success-message-9 {
  background-color: #0000;
}

.error-message-7 {
  border-radius: 18px;
}

.recaptcha {
  margin-top: 10px;
}

.recaptcha-2 {
  margin-bottom: 0;
}

.div-block-612 {
  display: none;
}

.div-block-613 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-614 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.div-block-615 {
  justify-content: center;
  align-items: center;
  display: none;
}

.div-block-616, .div-block-617, .div-block-618, .div-block-619, .div-block-620, .div-block-621 {
  display: none;
}

.body-45 {
  background-color: var(--gris);
}

.heading-91 {
  color: var(--azul);
}

.footer-light-2 {
  background-color: #0000;
  border: 1px #000;
  padding: 80px 30px 100px;
  position: relative;
}

.container-90 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title-2 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two-2 {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two-2:hover {
  color: #1a1b1fbf;
}

.footer-form-2 {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block-2 {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field-2 {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field-2:hover, .footer-form-field-2:focus {
  border-color: #76879d;
}

.footer-form-field-2::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit-2 {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit-2:hover {
  background-color: #3a4554;
}

.footer-divider-two-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-2 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: #3a4554;
}

.footer-social-block-two-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.links-footer {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.image-317 {
  max-width: none;
  position: relative;
  top: -73px;
  left: 77px;
}

.collection-item-46 {
  color: #c4fcfc;
}

.body-46 {
  background-color: var(--celeste-va-2);
}

.play-pause-button {
  display: none;
}

.div-block-623 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c7361a_Sin-ti%CC%81tulo-13-02-768x769.jpg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.walsh-cover-image {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-inner-rounded-banner-image {
  grid-row-gap: 1.5em;
  text-align: left;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  max-width: 50%;
  min-height: 45em;
  display: flex;
}

.walsh-icon-arrow {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-icon-arrow.bl {
  height: 15px;
}

.walsh-link-wrapper {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: center;
  width: 55%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper:hover {
  color: #575555d9;
  justify-content: space-between;
  width: 41%;
  padding-right: 0;
}

.walsh-link-wrapper.vasec {
  border-bottom-style: none;
}

.walsh-link-wrapper.vasec:hover {
  width: 55%;
}

.walsh-link-wrapper.sed {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fffcfcd9;
}

.walsh-link-wrapper.sedehome {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
}

.walsh-link-wrapper.sedehome:hover {
  width: 55%;
}

.walsh-link-wrapper.sedehome._2 {
  border-bottom-width: 1px;
  border-bottom-color: #fff;
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.walsh-link-wrapper.sedehome._2:hover {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.walsh-link-wrapper.sedehome._3 {
  border-bottom-width: 1px;
  border-bottom-color: #fff;
  border-radius: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.walsh-link-wrapper.sedehome._3:hover {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.walsh-link-wrapper.bt {
  border: 2px solid #000;
  border-radius: 20px;
  width: 150px;
  padding-left: 10px;
  padding-right: 10px;
}

.walsh-button-hover-fill {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-icon-arrow-flip {
  height: 12px;
}

.walsh-arrow-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1em;
}

.walsh-button-label-wrapper {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-green {
  color: #000;
  text-align: center;
  background-color: #2ee4e7;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green:hover {
  color: #000;
  background-color: #ffc739;
}

.walsh-hero-div-block {
  grid-column-gap: 1.25em;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-hero-div-block._2 {
  justify-content: center;
}

.walsh-main-paragraph {
  color: var(--relume-library-lite-rl-black);
  text-align: justify;
  letter-spacing: 0;
  align-self: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
  line-height: 1.5;
}

.walsh-main-paragraph.bla {
  color: #fff;
}

.walsh-main-paragraph._4 {
  text-align: center;
}

.walsh-heading-medium {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-inner-rounded-banner {
  grid-row-gap: 1.5em;
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: 100%;
  padding: 2em 6em 2em 4em;
  display: flex;
}

.walsh-inner-rounded-banner._2 {
  mix-blend-mode: normal;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 4em;
  padding-left: 0;
  padding-right: 2em;
  display: flex;
}

.walsh-inner-rounded-banner._3 {
  width: auto;
  padding-left: 4em;
}

.walsh-rounded-box-banner {
  grid-row-gap: 1em;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.walsh-container {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-link-block-orange {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange:hover {
  background-color: #ffbba6;
}

.walsh-flex-nav-buttons {
  grid-column-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.walsh-nav-link-black {
  color: var(--walsh--black);
  border-radius: 8px;
  padding: 15px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.walsh-nav-link-black:hover {
  background-color: #dbdbdb59;
}

.walsh-nav-link-black.w--current {
  color: #6d6d6d;
  background-color: #dbdbdb59;
}

.walsh-dropdown-link {
  color: #6b6b6b;
  border-radius: 2px;
  font-weight: 600;
}

.walsh-dropdown-link:hover {
  color: #ff8d86;
  background-color: #eee;
  border-radius: 3px;
}

.walsh-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 5px;
  padding: 6px;
  box-shadow: 0 0 14px 5px #0000000d;
}

.walsh-icon-dropdown {
  margin-right: 12px;
}

.walsh-toggle-black {
  color: var(--walsh--black);
  border-radius: 8px;
  padding: 15px 32px 15px 18px;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden;
}

.walsh-toggle-black:hover {
  background-color: #dbdbdb59;
}

.walsh-dropdown {
  color: #fff;
}

.walsh-nav-menu-white {
  grid-column-gap: 8px;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.walsh-nav-logo {
  height: 32px;
}

.walsh-brand-block {
  z-index: 2;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.walsh-inner-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.walsh-inner-container-nav-float {
  max-width: 1480px;
}

.walsh-main-nav {
  background-color: #0000;
}

.walsh-float-menu {
  background-color: #fff;
  border-radius: 6px;
  padding: 5px 20px;
}

.walsh-nav-wrapper-green-padding {
  z-index: 10;
  background-color: #0000;
  padding: 20px 30px;
  position: sticky;
  top: 0;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#ffefda, #faebe300);
  height: 220px;
  display: none;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(0deg, #ffefda, #faebe300);
  display: none;
  inset: auto 0% -1px;
}

.waves-image-hero-1 {
  outline-offset: 0px;
  object-fit: cover;
  outline: 3px solid #333;
  width: 100%;
  height: 100%;
}

.waves-image-wrap-hero-1 {
  outline-offset: 0px;
  border: 2px solid #000;
  border-radius: 12px;
  outline: 3px #333;
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
  width: 50%;
}

.waves-gallery-hero-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---cta-dark {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---cta-dark.wide-cta {
  min-width: 200px;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---subtitle {
  font-size: 24px;
  line-height: 40px;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  line-height: 115%;
}

.waves-content-hero-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-grid-hero-1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2.35fr 2fr;
}

.waves---main-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px dashed #000;
  flex-flow: column;
  max-width: none;
  height: 887px;
  max-height: none;
  margin-bottom: 0;
  padding: 100px 24px 0;
  display: flex;
}

.waves---main-container._2 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  background-color: var(--celeste-va-2);
  height: 900px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
}

.waves---main-container._3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--magenta-va-2);
  border-bottom-style: none;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0;
  display: block;
}

.info-principal {
  z-index: 2;
  background-color: var(--naranja-va-2);
  outline-offset: 0px;
  border: 3px solid #000;
  border-radius: 50px;
  outline: 3px #333;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 0;
}

.info-principal._2 {
  z-index: auto;
  background-color: #42e9ff;
  height: 1200px;
  max-height: 2000px;
  padding-top: 100px;
  padding-bottom: 20px;
  position: static;
  inset: -27px 0 50px;
}

.info-principal._3 {
  background-color: #fc9996;
  position: relative;
  top: -95px;
  bottom: 100px;
}

.waves---brand {
  max-width: none;
  height: 100%;
}

.waves---nav-brand-link {
  height: 24px;
}

.waves-master-nav-3 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.waves---nav-container {
  max-width: 1440px;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-navbar-3 {
  z-index: 103;
  background-color: var(--waves-library--white);
  border-bottom: 1px solid #13131333;
  height: 80px;
}

.waves-success-mesaage {
  background-color: var(--waves-library--white);
  border-radius: 6px;
}

.waves-submit-wrap-contact-1 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---checkbox-label {
  font-size: 16px;
}

.waves---checkbox {
  border-color: var(--waves-library--black);
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 6px;
}

.waves---checkbox-field {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.waves-select-background {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--background);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-select-background:focus {
  border-color: var(--waves-library--black);
}

.waves---input-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-text-field-background {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--background);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-text-field-background:focus {
  border-color: var(--waves-library--black);
  color: var(--waves-library--black);
}

.waves---2-inputs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.waves---form-contact-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.waves-form-block-contact-1 {
  width: 100%;
  max-width: 540px;
  margin-top: 40px;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves-master-contact-1 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---section-medium {
  padding-top: 100px;
  padding-bottom: 100px;
}

.navbar-toggle {
  z-index: 100;
  background-color: #ebd8c1;
  border: 1px #c33f40;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  display: flex;
}

.navbar-toggle.red-toggle {
  border-color: var(--lynx--medium-sea-green);
  background-color: var(--tealish-gren);
}

.menu-logo.menue-logo-bottom {
  position: absolute;
  bottom: -100%;
}

.log {
  z-index: 100;
  color: #f5e2ca;
  font-variation-settings: "wght" 400;
  letter-spacing: .05rem;
  text-transform: uppercase;
  transform-style: preserve-3d;
  align-items: center;
  width: 150px;
  font-size: 2.25rem;
  line-height: 1;
  display: flex;
  position: relative;
}

.log.w--current {
  transform: scale3d(1none, 1none, 1none);
  justify-content: center;
  align-items: center;
  width: 150px;
  padding-left: 0;
  left: 25px;
}

.text-color-red {
  color: #c33f40;
}

.padding-horizontal {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.padding-horizontal.padding-medium {
  overflow: visible;
}

.padding-horizontal.padding-small {
  background-color: #7aece4;
  border-radius: 60px;
  height: auto;
  padding: 10px;
}

.padding-horizontal.padding-small._3 {
  background-color: #82ec7a;
}

.padding-horizontal.padding-small._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ffb09c;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.padding-horizontal.padding-small {
  background-color: #0000;
}

.navbar {
  z-index: 100;
  color: #000;
  background-color: #ddd0;
  justify-content: center;
  align-items: flex-start;
  height: 0;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.text-size-tiny {
  font-size: .8rem;
}

.text-size-tiny.text-style-allcaps {
  font-size: 1.2rem;
  font-weight: 500;
  display: block;
}

.button-text.button-text-bottom {
  position: absolute;
  bottom: -100%;
}

.icon-1x1-small {
  flex: none;
  width: .8rem;
  height: .8rem;
}

.menu-overlay {
  z-index: 5;
  cursor: pointer;
  background-color: #1f1313b3;
  display: none;
  position: fixed;
  inset: 0%;
}

.navbar-menu-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  min-width: 25rem;
  display: grid;
}

.navbar-menu-2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 35%;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.toggle-spacer {
  height: .325rem;
}

.navbar-base {
  z-index: 10;
  justify-content: center;
  align-items: center;
  height: 6rem;
  display: flex;
  position: static;
}

.navbar-base.left-navbar {
  z-index: 100;
  position: relative;
}

.navbar-menu-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
  display: flex;
}

.menu-dropdown {
  flex-direction: column;
  align-items: flex-end;
  margin-left: .625rem;
  display: flex;
  position: relative;
}

.navbar-block {
  justify-content: space-between;
  width: 100%;
  height: 0;
  display: flex;
  position: static;
}

.clip {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-icon {
  justify-content: center;
  align-items: center;
  padding: 2px;
  display: flex;
}

.button-icon.button-icon-bottom {
  position: absolute;
  bottom: -100%;
  left: -100%;
}

.button-icon.button-icon-top {
  position: absolute;
  top: -100%;
}

.menu-dropdown-list.w--open {
  background-color: #ddd0;
  margin-top: -1rem;
  margin-right: -1rem;
  position: absolute;
  bottom: auto;
}

.navbar-menu-base {
  z-index: 5;
  background-color: #f5e2ca;
  border-radius: .625rem;
  flex-direction: column;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar-button {
  z-index: 100;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #c33f40;
  background-color: #ebd8c1;
  border: 1px #c33f40;
  border-radius: 100rem;
  justify-content: space-between;
  align-items: center;
  height: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navbar-button.red-button {
  color: #f5e2ca;
  background-color: #3f9ec3;
}

.navbar-menu-line {
  background-color: #c33f40;
  width: 100%;
  height: 2px;
}

.navbar-menu-line.tan-line {
  background-color: #f5e2ca;
}

.navbar-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #c33f40;
  letter-spacing: .02rem;
  text-transform: uppercase;
  border-top: 1px solid #e5ceb1;
  border-right: 1px #e9dbcf;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  padding: 1.5rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.herowrapper {
  background-image: none;
  background-size: auto;
  margin: 0;
  padding: 0;
}

.image-318 {
  width: 100%;
  height: 100%;
}

.walsh-icon-arrow-flip-2 {
  color: #131111;
  height: 12px;
}

.walsh-arrow-wrapper-2 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-2 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 1em;
}

.walsh-button-label-wrapper-2 {
  z-index: 4;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: center;
  font-size: 16px;
  display: flex;
  position: relative;
}

.walsh-link-block-default-white {
  color: #fff;
  border-bottom: 2px dashed #fff;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
}

.walsh-link-block-default-white:hover {
  box-shadow: inset 0 -3px 0 0 var(--walsh--walsh-mid-green);
  color: #fff;
}

.walsh-button-hover-fill-2 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-link-block-orange-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: var(--magenta-va);
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  border-radius: 100px;
  flex-flow: column-reverse;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-2:hover {
  background-color: #ffbba6;
}

.walsh-link-block-orange-2.nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--magenta-va);
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px;
  display: block;
}

.walsh-link-block-orange-2.ba {
  background-color: var(--magenta-va);
  width: 100%;
  display: none;
}

.walsh-link-block-orange-2.ba._3 {
  border-style: none;
  border-radius: 0 0 30px 30px;
}

.walsh-link-block-orange-2.contacto {
  background-color: #1063ff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
}

.walsh-link-block-orange-2._2 {
  order: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}

.walsh-link-block-orange-2._2.pres {
  display: block;
}

.walsh-cta-div-block {
  grid-column-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-icon-check {
  color: #fff;
  height: 9px;
}

.walsh-circle-check {
  background-color: #9d52f3;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
}

.walsh-list-flex-white {
  color: #fffc;
  text-align: left;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  display: flex;
}

.walsh-flex-col {
  grid-column-gap: 2em;
  display: none;
}

.h2-blanco-aparecer {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 5em;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.h2-blanco-aparecer.neg {
  color: #fff;
  text-align: center;
  letter-spacing: -3px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  text-shadow: 4px 2px 1px #000000bf;
  overflow-wrap: normal;
  height: auto;
  padding-top: 10px;
  padding-bottom: 38px;
  font-family: Nerillkid, sans-serif;
  font-size: 4.3em;
  font-weight: 400;
  line-height: 50px;
  display: block;
  overflow: visible;
}

.h2-blanco-aparecer.neg.c {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2-blanco-aparecer.neg.align-center-2 {
  text-align: left;
  letter-spacing: -4px;
  width: auto;
  font-family: Nerillkid, sans-serif;
  font-size: 4.3em;
  line-height: 57px;
  display: block;
}

.h2-blanco-aparecer.neg.align-center-2.t {
  text-align: center;
  width: 100%;
}

.h2-blanco-aparecer.neg.autockeckin {
  font-size: 5.7em;
}

.h2-blanco-aparecer.neg.vaasdfgdag {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2-blanco-aparecer.neg._2 {
  padding-bottom: 0;
}

.walsh-tag-white {
  color: var(--walsh--walsh-light-green);
  text-align: left;
  text-transform: uppercase;
  background-color: #fa8932d6;
  border-radius: 200px;
  align-items: center;
  padding: 7px 20px;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-cta-h-wrapper {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.walsh-main-grid {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-cta-block-dark-green {
  background-color: var(--walsh--walsh-dark-green);
  color: #fff;
  border-radius: 8px;
  width: 100%;
  padding: 5.5em;
  position: relative;
  overflow: hidden;
}

.walsh-container-2 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.text-block-174 {
  color: var(--relume-library-lite-rl-white);
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.herova {
  border: 2px #000;
  border-radius: 0;
  width: 100%;
  min-height: auto;
  margin: 0;
  padding: 65px 65px 0;
  position: sticky;
  top: 0;
}

.text-block-175 {
  color: #fff;
  font-family: Poppins, sans-serif;
}

.hero-vidaventura {
  z-index: 1;
  height: 749px;
  margin-bottom: auto;
  position: relative;
  inset: 0% 0% auto;
}

.navbar-logo-left {
  position: sticky;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  z-index: 10;
  background-color: var(--morado-va2);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-offset: 0px;
  border-bottom: 2px dashed #000;
  outline: 2px #333;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.container-91 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.navbar-brand-2 {
  mix-blend-mode: normal;
  padding-left: 10px;
  padding-right: 10px;
}

.nav-menu-two {
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
}

.nav-link:hover {
  color: var(--relume-library-lite-rl-white);
  mix-blend-mode: normal;
  border-bottom: 2px solid #fff;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #000;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-divider._2 {
  background-color: #fff;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 20px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.text-block-176, .text-block-177 {
  color: #fffc;
  font-family: Poppins, sans-serif;
}

.background-video-8 {
  border-bottom: 3px #000;
  border-radius: 79px;
  height: 600px;
  padding-top: 140px;
  padding-bottom: 0;
}

.play-pause-button-2, .list-item-5 {
  display: none;
}

.walsh-icon-arrow-2 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper-2 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-2:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-main-paragraph-2 {
  color: #000;
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

.walsh-heading-medium-2 {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nerillkid, sans-serif;
  font-size: 2.1em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-label-tag {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 25px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.walsh-label-tag._2 {
  font-family: Nerillkid Shadow, sans-serif;
  font-weight: 400;
}

.walsh-label-tag._2.gd {
  font-size: 43px;
}

.walsh-label-tag._2.gd.pleca {
  text-align: center;
  background-color: #f6a53a;
  border-radius: 20px;
  align-self: center;
  width: 100%;
  padding: 40px;
  font-size: 28px;
  line-height: 48px;
}

.walsh-label-tag.lg {
  font-size: 31px;
  line-height: 33px;
  position: static;
  top: 16px;
}

.walsh-label-tag.lg.cntr {
  text-align: center;
}

.walsh-inner-card-bottom {
  grid-row-gap: 1.2em;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.walsh-inner-card-bottom.va {
  height: 188px;
}

.walsh-cover-image-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 38% 0%;
  flex: 1;
  width: 470px;
  max-width: none;
  height: auto;
  position: relative;
  top: 0;
  left: -73px;
  overflow: auto;
}

.walsh-card-wrapper-image-medium {
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  height: 35em;
  display: flex;
  overflow: hidden;
}

.walsh-rounded-card {
  grid-row-gap: 0em;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  height: auto;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.walsh-main-grid-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-3 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-97 {
  background-color: #43ddff;
  border: 2px solid #000;
  border-radius: 60px;
  padding-top: 220px;
  position: sticky;
  top: 60px;
}

.div-block-626 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 60px;
  display: flex;
}

.walsh-rounded-image {
  border-radius: 14px 14px 0 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.walsh-card-image-float {
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  height: 25em;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.walsh-card-image-float._2 {
  height: 35em;
}

.div-block-627 {
  background-color: var(--defensores-va);
  border: 0 solid #000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 1em 2em;
  display: flex;
}

.div-block-627._1 {
  background-color: var(--descubridores-va);
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
}

.div-block-627._2 {
  background-color: var(--exploradores-va);
}

.div-block-627._4 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #74aeff;
  border-style: solid;
  border-width: 2px;
  border-radius: 20px;
  flex-flow: column;
  box-shadow: 2px 3px #000;
}

.div-block-627._5 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: var(--exploradores-va);
  border: 3px solid #49802c;
  border-radius: 20px;
  flex-flow: column;
  position: static;
  top: -72px;
  box-shadow: 4px 6px 0 -1px #000;
}

.div-block-627._5:hover {
  position: static;
  top: -18px;
}

.div-block-627._5-copy {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #74aeff;
  border: 3px dashed #3565be;
  border-radius: 20px;
  flex-flow: column;
  box-shadow: 4px 6px 0 -1px #000;
}

.div-block-627._5-copy._4 {
  background-color: var(--descubridores-va);
  border-style: solid;
  position: static;
}

.div-block-627._5-copy._4:hover {
  opacity: 1;
  filter: brightness(200%);
  background-color: #ffc629;
  position: relative;
  top: 0;
}

.div-block-627._6 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: var(--defensores-va);
  border: 3px solid #5234a2;
  border-radius: 20px;
  flex-flow: column;
  position: relative;
  top: -96px;
  box-shadow: 4px 6px 0 -1px #000;
}

.div-block-627._6:hover {
  position: static;
  top: -18px;
}

.div-block-628 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.div-block-629 {
  background-color: #000;
  width: 1px;
  height: 14px;
  margin: 5px 20px;
  padding-left: 0;
  padding-right: 0;
}

.spacer {
  height: 100vh;
}

.div-block-630 {
  border: 2px solid #000;
  border-radius: 82px;
}

.page-main {
  overflow: hidden;
}

.div-block-631 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sedes-va {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px #000;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  transition: width .2s;
  display: flex;
}

.sedes-va:hover {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  color: #575555d9;
  justify-content: space-between;
  width: 41%;
  padding-right: 0;
}

.div-block-626-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div267 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 4rem;
  display: flex;
}

.select-va-serie {
  background-color: #0000;
  border: 0 #000;
  border-top: 1px solid #000;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  padding: 2em;
  display: flex;
}

.select-va-serie._1 {
  border-top-style: none;
  border-bottom-style: none;
}

.select-va-serie._1:hover {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.txts {
  color: #fff;
  -webkit-text-stroke-width: .25px;
  -webkit-text-stroke-color: #000;
  text-shadow: 2px 2px #000;
  font-family: Nerillkid, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.txts.sedesheader {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 1em;
}

.txts.sedesheader._2 {
  font-weight: 700;
}

.div-block-632 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-632:hover {
  opacity: .63;
}

.image-319 {
  object-fit: cover;
  object-position: 50% 100%;
  border: 3px solid #000;
  border-radius: 50px;
  width: 100%;
  height: 500px;
}

.div-block-633 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border: 3px solid #000;
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  margin: 59px;
  padding-top: 0;
  display: grid;
}

.bautismos-va {
  background-color: #0000;
  padding-top: 40px;
  padding-bottom: 0;
  position: relative;
  top: -21px;
}

.image-320 {
  object-fit: cover;
  object-position: 46% 50%;
  border: 3px solid #000;
  border-radius: 50px;
  height: 100%;
}

.div-block-634 {
  padding: 40px 20px 40px 15px;
}

.list-item-6 {
  text-align: center;
  background-color: #0000;
  background-image: radial-gradient(circle closest-side at 50% 100%, #ffffff54, #52282800);
  font-size: 11px;
}

.lynx-paragraph-accordion-2 {
  color: var(--lynx--grey);
  margin-bottom: 30px;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-accordion-content-2 {
  border-top: 1px solid #3e3e24;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.lynx-accordion-content-2._2 {
  border-top-style: none;
  border-top-color: #0f0f0f;
}

.lynx-icon-arrow-2 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
}

.lynx-icon-arrow-2._2 {
  background-color: #0000;
  border: 2px solid #fff;
}

.lynx-icon-arrow-2.vr {
  background-color: #3e3f24;
}

.lynx-heading-accordion-2 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-accordion-header-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  transition: padding .3s;
  display: flex;
}

.lynx-accordion-header-2:hover {
  padding-left: 35px;
}

.lynx-accordion-header-2.cap {
  border-top: 1px solid #000;
}

.lynx-accordion-header-2.cap._2 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  color: #fff;
  border-top-style: none;
  border-top-color: #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.lynx-accordion-item-2 {
  background-color: #0000;
  border-bottom: 1px solid #000;
  border-radius: 0;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-accordion-item-2._2 {
  border-bottom-color: #fff;
}

.lynx-block-faq-2 {
  grid-row-gap: 14px;
  flex-direction: column;
  width: 100%;
  max-width: 840px;
  display: flex;
}

.lynx-paragraph-9 {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-12 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-12 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-5 {
  text-align: center;
  background-color: #ec77a4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  display: flex;
}

.lynx-block-center-5._2 {
  background-color: #32516e8f;
  border-bottom: 1px solid #fff;
}

.lynx-block-center-5._3 {
  background-color: #0000;
  border-top: 1px solid #000;
}

.sedes-ubicaciones-va {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-635 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  display: flex;
}

.lynx-heading-lightbox {
  color: var(--relume-library-lite-rl-black);
  max-width: 530px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 126%;
  text-decoration: none;
}

.lynx-play-purple {
  background-color: var(--magentapink);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d4cecea3646a4ccea86c0c_Play.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  inset: -35px auto auto;
  box-shadow: 0 0 0 15px #8979ec1a;
}

.lynx-block-lightbox {
  text-align: center;
  background-color: #e7df89;
  border: 2px solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding: 55px 40px 45px;
  display: flex;
  position: relative;
  inset: -147px auto -8% 14%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-image-lightbox {
  text-align: center;
  object-fit: fill;
  border: 3px #000;
  border-radius: 30px;
  width: 100%;
  height: auto;
  display: block;
}

.lynx-lightbox-link {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-lightbox-link:hover {
  filter: brightness(112%);
}

.lynx-content-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
}

.vidaventura-tv {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: var(--morado-va2);
  border-top: 2px dashed #000;
  border-bottom: 1px #000;
  border-radius: 20px;
  flex-flow: column;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-636 {
  background-color: #4609c0;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66e203fee39a5ff4bd1e7e39_Captura%20de%20pantalla%202024-09-11%20a%20la(s)%202.56.07%E2%80%AFp.%C2%A0m..webp");
  background-position: 0 0;
  background-size: contain;
  border: 2px solid #000;
  border-radius: 37px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 500px;
  display: flex;
  overflow: hidden;
}

.div-block-636._1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66f5ec6b34a80f91e77bb53b_IP.webp");
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 450px;
  display: grid;
}

.div-block-636._2 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67ec8152d45611e0818ae312_DIOS-ME-LEVANTA.webp");
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  border-radius: 30px 30px 0 0;
  height: 450px;
}

.div-block-637 {
  align-self: center;
}

.heading-h3-5 {
  color: #0e364c;
  text-align: left;
  text-transform: none;
  justify-content: flex-start;
  width: 100%;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.heading-h3-5.even {
  color: #000;
  margin-top: 10px;
  display: flex;
}

.div-block-638 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  background-color: #fdcfb1;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  width: 400px;
  display: flex;
}

.right-arrow {
  background-color: #ff8839;
  border-radius: 51px;
  top: -113px;
  bottom: 137px;
}

.right-arrow.va {
  background-color: #000;
  transition: background-color .2s;
  left: 1107px;
  right: 0;
}

.right-arrow.va:hover {
  background-color: #f36100;
}

.slider-7 {
  background-color: #0000;
  max-width: 100%;
  height: 900px;
  max-height: 100px;
  top: 26px;
  left: -125px;
  overflow: visible;
}

.left-arrow {
  background-color: #ff8839;
  border-radius: 51px;
  position: absolute;
  inset: -113% auto 137% 75%;
}

.left-arrow.va {
  background-color: #000;
  left: 3%;
}

.left-arrow.va:hover {
  background-color: #fd6500;
}

.texto-pequeno-4 {
  color: #000;
  text-align: left;
  -webkit-text-stroke-color: #00000052;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.texto-pequeno-4:lang(en) {
  font-weight: 400;
}

.textovinculo-3 {
  color: #0e364c;
  -webkit-text-stroke-color: #0e364c;
  text-transform: none;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
}

.slide-2 {
  width: 415px;
}

.slide-16 {
  width: 415px;
  margin-right: 20px;
}

.mask-copy {
  width: 450px;
  height: 650px;
  margin-right: 0;
  overflow: visible;
}

.div-block-639 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-flow: column;
  margin-left: 0;
  padding: 23px;
  display: flex;
}

.tag-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #1c1c1c;
  text-align: center;
  background-color: #f8bd97;
  border: 1px #0000008f;
  border-radius: 12px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
}

.image-321 {
  border-radius: 15px;
  align-self: stretch;
  margin-top: 0;
  padding: 9px;
}

.div-block-640 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vinculo-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #0000;
  border-style: none;
  border-radius: 20px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.vinculo-2:hover {
  opacity: .57;
  color: #000;
  mix-blend-mode: luminosity;
  background-color: #0000;
  border-radius: 20px;
  font-weight: 600;
  text-decoration: none;
}

.vinculo-2.w--current:hover {
  transform: scale(1.1)translate(10px);
}

.slide-17 {
  width: 415px;
}

.seccion-eventos-va {
  border-top: 2px dashed #000;
  height: 130vh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.walsh-footer-link-center {
  color: #0000008a;
  font-size: 16px;
  text-decoration: none;
}

.walsh-footer-link-center:hover {
  color: #000;
}

.walsh-footer-inner-menu {
  grid-column-gap: 25px;
  justify-content: center;
  display: none;
}

.walsh-icon-social {
  max-height: 18px;
}

.walsh-footer-link-social {
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.walsh-footer-grid-social {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
}

.walsh-footer-inner {
  grid-column-gap: 20px;
  display: flex;
}

.walsh-footer-legal-link {
  color: #a5a5a5;
  text-decoration: none;
}

.walsh-footer-legal-link:hover {
  color: #000;
}

.walsh-footer-legal-text {
  color: #6e6e6e;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
}

.walsh-logo-footer {
  max-height: 106px;
  margin-bottom: 0;
}

.walsh-center-h-wrapper {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-main-grid-3 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.walsh-container-4 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-content-wrapper-white {
  background-color: #fff;
  padding-top: 4.5em;
  padding-bottom: 4.5em;
  position: relative;
}

.footer-vidaventura {
  background-color: var(--descubridores-va);
  border-top: 1px dashed #000;
  display: block;
  position: static;
}

.lynx-icon-social-2 {
  width: 18px;
  height: 18px;
  display: block;
}

.lynx-icon-social-2._1 {
  width: 32px;
  height: 28px;
}

.lynx-link-block-2 {
  background-color: var(--lynx--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-link-block-2:hover {
  background-color: #1f20221a;
}

.lynx-social-2 {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.lynx-link-footer-2 {
  color: #1f202280;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 11px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s;
}

.lynx-link-footer-2:hover {
  color: var(--lynx--black);
}

.lynx-logo-footer-center-2 {
  width: 123px;
  margin-left: 30px;
  margin-right: 30px;
  transform: rotate(-9deg);
}

.lynx-text-footer-2 {
  color: #1f202280;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 11px;
  line-height: 140%;
}

.lynx-block-footer-center-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  border-top: 1px solid #dfdad2;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.lynx-footer-2 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.text-block-178 {
  color: #000;
}

.lynx-slide-nav-2 {
  display: none;
}

.lynx-right-arrow-2 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  right: -20px;
}

.lynx-left-arrow-2 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66842b1133f4f9f0d03225e1_Arrow_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  left: -20px;
}

.lynx-client-info-2 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-heading-client-2 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 2px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-text-client-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 14px;
  display: flex;
}

.lynx-image-client-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.lynx-client-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-paragraph-slide-2 {
  color: var(--lynx--grey);
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-block-slide-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 50px 8%;
  display: flex;
}

.lynx-image-slide-2 {
  object-fit: cover;
  object-position: 50% 50%;
  border: 2px solid #000;
  border-radius: 50px;
  width: 450px;
  height: 450px;
  display: inline-block;
}

.lynx-block-slide-reviews-2 {
  border: 2px solid #000;
  border-radius: 30px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.lynx-slider-2 {
  background-color: var(--lynx--white);
  border-radius: 30px;
  width: 100%;
  height: 471px;
  margin-top: 14px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-heading-13 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-13 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-6 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-18 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-641 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #be97cc;
  border: 2px dashed #000;
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: inline-flex;
  overflow: hidden;
}

.link-block-103 {
  z-index: 1;
  position: relative;
  top: -124px;
  left: 46%;
  right: 50%;
}

.hero-stack-3 {
  background-color: #cee2ff;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-93 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-3 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-8 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-8:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-8:active {
  background-color: #43464d;
}

.hero-image-3 {
  width: 100%;
  margin-top: 50px;
}

.hero-image-3.shadow-two {
  border-radius: 0;
}

.walsh-icon-arrow-3 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper-3 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-3:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-main-paragraph-3 {
  color: #0009;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-heading-regular {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.2;
}

.walsh-inner-card-bottom-2 {
  grid-row-gap: .4em;
  flex-direction: column;
  align-items: flex-start;
  padding: 2em 3em;
  display: flex;
}

.walsh-cover-image-3 {
  object-fit: cover;
  flex: 1;
  align-self: flex-start;
  max-width: none;
  max-height: 100%;
  overflow: visible;
}

.walsh-card-wrapper-image {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  top: -97px;
  overflow: hidden;
}

.walsh-rounded-card-2 {
  grid-row-gap: 3em;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  display: none;
  overflow: hidden;
}

.walsh-rounded-card-2.s1 {
  grid-column-gap: 16px;
  grid-row-gap: 3em;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 256px;
  display: grid;
}

.walsh-main-grid-4 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-5 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.text-block-181 {
  color: #090808;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-642 {
  display: block;
}

.image-322 {
  width: 50px;
  height: 50px;
}

.link-block-104 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.section-100 {
  background-image: linear-gradient(#1d71a5, #3f8cbe 33%, #d4ecfc);
  padding-bottom: 100px;
}

.walsh-button-fill {
  background-color: #4ab1bd;
  border-radius: 200px;
  width: 15em;
  height: 5.1em;
  position: absolute;
}

.walsh-button-fill:hover {
  background-color: #e6814d;
}

.walsh-arrow-top-right {
  z-index: 1;
  width: 1.25rem;
  position: relative;
}

.walsh-button-circle {
  background-color: #ff715b;
  border-radius: 200px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14em;
  height: 5.1em;
  display: flex;
  overflow: hidden;
}

.walsh-button-circle:hover {
  background-color: #fcb55e;
}

.walsh-paragraph-serif-left-hero {
  color: #aa8388;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: .75em;
  font-family: Varela, sans-serif;
  font-size: 1.2em;
  line-height: 1.4;
  display: flex;
}

.walsh-hero-p-wrapper {
  width: 100%;
  max-width: 36em;
}

.walsh-text-marker-green {
  color: #214f58;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66e8a018f531d3dbacb68e46_span-marker-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: .1em;
  display: inline-block;
}

.walsh-heading-xlarge-white {
  color: #fff;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.65em;
  font-weight: 700;
  line-height: 1;
}

.walsh-left-hero {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-align: left;
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.walsh-image-hero {
  max-height: 45em;
}

.walsh-hero-inner-image {
  justify-content: center;
  align-items: flex-end;
  padding-top: 35px;
  display: flex;
}

.walsh-main-grid-no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-6 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-background-darkgreen {
  background-color: #0000;
  position: relative;
}

.lynx-text-productivity-2 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.lynx-number-support-2 {
  color: var(--lynx--medium-sea-green);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: PT Serif, serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.lynx-block-productivity-border-2 {
  text-align: center;
  border-right: 1px #dfdad2;
  padding: 10px 40px;
}

.lynx-number-customers-2 {
  color: var(--lynx--medium-purple);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: PT Serif, serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.lynx-block-productivity-2 {
  text-align: center;
  border-right: 1px solid #dfdad2;
  padding: 10px 40px;
}

.lynx-number-satisfaction-2 {
  color: var(--lynx--deep-pink);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: PT Serif, serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.lynx-grid-productivity-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
}

.lynx-paragraph-10 {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-14 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Merriweather, serif;
  font-size: 41px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-14 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-7 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-19 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-101 {
  padding-top: 140px;
}

.lynx-paragraph-features-5 {
  color: var(--lynx--black);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-heading-features-small {
  color: var(--grisclaro);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 128%;
}

.lynx-icon-features-small {
  width: 45px;
  height: 45px;
  display: block;
}

.lynx-block-features-yellow {
  background-color: #fff;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-features {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-block-features-green, .lynx-block-features-purple, .lynx-block-features-pink {
  background-color: #fff;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-grid-features-4-columns {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-content-20 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-102 {
  background-color: #e9a73f;
  padding-top: 60px;
  padding-bottom: 100px;
}

.lynx-slide-nav-3 {
  display: none;
}

.lynx-right-arrow-3 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  right: -20px;
}

.lynx-left-arrow-3 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66842b1133f4f9f0d03225e1_Arrow_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  left: -20px;
}

.lynx-client-info-3 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-heading-client-3 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 2px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-text-client-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 14px;
  display: flex;
}

.lynx-image-client-3 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.lynx-client-3 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-paragraph-slide-3 {
  color: var(--lynx--grey);
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-block-slide-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 50px 8%;
  display: flex;
}

.lynx-image-slide-3 {
  object-fit: cover;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 30px;
  width: 50%;
  height: 100%;
  display: inline-block;
}

.lynx-block-slide-reviews-3 {
  height: 100%;
  display: flex;
}

.lynx-slider-3 {
  background-color: var(--lynx--white);
  border-radius: 30px;
  width: 100%;
  height: 380px;
  margin-top: 14px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-content-21 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.section-103 {
  background-color: #e9a73e;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.lynx-heading-lightbox-2 {
  color: var(--lynx--black);
  max-width: 530px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 126%;
  text-decoration: none;
}

.lynx-play-purple-2 {
  background-color: var(--lynx--medium-purple);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d4cecea3646a4ccea86c0c_Play.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  inset: -35px auto auto;
  box-shadow: 0 0 0 15px #8979ec1a;
}

.lynx-block-lightbox-2 {
  background-color: var(--lynx--white);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 55px 40px 45px;
  display: flex;
  position: absolute;
  inset: auto auto -8%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-image-lightbox-2 {
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 500px;
}

.lynx-lightbox-link-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-lightbox-link-2:hover {
  filter: brightness(112%);
}

.section-104 {
  background-color: #f6f4eb;
  display: none;
}

.lynx-paragraph-accordion-3 {
  color: var(--lynx--grey);
  margin-bottom: 30px;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-accordion-content-3 {
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.lynx-icon-arrow-3 {
  background-color: #4bb1bd;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
}

.lynx-heading-accordion-small {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-accordion-header-3 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  transition: padding .3s;
  display: flex;
}

.lynx-accordion-header-3:hover {
  padding-left: 35px;
}

.lynx-accordion-item-border {
  background-color: #fff;
  border: 1px #f0bbaf;
  border-radius: 20px;
}

.lynx-block-faq-3 {
  grid-row-gap: 14px;
  flex-direction: column;
  width: 100%;
  max-width: 840px;
  display: flex;
}

.lynx-grid-faq {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 14px;
}

.spark-button-14 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-14:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-14.spark-full-width {
  text-align: center;
  background-color: #55a8b6;
  border-color: #55a8b6;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 20px 40px;
  display: inline-flex;
}

.spark-button-14.spark-full-width:hover {
  border-color: var(--conversion-flow-library-coral);
  background-color: var(--conversion-flow-library-coral);
}

.spark-pricing-bottom-3 {
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.spark-small-icon-4 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon-4.spark-foreground-disabled {
  color: var(--spark-library--foreground-disabled);
}

.spark-small-icon-4.spark-primary-color {
  color: var(--spark-library-foreground-interactive);
}

.spark-checked-item-3 {
  grid-column-gap: 16px;
  color: var(--spark-library-foreground-secondary);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.spark-checked-item-3.spark-half-width {
  display: block;
}

.spark-features-included-3 {
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: left;
  flex-direction: column;
  align-items: center;
  padding: 32px 20px;
  display: flex;
}

.spark-features-included-3.spark-two-column {
  flex-flow: wrap;
  justify-content: center;
}

.spark-foreground-secondary-4 {
  color: var(--spark-library-foreground-secondary);
}

.spark-foreground-secondary-4.spark-no-bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}

.spark-foreground-primary-3 {
  color: var(--spark-library-black);
  font-weight: 600;
}

.spark-price-text-3 {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.spark-flexed-price-3 {
  justify-content: center;
  align-items: flex-end;
  font-size: 24px;
  display: flex;
}

.spark-hold-pricing-2 {
  padding-bottom: 0;
}

.spark-large-plan-name-2 {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.spark-left-side-pricing-info-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  color: var(--spark-library-foreground-interactive);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.spark-left-side-pricing-info-2.spark-reduce-margin-bottom {
  margin-bottom: 16px;
  padding-bottom: 0;
}

.spark-pricing-information-2 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.spark-pricing-top-3 {
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: center;
  flex-direction: column;
  padding: 32px 16px;
  display: flex;
}

.spark-pricing-top-3.spark-thick-top-pricing {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 40px 19px 0 54px;
  display: block;
}

.spark-full-pricing-column {
  background-color: var(--spark-library-white);
  width: 100%;
  max-width: 100%;
}

.spark-full-pricing-column.spark-simple-shadow-tiny-3 {
  box-shadow: none;
  border-radius: 20px;
  width: auto;
  max-width: 72%;
}

.spark-simple-shadow-tiny-3 {
  box-shadow: -1px 1px 10px #0000001f;
}

.spark-pricing-tab-pane {
  padding: 32px;
}

.spark-side-tabs-content {
  width: 60%;
  display: block;
}

.spark-small-sub-paragraph-7 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-small-sub-paragraph-7.spark-no-bottom {
  margin-bottom: 0;
}

.spark-bold-heading-4 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-side-flat-tab {
  border-bottom: 3px solid var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  background-color: #0000;
  width: 100%;
  padding: 48px 24px;
  transition: border-color .3s, color .15s;
}

.spark-side-flat-tab:hover {
  border-bottom-color: var(--spark-library-light-steel-purple);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-side-flat-tab.w--current {
  border-bottom-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-foreground-interactive);
  background-color: #0000;
}

.spark-stacked-flat-tabs-menu {
  float: left;
  grid-column-gap: 0px;
  flex-direction: column;
  justify-content: center;
  width: 30%;
  margin-right: 10%;
  display: inline-block;
}

.spark-side-flat-tab-parent-2 {
  width: 100%;
  display: block;
}

.spark-side-flat-tab-parent-2.spark-flex-middle {
  align-items: center;
  display: flex;
}

.spark-secondary-paragraph-37 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-max-width-utility-800 {
  flex: none;
  max-width: 32.4rem;
  padding-right: 0;
}

.spark-container-24 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: #f3a795;
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: static;
}

.spark-section-25 {
  background-color: #f0bbaf;
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-25 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-25 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-25 h1 {
  color: #0e364c;
  margin-bottom: 1rem;
  font-family: Merriweather, serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.1;
}

.spark-section-25 h2 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Merriweather, serif;
  font-size: 3.9rem;
  font-weight: 400;
  line-height: 1.2;
}

.spark-section-25 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-25 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-25 p {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: 10px;
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.spark-section-25 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-25 li {
  margin-bottom: .5rem;
}

.image-324 {
  max-width: 60%;
}

.div-block-643 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.section-105 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66e8a73d444ac82c15a85e1f_SINC_CONV_EDITABLE_Pantalla_1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.waves-success-mesaage-2 {
  background-color: var(--waves-library--white);
  border-radius: 6px;
}

.waves---cta-dark-2 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-2:hover {
  background-color: #131313e6;
}

.waves---cta-dark-2.wide-cta {
  background-color: #9ac399;
  border-radius: 50px;
  min-width: 200px;
  padding: 20px 40px;
}

.waves-submit-wrap-contact-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---checkbox-label-2 {
  font-size: 16px;
}

.waves---checkbox-2 {
  border-color: var(--waves-library--black);
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 6px;
}

.waves---checkbox-field-2 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.waves-select-white {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-select-white:focus {
  border-color: var(--waves-library--black);
}

.waves---input-wrap-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-text-field-white {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-text-field-white:focus {
  border-color: var(--waves-library--black);
  color: var(--waves-library--black);
}

.waves---2-inputs-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.waves---form-contact-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.waves-form-block-contact-2 {
  width: 100%;
  margin-bottom: 0;
}

.waves-content-contact-2 {
  z-index: 1;
  background-color: var(--waves-library--white);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 762px;
  margin-top: -200px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 60px;
  display: flex;
  position: relative;
}

.waves-image-contact-2 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  display: block;
}

.waves-image-wrap-contact-2 {
  border-radius: 24px;
  width: 100%;
  height: 600px;
  overflow: hidden;
}

.waves-master-contact-2 {
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.waves---main-container-2 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-106 {
  background-color: #e6814d;
}

.text-block-182 {
  color: var(--relume-library-lite-rl-black);
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.text-block-183 {
  font-family: Varela, sans-serif;
}

.div-block-644 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66871cefa279413d310d0bcb_foto5.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 0;
  padding: 30px 30px 30px 20px;
  display: none;
}

.div-block-645 {
  width: 100%;
}

.div-block-646 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.div-block-647 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  display: flex;
}

.div-block-648 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-block-184 {
  text-transform: none;
  font-size: 16px;
}

.text-span-133 {
  color: #333;
  font-size: 3.9rem;
  font-weight: 400;
}

.text-span-134 {
  color: var(--relume-library-lite-rl-black);
  font-weight: 400;
}

.text-span-135 {
  font-size: 22px;
  font-weight: 400;
  line-height: 27px;
}

.div-block-649 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: static;
  inset: 86% 0% 0%;
}

.div-block-650 {
  background-color: #fffefe;
  height: 50%;
}

.info-de-sede {
  background-color: var(--gris);
}

.div-block-651 {
  background-color: #fff;
  width: 600px;
  height: 350px;
  padding: 48px;
  position: relative;
  top: -243px;
  left: 17px;
}

.div-block-652 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  height: 500px;
  padding: 34px;
  display: grid;
}

.section-107 {
  background-color: #fff;
}

.image-325 {
  object-fit: cover;
  border-radius: 20px;
  width: 350px;
  max-width: none;
  height: 396px;
  max-height: 100%;
}

.lightbox-link-24 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  display: flex;
}

.lightbox {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: contain;
  border-radius: 4px;
  flex-flow: wrap;
  flex: 0 auto;
  order: 0;
  place-content: space-between flex-start;
  width: 240px;
  height: auto;
  display: block;
  overflow: hidden;
}

.image-326, .image-327 {
  border: 1px solid #ffffff14;
  border-radius: 4px;
}

.image-328 {
  object-fit: cover;
  border: 1px solid #ffffff14;
  border-radius: 4px;
  width: 240px;
  max-width: 100%;
  height: 200px;
  max-height: none;
}

.collection-item-47 {
  width: 19%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-list-39 {
  grid-column-gap: 7px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: space-between center;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  display: flex;
}

.section-108 {
  flex-flow: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.waves-image-gallery-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-small-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 70%;
  position: relative;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-medium-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 80%;
  position: relative;
  overflow: hidden;
}

.waves-bottom-gird-gallery-3 {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.waves-top-grid-gallery-3 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 16px;
}

.waves-master-gallery-3 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.waves---section-medium-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves-image-wrap-gallery-2 {
  border-radius: 8px;
  max-height: 400px;
  padding-top: 64%;
  position: relative;
  overflow: hidden;
}

.waves-small-image-wrap-gallery-2 {
  border-radius: 4px;
  max-height: 400px;
  padding-top: 64%;
  position: relative;
}

.waves-grid-gallery-2 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr .7fr;
  width: 130vw;
  margin-bottom: 24px;
}

.waves-grid-gallery-2.bottom-grid {
  margin-bottom: 0;
}

.waves-wrap-gallery-2 {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.lightbox-2 {
  border-radius: 4px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.image-329 {
  object-fit: cover;
  border: 1px solid #ffffff14;
  border-radius: 4px;
  max-width: 100%;
}

.image-330 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-185 {
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
}

.pastores {
  background-color: var(--verde-va-2);
  border-bottom: 2px dashed #000;
  padding-bottom: 100px;
}

.div-block-653 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 100px;
  padding-bottom: 20px;
  display: flex;
}

.video-3 {
  border: 3px solid #000;
  border-radius: 50px;
  display: none;
  overflow: hidden;
}

.div-block-654 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  height: 514px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  display: grid;
  overflow: hidden;
}

.grid-2 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.text-span-136 {
  color: var(--spark-library-white);
  text-align: left;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--relume-library-lite-rl-black);
  text-shadow: 3px 4px 1px #000;
  font-family: Nerillkid, sans-serif;
  font-weight: 400;
  line-height: 60px;
  display: block;
}

.text-span-136._2 {
  text-align: center;
}

.text-span-136.va {
  text-align: center;
  letter-spacing: -3px;
  -webkit-text-stroke-width: 3px;
  font-size: 73px;
  line-height: 64px;
}

.text-span-137 {
  font-family: Nerillkid, sans-serif;
  font-weight: 400;
}

.div-block-655 {
  object-fit: cover;
  border: 3px solid #000;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 600px;
  padding: 54px;
  display: flex;
}

.div-block-656 {
  height: 500px;
}

.code-embed-7 {
  width: 100%;
  height: 100%;
}

.div-block-657 {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.footer-light-3 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.container-96 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two-3 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title-3 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.footer-link-two-3 {
  color: #1a1b1f;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.footer-link-two-3:hover {
  color: #1a1b1fbf;
}

.footer-form-3 {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block-3 {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field-3 {
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 4px 0 0 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field-3:hover, .footer-form-field-3:focus {
  border-color: #76879d;
}

.footer-form-field-3::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit-3 {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit-3:hover {
  background-color: #3a4554;
}

.footer-divider-two-3 {
  background-color: #000;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-3 {
  color: #3a4554;
}

.footer-social-block-two-3 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-3 {
  margin-left: 12px;
}

.image-331 {
  max-width: 70%;
}

.div-block-658 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.image-332, .link-block-105 {
  width: 100%;
}

.div-block-659 {
  height: 45px;
}

.pannel-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 100px;
  display: flex;
  position: static;
  top: -177px;
}

.pannel-layout {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  display: flex;
}

.pannel {
  border-radius: 1rem;
  width: 100%;
  height: 20rem;
  overflow: clip;
}

.pannel_img {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.waves---brand-2 {
  max-width: none;
  height: 100%;
}

.waves---nav-brand-link-2 {
  height: 24px;
}

.waves-master-nav-4 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.waves---nav-container-2 {
  max-width: 1440px;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-navbar-4 {
  z-index: 103;
  background-color: var(--waves-library--white);
  border-bottom: 1px solid #13131333;
  height: 80px;
}

.hero-simple {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/670562a057943e852dc81b39_elementos%20camp_Mesa%20de%20trabajo%201.svg");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 900px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.lgo {
  z-index: 2;
  position: fixed;
  inset: auto 0% 0%;
}

.div-block-661 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  padding-top: 60px;
  display: flex;
  position: static;
}

.body-48 {
  background-color: #0000;
}

.explicacion {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6705629f430f5cb4e473dc94_elementos%20camp_Mesa%20de%20trabajo%201%20copia%204.svg");
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
  display: block;
}

.boton {
  width: 100%;
  height: auto;
}

.image-333 {
  position: relative;
  top: 23px;
}

.cf-testimonial-logos-3 {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos-3._3 {
  margin-right: 20px;
}

.cf-hero-logos-wrap-3 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-logos-text-3 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-testimonial-logos-contain-3 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-hero-layer-blur-3 {
  filter: blur(25px);
  background-color: #f3f3f3;
  width: 100%;
  height: 140px;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-testimonial-name-position-3 {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-testimonial-text---italic-3 {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-black-review-stars-3 {
  margin-bottom: 14px;
}

.cf-hero-testimonial-contain-3 {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-image-review-container-3 {
  z-index: 1;
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  width: auto;
  max-width: 900px;
  display: flex;
  position: relative;
  top: 0;
}

.cf-testimonial-logo-image-3 {
  margin-left: 16px;
}

.cf-extra-bold-span-3 {
  font-weight: 800;
}

.cf-star-image-3 {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper-3 {
  color: #0d0e10e6;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-button-gradient-5 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-6 {
  width: 29px;
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-6 {
  width: 39px;
}

.cf-cta-arrow-div-5 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 39px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-7 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-8 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-8:hover {
  background-color: #b16cea;
}

.cf-cta-button-8.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button-8.rectangle.small {
  background-color: #ff7901;
  border: 4px solid #fff;
  border-radius: 50px;
  padding: 20px 20px 20px 34px;
  overflow: hidden;
  box-shadow: 5px 9px #007cf7;
}

.cf-cta-button-8.rectangle.small._2 {
  box-shadow: 5px 9px #451aac;
}

.cf-18px-paragraph-5 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-64px-heading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 105%;
}

.home-left-wrapper-3 {
  z-index: 2;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 540px;
  height: 93px;
  margin-top: 100px;
  display: flex;
  position: static;
  top: 0;
}

.cf-1140px-wrapper-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-8 {
  background-color: #0000;
  overflow: hidden;
}

.banda-grande {
  position: sticky;
  overflow: hidden;
}

.banda-vidaventura {
  background-color: #0000;
  height: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.div-block-663 {
  z-index: 0;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: auto;
  display: none;
  position: static;
  top: 0;
}

.heading-95 {
  font-family: Changa One, Impact, sans-serif;
  font-size: 15px;
}

.cf-create-images-2 {
  border-radius: 20px;
  width: 100%;
  max-width: 300px;
  position: relative;
}

.cf-create-images-2._3 {
  margin-top: 100px;
  position: absolute;
  inset: 0% -4% auto auto;
}

.cf-create-images-2._2 {
  z-index: auto;
  border-radius: 20px;
  max-width: 300px;
  margin-top: 100px;
  position: absolute;
  inset: 0% auto auto -4%;
}

.cf-about-images-contain-2 {
  z-index: 0;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  display: flex;
  position: relative;
}

.cf-create-heading-2 {
  color: #000;
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
  display: block;
}

.cf-grey-create-wrapper-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
}

.cf-flex-section-3 {
  background-color: #fafafa;
  overflow: hidden;
}

.text-block-186 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #007cf7;
  text-transform: uppercase;
  text-shadow: 0 6px 2px #007cf7;
  overflow-wrap: normal;
  font-family: Nerillkid, sans-serif;
  font-size: 47px;
  line-height: 48px;
}

.image-335 {
  width: 30px;
}

.container-97 {
  padding-top: 0;
  padding-bottom: 60px;
}

.text-block-187 {
  color: #fff6f6;
  text-align: center;
  text-transform: none;
  padding-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  position: static;
}

.text-block-187._2 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: #43316d;
  text-align: left;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  padding-top: 10px;
  font-family: Raleway, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5rem;
  list-style-type: decimal;
  display: flex;
}

.text-block-187._3 {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f5f5f5;
  text-shadow: 2px 3px #007cf7, 0 1px 5px #0003;
  padding-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 3rem;
  position: static;
  top: 47px;
}

.text-block-187._4 {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0e8a4e;
  text-shadow: 3px 4px 1px #0e8a4e;
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 4.4rem;
}

.text-block-187._4._2 {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #027cf7;
  text-shadow: 3px 4px 1px #027cf7;
  font-size: 3rem;
}

.text-block-187._5 {
  color: #fafafa;
  border-left: 3px solid #27a767;
  padding-left: 20px;
  font-family: Nerillkid Blurry, sans-serif;
}

.text-span-138 {
  color: #0a0a0a;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #027df7;
  font-size: 3.3rem;
}

.text-span-139 {
  color: #fff;
  font-family: Nerillkid Shadow, sans-serif;
  font-size: 2.9rem;
  line-height: 2.9rem;
}

.text-span-140 {
  color: #2e007e;
  background-color: #fffdfd;
  border-radius: 20px;
  font-family: Sf Compact Text, sans-serif;
  font-size: 3.3rem;
  line-height: 3.2rem;
}

.text-span-141 {
  color: #330e74;
  text-transform: none;
  font-size: 2rem;
}

.div-block-664 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f8f5ed;
  border: 3px #000;
  border-radius: 20px;
  flex-flow: column;
  padding: 36px;
  display: flex;
}

.div-block-664._2 {
  background-color: #f9a143;
  border-style: dashed;
  flex: 1;
}

.div-block-664._3 {
  background-color: #ffea00;
  border-style: dashed;
  flex: 1;
  box-shadow: 5px 8px #4e4540cc;
}

.div-block-664._4 {
  background-color: #0000;
  border-style: dashed;
  flex: 1;
}

.div-block-664._5 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #0000;
  border-style: dashed;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-664._6 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #1d4e8f85;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.div-block-664._7 {
  background-color: #4b2829;
}

.txt {
  color: #fff6f6;
  text-align: center;
  text-transform: none;
  font-family: Nerillkid Shadow, sans-serif;
  font-size: 3rem;
  line-height: 3.1rem;
}

.txt._2 {
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #4511bd;
  text-shadow: 0 8px 1px #4512bd;
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 4.1rem;
  line-height: 4.1rem;
}

.div-block-665 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.dia-camp {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6705629f430f5cb4e473dc94_elementos%20camp_Mesa%20de%20trabajo%201%20copia%204.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  height: auto;
  padding-top: 40px;
  padding-bottom: 220px;
}

.container-98 {
  height: auto;
}

.div-block-666 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-667 {
  outline-offset: 0px;
  background-color: #fff;
  border: 3px #ff7901;
  border-radius: 55px;
  outline: 3px solid #ff7901;
  height: auto;
  margin-top: 30px;
  padding: 40px 31px;
  box-shadow: 9px 7px #027cf7;
}

.div-block-668 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: 60% auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50%;
  display: block;
}

.text-span-142, .text-span-143 {
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 1.4rem;
}

.text-span-144 {
  font-family: Nerillkid Shadow, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}

.text-span-145, .text-span-146 {
  color: #ff7901;
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 1.4rem;
}

.text-span-147, .text-span-148 {
  font-family: Nerillkid Shadow, sans-serif;
  font-size: 1.4rem;
}

.sedes-y-fecha-camp {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/670562a12eb452c5c177a758_elementos%20camp_Mesa%20de%20trabajo%201%20copia%202.svg");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 160px;
  padding-bottom: 160px;
}

.div-block-669 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-670 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding: 10px 40px;
  display: grid;
  position: relative;
  top: 0;
}

.link-block-106 {
  width: 100%;
  text-decoration: none;
}

.div-block-671 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67059c78101c3166d58e9caa_elementos%20camp.-07.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 974px;
  padding-top: 20px;
  display: flex;
}

.text-span-149 {
  font-size: 2.9rem;
}

.text-block-188 {
  color: #fff;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.div-block-672 {
  display: block;
}

.div-block-673 {
  opacity: 1;
  border: 2px solid #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 20px 10px 20px 15px;
  display: flex;
}

.div-block-673:hover {
  background-color: #0e81ef;
}

.link-block-107 {
  border-bottom: 1px #27a767;
  border-radius: 50px;
  width: 1060.56px;
  height: 135px;
  padding: 13px 0 0;
  text-decoration: none;
  transition: background-color .575s cubic-bezier(.6, -.28, .735, .045);
  overflow: hidden;
}

.link-block-107:hover {
  background-color: #47bc81;
  border-radius: 50px;
}

.div-block-674 {
  clear: both;
  background-color: #46bd82;
  border-radius: 50px;
  width: 100%;
  height: 1px;
  position: relative;
  top: 0;
}

.versiculo-camp {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67070edc88e878564ebb3210_elementos%20camp._Mesa%20de%20trabajo%201%20copia%203.avif");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  height: 1000px;
  padding-top: 180px;
  padding-bottom: 300px;
  display: flex;
}

.bold-text-50, .bold-text-51, .bold-text-52 {
  color: #ff7901;
  font-family: Nerillkid, sans-serif;
}

.div-block-675 {
  border-radius: 50px;
  margin-top: 60px;
  padding-top: 0;
  overflow: hidden;
}

.container-99 {
  margin-bottom: 0;
}

.video-4 {
  border-radius: 50px;
}

.container-100 {
  max-width: 1070px;
}

.div-block-676 {
  display: none;
}

.list-item-7 {
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.bold-text-53, .list-item-8, .bold-text-54 {
  font-weight: 600;
}

.div-block-677 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  display: flex;
}

.navcointainer {
  z-index: 10;
  background-color: #000;
  align-items: center;
  max-width: 100%;
  display: block;
  position: relative;
}

.navbar-2-logo {
  background-color: #fff;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: auto;
  height: 85px;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.linklogo {
  width: 13%;
}

.predicareciente {
  width: 100%;
  height: 100%;
}

.predicareciente2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 600px;
  display: block;
}

.predicareciente3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 58%;
  background-size: cover;
  border-radius: 20px 20px 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  height: 542px;
  padding: 40px 48px 20px 40px;
  display: grid;
}

.informacion-predica {
  flex-flow: column;
  display: flex;
}

.banners-home {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  width: 400px;
  height: auto;
  display: grid;
}

.predica-reciente {
  height: 100%;
  padding-left: 0;
}

.predica-de {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0000;
  padding: 5px 10px;
  display: inline-flex;
}

.predica-de._2 {
  padding-left: 0;
}

.banneranun {
  background-color: #0e0d0d;
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.linkbanneranun {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0c0c0c;
  border-radius: 20px;
  grid-template-rows: auto 44px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 251px;
  text-decoration: none;
  display: grid;
}

.linkbanneranun:hover {
  opacity: 1;
  background-color: #222324;
}

.btn-oracion {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  justify-content: space-around;
  align-items: center;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.image-337._1 {
  z-index: 0;
  object-fit: contain;
  object-position: 50% 100%;
  position: static;
  top: -67px;
}

.image-338 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.heading-titular-home {
  color: var(--lynx--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  font-weight: 700;
}

.bienvenido {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--gris);
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.walsh-icon-arrow-4 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px #c5c5c5;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-4:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-link-wrapper-4._2 {
  justify-content: flex-start;
  align-items: center;
}

.walsh-link-wrapper-4.up {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: center;
  display: none;
}

.walsh-link-wrapper-4.eventos-2 {
  display: none;
}

.walsh-heading-medium-3 {
  color: var(--azul);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.7em;
  font-weight: 600;
  line-height: 1.1;
}

.walsh-heading-medium-3._2 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.walsh-icon-small {
  width: auto;
  height: 43px;
}

.walsh-icon-small._2 {
  width: 79px;
  height: 44px;
}

.walsh-icon-wrapper-circle-large {
  background-color: var(--gris);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 120px;
  display: flex;
  position: static;
  top: -55px;
}

.walsh-rounded-box-large {
  grid-column-gap: 0px;
  grid-row-gap: 0em;
  background-color: #0000;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto 7.75em;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  padding: 0 0 0;
  display: flex;
  position: static;
  top: 6px;
}

.walsh-main-grid-5 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  position: relative;
  top: -132px;
}

.walsh-container-7 {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
  position: relative;
  top: -145px;
}

.div-block-678 {
  display: none;
}

.div-block-679 {
  background-image: linear-gradient(#092950a8, #0f1d4673), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/670edd44644b04e9feb8820b_FOTOS%20DOMINGO%2029092024-1-45.webp");
  background-position: 0 0, 50% 34%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
  padding-top: 220px;
  padding-bottom: 140px;
}

.walsh-image-logo-medium {
  object-fit: contain;
  max-width: 11em;
  min-height: 3.5em;
  max-height: 3.5em;
}

.walsh-logo-wrapper-transparent {
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 2.5em 2em;
  display: flex;
}

.walsh-main-grid-no-gap-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-heading-large-white {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 5em;
  font-weight: 700;
  line-height: 1;
}

.walsh-label-tag-2 {
  color: #0009;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.walsh-tag-light {
  color: #fff;
  background-color: #fcfffd;
  border-radius: 200px;
  align-items: center;
  padding: 7px 20px;
  display: none;
  overflow: hidden;
}

.wash-medium-wrapper {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2em;
  display: flex;
}

.wash-medium-wrapper._2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2em;
  padding-left: 0;
  position: static;
  inset: 0% 100% auto 100px;
}

.walsh-container-padding-large {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding: 10em 4.5em;
  position: relative;
}

.walsh-logo-grey-dark-wrapper {
  background-color: #2e3333;
}

.text-block-189 {
  color: #fff;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.container-101 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-680 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  height: 400px;
  display: grid;
}

.image-339 {
  object-fit: cover;
  height: 100%;
}

.div-block-681 {
  border-radius: 20px;
  overflow: hidden;
}

.div-block-682 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-683 {
  background-color: #131111;
  height: 60px;
  padding: 14px 40px;
  display: block;
  position: static;
}

.div-block-684 {
  display: flex;
}

.div-block-685 {
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-685.az, .div-block-685.ver {
  background-color: #272b31;
}

.spark-icon-4 {
  width: 12px;
  display: inline-block;
}

.spark-icon-4.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-icon-4.spark-large-icon {
  color: #000;
  width: 32px;
}

.spark-social-row-3 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: block;
}

.spark-small-sub-paragraph-8 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-5 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details-3 {
  text-align: left;
  max-width: none;
  font-family: Montserrat, sans-serif;
}

.spark-square-image-2 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.spark-wrapped-team-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-team-card.spark-stacked {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border: 1px solid var(--relume-library-lite-rl-white);
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center stretch;
  align-items: flex-start;
  height: auto;
  padding: 8px;
  transition: border-color .15s;
  display: grid;
}

.spark-wrapped-team-card.spark-stacked:hover {
  border: 1px solid var(--spark-library-foreground-secondary);
  border-radius: 8px;
  padding: 8px;
}

.spark-four-column-team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.spark-four-column-team-grid._2._02 {
  padding-top: 0;
}

.spark-secondary-paragraph-40 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-909 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container-25 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.spark-section-26 {
  width: 100%;
  padding: 100px 64px 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-26 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-26 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-26 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-26 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.3rem;
  font-weight: 600;
  line-height: 1;
}

.spark-section-26 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-26 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-26 p {
  color: #fff;
}

.spark-section-26 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-26 li {
  margin-bottom: .5rem;
}

.collection-list-wrapper-37 {
  width: 100%;
}

.image-340 {
  width: 20px;
}

.link-block-108 {
  width: 27px;
}

.link-block-109 {
  text-decoration: none;
}

.sedesdirectorio {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  transition: padding .3s;
  display: flex;
}

.sedesdirectorio:hover {
  padding-left: 35px;
}

.sedesdirectorio.cap {
  border-top: 1px solid #000;
}

.sedesdirectorioinfo {
  text-align: center;
  background-color: #6289b6a8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  display: flex;
}

.accordionsedes {
  border-top: 1px solid var(--relume-library-lite-rl-white);
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.sedes-home {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.seddiv {
  justify-content: center;
  align-items: center;
  display: flex;
}

.walsh-text-small-white {
  color: #fffc;
  margin-bottom: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.walsh-heading-small-white {
  color: #fff;
  font-weight: 600;
}

.walsh-info-wrap {
  text-align: left;
}

.walsh-cover-image-4 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-circle-image {
  background-color: #dfdfdf;
  border-radius: 200px;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.walsh-profile-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.walsh-main-paragraph-white {
  color: #fffc;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-heading-medium-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-quote-image {
  opacity: .26;
  height: 56px;
}

.walsh-cta-h-wrapper-2 {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.walsh-cta-inner-image {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.walsh-main-grid-no-gap-3 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-8 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.walsh-cta-green-wrapper {
  background-color: var(--azul);
}

.div-block-686 {
  z-index: 1;
  background-color: #e0e7ed;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 120px;
  padding: 38px;
  display: flex;
  position: relative;
  top: 28px;
}

.div-block-687 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto 80px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 300px;
  padding: 60px 35px 35px;
  display: grid;
  position: relative;
  top: -18px;
}

.section {
  display: none;
}

.splide {
  width: 100%;
  position: relative;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
}

.splide__slide.five-cards {
  width: 25%;
}

.container-102 {
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6em 2em;
}

.splide__arrows {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__track {
  width: 100%;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.slider-tall {
  padding-bottom: 3.5em;
}

.slider-tall_img {
  width: 100%;
  margin-bottom: 2em;
  padding-top: 149%;
  transition: border-radius .5s, transform .5s;
  position: relative;
  overflow: hidden;
}

.text-opacity {
  opacity: .3;
  transition: opacity .35s;
}

.sliders_text2 {
  font-style: italic;
}

.slider-tall_photo {
  object-fit: cover;
  object-position: 50% 7%;
  width: 100%;
  height: 100%;
  transition: transform .5s;
  position: absolute;
  inset: 0%;
  transform: scale(1.2);
}

.div-block-688 {
  width: 390px;
  height: 350px;
}

.walsh-cover-image-5 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-inner-rounded-banner-image-2 {
  grid-row-gap: 1.5em;
  text-align: left;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  max-width: 50%;
  min-height: 45em;
  display: flex;
}

.walsh-icon-arrow-5 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper-5 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-5:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-button-hover-fill-3 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-icon-arrow-flip-3 {
  height: 12px;
}

.walsh-arrow-wrapper-3 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-button-label-wrapper-3 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-green-2 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-2:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-hero-div-block-2 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-main-paragraph-4 {
  color: #0009;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-heading-medium-4 {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-inner-rounded-banner-2 {
  grid-row-gap: 3.1em;
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  height: 100%;
  padding: 6em 4em 6em 0;
  display: flex;
}

.walsh-rounded-box-banner-2 {
  grid-column-gap: 10px;
  grid-row-gap: 1em;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(550px, 2.75fr) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: grid;
  overflow: hidden;
}

.walsh-container-9 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.waves-image-gallery-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-small-image-wrap-gallery-4 {
  border-radius: 8px;
  height: 70%;
  position: relative;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-4 {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-medium-image-wrap-gallery-4 {
  border-radius: 8px;
  height: 80%;
  position: relative;
  overflow: hidden;
}

.waves-bottom-gird-gallery-4 {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.waves-top-grid-gallery-4 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 16px;
}

.waves-master-gallery-4 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.waves---section-medium-4 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-103 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.swiper-button__arrow {
  width: 1rem;
}

.swiper-button__arrow.is-2 {
  position: absolute;
}

.swiper-wrapper.is-team {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.swiper-button {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
}

.swiper-button.swiper-btn-prev {
  transform: rotate(180deg);
}

.section-109 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.swiper-button__border {
  border: 2px dashed var(--azul);
  border-radius: 100rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.swiper-slide.is-team {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20rem;
  display: flex;
}

.swiper.is-team {
  width: 100%;
  margin-top: 3rem;
  overflow: hidden;
}

.swiper-button__wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.swiper-top {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-689 {
  background-color: var(--azul);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  width: 350px;
  height: 371px;
  padding: 0;
  display: flex;
}

.div-block-690 {
  background-color: #3c363652;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  margin-right: 0;
  padding: 24px;
}

.heading-96 {
  display: block;
}

.link-block-110 {
  text-decoration: none;
}

.text-block-7 {
  text-transform: uppercase;
  font-weight: 700;
}

.text-block-3 {
  color: #000;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
}

.heading-97 {
  color: #000;
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 700;
  position: static;
  top: -7px;
}

.div-block-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 17px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lynx-block-features-green-2 {
  background-color: #32b77a1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.div-block-12 {
  width: 200px;
  height: 20px;
}

.heading-3 {
  color: #0e364c;
}

.heading-3.sub {
  color: #fff;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 1.6em;
  font-weight: 500;
}

.lynx-features-bg {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 345px;
  padding: 30px 15px;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.intro {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-4 {
  color: #020202;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
}

.text-block-4:hover {
  color: #fffef8;
}

.slide-nav {
  display: none;
}

.spark-line-9 {
  z-index: 2;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-9.spark-simple-line {
  background-color: #1c1c1c;
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-square-menu-inner-3 {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-square-menu-inner-3.spark-full-width-nav {
  justify-content: space-between;
  align-items: center;
}

.div-block-691 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 100%;
  padding: 0 0 33px;
  display: grid;
}

.link-boton {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border-bottom: 3px solid #000;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  text-decoration: none;
  display: flex;
}

.link-boton:hover {
  color: #ffefef;
}

.heading-h3-6 {
  color: #0e364c;
  text-align: left;
  text-transform: none;
  justify-content: flex-start;
  width: 100%;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.heading-h3-6.even {
  color: #000;
  margin-top: 10px;
  display: flex;
}

.footer-link-three-2 {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three-2:hover {
  color: #1a1b1fbf;
}

.lynx-content-22 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quote-ca {
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.4;
}

.section-3 {
  border-radius: 200px;
  padding-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
}

.footer-social-block-three-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.youtube {
  border-radius: 0;
  height: 100%;
}

.spark-mega-nav-link-2 {
  color: #1c1c1c;
  background-color: #13121200;
  border-bottom: 3px #000;
  justify-content: space-between;
  width: 348px;
  padding: 16px 24px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: border-color .15s, color .15s;
  display: flex;
}

.spark-mega-nav-link-2:hover {
  opacity: 1;
  color: #000;
  -webkit-text-stroke-color: #f0e03b;
  background-color: #d6a10054;
  border-bottom-style: none;
  border-bottom-color: #fffef8;
  border-radius: 40px;
}

.spark-mega-nav-link-2.w--current {
  color: #5532fa;
}

.text-span-150 {
  font-size: 1rem;
}

.spark-flexed-form-3 {
  grid-column-gap: 0px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 26px;
  flex-flow: row;
  align-items: flex-end;
  display: flex;
}

.footer-wrapper-three-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.areas {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0000;
  background-color: #f7c86e;
  background-image: linear-gradient(#60c9ec, #60c9ec);
  border: 3px #006392;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 60px;
  display: flex;
}

.areas._2 {
  background-image: linear-gradient(#64d860, #64d860);
  width: 100%;
}

.areas._3 {
  background-image: linear-gradient(#f37ec9, #f37ec9);
  width: 100%;
}

.spark-line-10 {
  z-index: 2;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-10.spark-simple-line {
  background-color: #1c1c1c;
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-mega-nav-link-label-2 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-190 {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
}

.lynx-block-features-pink-2 {
  background-color: #fd4b8b1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.left-arrow-9 {
  background-color: #ff8839;
  border-radius: 51px;
  position: absolute;
  inset: -99% auto 122% 75%;
}

.title4 {
  font-size: 1.75em;
  font-weight: 600;
  line-height: 1.2;
}

.title4.text-regular {
  color: #1c1c1c;
  text-align: left;
  max-width: 98%;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
}

.section-5 {
  background-color: #faf3cc;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  height: 990px;
  padding: 101px 101px 230px;
  overflow: hidden;
}

.div-block-14 {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.spark-section-27 {
  background-image: linear-gradient(#0000 60%, #bf8df0 60%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/671023d8e170f6e2e7c2987f_fondo%20clubaprende.webp");
  background-position: 0 0, 50% -116px;
  background-size: auto, 100%;
  border-radius: 0;
  width: 100%;
  padding: 220px 64px 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
  top: 0;
}

.section-110 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #eed1ab;
  background-image: none;
  background-position: 0 0;
  border-radius: 70px;
  flex-flow: column;
  padding: 140px 100px;
  display: flex;
}

.footer-block-three-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.div-block-692 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  background-color: #fdcfb1;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  width: 400px;
  display: flex;
}

.lynx-icon-features-small-2 {
  width: 55px;
  height: 35px;
  display: block;
}

.div-block-693 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-5 {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

.title2 {
  color: #0e364c;
  font-family: Montserrat, sans-serif;
  font-size: 3.9em;
  font-weight: 800;
  line-height: 1.1;
}

.title2.wh {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-size: 4em;
  line-height: 1;
}

.div-block-17 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  align-items: flex-start;
  padding: 100px 60px 43px 43px;
  display: flex;
}

.texto-pequeno-5 {
  color: #000;
  text-align: left;
  -webkit-text-stroke-color: #00000052;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.texto-pequeno-5:lang(en) {
  font-weight: 400;
}

.spark-form-success-3 {
  text-align: center;
  background-color: #f0ecfd;
  border-radius: 8px;
  padding: 24px;
}

.heading-5 {
  color: #000;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #3d46f2;
  text-transform: none;
  overflow-wrap: normal;
  font-family: Montserrat, sans-serif;
  font-size: 2.8em;
  font-weight: 700;
}

.text-span-151 {
  color: #000;
  font-size: 1.2em;
  font-weight: 700;
}

.right-arrow-13 {
  background-color: #ff8839;
  border-radius: 51px;
  top: -99px;
  bottom: 122px;
}

.section-2 {
  height: 100px;
  padding-bottom: 0;
  padding-left: 140px;
  padding-right: 140px;
}

.slider-9 {
  background-color: #0000;
  max-width: 100%;
  height: 900px;
  max-height: 100px;
  top: 26px;
  overflow: visible;
}

.spark-mega-menu-take-over-2 {
  z-index: 5;
  background-color: #f0e03b;
  border-radius: 57px 0 0 57px;
  width: 40%;
  height: 550px;
  max-height: 100vh;
  padding: 40px 64px 40px 40px;
  inset: 0% 0% 0% auto;
}

.spark-input-4 {
  background-color: #fff;
  border: 1px solid #00000029;
  border-radius: 8px;
  height: 48px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 1rem;
}

.spark-input-4:focus {
  border-color: #5532fa;
}

.spark-input-4::placeholder {
  color: #0000008f;
}

.spark-input-4.spark-with-a-inner-shadow {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 20px;
  width: 300px;
  max-width: 100%;
  margin-bottom: 0;
  transition: box-shadow .15s;
}

.spark-input-4.spark-with-a-inner-shadow:focus {
  box-shadow: inset 0 0 0 1px #1e116e;
}

.background-video {
  border-radius: 0 0 70px 70px;
  height: 100vh;
}

.div-block-15 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section-111 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-size: auto;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
  position: relative;
  top: -112px;
}

.image-341 {
  mix-blend-mode: normal;
  width: 250px;
  max-width: none;
  height: 300px;
}

.textovinculo-4 {
  color: #0e364c;
  -webkit-text-stroke-color: #0e364c;
  text-transform: none;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 42px 42px 42px 0;
  display: flex;
}

.section-6 {
  background-color: #0000;
}

.slide-20 {
  width: 415px;
}

.text-span-2 {
  color: #000;
  font-size: 1.2em;
  font-weight: 700;
}

.lynx-grid-features {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.text-span-3 {
  color: #1c1c1c;
  font-size: 1.2em;
  font-weight: 700;
}

.container-w1 {
  width: 100%;
  max-width: 95em;
  margin-left: auto;
  margin-right: auto;
}

.container-w1.gutter-outside {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  text-align: left;
  background-color: #0000;
  border-radius: 27px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding: 0 0 78px;
  display: flex;
}

.spark-mega-nav-link-list-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.spark-line-11 {
  z-index: 1;
  background-color: #000;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-11.spark-simple-line {
  background-color: #1c1c1c;
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.slide-21 {
  width: 415px;
}

.lynx-block-features-purple-2 {
  background-color: #8979ec1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.mask-copy-2 {
  width: 450px;
  height: 650px;
  overflow: visible;
}

.footer-divider-two-4 {
  background-color: #1a1b1f;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-694 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-flow: column;
  margin-left: 0;
  padding: 23px;
  display: flex;
}

.footer-subscribe-2 {
  background-color: #be8df0;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.lynx-heading-features-small-2 {
  color: #1f2022;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 128%;
}

.div-block-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #f0e13b;
  border: 5px #000;
  border-radius: 36px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
  position: relative;
  top: -182px;
}

.container-3 {
  justify-content: center;
  align-items: center;
  padding-top: 500px;
  display: block;
}

.button-4 {
  text-transform: capitalize;
  background-color: #000;
  border-radius: 43px;
  flex: 0 auto;
  padding: 23px 40px;
  font-family: Montserrat, sans-serif;
  display: none;
}

.button-4:hover {
  background-color: #393b6a;
}

.div-block-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.p-xl-end {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  text-align: center;
  flex-flow: column;
  width: auto;
  padding-bottom: 0;
  display: flex;
}

.image-342 {
  border-radius: 15px;
  align-self: stretch;
  margin-top: 0;
  padding: 9px;
}

.div-block-695 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-9 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-simple-menu-button-3 {
  background-color: #f0e03b;
  border-radius: 19px;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-3.w--open {
  background-color: #f0ecfd;
  border-radius: 8px;
}

.text-block-10 {
  text-align: left;
  flex: 0 auto;
  align-self: center;
  font-family: Montserrat, sans-serif;
}

.p-xs-end {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 1.6em;
  display: flex;
}

.heading-98 {
  color: #000;
  text-align: left;
  -webkit-text-stroke-color: #1b354a;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 70px;
}

.vinculo-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #0000;
  border-style: none;
  border-radius: 20px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.vinculo-3:hover {
  opacity: .57;
  color: #000;
  mix-blend-mode: luminosity;
  background-color: #0000;
  border-radius: 20px;
  font-weight: 600;
  text-decoration: none;
}

.vinculo-3.w--current:hover {
  transform: scale(1.1)translate(10px);
}

.div-block-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  background-color: #be8df0;
  border-radius: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.slide-22 {
  width: 415px;
}

.footer-legal-block-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-16 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.spark-take-over-menu-2 {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-bottom-right-radius: 60px;
  border-bottom-left-radius: 60px;
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: sticky;
  inset: 0% 0% auto;
}

.text-block-11 {
  color: #000;
}

.spark-button-2 {
  color: #fff;
  background-color: #000;
  border: 1px solid #5532fa;
  border-radius: 31px;
  flex: none;
  padding: 16px 40px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-2:hover {
  opacity: 1;
  background-color: #1e116e;
  border-color: #1e116e;
}

.image-6 {
  filter: grayscale();
  object-fit: cover;
  border-radius: 60px 0 0 60px;
  height: 100%;
}

.div-block-19 {
  border-radius: 20px;
  padding: 30px;
  position: relative;
}

.div-block-696 {
  display: flex;
}

.div-block-697 {
  background-color: #272b31;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: auto;
  padding: 16px;
}

.div-block-698 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 70px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.div-block-699 {
  height: 250px;
}

.text-block-191 {
  color: #faf7f7;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  font-weight: 700;
}

.div-block-700 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-701 {
  padding-bottom: 20px;
  padding-left: 0;
}

.div-block-702 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

.container-104 {
  max-width: none;
}

.quick-stack-3 {
  width: 100%;
}

.grid-3 {
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  height: 900px;
  overflow: visible;
}

.gallery-photo-wrapper {
  object-fit: cover;
  background-color: #fafafa;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1100px;
  min-height: 0;
  padding: 0;
  display: block;
  position: relative;
}

.gallery-photo-wrapper.side-box {
  height: 100%;
}

.image-343 {
  max-height: 620px;
}

.product-img-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.color-gallery-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding: 0 40px 14px;
  display: grid;
}

.color-gallery-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.color_gallery-photos {
  width: 100%;
  height: 1100px;
  max-height: none;
  overflow: visible;
}

.color_gallery-list {
  width: 100%;
  height: 1100px;
  position: static;
}

.color_gallery-item {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 1100px;
  display: block;
  position: relative;
  overflow: visible;
}

.color-nav-wrapper {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  align-items: center;
  display: flex;
  position: static;
  inset: 0% auto 0% 115px;
}

.color-nav {
  width: 100%;
}

.color-nav-item {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.image-344 {
  object-fit: cover;
  background-color: #181515;
  width: 100%;
  height: 1100px;
  max-height: 100%;
  overflow: visible;
}

.spark-form-success-4 {
  background-color: var(--spark-library-background--interactive);
  text-align: center;
  border-radius: 8px;
  padding: 24px;
}

.spark-button-15 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-15:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-15.spark-full-width {
  background-color: var(--spark-library-foreground-interactive);
  text-align: center;
  width: 100%;
}

.spark-button-15.spark-full-width:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
}

.spark-input-5 {
  border: 1px solid var(--spark-library--border-default);
  background-color: var(--spark-library-white);
  border-radius: 8px;
  height: 48px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 1rem;
}

.spark-input-5:focus {
  border-color: var(--spark-library-foreground-interactive);
}

.spark-input-5::placeholder {
  color: var(--spark-library--foreground-tertiary);
}

.spark-input-5.spark-message-input {
  max-width: 100%;
  min-height: 16ch;
}

.spark-regular-form-2 {
  width: 464px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.spark-foreground-secondary-5 {
  color: var(--spark-library-foreground-secondary);
}

.spark-centered-910 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container-26 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-28 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-28 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-28 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-28 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-28 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-28 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-28 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-28 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-28 li {
  margin-bottom: .5rem;
}

.div-block-703 {
  padding: 6px 20px 10px;
}

.div-block-704 {
  z-index: 1;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #0000;
  background-image: linear-gradient(90deg, #000 6%, #0000 92%);
  flex-flow: column;
  height: 100%;
  padding: 0 60px 100px 0;
  display: flex;
  position: static;
  inset: 0 auto auto;
}

.div-block-705 {
  height: 1100px;
  padding-bottom: 0;
}

.div-block-705._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0000;
  border-bottom: 1px #ffffff54;
  border-radius: 20px;
  flex-flow: column;
  height: auto;
  margin-bottom: 0;
  padding: 2px 6px 0 20px;
  display: block;
}

.div-block-706 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: right;
  background-image: linear-gradient(266deg, #000 9%, #0000 79%);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  height: 1100px;
  padding-top: 220px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.heading-99 {
  color: #fff;
  text-align: right;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  mix-blend-mode: normal;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 70%;
  margin-top: 140px;
  padding-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 63px;
  line-height: 60px;
  display: flex;
}

.text-block-192 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  text-align: right;
  mix-blend-mode: normal;
  width: 40%;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.button-sedes {
  background-color: #000000d6;
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
}

.image-345 {
  width: 16px;
  max-width: none;
}

.section-112 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/671931cf80e5679d6312340c_P1600324-Mejorado-NR.webp");
  background-position: 0 0;
  background-size: cover;
  height: auto;
}

.div-block-708 {
  width: 100%;
  height: 100%;
  padding: 140px 300px;
}

.div-block-709 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/670562a09de63bfa7ce9093d_elementos%20camp_Mesa%20de%20trabajo%201%20copia.svg");
  background-position: 0 0;
  background-size: auto;
  border: 5px solid #fff;
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px 40px 60px;
  display: flex;
}

.img {
  width: 46%;
}

.eventosbdy {
  background-color: var(--celeste-va-2);
}

.lynx-button-white-8 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-8:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-paragraph-white-6 {
  color: var(--lynx--white);
  max-width: 460px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-white-7 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white-8 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero-large-7 {
  background-color: var(--morado-va2);
  border: 3px dashed #000;
  border-radius: 30px 40px 40px 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 54%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: -34px;
  padding: 40px;
  display: flex;
  position: relative;
  left: -145px;
}

.lynx-hero-large-7 {
  object-fit: fill;
  object-position: 100% 50%;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/679287e2974e33bde906432d_DSC01987.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 3px solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: 569px;
  min-height: auto;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
  position: relative;
  left: 70px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.div-block-710 {
  padding-top: 60px;
}

.spark-secondary-paragraph-42 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-900-width-4 {
  width: auto;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.spark-container-27 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px 0;
  position: relative;
}

.spark-container-27.tv {
  padding-left: 40px;
  padding-right: 60px;
}

.spark-section-29 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--conversion-flow-library-coral);
  border: 3px dashed #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 100px 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
  position: relative;
}

.spark-section-29 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-29 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-29 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-29 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-29 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-29 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-29 p {
  text-align: left;
  margin-bottom: -8px;
}

.spark-section-29 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-29 li {
  margin-bottom: .5rem;
}

.text-block-193 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  text-shadow: none;
  font-family: Poppins, sans-serif;
  font-size: 19px;
  font-style: italic;
  font-weight: 500;
  line-height: 25px;
}

.div-block-711 {
  padding: 44px;
}

.spark-grid-image-6 {
  object-fit: cover;
  border: 2px solid #000;
  border-radius: 8px;
  width: auto;
  height: 100%;
  display: block;
  position: relative;
}

.spark-grid-image-6._2 {
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.spark-three-image-grid-6 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  grid-template-rows: 300px 300px;
  grid-template-areas: "Area Area-2"
                       "Area Area-3";
  align-items: center;
  height: auto;
}

.spark-max-width-735 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  border: 3px dashed #000;
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-items: center;
  max-width: none;
  margin-left: 40px;
  margin-right: 40px;
  padding: 33px;
  display: flex;
}

.spark-max-width-735._2.pdn {
  background-color: var(--relume-library-lite-rl-white);
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 48px 48px;
}

.spark-max-width-735._3 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  flex-flow: row;
  margin-bottom: 100px;
  padding: 64px;
  display: flex;
}

.spark-flex-row-15 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-15.spark-5-spacing {
  grid-column-gap: 5%;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.spark-section-30 {
  background-color: #0000;
  width: 100%;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-30 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-30 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-30 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-30 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-30 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-30 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-30 p {
  align-self: flex-start;
  font-weight: 400;
}

.spark-section-30 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-30 li {
  margin-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
}

.walsh-form-error {
  color: #8a0a0a;
  background-color: #f76969;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.walsh-form-success {
  color: #313d17;
  background-color: #c4f85c;
}

.walsh-button-circle-small {
  background-color: #ff715b;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66df24dedf6e1eb4dc7e1e6a_icon-arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.walsh-button-circle-small:hover {
  background-color: #ffdd79;
}

.walsh-button-circle-wrapper-white {
  background-color: #fff;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}

.walsh-text-field-single {
  border: 1px solid #fff;
  border-radius: 100px 0 0 100px;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: 65px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  box-shadow: inset 1px 1px #fff;
}

.walsh-form-single {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-full-form {
  width: 100%;
  margin-bottom: 0;
}

.walsh-form-wrapper {
  width: 100%;
}

.walsh-main-paragraph-5 {
  color: #0009;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-heading-large {
  color: var(--walsh--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 4.8em;
  font-weight: 700;
  line-height: 1;
}

.walsh-label-tag-3 {
  color: #0009;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.walsh-tag {
  text-align: left;
  background-color: #51aa761a;
  border-radius: 200px;
  align-items: center;
  padding: 7px 20px;
  display: flex;
  overflow: hidden;
}

.walsh-content-wrapper-gap {
  grid-row-gap: 1.25em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.walsh-content-wrapper-gap-large {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.walsh-full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.walsh-cta-frame-image-overflow {
  border: 3px solid #000;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-main-grid-6 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-10 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-container-10.p {
  border: 2px solid #000;
  border-radius: 20px;
  width: 40%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.walsh-container-block {
  background-color: var(--conversion-flow-library-coral);
  border: 3px dashed #000;
  border-radius: 50px;
  width: 100%;
  padding: 4.5em 4em;
  position: relative;
  overflow: hidden;
}

.walsh-container-block._2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex;
}

.walsh-bg-light-gray {
  background-color: #0000;
}

.waves-success-mesaage-3 {
  background-color: var(--descubridores-va);
  border-radius: 6px;
}

.waves---cta-dark-3 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-3:hover {
  background-color: #131313e6;
}

.waves---cta-dark-3.wide-cta {
  min-width: 200px;
}

.waves-submit-wrap-contact-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---checkbox-label-3 {
  font-size: 16px;
}

.waves---checkbox-3 {
  border-color: var(--waves-library--black);
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 6px;
}

.waves---checkbox-field-3 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.waves-select-background-2 {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--background);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-select-background-2:focus {
  border-color: var(--waves-library--black);
}

.waves-select-background-2._2 {
  border-style: none;
}

.waves---input-wrap-3 {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.waves-text-field-background-2 {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--background);
  color: var(--waves-library--black);
  border-radius: 50px;
  height: 62px;
  margin: 0;
  padding-left: 10px;
  font-size: 16px;
}

.waves-text-field-background-2:focus {
  border-color: var(--waves-library--black);
  color: var(--waves-library--black);
}

.waves-text-field-background-2._2 {
  height: 62px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.waves-text-field-background-2._2.pt {
  width: 99%;
  max-width: none;
}

.waves-text-field-background-2._3 {
  border-radius: 20px;
  height: 217px;
  padding-top: 20px;
  padding-left: 20px;
}

.waves---2-inputs-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.waves---form-contact-3 {
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.waves-form-block-contact-3 {
  width: 100%;
  max-width: none;
  margin-top: 40px;
}

.waves---paragraph-big-2 {
  font-size: 20px;
  line-height: 130%;
}

.waves---heading-2-no-margins-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading-2 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves-master-contact-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.waves---main-container-3 {
  max-width: 1352px;
  padding-left: 0;
  padding-right: 0;
}

.waves---section-medium-5 {
  padding-top: 0;
  padding-bottom: 0;
}

.body-50 {
  background-color: var(--magenta-va-2);
}

.body-49-copy {
  background-color: #ffa042;
}

.body-51 {
  background-color: #ddd4c5;
  background-image: none;
  background-size: auto;
}

.spark-button-text {
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-small-icon-5 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-absolute-watch-button {
  grid-column-gap: 16px;
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
  display: flex;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.spark-sub-image-2 {
  border-radius: 8px;
  width: 100%;
  display: block;
  position: relative;
}

.spark-lightbox-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.spark-lightbox-2:hover {
  opacity: 1;
}

.spark-button-16 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-16:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-16.spark-secondary-button {
  background-color: var(--spark-library-background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-foreground-interactive);
  color: var(--spark-library-foreground-interactive);
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-16.spark-secondary-button:hover {
  background-color: var(--spark-library-light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-light-steel-purple);
  color: var(--spark-library-foreground-interactive-hover);
}

.spark-flex-row-16 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-16.spark-centered {
  grid-column-gap: 24px;
  justify-content: center;
}

.spark-flex-row-16.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-hero-sub-paragraph-8 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-container-28 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-28.spark-centered-content-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-container-28.spark-left-aligned {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.spark-centered-content-3 {
  text-align: center;
}

.spark-line-12 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-12.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-13 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-13.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-14 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-14.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-4 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-4.w--open {
  background-color: var(--spark-library-background--interactive);
  border-radius: 8px;
}

.spark-nav-link-2 {
  color: var(--spark-library-black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-2:hover {
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-nav-link-2.w--current {
  color: var(--spark-library-foreground-interactive);
}

.spark-nav-link-2.spark-button {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-2.spark-button:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library-white);
}

.spark-nav-link-2.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library-white);
}

.spark-nav-menu-2 {
  align-items: center;
  display: flex;
}

.spark-brand-logo-3 {
  z-index: 2;
  padding-left: 0;
}

.spark-square-menu-inner-4 {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-square-menu-with-links-2 {
  background-color: var(--spark-library-white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.spark-section-31 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-31.spark-primary-background-and-centered-content {
  background-color: var(--spark-library-background--interactive);
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.spark-section-31 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-31 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-31 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-31 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-31 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-31 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-31 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-31 li {
  margin-bottom: .5rem;
}

.spark-900-width-5 {
  width: 952px;
  max-width: 100%;
}

.spark-line-15 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-15.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-16 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-16.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.walsh-image-logo {
  object-fit: contain;
  width: 100%;
  max-width: 132px;
  max-height: 24px;
}

.walsh-logo-wrapper-green {
  box-shadow: 0 1px 0 0 var(--walsh--walsh-mid-green), inset 1px 1px 0 0 var(--walsh--walsh-mid-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8em;
  display: flex;
}

.walsh-main-grid-no-gap-4 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-background-darkgreen-2 {
  background-color: #0000;
  position: relative;
}

.walsh-icon-arrow-flip-4 {
  height: 12px;
}

.walsh-arrow-wrapper-4 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-button-label-white-w {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-white {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-button-hover-fill-4 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-button-label-wrapper-4 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-green-3 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-3:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-hero-div-block-3 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-text-burst {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67198a2f38a756bf25ff65c8_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-text-lightgreen {
  color: #b0ebb9;
}

.walsh-heading-xlarge-white-2 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.65em;
  font-weight: 700;
  line-height: 1;
}

.walsh-hero-center-wrapper {
  grid-row-gap: 2em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6em 3em;
  display: flex;
}

.walsh-cover-image-6 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.walsh-cover-image-6.logo {
  width: auto;
  height: auto;
  padding-top: 0;
}

.walsh-hero-frame-image {
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 16em;
  height: 100%;
  overflow: hidden;
}

.walsh-hero-frame-image._2 {
  opacity: .99;
  background-color: #fff;
  border: 7px #ba9789;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 250px;
  max-width: none;
  height: 250px;
  display: flex;
  position: absolute;
  inset: 30% 40% 0%;
  overflow: visible;
}

.walsh-hero-frame-image-med {
  border-radius: 8px;
  flex: none;
  width: 100%;
  max-width: 20em;
  overflow: hidden;
}

.walsh-main-grid-7 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-hero-wrapper {
  padding: 2em 5em 5em;
}

.waves-image-gallery-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-small-image-wrap-gallery-5 {
  border-radius: 8px;
  height: 70%;
  position: relative;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-5 {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-medium-image-wrap-gallery-5 {
  border-radius: 8px;
  height: 80%;
  position: relative;
  overflow: hidden;
}

.waves-bottom-gird-gallery-5 {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.waves-top-grid-gallery-5 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 16px;
}

.waves-master-gallery-5 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.waves---section-medium-6 {
  padding-top: 100px;
  padding-bottom: 60px;
}

.body-52 {
  background-color: #000;
  padding-top: 60px;
}

.text-weight-medium {
  font-weight: 500;
}

.hero-marquee {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: center;
  display: flex;
}

.hero-grid {
  z-index: 0;
  pointer-events: none;
  width: 74vw;
  max-width: 80rem;
  margin-top: -4vw;
  position: absolute;
}

.button-hero {
  color: #151515;
  border-radius: .25rem;
}

.big-elipse {
  background-color: #ee64ff;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  display: none;
}

.hero-content {
  justify-content: space-between;
  width: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.heading-100 {
  max-width: 80ch;
}

.hero-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.hero-card {
  background-color: #151515;
  border-radius: 1vh;
  width: 45vh;
  height: 55vh;
  position: absolute;
  overflow: hidden;
}

.hero-card.first {
  z-index: 3;
  transform: rotate(-4.89deg);
}

.hero-card.second {
  z-index: 2;
  background-color: #ee64ff;
  transform: rotate(-.463deg);
}

.hero-card.third {
  z-index: 1;
  background-color: #aa4646;
  transform: rotate(3.712deg);
}

.hero-big-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  white-space: nowrap;
  align-items: center;
  width: 100%;
  padding-top: 140px;
  display: flex;
  overflow: hidden;
}

.elipse {
  background-color: #ee64ff;
  border-radius: 50%;
  width: .4rem;
  height: .4rem;
}

.hero-component {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  display: flex;
}

.hero-left-content {
  text-align: left;
  max-width: 30ch;
}

.container-105 {
  width: 100%;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.tag-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.image-346 {
  width: 100%;
  height: 100%;
}

.button-line-wrap {
  background-color: #1515151a;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  display: flex;
}

.hero-header {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-1 {
  font-size: 5rem;
  font-weight: 400;
  line-height: 1;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-display {
  letter-spacing: -.5975rem;
  font-size: 13.125rem;
  font-weight: 300;
  line-height: 1;
}

.button-line-animation {
  background-color: #151515;
  width: 30%;
  height: 1px;
}

.tag-wrapper {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-interaction-wrapper {
  z-index: 2;
  pointer-events: none;
  cursor: none;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-bottom: 4vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-113 {
  height: 1200px;
}

.container-106 {
  height: 75vh;
}

.image-347 {
  width: 75px;
}

.heading-101 {
  max-width: 51ch;
}

.text-size-display-2 {
  color: #fff;
  letter-spacing: -.5975rem;
  font-size: 13.125rem;
  font-weight: 300;
  line-height: 1;
  display: none;
}

.container-107 {
  width: 100%;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.image-348 {
  width: 100%;
  height: 100%;
}

.heading-102 {
  font-size: 5rem;
  font-weight: 400;
  line-height: 1;
  display: none;
}

.image-349, .image-350, .image-351, .image-352 {
  max-width: 900px;
}

.header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 100ch;
  padding-top: 40px;
  display: flex;
}

.heading-2 {
  color: #fff;
  margin-top: 64px;
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
}

.max-width-45ch {
  max-width: 80ch;
}

.paragraph-10 {
  color: var(--relume-library-lite-rl-white);
  font-family: Poppins, sans-serif;
}

.section-114 {
  display: none;
}

.image-353 {
  border-radius: 7px;
  width: 100%;
  max-width: none;
}

.div-block-713 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-radius: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 295px;
  display: flex;
  position: absolute;
  top: 296px;
}

.container-108 {
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.button-25 {
  color: #000;
  background-color: #fed001;
  border-radius: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.button-25:hover {
  background-color: #fe0100;
}

.section-115 {
  height: 35em;
}

.section-116 {
  padding-bottom: 60px;
}

.body-53 {
  background-color: #000;
  margin-top: 40px;
}

.lynx-hero-large-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px #000;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: grid;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.div-block-714 {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
}

.div-block-714:hover {
  position: relative;
  overflow: hidden;
}

.div-block-714._1 {
  -webkit-text-fill-color: inherit;
  background-color: #74aeff;
  background-clip: content-box;
  padding: 0;
}

.div-block-714._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #91db69;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-714._3 {
  background-color: #a98afb;
}

.div-block-714._3:active {
  opacity: 1;
}

.div-block-714._4-2 {
  background-color: #a98afb;
}

.div-block-714._4-2:active {
  opacity: 1;
}

.link-block-111 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/670edd440a6719bf664a848c_DSC00147.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 3px solid #000;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 50px;
}

.linkblocketapa {
  border: 3px #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 0;
  text-decoration: none;
  transition: transform .325s;
  display: flex;
}

.linkblocketapa:hover {
  position: static;
  top: -51px;
}

.linkblocketapa:active {
  opacity: .67;
}

.linkblocketapa._1 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67928e1538054cc0684e71ca_DSC01129034.webp");
  background-position: 50% 47%;
  background-repeat: no-repeat;
  background-size: 135%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  display: grid;
}

.linkblocketapa._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67928f6bc84fbb7347e94ec5_2A700702.webp");
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  display: grid;
}

.linkblocketapa._3 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67928fa1f8bb15844e9d8199_DSC092314.webp");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
}

.linkblocketapa._3-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66e21e3b8ce2300a0d0bd7a9_DSC08660.webp");
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  display: grid;
}

.text-span-136-copy {
  font-family: Nerillkid, sans-serif;
  font-weight: 400;
}

.text-span-136-copy._2 {
  text-align: center;
}

._137-txt {
  font-size: .7em;
  line-height: .3;
}

.div-block-715 {
  display: flex;
}

.text-block-194 {
  color: var(--relume-library-lite-rl-black);
  text-align: left;
}

.image-355 {
  z-index: 1;
  max-width: 64%;
  position: relative;
  top: -14px;
}

.image-355._2 {
  max-width: 83%;
  padding-bottom: 0;
  position: static;
  top: 0;
}

.image-355._3 {
  max-width: 83%;
  height: auto;
  padding-bottom: 0;
  position: static;
  top: 0;
  overflow: visible;
}

.lynx-hero-large-9 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #000;
  border: 3px #000;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: grid;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero-9-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.etapas {
  background-color: #fd812e;
  border: 3px dashed #000;
  border-style: dashed none;
  width: 100%;
  padding: 100px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.etapas h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.etapas h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.etapas h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.etapas h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.etapas h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.etapas h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.etapas p {
  margin-bottom: 100px;
}

.etapas ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.etapas li {
  margin-bottom: .5rem;
}

.etapas._1 {
  background-color: var(--descubridores-va);
  border-bottom-style: none;
  position: static;
  top: -10px;
}

.etapas._2 {
  background-color: var(--verde-va);
  border-bottom-style: none;
  position: static;
  top: -10px;
}

.etapas._3 {
  background-color: var(--defensores-va);
  border-bottom-style: none;
  position: static;
  top: -10px;
}

.fotosetapa {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frase-etapas {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #ff8927;
  border: 3px #000;
  border-radius: 20px;
  flex-flow: column;
  padding: 36px;
  display: flex;
}

.frase-etapas._1 {
  background-color: var(--descubridores-va);
  border-style: dashed;
}

.frase-etapas._2 {
  background-color: #0000;
  border-style: dashed;
}

.frase-etapas._3 {
  background-color: #af65c9;
  border-style: dashed;
}

.div-block-717 {
  background-color: #ffe100;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 14px;
  position: relative;
  top: -21px;
  box-shadow: 2px 5px #000;
}

.div-block-718 {
  padding-left: 0;
}

.div-block-719 {
  background-color: #0000;
  border-radius: 20px;
  padding: 0;
}

._52 {
  background-color: var(--morado-va-3);
}

.herovidtv {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.herovidtv.tv {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
}

.div-block-720 {
  width: 100%;
}

.eventos-vidaventura {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px #000;
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 60px;
  display: grid;
}

.imageneventos-vidaventura {
  object-fit: cover;
  object-position: 50% 12%;
  border: 3px solid #000;
  border-left-width: 2px;
  border-right-style: dashed;
  border-radius: 15px 0 0 15px;
  width: 100%;
  height: 450px;
  position: static;
  top: -49px;
}

.infoeventos-vidaventura {
  background-color: var(--conversion-flow-library-sandy-brown);
  border: 2px solid #000;
  border-left-style: none;
  border-radius: 0 15px 15px 0;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 38px;
  display: flex;
}

.datos-block-vidaventura {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  padding-right: 10px;
  display: block;
}

.barra-de-buscador-va {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border: 2px #000;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 40px 10px 20px;
  display: block;
}

.barra-de-buscador-va.ubicaciones {
  z-index: auto;
  height: 148px;
  margin-bottom: 40px;
  padding: 20px 40px;
  display: block;
  position: static;
}

.barra-de-buscador-va.ministerios {
  height: 800px;
  padding-top: 20px;
  display: block;
  position: sticky;
}

.walsh-cta-div-block-hm {
  grid-column-gap: 1.25em;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-cta-div-block-hm._2 {
  justify-content: flex-start;
  align-items: center;
}

.text-block-195 {
  font-family: Poppins, sans-serif;
}

.field-label-3 {
  font-family: Poppins, sans-serif;
  font-size: 17px;
}

.quienesomos-va {
  background-color: var(--magenta-va-2);
}

.quieroservir {
  background-color: var(--morado-va-3);
}

.quieroservir.va {
  background-color: #af52cf;
}

.cf-parallax-scribble-3 {
  width: 100%;
  max-width: 329px;
  position: absolute;
  inset: auto auto 10% 15%;
}

.cf-parallax-scribble-4 {
  width: 100%;
  max-width: 370px;
  position: absolute;
  inset: auto 5% 15% auto;
}

.cf-parallax-image-6 {
  z-index: 1;
  border: 2px dashed #000;
  border-radius: 30px;
  width: 26%;
  max-width: 400px;
  height: auto;
  position: relative;
  top: 54px;
  left: -111px;
}

.cf-parallax-image-7 {
  z-index: 2;
  border: 2px dashed #000;
  border-radius: 30px;
  width: 25%;
  max-width: 330px;
  position: absolute;
  inset: -56px auto 0% 54%;
}

.cf-parallax-image-8 {
  z-index: 1;
  border: 2px dashed #000;
  border-radius: 30px;
  width: 280px;
  max-width: 280px;
  position: absolute;
  inset: 20% 0% auto 975px;
}

.cf-parallax-image-9 {
  z-index: 1;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 2px dashed #000;
  border-radius: 30px;
  width: 347px;
  max-width: 400px;
  position: absolute;
  inset: -95px auto 5% 2%;
}

.cf-parallax-image-contain-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0 auto 100px;
  display: flex;
  position: relative;
}

.cf-82px-heading-8 {
  color: #fff;
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-hero-section-5---heading-wrapper-2 {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 100px 140px;
  display: flex;
  position: relative;
}

.cf-hero-section-9 {
  background-color: #0000;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.list-2 {
  color: #000;
  padding-left: 40px;
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
}

.section-118 {
  padding-bottom: 0;
}

.container-109 {
  padding-top: 0;
}

.heading-103 {
  color: #fff;
}

.rl_section_contact1-3 {
  background-color: #0000;
}

.lynx-mask-4 {
  border-radius: 20px;
}

.f-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.rl-success-message-4 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.div-block-252 {
  background-color: #0000;
  border-radius: 60px;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.section-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-h1-heading {
  color: #1c1c1c;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  line-height: 1.2;
}

.rl-container-small-6 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-block-196 {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
}

.lynx-heading-client-4 {
  color: #1f2022;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 86%;
}

.rl_contact1_button-wrapper-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lynx-paragraph-slide-4 {
  color: #1c1c1c;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 125%;
}

.lynx-left-arrow-4 {
  background-color: #1f2022;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66842b1133f4f9f0d03225e1_Arrow_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  left: -20px;
}

.f-header-image-wrapper-tall {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 630px;
  overflow: hidden;
}

.f-button-secondary {
  color: #160042;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 23px 40px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: #ffbb69;
  border-color: #0000;
}

.f-button-neutral {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  background-color: #1c1c1c;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-height: 48px;
  padding: 23px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: #393b6a;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.texto-pequeno-6 {
  color: #0a0a0a;
  text-align: left;
  -webkit-text-stroke-color: #00000052;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.texto-pequeno-6:lang(en) {
  font-weight: 400;
}

.lynx-slider-4 {
  background-color: #fff;
  border-radius: 60px;
  width: 100%;
  height: 380px;
  margin-top: 14px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.text-span-152 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.heading-h2-4 {
  color: #0a0a0a;
  text-align: left;
  text-transform: none;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.9rem;
  font-weight: 800;
  line-height: 48px;
  display: block;
  position: static;
  top: 228px;
}

.heading-h2-4._2 {
  color: #000;
  font-size: 2.2rem;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.section-7 {
  background-color: #f8d4bc;
  border-radius: 60px;
  height: 800px;
}

.lynx-image-slide-4 {
  object-fit: cover;
  border-radius: 0;
  width: auto;
  max-width: none;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
}

.f-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.lynx-heading-15 {
  color: #1f2022;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
}

.rl_contact1_form-block-3 {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.rl_contact1_form-block-3.materiales {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.f-section-large {
  border-radius: 60px;
  padding: 92px 5%;
  position: relative;
}

.lynx-block-slide-reviews-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f37ec9;
  border-radius: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.lynx-block-slide-reviews-4._1 {
  background-color: #60c9ec;
}

.lynx-block-slide-reviews-4._2 {
  background-color: #64d860;
}

.lynx-right-arrow-4 {
  background-color: #1f2022;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  right: -20px;
}

.lynx-content-23 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl-padding-global-22 {
  background-color: #ffbb69;
  border-radius: 60px 60px 0 0;
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.lynx-block-center-8 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-block-slide-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 87%;
  padding: 50px 8%;
  display: flex;
}

.text-block-8 {
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
}

.div-block-253 {
  max-width: none;
  height: 380px;
}

.lynx-slide-reviews-4 {
  border-radius: 20px;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.rl-padding-section-large-19 {
  padding-top: .5rem;
  padding-bottom: 7rem;
}

.text-block-9 {
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.texto-mediano-3 {
  z-index: 3;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #0e364c;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  position: static;
}

.texto-mediano-3.contacto {
  color: #000;
  text-align: left;
  background-color: #0000;
  margin-top: 20px;
  font-size: 1.1rem;
}

.div-block-721 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  height: 440px;
  padding: 40px 25px;
  display: flex;
}

.about-slider {
  z-index: 20;
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #ddd0;
  justify-content: center;
  height: auto;
  display: flex;
}

.icon-1x1-small-2 {
  color: #fffcfc;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.text-size-regular {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.55;
}

.text-size-regular._2 {
  background-color: #00e1ff;
  border-radius: 50px;
  padding: 85px 80px;
  display: block;
}

.bold-text-2 {
  color: #000;
  text-transform: none;
}

.bold-text-2._2 {
  font-size: 1.5em;
}

.section-11 {
  padding: 60px 100px;
}

.about-image-slide {
  margin-right: 10px;
  padding-left: 1px;
  padding-right: 1px;
}

.heading-7 {
  color: #000;
  text-align: left;
  text-transform: none;
  align-self: center;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.37em;
  font-weight: 700;
  line-height: 1.1;
}

.subscript-2 {
  font-weight: 400;
}

.arrow-horizontal {
  justify-content: center;
  align-items: center;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
}

.arrow-horizontal.arrow-left {
  position: absolute;
  left: -100%;
}

.arrow-horizontal.arrow-right {
  position: absolute;
  right: -100%;
}

.div-block-722 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f8eed8;
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
}

.about-slider-height {
  padding-top: 70%;
}

.container-large {
  width: 100%;
  max-width: 105rem;
  margin-left: auto;
  margin-right: auto;
}

.section-10 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #0000;
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 100px;
  display: grid;
}

.about-story-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 65% 1fr;
  grid-auto-columns: 1fr;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
}

.about-story {
  background-color: #0000;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.image-20 {
  border-radius: 50px;
}

.about-slider-image {
  border-radius: .625rem;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-slider-mask {
  width: 55%;
  right: auto;
  overflow: visible;
}

.content-block {
  position: relative;
}

.slider-arrow {
  background-color: #b175ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.clip-2 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-723 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  flex-flow: column;
  display: flex;
}

.text-span-10, .text-span-153 {
  font-size: 1.7rem;
}

.hide-2 {
  display: none;
}

.div-block-724 {
  padding: 15px;
}

.image-fill {
  z-index: 1;
  object-fit: cover;
  border-radius: 6.5rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.heading-104 {
  color: #000;
  text-align: left;
  -webkit-text-stroke-color: #1b354a;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 5.5em;
  font-weight: 700;
}

.heading-104._2 {
  align-self: center;
}

.text-span-11 {
  font-size: 1.7rem;
}

.about-story-text {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-725 {
  margin-bottom: 40px;
}

.padding-vertical {
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.quienesomos {
  background-color: #fcd199;
}

.section-13 {
  background-color: #faf0c0;
}

.bold-text-55, .bold-text-56 {
  font-size: 1.9rem;
}

.skill-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 16rem;
  height: auto;
  display: flex;
}

.div-block-726 {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-flow: column;
  display: flex;
}

.section-12 {
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 0;
}

.hero-wrapper-two-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-727 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h3 {
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1;
}

.bold-text-57 {
  font-size: 1.9rem;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.text-size-small-2 {
  font-size: 1.2rem;
  line-height: 1.55;
}

.text-size-small-2.text-color-white._2 {
  font-size: 1rem;
  line-height: 1.3;
}

.text-size-small-2.text-color-white.text-align-center {
  z-index: 1;
  color: #cd893a;
  letter-spacing: 4px;
  font-size: 1.3rem;
  position: relative;
}

.text-size-small-2.text-align-center {
  color: #000;
  border-left: 1px #000;
  padding-left: 10px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 100;
}

.text-size-small-2.text-style-allcaps {
  letter-spacing: .025rem;
}

.heading-8 {
  color: #000;
  font-family: Montserrat, sans-serif;
}

.heading-style-h2 {
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
}

.home-skill-content {
  grid-column-gap: 0rem;
  grid-row-gap: 33px;
  background-color: #0000;
  border-radius: 50px;
  grid-template-rows: 79px auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-content: start;
  height: auto;
  margin-left: 0;
  padding: 40px 10px;
  display: grid;
}

.heading-105 {
  color: #000;
  text-align: left;
  -webkit-text-stroke-color: #1b354a;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 5.5em;
  font-weight: 700;
}

.heading-105._3 {
  font-size: 4.2em;
}

.hero-stack-4 {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 0;
  position: relative;
}

.body-54 {
  background-color: #ffe6c9;
}

.waves-success-mesaage-4 {
  background-color: var(--waves-library--white);
  border-radius: 6px;
}

.waves---cta-dark-4 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-4:hover {
  background-color: #131313e6;
}

.waves---cta-dark-4.wide-cta {
  min-width: 200px;
}

.waves-submit-wrap-contact-4 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---checkbox-label-4 {
  font-size: 16px;
}

.waves---checkbox-4 {
  border-color: var(--waves-library--black);
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 6px;
}

.waves---checkbox-field-4 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.waves-select-white-2 {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-select-white-2:focus {
  border-color: var(--waves-library--black);
}

.waves---input-wrap-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-text-field-white-2 {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-text-field-white-2:focus {
  border-color: var(--waves-library--black);
  color: var(--waves-library--black);
}

.waves---2-inputs-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.waves---form-contact-4 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.waves-form-block-contact-4 {
  width: 100%;
  margin-bottom: 0;
}

.waves-content-contact-3 {
  z-index: 1;
  background-color: var(--waves-library--background);
  border-radius: 45px;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.waves-image-contact-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.waves-image-wrap-contact-3 {
  border-radius: 24px;
  width: 100%;
  height: 420px;
  overflow: hidden;
}

.waves-master-contact-4 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.waves---main-container-4 {
  max-width: none;
  padding-left: 100px;
  padding-right: 100px;
}

.waves---section-medium-7 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.libro {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-356 {
  border-radius: 5px;
  max-width: 140px;
}

.div-block-729 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.subsede {
  background-color: #2b2828;
  padding-top: 10px;
  padding-left: 10px;
}

.div-block-731 {
  padding-top: 10px;
  padding-left: 10px;
}

.subtitulo-predica {
  color: red;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 27px;
  font-weight: 500;
}

.subtitulo-predica.texto {
  color: var(--azul-vr);
  font-size: 18px;
}

.hero-campa {
  background-color: #ffeccc;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67365fb99d4dc3db0418302a_TRIBUS%20GRA%CC%81FICA_OVEJA%203.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 13%;
  border: 12px #dfb36a;
  border-radius: 0 0 250px 250px;
  height: auto;
  padding-top: 40px;
  padding-bottom: 60px;
  display: none;
}

.container-110 {
  max-width: 90%;
  height: 100%;
}

.walsh-image-logo-2 {
  object-fit: contain;
  width: 100%;
  max-width: 132px;
  max-height: 24px;
}

.walsh-logo-wrapper-green-2 {
  box-shadow: 0 1px 0 0 var(--walsh--walsh-mid-green), inset 1px 1px 0 0 var(--walsh--walsh-mid-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8em;
  display: flex;
}

.walsh-main-grid-no-gap-5 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-background-darkgreen-3 {
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.walsh-icon-arrow-flip-5 {
  height: 12px;
}

.walsh-arrow-wrapper-5 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-5 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
}

.walsh-button-label-white-w-2 {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-white-2 {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white-2:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-button-hover-fill-5 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-button-label-wrapper-5 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-green-4 {
  color: #000;
  text-align: center;
  background-color: #f24c06;
  border: 3px solid #13286b;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px #13286b;
}

.walsh-link-block-green-4:hover {
  color: #000;
  background-color: #334699;
}

.walsh-link-block-green-4._2 {
  background-color: #13286b;
  border-color: #f24c08;
  box-shadow: 0 8px #f24c08;
}

.walsh-link-block-green-4._2:hover {
  background-color: #e8bd3f;
}

.walsh-link-block-green-4._3 {
  display: none;
}

.walsh-hero-div-block-4 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-text-burst-2 {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67198a2f38a756bf25ff65c8_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-text-lightgreen-2 {
  color: #b0ebb9;
}

.walsh-heading-xlarge-white-3 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.65em;
  font-weight: 700;
  line-height: 1;
}

.walsh-hero-center-wrapper-2 {
  z-index: 2;
  grid-row-gap: 2em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 6em 3em;
  display: flex;
  position: absolute;
}

.walsh-cover-image-7 {
  object-fit: contain;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 1;
  width: auto;
  max-width: none;
  height: 400px;
  position: relative;
  left: -12px;
  overflow: hidden;
}

.walsh-cover-image-7._3 {
  aspect-ratio: 16 / 9;
  background-image: none;
  width: 400px;
  height: 400px;
  overflow: visible;
}

.walsh-cover-image-7._2 {
  left: -172px;
}

.walsh-hero-frame-image-2 {
  border: 4px solid #f24c06;
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 16em;
  height: 16em;
  overflow: hidden;
  box-shadow: 0 6px #c03d06;
}

.walsh-hero-frame-image-2._2 {
  height: 225px;
  position: relative;
  top: -16px;
}

.walsh-hero-frame-image-med-2 {
  border: 3px solid #2b56e0;
  border-radius: 8px;
  flex: none;
  width: 100%;
  max-width: none;
  height: 250px;
  position: relative;
  top: 40px;
  overflow: hidden;
  box-shadow: 0 7px #0d1942;
}

.walsh-hero-frame-image-med-2._3 {
  height: 350px;
}

.walsh-hero-frame-image-med-2._4 {
  height: 290px;
  top: -43px;
}

.walsh-main-grid-8 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.walsh-hero-wrapper-2 {
  padding: 2em 0 5em;
  overflow: hidden;
}

.div-block-732 {
  width: 486px;
}

.image-357 {
  mix-blend-mode: normal;
  max-width: 95%;
}

.image-358 {
  object-fit: cover;
  object-position: 50% 0%;
  max-width: none;
  height: 400px;
}

.image-359 {
  object-fit: cover;
  width: 350%;
  height: 402px;
}

.image-359._2 {
  height: 100%;
}

.image-360 {
  object-position: 0% 0%;
  width: 390px;
  max-width: none;
  height: 221px;
  position: relative;
  left: -55px;
}

.image-361 {
  width: 100%;
  max-width: none;
}

.image-362 {
  object-fit: cover;
  height: 100%;
}

.image-363 {
  width: 100%;
  max-width: none;
}

.section-120 {
  background-color: #f24c06;
}

.container-111 {
  max-width: 90%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-106 {
  color: #13286b;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #13286b;
  font-family: "Charcuterie Block W 05", Trebuchet MS, sans-serif;
  font-size: 60px;
  font-weight: 500;
}

.div-block-733 {
  justify-content: center;
  align-items: center;
  font-size: 32px;
  display: flex;
}

.walsh-icon-arrow-flip-6 {
  height: 12px;
}

.walsh-arrow-wrapper-6 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-6 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-button-label-wrapper-6 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-default {
  color: #000;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #0000001a;
}

.walsh-link-block-default:hover {
  color: #444;
  box-shadow: inset 0 -3px #000;
}

.walsh-button-hover-fill-6 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-link-block-green-5 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-5:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-cta-div-block-2 {
  grid-column-gap: 1.25em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.walsh-icon-check-2 {
  color: #fff9f9a6;
  mix-blend-mode: screen;
  height: 9px;
}

.walsh-circle-check-2 {
  background-color: #f24c06;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
}

.walsh-list-flex {
  color: #000000a6;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  display: flex;
}

.walsh-list-flex._2 {
  display: none;
}

.walsh-flex-col-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  display: flex;
}

.walsh-heading-large-2 {
  color: #13286b;
  letter-spacing: -.02em;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #13286b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Charcuterie Block W 05", Trebuchet MS, sans-serif;
  font-size: 4.8em;
  font-weight: 700;
  line-height: 1;
}

.walsh-label-tag-4 {
  color: #0009;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.walsh-tag-2 {
  text-align: left;
  background-color: #51aa761a;
  border-radius: 200px;
  align-items: center;
  padding: 7px 20px;
  display: flex;
  overflow: hidden;
}

.walsh-cta-h-wrapper-3 {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 2em;
  display: flex;
}

.walsh-main-grid-9 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.walsh-cta-block-white {
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  padding: 5.5em 5.5em 2em;
  position: relative;
  overflow: hidden;
}

.info-campa-1 {
  z-index: 2;
  background-color: #e8bd40;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.text-block-197 {
  color: #13286b;
  font-family: Open Sans, sans-serif;
}

.text-block-197._2 {
  border-bottom: 1px dashed #13286b;
  display: inline-flex;
}

.text-block-198 {
  color: #13286b;
  font-family: Open Sans, sans-serif;
}

.text-block-199, .text-block-200 {
  color: #13286b;
}

.text-block-201 {
  color: #13286b;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image-364 {
  width: 100px;
  max-width: none;
}

.cf-floating-white-div-3 {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.cf-floating-scribble-3 {
  z-index: 1;
  position: static;
  inset: 10% 0% auto auto;
}

.cf-floating-image-container-5 {
  position: absolute;
  inset: auto auto 10% 0%;
}

.cf-floating-black-div-3 {
  background-color: #0d0e10;
  position: absolute;
  inset: 0%;
}

.cf-floating-image-container-6 {
  position: absolute;
  inset: 10% 0% auto auto;
}

.cf-home-center-image-3 {
  z-index: 3;
  border-radius: 16px;
  width: 80%;
  max-width: 1080px;
  position: relative;
}

.cf-home-image-container-3 {
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin: 0 auto 20px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-gradient-6 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-7 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div-6 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-8 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-9 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-9:hover {
  background-color: #b16cea;
}

.cf-cta-button-9.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-22px-paragraph---white-3 {
  color: #13286b;
  text-align: center;
  max-width: 800px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 155%;
}

.cf-gradient-span-5 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-82px-heading-9 {
  color: #fff;
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-1140px-wrapper---home-vertical-3 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.campa-video {
  background-color: #f14b07;
  background-image: linear-gradient(#e8bd40 62%, #f24c06 62% 98%);
  padding-bottom: 140px;
  overflow: hidden;
}

.video-5 {
  height: 500px;
}

.div-block-734 {
  border: 9px solid #e8bd40;
  border-radius: 40px;
  width: 100%;
  overflow: hidden;
}

.documentos {
  background-color: #f24c06;
  padding-bottom: 100px;
}

.walsh-icon-arrow-6 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper-6 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-6:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-link-wrapper-6._1 {
  display: none;
}

.walsh-main-paragraph-6 {
  color: #e8bc40;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-heading-medium-5 {
  color: #13286b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Charcuterie Block W 05", Trebuchet MS, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-label-tag-5 {
  color: #0009;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.walsh-inner-card-bottom-3 {
  grid-row-gap: 1.2em;
  flex-direction: column;
  align-items: flex-start;
  height: 335px;
  padding-bottom: 5em;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
}

.walsh-cover-image-8 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-card-wrapper-image-medium-2 {
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 100%;
  height: 35em;
  display: flex;
  overflow: hidden;
}

.walsh-rounded-card-3 {
  grid-row-gap: 3em;
  background-color: #fff2dc;
  border: 6px #13286b;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.walsh-main-grid-10 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-11 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.div-block-735 {
  padding-top: 10px;
  display: inline-flex;
}

.text-block-202 {
  font-size: 14px;
}

.div-block-736 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.text-block-203 {
  font-size: 14px;
}

.section-121 {
  background-color: #f24c08;
  height: 800px;
  margin-bottom: 100px;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.waves---cta-white {
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.waves---cta-white.wide-cta {
  min-width: 200px;
}

.waves---mg-top-17 {
  margin-top: 16px;
}

.waves---subtitle-2 {
  text-align: center;
  font-family: "Charcuterie Block W 05", Trebuchet MS, sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.waves---limit-481 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.waves---mega-heading-2 {
  color: var(--relume-library-lite-rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Charcuterie Block W 05", Trebuchet MS, sans-serif;
  font-size: 100px;
  line-height: 115%;
}

.waves-title-wrap-hero-5 {
  z-index: 1;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.waves---main-container-5 {
  max-width: 1352px;
  padding-left: 60px;
  padding-right: 60px;
}

.waves-gradient-hero-5 {
  background-image: linear-gradient(#1313131a 22%, #131313a8 77%, #131313cc);
  border-radius: 50px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  inset: 0%;
}

.waves-section-hero-5 {
  color: var(--waves-library--white);
  background-color: #f24c08;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6736434d67ebfec9c361925d__ANA8973.webp");
  background-position: 50%;
  background-size: cover;
  border: 5px solid #13286b;
  border-radius: 50px;
  margin-bottom: 0;
  padding: 340px 40px 88px;
  position: relative;
  box-shadow: 0 15px #13286b;
}

.body-55 {
  background-color: #e8bd40;
}

.text-span-154 {
  color: #e8bd40;
}

.bs21 {
  margin-top: 0;
}

.det1 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.det {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.boton-sedes {
  color: var(--spark-library-white);
  -webkit-text-stroke-color: #373ca4;
  background-color: #0f374c;
  border: 3px solid #fff;
  border-radius: 17px;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  display: block;
  box-shadow: 0 3px 0 2px #254b7f82;
}

.boton-sedes:hover {
  background-color: var(--gris-botones);
  color: var(--azul);
  border-color: #fff;
}

.boton-sedes.botonextra {
  background-color: #d1e9f6;
  border-color: #fff;
  display: block;
}

.boton-sedes.botonextra:hover {
  background-color: #fff;
  border-color: #d1e9f6;
}

.boton-sedes.ilumina {
  background-color: var(--relume-library-lite-rl-black);
  color: #05f29b;
  border-color: #05f29b;
  box-shadow: 0 3px 0 2px #2c2b2c82;
}

.boton-sedes.ilumina:hover {
  color: var(--relume-library-lite-rl-black);
  background-color: #05f29b;
  border-color: #000;
}

.portada {
  background-color: #c4fcfc;
  border: 4px solid #e0e7ec;
  border-radius: 200px;
  margin-top: 60px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.lgg {
  z-index: 4;
  position: static;
  top: -24px;
}

.recursossec {
  background-image: linear-gradient(180deg, var(--azul) 31%, var(--gris) 31%);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 100px;
}

.spark-line-17 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-17.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-18 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-18.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-19 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-19.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-5 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-5.w--open {
  background-color: var(--spark-library-background--interactive);
  border-radius: 8px;
}

.spark-text-link-2 {
  color: var(--spark-library-black);
  text-decoration: underline;
  display: inline-block;
}

.spark-text-link-2.spark-secondary {
  color: var(--spark-library-background--interactive);
  text-decoration: none;
}

.spark-bottom-bar-link-row-2 {
  grid-column-gap: 32px;
  display: flex;
}

.spark-bottom-bar-text-2 {
  margin-bottom: 0;
}

.spark-flex-row-17 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-container-29 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-29.spark-flexed {
  grid-column-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spark-absolute-bottom-bar-2 {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  width: 100%;
  padding: 8px 64px;
  font-size: .8rem;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-sub-text-in-card-link-2 {
  text-align: left;
  background-color: #155eefb3;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c7361f_arrow-right.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 16px;
  font-size: 1.3rem;
  position: absolute;
}

.spark-large-card-link-2 {
  color: var(--spark-library-white);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c73620_Media.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-end;
  width: 280px;
  height: 450px;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spark-large-card-link-2:hover {
  opacity: 1;
}

.spark-hold-card-links-2 {
  grid-column-gap: 32px;
  display: flex;
}

.spark-icon-5 {
  width: 12px;
  display: inline-block;
}

.spark-icon-5.spark-large-icon {
  width: 32px;
}

.spark-mega-nav-link-label-3 {
  margin-bottom: 0;
}

.spark-mega-nav-link-3 {
  border-bottom: 3px solid var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  justify-content: space-between;
  width: 300px;
  padding: 16px 24px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: border-color .15s, color .15s;
  display: flex;
}

.spark-mega-nav-link-3:hover {
  border-bottom-color: var(--spark-library-foreground-interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-mega-nav-link-3.w--current {
  color: var(--spark-library-foreground-interactive);
}

.spark-mega-menu-take-over-3 {
  background-color: var(--spark-library-white);
  width: 100%;
  height: 90vh;
  max-height: 100vh;
  padding: 172px 64px;
  inset: 0% 0% auto;
}

.spark-brand-logo-4 {
  z-index: 2;
  padding-left: 0;
}

.spark-square-menu-inner-5 {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-take-over-menu-3 {
  background-color: var(--spark-library-white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: sticky;
  inset: 0% 0% auto;
}

.spark-small-sub-paragraph-9 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-6 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading-6.spark-card-title {
  font-size: 1.5rem;
}

.spark-bold-heading-6.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-card-details {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 590px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.spark-square-image-card {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}

.spark-wrapped-card-5 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card-5.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}

.spark-three-column-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-two-column-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-wider-simple-icon-tabs-content-2 {
  width: 75%;
  display: block;
}

.spark-small-icon-6 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-flex-center-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.spark-simple-side-icon-tab {
  background-color: var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  border-radius: 12px;
  margin-bottom: 1rem;
  padding: 14px;
  transition: background-color .15s, color .15s;
  display: block;
}

.spark-simple-side-icon-tab:hover {
  border-bottom-color: var(--spark-library-light-steel-purple);
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-simple-side-icon-tab.w--current {
  border-bottom-color: var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: #fff;
}

.spark-simple-side-icon-tab.spark-with-arrow {
  box-shadow: inset 0 -3px 0 0 var(--spark-library-background--interactive);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6737d51f91880a0ef42a9132_arrow-right.svg");
  background-position: 120%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 16px;
  padding-right: 42px;
  transition: background-position .15s, background-color .15s, color .15s;
}

.spark-simple-side-icon-tab.spark-with-arrow.w--current {
  background-color: var(--spark-library-background--interactive);
  color: var(--spark-library-foreground-interactive);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6737d51f91880a0ef42a9133_Right%20Icon.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.spark-wide-simple-stacked-icon-tabs-2 {
  float: left;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  width: 20%;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
  position: sticky;
  top: 150px;
}

.spark-side-flat-tab-parent-3 {
  width: 100%;
  display: block;
}

.spark-secondary-paragraph-45 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-911 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-section-32 {
  width: 100%;
  padding: 140px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-32 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-32 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-32 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-32 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-32 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-32 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-32 p {
  color: var(--azul);
  text-align: left;
  align-self: auto;
  padding-top: 20px;
}

.spark-section-32 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-32 li {
  color: var(--azul);
  text-align: left;
  margin-bottom: .5rem;
  list-style-type: decimal;
}

.div-block-737 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bold-text-59 {
  color: var(--azul);
}

.body-56 {
  background-color: var(--gris);
}

.image-365 {
  width: 8%;
}

.div-block-738 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-112 {
  border: 1px solid var(--gris-botones);
  border-radius: 19px;
  justify-content: space-between;
  padding: 10px;
  text-decoration: none;
}

.link-block-112:hover {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-color: var(--azul);
  background-color: #c7d3da;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.text-block-204 {
  color: var(--azul);
  font-size: 12px;
}

.div-block-739 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-right: 1px solid #afbcc4;
  flex-flow: column;
  padding-right: 20px;
  display: inline-flex;
}

.bold-text-60 {
  text-align: left;
}

.div-block-740 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.lynx-slide-nav-4 {
  display: none;
}

.lynx-right-arrow-5 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  display: none;
  right: -20px;
}

.lynx-left-arrow-5 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66842b1133f4f9f0d03225e1_Arrow_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  display: none;
  left: -20px;
}

.lynx-client-info-4 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-heading-client-5 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 2px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-text-client-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 14px;
  display: flex;
}

.lynx-image-client-4 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.lynx-client-4 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-paragraph-slide-5 {
  color: var(--lynx--grey);
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-block-slide-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 50px 8%;
  display: flex;
}

.lynx-image-slide-5 {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.lynx-block-slide-reviews-5 {
  width: 100%;
  height: 100%;
  display: flex;
}

.lynx-slider-5 {
  background-color: var(--lynx--white);
  border-radius: 30px;
  width: 100%;
  height: 800px;
  margin-top: 14px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-heading-16 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-15 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-9 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-24 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-741 {
  background-color: #03030f;
  justify-content: center;
  align-items: flex-end;
  height: 250px;
  display: flex;
}

.spark-small-sub-paragraph-10 {
  color: var(--lynx--grey);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-7 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading-7.spark-card-title {
  font-size: 1.2rem;
}

.spark-card-details-5 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-square-image-card-5 {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 350.664px;
  display: block;
}

.spark-wrapped-card-6 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card-6.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  border-bottom: 2px dotted #efe3aa;
  border-left: 2px dotted #efe3aa;
  border-right: 2px dotted #efe3aa;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  transition: border-color .15s;
  display: grid;
}

.spark-three-column-grid-4 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: block;
}

.spark-tabs-content {
  width: 100%;
}

.spark-flat-tab {
  box-shadow: 0 3px 0 0 var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  background-color: #0000;
  padding: 24px 80px;
  transition: box-shadow .3s, color .15s;
}

.spark-flat-tab:hover {
  box-shadow: 0 3px 0 0 var(--spark-library-light-steel-purple);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-flat-tab.w--current {
  border-bottom-color: var(--spark-library-foreground-interactive);
  box-shadow: 0 3px 0 0 var(--spark-library-foreground-interactive);
  color: var(--spark-library-foreground-interactive);
  background-color: #0000;
}

.spark-flat-tab.spark-small {
  color: var(--relume-library-lite-rl-white);
  padding-left: 32px;
  padding-right: 32px;
  font-family: Montserrat, sans-serif;
  line-height: 14px;
}

.spark-flat-tab.spark-small:hover {
  color: #16618a;
  font-family: Montserrat, sans-serif;
  line-height: 14px;
  box-shadow: 0 3px #16618a;
}

.spark-flat-tab.spark-small.w--current {
  color: #efe2a9;
  padding-left: 5px;
  padding-right: 5px;
  box-shadow: 0 3px #efe2a9;
}

.spark-super-simple-flat-tabs-menu {
  grid-column-gap: 0px;
  box-shadow: 0 3px 0 0 var(--spark-library-background--interactive);
  justify-content: flex-start;
  margin-bottom: 3px;
  display: flex;
}

.spark-tabs-parent {
  width: 100%;
  display: none;
}

.spark-secondary-paragraph-47 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-912 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: auto;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.spark-container-30 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  position: relative;
}

.nuestras-sedes-2 {
  background-color: #0000;
  width: 100%;
  padding: 176px 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.nuestras-sedes-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.nuestras-sedes-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.nuestras-sedes-2 h1 {
  text-align: left;
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

.nuestras-sedes-2 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.nuestras-sedes-2 h3 {
  color: var(--gris);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.nuestras-sedes-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.nuestras-sedes-2 p {
  color: var(--gris-botones);
  text-align: left;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  line-height: 20px;
}

.nuestras-sedes-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.nuestras-sedes-2 li {
  margin-bottom: .5rem;
}

.c-hero-heading {
  max-width: 260px;
}

.c-hero-paragraph {
  flex: 1;
  max-width: 260px;
  margin-bottom: 16px;
}

.c-container {
  border-radius: 4px;
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

.c-container.cc-10cols {
  max-width: 1112px;
}

.c-hero-content {
  justify-content: space-between;
  display: flex;
}

.c-cms-progress {
  width: 100%;
  position: relative;
}

.c-cms-tabs-item {
  cursor: pointer;
  border-bottom: 1px solid #46464f;
  width: 25%;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 16px;
  position: relative;
}

.c-cms-content-wrapper {
  padding-top: 78px;
}

.c-cms-tabs {
  padding-top: 79px;
}

.c-title-wrapper {
  margin-bottom: 16px;
}

.c-section {
  background-color: #111010;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 145px;
  padding-bottom: 80px;
  display: block;
  position: relative;
}

.c-title-3 {
  color: var(--relume-library-lite-rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 500;
  line-height: 36px;
}

.c-cms-tabs-list {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.c-text-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.c-rich-content {
  margin-bottom: 12px;
  font-weight: 400;
}

.image-366 {
  border-radius: 8px;
}

.c-tab-text {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 280px;
  padding-left: 28px;
  padding-right: 82px;
  display: flex;
  position: relative;
}

.c-lottie-link {
  width: 24px;
  height: 24px;
}

.c-tab-image {
  flex: 1;
  padding-right: 40px;
}

.c-tab-content {
  justify-content: space-between;
  display: flex;
}

.c-tab-content-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 12px 16px 12px 0;
  text-decoration: none;
  display: grid;
}

.collection-item-48 {
  display: flex;
}

.text-block-205 {
  color: var(--relume-library-lite-rl-white);
  font-family: Montserrat, sans-serif;
  line-height: 14px;
}

.text-block-206 {
  color: #16618a;
  font-family: Montserrat, sans-serif;
  line-height: 14px;
}

.text-block-207 {
  line-height: 14px;
}

.rich-text-block-12 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 1px;
}

.text-block-208 {
  font-weight: 500;
}

.text-block-208._2 {
  text-align: center;
  font-family: Droid Serif, serif;
  font-size: 20px;
  line-height: 23px;
}

.cf-testimonial-logos-4 {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos-4._3 {
  margin-right: 20px;
}

.cf-hero-logos-wrap-4 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-logos-text-4 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-testimonial-logos-contain-4 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-hero-layer-blur-4 {
  filter: blur(25px);
  background-color: #f3f3f3;
  width: 100%;
  height: 140px;
  display: block;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-testimonial-name-position-4 {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-testimonial-text---italic-4 {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-black-review-stars-4 {
  margin-bottom: 14px;
}

.cf-hero-testimonial-contain-4 {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-hero-right-image-4 {
  max-width: none;
  height: 800px;
}

.cf-image-review-container-4 {
  align-self: flex-end;
  width: 60%;
  max-width: 700px;
  position: relative;
  inset: 129px 0% 0% -35%;
}

.cf-testimonial-logo-image-4 {
  margin-left: 16px;
}

.cf-extra-bold-span-4 {
  font-weight: 800;
}

.cf-star-image-4 {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper-4 {
  color: #0d0e10e6;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-button-gradient-7 {
  z-index: auto;
  background-color: #ffa84b;
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-8 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down-8.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-cta-arrow-div-7 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-9 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-10 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-10:hover {
  background-color: #b16cea;
}

.cf-cta-button-10.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button-10.rectangle.small {
  padding: 20px 20px 20px 34px;
}

.cf-18px-paragraph-6 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-64px-heading-4 {
  color: #000;
  text-shadow: 0 7px 17px #14131333;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 166%;
}

.home-left-wrapper-4 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 540px;
  margin-top: 100px;
  display: flex;
}

.home-left-wrapper-4.n {
  position: relative;
}

.home-left-wrapper-4.pq {
  align-self: flex-end;
  display: none;
}

.cf-1140px-wrapper-6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  width: 96%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px 0;
  display: flex;
  position: relative;
  left: -34px;
}

.cf-hero-section-10 {
  background-color: #f3f3f3;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/673fa1f8a8dd416e4b457e92_fondo%202.avif");
  background-position: 50% 0;
  background-size: cover;
  height: 750px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.cf-review-text---18px---italic-3 {
  color: #0d0e10e6;
  letter-spacing: -.16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 167%;
}

.cf-reviewer-image-9 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-10 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-11 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.cf-bottom-right-container-3 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
}

.cf-view-more-line-3 {
  filter: grayscale();
  background-color: #0d0e10;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.cf-mail-icon-3 {
  margin-left: 0;
  margin-right: 10px;
}

.cf-hero-email-3 {
  color: #0d0e10;
  letter-spacing: -.32px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-bio-text-3 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-top-right-wrapper-3 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-right-info-wrapper-3 {
  flex-direction: column;
  justify-content: space-between;
  width: 29%;
  max-width: 290px;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cf-hero-main-image-4 {
  width: 70%;
  max-width: none;
}

.cf-hero-image-contain-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.cf-review-text-3 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-review-stars-image-3 {
  object-fit: contain;
  width: 100%;
  max-width: 152px;
  margin-bottom: 16px;
}

.cf-review-logo-3 {
  object-fit: contain;
  width: 100%;
  max-width: 110px;
  margin-bottom: 20px;
}

.cf-bottom-left-contain-3 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 175px;
  display: flex;
}

.cf-call-arrow-contain-3 {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain-3.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-gradient-span-6 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-call-button-3 {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button-3._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-58px-heading-3 {
  color: #000;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 110%;
}

.cf-top-left-contain-3 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-left-info-wrapper-3 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  width: 32%;
  max-width: 400px;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cf-reviewer-image-12 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-13 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.cf-hero-right-image-5 {
  max-width: none;
  height: 567px;
}

.text-span-155 {
  color: #fff;
}

.text-span-156 {
  color: #fff;
  font-size: 164px;
}

.container-112 {
  max-width: 90%;
}

.cf-growth-para-text-18px-2 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.cf-growth-heading-32px-2 {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.cf-growth-hero-image-3 {
  width: 55px;
  height: 55px;
  margin-bottom: 0;
}

.cf-growth-hero-image-3._2 {
  width: 120px;
  height: 86px;
}

.cf-growth-hero-image-3._3 {
  width: 89px;
  height: 91px;
}

.cf-growth-wrapper-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border-radius: 22px;
  flex-flow: column;
  justify-content: space-around;
  width: 100%;
  max-width: 360px;
  padding: 48px 40px;
  display: flex;
  box-shadow: 0 13px 100px #c7c7c740;
}

.cf-growth-wrapper-3.large {
  background-color: var(--azul);
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  max-width: 760px;
  padding-left: 56px;
  padding-right: 80px;
  display: flex;
}

.cf-growth-para-text-20px-2 {
  opacity: .7;
  margin-top: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.cf-text-opacity-70-italic-2 {
  background-image: linear-gradient(to right, var(--conversion-flow-library-medium-purple), var(--conversion-flow-library-light-coral) 60%, var(--conversion-flow-library-sandy-brown));
  opacity: 1;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: italic;
  font-weight: 700;
  display: inline-block;
}

.cf-growth-h2-heading-56px-2 {
  letter-spacing: -.01em;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.cf-growth-grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.cf-growth-container-2 {
  z-index: 11;
  width: 100%;
  height: 100%;
  position: relative;
}

.cf-wrapper-1168 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1168.growth-flex {
  padding-bottom: 180px;
}

.cf-growth-section-2 {
  position: relative;
}

.section-123 {
  background-color: var(--gris);
}

.cf-cta-image-bubbles-7 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-7.rounded-image {
  border-radius: 100px;
}

.cf-cta-circle-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-7._5 {
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-7._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle-7._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-7._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-7._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-arrow-button-7 {
  background-color: var(--azul);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b829aa8b0ed018ed37357f_Group%20385.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 28px 64px 28px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
}

.cf-arrow-button-7:hover {
  border: 2px none var(--azul);
  background-color: var(--gris-botones);
  color: var(--azul);
  mix-blend-mode: normal;
  background-position: 88%;
}

.cf-arrow-button-7._2 {
  border: 2px solid var(--spark-library-white);
  background-color: var(--spark-library-foreground-secondary);
}

.cf-arrow-button-7._2:hover {
  color: var(--relume-library-lite-rl-black);
  background-color: #acc2e787;
}

.cf-cta-text-7 {
  z-index: 1;
  color: #fff9f9;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 140%;
  position: relative;
}

.cf-display-heading-7 {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-7.heading-cta {
  z-index: 1;
  color: var(--spark-library-white);
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 110%;
  position: relative;
}

.cf-wrapper-1169 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1169.cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 200px;
}

.cta-7 {
  background-color: #000;
}

.bodydenotas {
  margin-top: 0;
  padding-top: 100px;
}

.notasmensajesemanal {
  background-color: #000;
  margin-top: 0;
}

.heading-107 {
  font-family: Montserrat, sans-serif;
}

.section-124 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  border-radius: 0;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.hero-without-image-2 {
  border: 3px none var(--relume-library-lite-rl-black);
  background-color: #0000;
  border-radius: 50px;
  padding: 80px 30px;
  position: relative;
}

.container-113 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

.button-primary-9 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-9:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-9:active {
  background-color: #43464d;
}

.heading-108 {
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.waves-gradient-hero-6 {
  z-index: 9;
  background-image: linear-gradient(#faebe3, #faebe300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-6.bottom {
  background-image: linear-gradient(to top, #faebe3, #faebe300);
  inset: auto 0% -1px;
}

.waves-image-hero-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.waves-image-wrap-hero-2 {
  border-radius: 12px;
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.waves-item-gallery-hero-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-2.reverse {
  justify-content: flex-end;
}

.waves-column-hero-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-gallery-hero-2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---cta-dark-5 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-5:hover {
  background-color: #131313e6;
}

.waves---cta-dark-5.wide-cta {
  min-width: 200px;
}

.waves---mg-top-18 {
  margin-top: 16px;
}

.waves---subtitle-3 {
  color: #000;
  font-size: 15px;
  line-height: 25px;
}

.waves---limit-482 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-3 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 82px;
  line-height: 100%;
}

.waves-content-hero-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-grid-hero-2 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
}

.waves---main-container-6 {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  flex-flow: column;
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.waves---section-hero-primary {
  padding-top: 0;
  padding-bottom: 0;
}

.waves---covered-item-text-pricing {
  font-size: 16px;
  line-height: 130%;
}

.waves---icon-covered-pricing {
  width: 20px;
  height: 20px;
}

.waves-check-item-pricing-1 {
  grid-column-gap: 9px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.waves-covered-list-wrap-pricing-1 {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.waves-covered-heading-pricing-1 {
  font-size: 18px;
  line-height: 120%;
}

.waves-covered-wrap-pricing-1 {
  grid-row-gap: 8px;
  background-color: #1313131a;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
  padding: 16px;
  display: flex;
}

.waves-price-text-pricing-1 {
  color: #131313b3;
  font-size: 17px;
  font-weight: 500;
}

.waves-wrap-price-1 {
  grid-column-gap: 5px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.waves-divider-pricing-1 {
  background-color: #14171b1a;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.waves-heading-pricing-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 120%;
}

.waves-top-text-pricing-1 {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.waves-tile-pricing-1 {
  background-color: var(--waves-library--white);
  border-radius: 8px;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.waves-grid-pricing-1 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.waves---subtitle-4 {
  font-size: 24px;
  line-height: 40px;
}

.waves---heading-1-no-margins {
  color: var(--relume-library-lite-rl-black);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 67px;
  line-height: 120%;
  display: flex;
}

.waves---center-heading-3 {
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.waves---section-medium-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #5fd6ff;
  flex-flow: column;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.waves---subtitle-5 {
  font-size: 24px;
  line-height: 40px;
}

.section-125 {
  background-color: #ddff90;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-span-157 {
  color: var(--spark-library-white);
}

.cf-cta-top-image {
  object-fit: contain;
  border-radius: 16px;
  width: 45%;
  max-width: 552px;
  position: absolute;
  inset: 30% auto auto -26%;
  transform: rotate(-25deg);
  box-shadow: 0 1px 120px #00000012;
}

.cf-cta-bottom-image {
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  max-width: 298px;
  position: absolute;
  inset: auto -4% -15% auto;
}

.cf-pink-button {
  background-color: var(--conversion-flow-library-light-coral);
  color: #0b0b0b;
  border-radius: 200px;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: background-color .2s;
}

.cf-pink-button:hover {
  background-color: var(--conversion-flow-library-sandy-brown);
  border: 1px solid #000;
}

.cf-purple-button {
  background-color: var(--conversion-flow-library-medium-purple);
  color: #000;
  border-radius: 200px;
  padding: 16px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: all .2s;
}

.cf-purple-button:hover {
  background-color: var(--conversion-flow-library-coral);
  color: #0b0b0b;
  border: 1px solid #000;
}

.cf-cta-buttons-container {
  grid-column-gap: 20px;
  display: flex;
}

.cf-cta-paragraph {
  color: var(--relume-library-lite-rl-black);
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 178%;
}

.cf-cta-h2-heading {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.cf-tag-texts {
  background-color: var(--conversion-flow-library-sandy-brown);
  color: #000;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 8px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 170%;
}

.cf-center-wrapper-cta {
  flex-direction: column;
  align-items: center;
  max-width: 724px;
  display: flex;
}

.cf-cta-wrapper-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-section-3 {
  color: #fff;
  background-color: #ffa84b;
  position: relative;
}

.cf-cyan-button-copy {
  background-color: var(--tealish-gren);
  color: #000;
  border-radius: 200px;
  padding: 16px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: all .2s;
}

.cf-cyan-button-copy:hover {
  background-color: var(--conversion-flow-library-coral);
  color: #0b0b0b;
  border: 1px solid #000;
}

.formservicios {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  grid-template: "."
                 "."
                 "Area"
                 "Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around flex-start;
  align-items: stretch;
  display: flex;
}

.imagen-form {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.im-gen-form {
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.im-gen-form.pq {
  display: none;
}

.dropmenu {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  height: 100%;
  margin-left: 0;
  display: none;
  position: relative;
  inset: 38% 0 0;
}

.dropmenu.w--open {
  z-index: 5;
  background-color: #0000;
  justify-content: space-between;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  margin-top: 57px;
  margin-left: auto;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.checkbox-2 {
  margin-top: 0;
  margin-left: 0;
}

.div-block-743 {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  padding-bottom: 40px;
  display: grid;
}

.anunciosbanner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 5px solid var(--gris-botones);
  background-color: var(--azul);
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
  overflow: hidden;
}

.link-block-113 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  text-decoration: none;
  display: grid;
}

.bold-text-61 {
  color: #fff;
  font-size: 33px;
  font-weight: 500;
  line-height: 34px;
}

.link-block-114 {
  border-radius: 20px;
  overflow: hidden;
}

.predica-de-la-semana {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-serie {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  background-color: #030303;
  border-radius: 20px;
  grid-template-rows: 104%;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  width: 100%;
  height: 240px;
  padding-bottom: 10px;
  display: grid;
}

.textobanneranuncios {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  display: flex;
}

.banner-serie-anuncio {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 200px;
  margin-bottom: 40px;
  padding-bottom: 10px;
  display: block;
}

.fotobanner {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: auto;
  height: 100%;
  position: static;
  inset: 0%;
}

.titular-del-anuncio {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.image-367 {
  width: 100%;
}

.home-logos-left {
  z-index: 10;
  grid-column-gap: 3.8rem;
  grid-row-gap: 3.8rem;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  height: 100%;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  padding-right: 2.4rem;
  display: grid;
  position: relative;
}

.quote-image {
  z-index: 2;
  opacity: .7;
  filter: brightness(75%) saturate(145%);
  border-radius: .625rem;
  width: 15%;
  position: absolute;
  inset: -11rem auto auto;
  overflow: hidden;
  transform: rotate(-7deg);
}

.home-portfolio-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 8rem;
  display: grid;
}

.home-skills-list {
  z-index: 20;
  justify-content: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.home-benefits {
  background-color: #f5e2ca;
  position: relative;
}

.home-benefits-description {
  width: 100%;
  max-width: 45rem;
  padding-bottom: 1.25rem;
}

.home-skill-strip {
  justify-content: flex-start;
  width: 100%;
  display: flex;
  overflow: visible;
}

.home-benefits-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #c33f40;
  border-top: 1px solid #c33f40;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 0;
}

.footer-3 {
  position: relative;
}

.image-overlay {
  z-index: 10;
  -webkit-backdrop-filter: sepia(70%) brightness(95%) grayscale(90%);
  backdrop-filter: sepia(70%) brightness(95%) grayscale(90%);
  background-color: #afaaaa33;
  border-radius: .625rem;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-overlay:hover {
  opacity: .28;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.quote-image-height {
  padding-top: 130%;
}

.footer-menu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-left: 1px #e5ceb1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.medium-image-fill {
  z-index: 5;
  border-radius: .625rem;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.home-hero-intro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 4.5rem;
  display: flex;
}

.home-portfolio-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: grid;
}

.home-portfolio-image {
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.home-portfolio-title {
  z-index: 20;
  color: #c33f40;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.home-hero-top {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #c33f40;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home-logos-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: block;
}

.home-team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4rem;
  display: grid;
}

.home-team-list {
  z-index: 20;
  border-bottom: 1px solid #f3f0dc80;
  flex-direction: column;
  display: flex;
  position: relative;
}

.home-portfolio-left {
  max-height: 100vh;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.load-word-1 {
  margin-bottom: -1vw;
}

.home-team-name {
  z-index: 20;
  align-items: flex-end;
  margin-bottom: -.9rem;
  display: flex;
  position: relative;
}

.icon-1x1-tiny {
  width: .575rem;
  height: .575rem;
}

.load-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.heading-style-h1 {
  color: #fff;
  letter-spacing: .165rem;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 9rem;
  line-height: .95;
}

.heading-style-h1.text-align-center {
  color: #232323;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 9.3rem;
}

.heading-style-h1.text-align-center.bk {
  color: #232323;
}

.heading-style-h1.am {
  color: #232323;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 7rem;
}

.quote-text {
  z-index: 1;
  position: static;
}

.footer-menu-link {
  color: #c33f40;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
}

.home-logo-intro {
  background-color: #f5e2ca;
  position: relative;
}

.icon-1x1-small-3 {
  flex: none;
  width: .8rem;
  height: .8rem;
}

.footer-left {
  z-index: 20;
  position: relative;
}

.home-skill-block {
  background-color: #c33f40;
  border-radius: .625rem;
  justify-content: flex-start;
  width: 100%;
  padding: 2.4rem 0;
  display: flex;
  overflow: hidden;
}

.home-team-intro {
  color: #c33f40;
  background-color: #f5e2ca;
  border-bottom-right-radius: .625rem;
  border-bottom-left-radius: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -1rem;
  padding: 6rem 1rem 7rem;
  display: flex;
}

.content-grid-side {
  background-color: #c33f40;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  width: 100%;
  height: 100%;
}

.content-grid-side.right-side {
  border-top-right-radius: 0;
}

.content-grid-side.left-side {
  border-top-left-radius: 0;
}

.home-hero-bottom {
  background-color: #c33f40;
  border-top-left-radius: .625rem;
  border-top-right-radius: .625rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.home-team-credit {
  padding-bottom: .8rem;
  padding-left: .875rem;
}

.home-logos-block {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #c33f40;
  border-bottom-right-radius: .625rem;
  border-bottom-left-radius: .625rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 35rem;
}

.home-benefits-title {
  z-index: 10;
  max-width: 25rem;
  position: relative;
}

.footer-right {
  z-index: 20;
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  justify-items: start;
  display: flex;
  position: relative;
}

.home-logo-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 90%;
  display: flex;
  position: relative;
}

.home-logos-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
}

.home-skill-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.heading-style-h2-2 {
  font-variation-settings: "wght" 400;
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-size: 7rem;
  line-height: 1;
}

.home-image-height {
  padding-top: 80%;
}

.home-image-height.tall-height {
  padding-top: 130%;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.home-logos {
  position: relative;
}

.image-fill-2 {
  z-index: 1;
  object-fit: cover;
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.home-hero-content {
  border-bottom: 1px solid #f3f0dc80;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.home-hero {
  background-color: #f5e2ca;
  position: relative;
}

.large-image-fill {
  z-index: 5;
  border-radius: .625rem;
  position: absolute;
  inset: 0%;
}

.home-portfolio {
  z-index: 0;
  background-color: #0000;
  position: relative;
}

.home-quote-item {
  z-index: 20;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #c33f40;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 67rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.collection-list-wrapper-38 {
  width: 100%;
}

.home-benefit-intro {
  background-color: #f5e2ca;
  position: relative;
}

.social-link-2 {
  color: #c33f40;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.home-team-quote {
  background-color: #f5e2ca;
  position: relative;
}

.home-hero-image {
  z-index: 20;
  border-radius: .625rem;
  width: 37%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 1.25rem;
  display: flex;
  position: relative;
  overflow: visible;
  transform: rotate(-10deg);
}

.home-hero-image.large-image {
  width: 40%;
  margin-top: -6rem;
  margin-bottom: 0;
  margin-left: 3rem;
  top: -50%;
  transform: rotate(8.5deg);
}

.home-hero-image.medium-image {
  width: 32%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1.5rem;
  bottom: -20%;
  transform: rotate(10deg);
}

.clip-3 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-wrapper {
  z-index: 10;
  position: relative;
}

.footer-brand-4 {
  color: #c33f40;
  font-variation-settings: "wght" 400;
  letter-spacing: .025rem;
  text-transform: uppercase;
  margin-bottom: -.5rem;
  font-size: 2.5rem;
  line-height: 1;
  text-decoration: none;
}

.text-size-xsmall {
  font-size: .9rem;
}

.text-size-xsmall.text-style-allcaps {
  letter-spacing: .07rem;
}

.home-about {
  position: relative;
}

.home-logo-image {
  z-index: 20;
  max-width: 89%;
}

.home-logo-image._2 {
  max-width: 92%;
}

.home-quote {
  background-color: #f5e2ca;
  position: relative;
}

.quote-credit {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.home-team-left {
  max-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}

.home-logo-base {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-style-xl {
  perspective: 200vw;
  letter-spacing: .2vw;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  line-height: .9;
  overflow: hidden;
}

.home-benefits-grid {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
  position: relative;
}

.home-skill-item {
  border-right: 1px solid #f3f0dc80;
  flex: none;
  width: 100%;
  min-height: 100%;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  display: flex;
}

.footer-block {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #c33f40;
  background-color: #f5e2ca;
  border-radius: .625rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr auto .4fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2.4rem;
  padding: 2.4rem;
  display: grid;
}

.text-size-regular-2 {
  color: #3e3f24;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.55;
}

.text-size-regular-2.text-color-white {
  color: #ddcba6;
  text-align: left;
}

.text-size-regular-2.dual-paragraph {
  column-count: 2;
  column-gap: 3rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.home-team-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #f3f0dc80;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  display: grid;
}

.home-team-image {
  border-radius: .625rem;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero-strip {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: -1rem;
  margin-right: -1rem;
  display: grid;
}

.home-portfolio-right {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: #c33f40;
  flex-direction: column;
  align-items: center;
  min-height: 100vh;
  padding: 8rem .25rem 6rem;
  display: flex;
}

.content-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5e2ca;
  grid-template-rows: auto;
  grid-template-columns: 2.4rem 1fr 2.4rem;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 100%;
  display: grid;
}

.home-beneifits-top {
  justify-content: center;
  display: flex;
}

.home-team-height {
  padding-top: 125%;
}

.small-image-fill {
  z-index: 5;
  border-radius: .625rem;
  position: absolute;
  inset: 0%;
}

.home-skill-content-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 18rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.icon-1x1-large {
  color: #f8f8f8;
  width: auto;
  height: 3rem;
}

.icon-1x1-large._2 {
  height: 1.8rem;
}

.noise {
  opacity: .06;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67464b93ed9110a63f01b2c9_Light%20noise.webp");
  background-position: 0 0;
  background-size: 15rem 15rem;
  position: absolute;
  inset: 0%;
}

.quote-star {
  width: 2.5rem;
}

.heading-style-h3-2 {
  font-variation-settings: "wght" 400;
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-size: 4.35rem;
  font-weight: 200;
  line-height: 1;
}

.text-size-xl {
  font-variation-settings: "wght" 425;
  font-size: 12rem;
  line-height: .95;
}

.home-logo-item {
  background-color: #e1caa1;
  border-radius: .9rem 5.1rem 5.1rem 27.4rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-logo-item._2 {
  background-color: #3e3f24;
  border-bottom-right-radius: 10rem;
  border-bottom-left-radius: 27.4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}

.home-skill-sticky {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: sticky;
  top: 0;
}

.home-intro-text {
  z-index: 20;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 65rem;
  display: flex;
  position: relative;
}

.home-hero-description {
  z-index: 20;
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 33.1rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.button-26 {
  color: #f5e2ca;
  text-align: center;
  background-color: #0000;
  border: 1px solid #f5e2ca;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.1rem;
  padding: .75rem 1rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.button-26.is-circle {
  align-self: center;
  width: 3.8rem;
  min-height: 2.1rem;
  margin-right: -1px;
  padding: 0;
}

.button-26.is-icon {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.home-portfolio-item {
  background-color: #ebd5bb;
  border-radius: .625rem;
}

.home-logos-description {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 19.7rem;
  display: flex;
}

.home-logos-description.gr {
  max-width: none;
  padding: 100px 40px 40px;
}

.skill-bottom-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 16rem;
  display: flex;
}

.home-hero-block {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  height: 100vh;
  min-height: 49rem;
  max-height: 65rem;
  padding-top: 0;
  display: grid;
  position: relative;
}

.clip-4 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-style-xl-2 {
  perspective: 200vw;
  font-variation-settings: "wght" 450;
  letter-spacing: .2vw;
  font-size: 16vw;
  line-height: .9;
  overflow: hidden;
}

.body-58 {
  background-color: #decca7;
}

.container-114 {
  max-width: 85%;
}

.icon-1x1-small-4 {
  flex: none;
  width: .8rem;
  height: .8rem;
}

.button-27 {
  color: #f5e2ca;
  text-align: center;
  background-color: #0000;
  border: 1px solid #f5e2ca;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.1rem;
  padding: .75rem 1rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.button-27.is-circle {
  align-self: center;
  width: 3.8rem;
  min-height: 2.1rem;
  margin-right: -1px;
  padding: 0;
}

.div-block-745 {
  z-index: 1;
  background-color: #3e3f24;
  border-radius: 50px;
  padding: 60px 100px 40px;
  position: relative;
}

.hero-spa {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6746509c59d3f06f9644c8e1_espada.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-746 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 0;
  padding: 0 69px 69px;
  display: block;
}

.div-block-747 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.h1-txtespada {
  color: #e1caa1;
  font-family: Space Grotesk, sans-serif;
  font-size: 88px;
  font-weight: 700;
  line-height: 80px;
}

.h1-txtespada.vrd {
  color: #3e3f24;
  text-align: center;
  text-transform: uppercase;
  font-size: 95px;
}

.image-368 {
  max-width: none;
}

.div-block-748 {
  width: 68%;
  max-width: none;
}

.subtext-bch {
  color: #e1caa1;
  text-align: center;
  letter-spacing: 3px;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 33px;
  font-weight: 300;
  line-height: 69px;
  display: flex;
}

.button-28 {
  color: #f5e2ca;
  text-align: center;
  background-color: #0000;
  border: 1px solid #f5e2ca;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.1rem;
  padding: .75rem 1rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.button-28.is-icon {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-28.is-icon._2 {
  background-color: #b19b6d;
}

.div-block-749 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h2-espada {
  outline-offset: 0px;
  color: #cd893a;
  text-align: left;
  outline: 3px #3e3f24;
  font-family: Space Grotesk, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 70px;
}

.h2-espada.vd {
  color: #3e3f24;
  text-align: center;
  text-transform: uppercase;
}

.container-115 {
  max-width: 85%;
  padding: 64px;
}

.image-fill-3 {
  z-index: 1;
  object-fit: cover;
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.heading-109 {
  box-sizing: border-box;
}

.frase-spa {
  padding-top: 60px;
  padding-bottom: 40px;
}

.h4-texespada {
  color: #cd893a;
  text-transform: none;
  font-family: Space Grotesk, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
}

.h4-texespada.vr {
  color: #3e3f24;
}

.video-spa {
  background-color: #cd893a;
  border-radius: 50px 50px 0 0;
}

.container-116 {
  justify-content: center;
  align-items: center;
  max-width: 85%;
  display: flex;
}

.div-block-750 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  padding: 100px 74px 74px 100px;
  display: flex;
}

.container-117 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 85%;
  padding: 0;
  display: block;
}

.div-block-751 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.semana-de-lectura {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.infolectura {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #cd893a;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: block;
}

.infolectura._2 {
  background-color: #32516e8f;
  border-bottom: 1px solid #fff;
}

.infolectura._3 {
  background-color: #0000;
  border-top: 1px solid #000;
}

.div-block-752 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.h3-textespa {
  color: #3e3e24;
  text-transform: uppercase;
  font-family: Space Grotesk, sans-serif;
  font-size: 39px;
  font-weight: 500;
}

.h3-textespa.c {
  text-align: center;
  line-height: 40px;
}

.h3-textespa.a {
  color: #cd8939;
}

.h3-textespa._3 {
  color: #decca7;
}

.list-item-9 {
  text-align: left;
  font-size: 15px;
}

.text-span-158 {
  color: #3e3e24;
  font-size: 18px;
}

.div-block-753 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  width: auto;
  display: grid;
}

.infovers {
  background-color: #d9c7a391;
  border-radius: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.infovers._2 {
  background-color: #d9c7a3f2;
}

.titularinfo {
  font-weight: 700;
}

.text-span-159 {
  font-size: 15px;
  font-weight: 400;
}

.div-block-754 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  display: flex;
}

.cronograma-spa {
  display: none;
}

.invitacion-spa {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6747947f4202f433064ad53a_FOTOS%20S1%20APB%20RAFA-1-3.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.container-118 {
  max-width: 85%;
}

.div-block-755 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span-160 {
  font-weight: 700;
}

.div-block-756 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.div-block-757 {
  background-color: #0f0f0ed9;
  border: 1px solid #dfceb7;
  border-radius: 50px 50px 200px;
}

.lynx-slide-nav-5 {
  display: none;
}

.lynx-right-arrow-6 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  right: -20px;
}

.lynx-left-arrow-6 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66842b1133f4f9f0d03225e1_Arrow_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  left: -20px;
}

.lynx-client-info-5 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-heading-client-6 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 2px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-text-client-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.lynx-image-client-5 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.lynx-client-5 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-paragraph-slide-6 {
  color: var(--lynx--grey);
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-block-slide-6 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 50px 8%;
  display: flex;
}

.lynx-image-slide-6 {
  object-fit: cover;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 30px;
  width: 50%;
  height: 100%;
  display: inline-block;
}

.lynx-block-slide-reviews-6 {
  height: 100%;
  display: flex;
}

.lynx-slider-6 {
  background-color: #decca7;
  border-radius: 30px;
  width: 100%;
  height: 380px;
  margin-top: 14px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-heading-17 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-16 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-10 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-25 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-119 {
  max-width: 85%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.h5-textspa {
  color: #090808;
  font-family: Space Grotesk, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
}

.text-spa {
  color: #3e3e24;
  font-size: 18px;
  line-height: 25px;
}

.testimoniales-spa {
  background-color: #3e3e24;
}

.section-126 {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-120 {
  max-width: 80%;
  padding-top: 0;
  padding-bottom: 100px;
  display: none;
}

.container-120._1 {
  display: none;
}

.body-59 {
  background-color: #03030f;
}

.eleccion-de-sedes {
  background-color: #011d3b;
  background-image: radial-gradient(circle, #000, #031834);
  border: 3px solid #f3e3ae;
  border-left: 1px #f3e3ae;
  border-right: 1px #f3e3ae;
  border-radius: 20px;
  width: 100%;
  padding: 60px 60px 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
  position: relative;
}

.eleccion-de-sedes h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.eleccion-de-sedes h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.eleccion-de-sedes h1 {
  text-align: center;
  margin-bottom: auto;
  font-family: Droid Serif, serif;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.1;
}

.eleccion-de-sedes h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.eleccion-de-sedes h3 {
  color: #efe2a9;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-family: Droid Serif, serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.eleccion-de-sedes h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.eleccion-de-sedes p {
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 29px;
}

.eleccion-de-sedes ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.eleccion-de-sedes li {
  margin-bottom: .5rem;
}

.spark-secondary-paragraph-49 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-913 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-centered-913.spark-no-bottom-margin {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  display: flex;
}

.spark-container-31 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-33 {
  width: 100%;
  padding: 176px 64px 60px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-33 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-33 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-33 h1 {
  margin-bottom: 1rem;
  font-family: Merriweather, serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 1.1;
}

.spark-section-33 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-33 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-33 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-33 p {
  color: var(--spark-library-white);
  font-family: Montserrat, sans-serif;
}

.spark-section-33 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-33 li {
  margin-bottom: .5rem;
}

.h1-eventonavidad {
  color: #efe2a9;
  font-family: Merriweather, serif;
}

.heading-h3-eventos {
  color: #eee1a9;
}

.text-span-161 {
  color: #efe3aa;
}

.container-121 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.paragraph-navidad {
  color: var(--spark-library-white);
  text-align: center;
  width: 80%;
  font-size: 18px;
}

.text-span-162 {
  font-family: Fargo, Georgia, sans-serif;
  font-size: 5.1rem;
}

.image-369 {
  align-self: center;
  max-width: none;
  height: 600px;
  max-height: 80%;
}

.body-60 {
  background-color: #ffefd3;
}

.cf-review-text---18px---italic-4 {
  color: #0d0e10e6;
  letter-spacing: -.16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 167%;
}

.cf-reviewer-image-14 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-15 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-16 {
  z-index: 3;
  border: 2px #fff;
  border-radius: 0%;
  width: 194%;
  max-width: none;
  padding-bottom: 0;
  position: relative;
  top: 0;
  left: -152px;
}

.cf-reviewer-images-contain-4 {
  padding-left: 17px;
}

.cf-bottom-right-container-4 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 500px;
  padding-left: 19px;
  display: flex;
}

.cf-view-more-line-4 {
  filter: grayscale();
  background-color: #0d0e10;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.cf-mail-icon-4 {
  margin-left: 0;
  margin-right: 10px;
}

.cf-hero-email-4 {
  color: #0d0e10;
  letter-spacing: -.32px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-bio-text-4 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-top-right-wrapper-4 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-right-info-wrapper-4 {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 347px;
  height: 100%;
  padding-top: 0;
  padding-bottom: 80px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 10% 0% auto;
}

.cf-hero-main-image-5 {
  width: 85%;
  max-width: none;
  padding-top: 20px;
  padding-left: 0;
  position: relative;
  top: 0;
  bottom: -5px;
  left: -40px;
}

.cf-hero-image-contain-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cf-review-text-4 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-review-stars-image-4 {
  object-fit: contain;
  width: 100%;
  max-width: 152px;
  margin-bottom: 16px;
}

.cf-review-logo-4 {
  object-fit: contain;
  width: 100%;
  max-width: 110px;
  margin-bottom: 20px;
}

.cf-bottom-left-contain-4 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 175px;
  display: flex;
}

.cf-call-arrow-down-9 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down-9.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-call-arrow-contain-4 {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain-4.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-gradient-span-7 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-call-button-4 {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button-4._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-58px-heading-4 {
  color: #fff;
  letter-spacing: 2px;
  text-shadow: none;
  column-count: auto;
  column-rule-width: 51px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 82%;
}

.cf-top-left-contain-4 {
  z-index: 2;
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: none;
  position: static;
  top: 28px;
  left: -33px;
}

.cf-left-info-wrapper-4 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 27%;
  max-width: 383px;
  height: 100%;
  padding-top: 224px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: -3% auto auto 0%;
}

.cf-1140px-wrapper-7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-persona {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67605dd810dd606305fc10ae_fondohero2.webp");
  background-position: 79%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
  padding-top: 0;
  overflow: visible;
}

.cf-reviewer-image-17 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-18 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.cf-reviewer-image-19 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-20 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.section-127 {
  background-color: #5a9de7;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-title-loop {
  grid-column-gap: 7vw;
  grid-row-gap: 7vw;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  padding-right: 7vw;
  display: grid;
}

.looping-text {
  color: #c33f40;
  font-variation-settings: "wght" 500;
  letter-spacing: .1vw;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 18.25vw;
  line-height: .9;
}

.looping-text.large-looping-text {
  color: #fafafa;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 900;
}

.about-star {
  width: 3.75vw;
  min-width: 3.75vw;
  max-width: none;
}

.text-block-210 {
  color: #000;
  letter-spacing: 5px;
  font-family: Archivo, sans-serif;
  font-size: 27px;
  font-weight: 300;
}

.text-span-163 {
  font-weight: 900;
}

.div-block-758 {
  z-index: 3;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #286bcb;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  align-items: center;
  width: 346px;
  padding: 10px 20px;
  display: none;
  position: relative;
  top: 0;
}

.div-block-758._2 {
  background-color: #0236b652;
  border-radius: 20px;
  flex-flow: column;
  padding-bottom: 20px;
  display: flex;
  top: 0;
}

.button-29 {
  color: #f5e2ca;
  text-align: center;
  background-color: #0000;
  border: 1px solid #f5e2ca;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.1rem;
  padding: .75rem 1rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.button-29.is-circle {
  align-self: center;
  width: 3.8rem;
  min-height: 2.1rem;
  margin-right: -1px;
  padding: 0;
}

.button-29.is-circle.dark-outline {
  border-width: 2px;
  border-color: #e13533;
  justify-content: center;
  align-items: center;
}

.icon-1x1-small-5 {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.text-block-211 {
  color: #fff;
  letter-spacing: 1px;
  font-family: Archivo, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 29px;
}

.button-30 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  border: 2px solid var(--relume-library-lite-rl-white);
  color: #f5e2ca;
  text-align: center;
  background-color: #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.1rem;
  padding: .75rem 2rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.button-30.is-circle {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  background-color: #022d83;
  border-width: 2px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 250px;
  min-height: 2.1rem;
  margin-right: -1px;
  padding: 10px 20px;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  display: flex;
}

.button-30.is-circle._2 {
  transform: none;
}

.button-30.is-circle._3 {
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: underline;
}

.button-30.is-circle._3.w--current {
  background-color: #0000;
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: underline;
}

.button-30.is-circle.ant {
  text-decoration: none;
  display: flex;
}

.button-30.is-circle.desp {
  display: flex;
}

.button-30.azul {
  background-color: var(--azul);
}

.icon-1x1-small-6 {
  flex: none;
  width: .8rem;
  height: .8rem;
}

.bold-text-62 {
  text-decoration: underline;
}

.bold-text-63 {
  color: #13171d;
  letter-spacing: 0;
  width: auto;
  font-size: 1.7rem;
  font-weight: 600;
  position: static;
  top: -18px;
}

.text-span-164 {
  color: #fff;
  font-family: Archivo, sans-serif;
}

.waves---cta-dark-6 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-6:hover {
  background-color: #131313e6;
}

.waves---cta-dark-6.wide-cta {
  min-width: 200px;
}

.waves---mg-top-19 {
  margin-top: 16px;
}

.waves---subtitle-6 {
  background-color: var(--spark-library-foreground-interactive);
  color: #fff;
  border-radius: 20px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.waves---limit-483 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-4 {
  color: #083ab3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 115%;
}

.waves-limit-1008 {
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1008px;
  display: flex;
}

.waves-title-line-hero-2 {
  background-image: linear-gradient(to right, #13131300, var(--waves-library--black));
  border-radius: 30px;
  width: 92px;
  height: 12px;
}

.waves-title-wrap-hero-2 {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container-7 {
  border-radius: 121px;
  max-width: 1352px;
  padding: 100px 24px;
}

.descanso {
  background-color: #1862db;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6759dc7bb06c347f7bdeb3cf_azul.webp");
  background-position: 0 0;
  border-radius: 0;
  padding: 0 40px;
}

.walsh-icon-check-3 {
  color: #fffc;
  height: 14px;
}

.walsh-circle-check-3 {
  background-color: #9ab9f8;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
}

.walsh-list-flex-white-2 {
  color: #fffc;
  text-align: left;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  display: flex;
}

.walsh-flex-col-padding-small {
  grid-column-gap: .2em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 35px;
  display: grid;
}

.walsh-form-error-2 {
  color: #8a0a0a;
  background-color: #f76969;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.walsh-form-success-rounded {
  color: #313d17;
  background-color: #c4f85c;
  border-radius: 35px;
}

.walsh-button-circle-medium {
  background-color: #ff715b;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66df24dedf6e1eb4dc7e1e6a_icon-arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5.2em;
  height: 5.2em;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.walsh-button-circle-medium:hover {
  background-color: #ffdd79;
}

.walsh-text-field {
  border: 1px solid #fff;
  border-radius: 6px;
  width: 100%;
  min-width: 16em;
  height: auto;
  min-height: 65px;
  margin-bottom: 0;
  margin-right: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  font-size: 18px;
  box-shadow: inset 1px 1px #fff;
}

.walsh-cta-form {
  grid-column-gap: 15px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.walsh-form-block {
  color: #fff;
  flex: 1;
  width: 100%;
  margin-bottom: 0;
}

.walsh-heading-large-white-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 3.4em;
  font-weight: 100;
  line-height: 1;
}

.walsh-tag-white-2 {
  color: var(--untitled-ui--indigo700);
  text-align: left;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 200px;
  align-items: center;
  padding: 7px 20px;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-cta-h-wrapper-4 {
  grid-row-gap: 0em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.walsh-center-h-wrapper-2 {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-main-grid-11 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-padding-large-2 {
  z-index: 2;
  background-color: #0000;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding: 10em 4.5em;
  position: relative;
}

.walsh-background-svg-green {
  background-color: #0000;
  border-radius: 50px;
  position: relative;
}

.text-block-212 {
  color: var(--spark-library-white);
  font-family: Stomic, Impact, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.text-block-213, .text-block-214, .text-block-215, .text-block-216 {
  font-family: Archivo, sans-serif;
}

.table-arrows {
  opacity: .35;
  cursor: pointer;
  width: 15px;
  margin-right: 8px;
}

.table-arrows:hover {
  opacity: .6;
}

.table-arrows._2 {
  transform: rotate(180deg);
}

.div-block-759 {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing_tab-menus {
  z-index: 999;
  background-color: #28519f;
  border: 1px #1c76fe;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 400px;
  padding: 5px;
  display: flex;
}

.div-block-416 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 10px;
  display: flex;
}

.div-block-416.off {
  opacity: 0;
}

.div-block-416.hr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #3666c0;
  border-radius: 20px;
  width: 121px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-416.hr._2 {
  width: 100%;
}

.div-block-416.hr-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #3f5782;
  border-radius: 20px;
  width: 121px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-416.hr-2._2 {
  width: 100%;
}

.text-block-217 {
  color: #fff;
  text-align: center;
  font-family: Droid Serif, serif;
  font-size: 17px;
}

.link-block-10 {
  margin-left: 10px;
}

.table-row-nr {
  font-weight: 500;
}

.scroll-table-content {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.text-span-165 {
  background-color: #0000;
  border: 1px solid #a5a5b180;
  border-radius: 5px;
  padding: 4px 10px;
  display: inline-block;
}

.div-block-760 {
  justify-content: center;
  display: flex;
}

.table-wrapper {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.buttontoggle {
  z-index: 2;
  background-color: #fff;
  border-radius: 100%;
  width: 22px;
  height: 22px;
  position: relative;
  box-shadow: 0 1px 3px #0003;
}

.buttontoggle._2 {
  background-color: #0c5cba;
}

.div-block-761 {
  justify-content: center;
  align-items: center;
  width: 3%;
  display: flex;
}

.div-block-761._2 {
  border: 1px #ececec;
}

.table-row {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9898a3;
  cursor: pointer;
  border-bottom: 1px #dce0ec;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding-top: 0;
  padding-bottom: 5px;
  transition: box-shadow .2s;
  display: grid;
}

.table-row:hover {
  color: #4347e7;
  box-shadow: 0 12px 10px #8e8fa30f;
}

.table-row.head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: default;
  background-color: #28519f;
  background-image: none;
  border-bottom-style: none;
  border-radius: 20px 20px 0 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.table-row.head:hover {
  box-shadow: none;
  background-color: #28519f;
}

.table-row.head.hide {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding: 0;
  display: grid;
}

.table-row.head.hide._2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.table-row.head.hide._2:hover {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
}

.table-row._1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #7799d8;
  border-bottom-style: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  padding: 0 20px;
  transition-property: none;
  display: grid;
}

.table-row._1:hover {
  background-color: #cdd3e5;
}

.table-row._2 {
  background-color: #6387ca;
  align-items: center;
  transition-property: none;
}

.table-row._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #4869a7;
  border-bottom: 4px #03030f;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  padding: 0;
  transition-property: none;
  display: grid;
}

.table-row._2:hover {
  background-color: #cdd3e5;
}

.table-row._3 {
  background-color: #ee4f37;
  border-bottom-style: none;
  border-radius: 20px;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  transition-property: none;
  overflow: hidden;
}

.table-row._3:hover {
  background-color: #fc8f8f;
}

.text-block-6 {
  color: #000;
  font-family: Roboto, sans-serif;
}

.div-block-762 {
  padding-left: 10px;
  padding-right: 20px;
}

.pricing_tabs-content {
  background-color: #28519fa6;
  border-radius: 20px;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  overflow: visible;
}

.table-heading {
  color: #fff;
  text-transform: capitalize;
  font-family: Droid Serif, serif;
  font-weight: 600;
  line-height: 18px;
}

.pricing_tab-link {
  color: #1c76fe;
  background-color: #0000;
  width: 150px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 500;
}

.pricing_tab-link.w--current {
  color: #1c7aa4;
  background-color: #7799d8;
  border: 1px #0b5cba;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 500;
}

.table-details-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
}

.table-action-icon {
  width: 22px;
  margin-right: 11px;
}

.table-action-icon:hover {
  opacity: .75;
}

.link-block-12 {
  display: block;
}

.pricing_tabs {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: none;
}

.text-block-218 {
  color: #fff;
  text-align: center;
  font-family: Droid Serif, serif;
  font-size: 17px;
}

.table-box {
  background-color: #28519f;
  border: 1px #f9f9f9;
  border-radius: 20px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0;
  padding: 10px 20px;
  display: flex;
}

.table-box.action {
  width: 7%;
}

.table-box._11 {
  width: 11%;
}

.table-box._2 {
  flex-wrap: nowrap;
  width: 100%;
}

.table-box._2.small {
  width: 11%;
}

.table-box._2.action {
  flex-direction: row;
  justify-content: flex-start;
  width: 7%;
  padding-left: 0;
  padding-right: 0;
}

.table-box.hr {
  background-color: #3766c0;
  border-left-style: none;
  border-left-color: #efe3aa;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 121px;
}

.table-box.hr._2 {
  width: 100%;
}

.table-box.hr-2 {
  background-color: #3f5783;
  border-left-style: none;
  border-left-color: #efe3aa;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 121px;
}

.table-box.hr-2._2 {
  width: 100%;
}

.div-block-763 {
  background-color: #efe3aa;
  border-radius: 20px;
  width: 15px;
  height: 15px;
}

.div-block-763.off {
  opacity: 0;
}

.table-action-icon-2 {
  width: 22px;
}

.table-action-icon-2:hover {
  opacity: .75;
}

.table-action-icon-2.x {
  width: 16px;
}

.togglebutton {
  background-color: #e9e9e9;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 44px;
  height: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.togglebutton.active {
  background-color: #0067f899;
  justify-content: flex-end;
}

.table-data {
  color: #4e4e4e;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}

.table-data.link {
  text-decoration: none;
}

.table-data.name {
  color: #fafbff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.table-data.name:hover {
  color: #efe5ac;
  font-weight: 600;
}

.container-122 {
  padding-top: 0;
  padding-bottom: 100px;
}

.text-span-166 {
  font-family: Droid Serif, serif;
  font-size: 23px;
}

.section-128, .section-128._1 {
  display: block;
}

.div-block-764 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #1c366d;
  border-radius: 20px;
  flex-flow: column;
  height: auto;
  padding: 19px;
  display: flex;
}

.image-370 {
  outline-offset: 0px;
  border-radius: 20px;
  outline: 3px solid #fff;
  width: 25px;
  padding: 5px;
}

.image-370:hover {
  background-color: #efe5ac70;
  outline-color: #e4dda9;
}

.linksede1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  justify-content: space-around;
  align-items: stretch;
  padding: 10px;
  text-decoration: none;
  display: inline-flex;
}

.linksede1:hover {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
}

.text-block-219 {
  color: #efe4ab;
  padding: 15px;
  font-family: Fonnts, Times New Roman, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.div-block-765 {
  background-color: #28519f;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 10px;
  display: flex;
}

.div-block-766 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span-167 {
  color: #f4e4af;
}

.text-span-168 {
  color: #f2e5c3;
  font-weight: 700;
}

.div-block-768 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-769 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: none;
}

.div-block-770 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-169 {
  font-size: 1.5em;
  font-weight: 800;
}

.spark-left-side-vertical-image {
  border-radius: 20px;
  flex: 0 auto;
  display: block;
}

.spark-small-icon-7 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon-7.spark-primary-color {
  color: var(--spark-library-foreground-interactive);
}

.spark-checked-item-4 {
  grid-column-gap: 16px;
  color: var(--spark-library-foreground-secondary);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.spark-flex-row-18 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-18.spark-wrapped {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.spark-flex-row-18.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-18.spark-5-spacing.spark-with-vertical-image {
  grid-column-gap: 10%;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: flex-start;
}

.spark-flex-row-18.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-hero-sub-paragraph-9 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-hero-section-left-side-3 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  margin-bottom: 60px;
  padding-bottom: 140px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.spark-container-32 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-32.spark-left-aligned {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.spark-section-34 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67606cb274886c6392bf49e1_fondo.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-34 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-34 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-34 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-34 h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-34 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-34 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-34 p {
  margin-bottom: 0;
}

.spark-section-34 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-34 li {
  margin-bottom: .5rem;
}

.spark-button-text-2 {
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-absolute-watch-button-2 {
  grid-column-gap: 16px;
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
  display: flex;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.spark-sub-image-3 {
  border-radius: 8px;
  width: 100%;
  display: block;
  position: relative;
}

.spark-lightbox-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.spark-lightbox-3:hover {
  opacity: 1;
}

.spark-button-17 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-17:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-17.spark-dark-button {
  border-style: solid;
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
}

.spark-button-17.spark-dark-button:hover {
  opacity: .5;
}

.spark-button-17.spark-secondary-button {
  background-color: var(--spark-library-background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-foreground-interactive);
  color: var(--spark-library-foreground-interactive);
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-17.spark-secondary-button:hover {
  background-color: var(--spark-library-light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-light-steel-purple);
  color: var(--spark-library-foreground-interactive-hover);
}

.spark-900-width-6 {
  width: 952px;
  max-width: 100%;
}

.spark-line-20 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-20.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-21 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-21.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-22 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-22.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-6 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-6.w--open {
  background-color: var(--spark-library-background--interactive);
  border-radius: 8px;
}

.spark-nav-link-3 {
  color: var(--spark-library-black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-3:hover {
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-nav-link-3.w--current {
  color: var(--spark-library-foreground-interactive);
}

.spark-nav-link-3.spark-button {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-3.spark-button:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library-white);
}

.spark-nav-link-3.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library-white);
}

.spark-nav-menu-3 {
  align-items: center;
  display: flex;
}

.spark-brand-logo-5 {
  z-index: 2;
  padding-left: 0;
}

.spark-square-menu-inner-6 {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-square-menu-with-links-3 {
  background-color: var(--spark-library-white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.spark-section-35 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-35.spark-primary-color-background {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
}

.spark-section-35 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-35 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-35 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-35 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-35 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-35 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-35 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-35 li {
  margin-bottom: .5rem;
}

.spark-line-23 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-23.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-24 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-24.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-section-36 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-36.spark-primary-color-background {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
}

.spark-section-36 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-36 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-36 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-36 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-36 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-36 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-36 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-36 li {
  margin-bottom: .5rem;
}

.section-129 {
  background-image: linear-gradient(#012498 3%, #0028a2 16%, #ff6363);
  background-position: 0 0;
  padding-top: 100px;
  padding-bottom: 60px;
}

.waves---paragraph-big-3 {
  font-size: 20px;
  line-height: 130%;
}

.waves---heading-3-no-margins {
  color: var(--waves-library--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 97px;
  font-weight: 700;
  line-height: 90%;
}

.waves-name-wrap-testimonial-4 {
  grid-row-gap: 8px;
  color: var(--waves-library--black);
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves---testimonial-text-big {
  color: var(--waves-library--black);
  font-size: 18px;
  line-height: 130%;
}

.waves-bottom-testimonial-4 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.waves-logo-testimonial-4 {
  height: 30px;
}

.waves-right-testimonial-4 {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.waves-image-testiomnial-4 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.waves-grid-testimoials-4 {
  grid-column-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
}

.waves-master-testimonial-4 {
  color: var(--waves-library--white);
  background-color: #f8ebc6;
  border-radius: 24px;
  padding: 20px 62px 20px 20px;
}

.waves---main-container-8 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-9 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.italic-text-11 {
  color: var(--walsh--black);
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.lynx-text-check-5 {
  color: var(--spark-library-white);
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.lynx-icon-check-5 {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.lynx-check-5 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.lynx-check-5.gd {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  color: #9ab9f8;
  background-color: #1f52cf;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 23px;
  font-size: 18px;
  display: flex;
}

.lynx-heading-18 {
  color: #022d83;
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Archivo, sans-serif;
  font-size: 76px;
  font-weight: 700;
  line-height: 87%;
  display: flex;
}

.lynx-heading-18.bl {
  color: #fff;
  text-align: left;
  align-self: auto;
}

.lynx-heading-18.bl._2 {
  font-size: 59px;
  line-height: 98%;
}

.lynx-subtitle-17 {
  color: #022d83;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.lynx-subtitle-17.bl {
  color: #fff;
}

.lynx-block-right-5 {
  padding-left: 0%;
  padding-right: 40px;
}

.lynx-image-9 {
  object-fit: cover;
  border-radius: 30px;
  min-height: 500px;
  padding-top: 0;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-paragraph-features-6 {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 130%;
}

.lynx-icon-heading-5 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Krick, Verdana, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-icon-5 {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.lynx-block-icon-heading-5 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.lynx-block-absolute-5 {
  z-index: 50;
  background-color: var(--lynx--white);
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: 325px auto -4% -4%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-image-9 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-grid-image-left-5 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.2fr;
  align-items: center;
  width: 100%;
}

.lynx-content-26 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.italic-text-12, .italic-text-13 {
  color: var(--lynx--white);
  font-size: 16px;
}

.italic-text-13._2 {
  color: #9ab9f8;
}

.italic-text-14 {
  color: var(--relume-library-lite-rl-white);
  font-size: 16px;
}

.section-130 {
  background-color: #ff6364;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/676094886bee53f7798da29d_366746-PAXIEF-272-01.webp"), linear-gradient(#fc6263, #ffb213);
  background-position: -15%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 62%, auto;
}

.div-block-771 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  padding-left: 40px;
  display: flex;
}

.text-block-220 {
  color: #fff;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-block-772 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  display: flex;
  position: static;
}

.div-block-772.az {
  background-color: #0000;
  border-radius: 10px;
  padding-top: 10px;
}

.section-131 {
  background-image: linear-gradient(#feb212, #fbf0d4 76%);
  border-radius: 0;
  padding-bottom: 100px;
}

.column-12 {
  padding-left: 60px;
}

.bold-text-65 {
  color: #022d83;
  font-family: Archivo, sans-serif;
}

.div-block-773 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  display: flex;
}

.container-123, .container-124 {
  max-width: 90%;
}

.div-block-774 {
  padding: 0 45px 45px;
}

.container-125 {
  max-width: 90%;
}

.section-132 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67605dd810dd606305fc10ae_fondohero2.webp"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  padding-bottom: 140px;
}

.section-133 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6759f5e2ca0d120d715757cf_naranja.webp");
  background-position: 0 0;
  background-size: auto;
}

.div-block-775 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-126 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-134 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6761ae5225be468c335f4074_E368-Vidaventura%20Phat%20-01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-780 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-781 {
  align-self: center;
  font-family: Verdana, Geneva, sans-serif;
  display: inline-block;
}

.headingheroadn {
  color: #fbdc32;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 27px;
  font-weight: 500;
  display: block;
}

.headingheroadn._2 {
  color: #4629d1;
  background-color: #31e1cd;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 40px;
  font-size: 34px;
  font-weight: 600;
  display: inline-flex;
}

.image-371 {
  max-width: 97%;
}

.div-block-782 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-783 {
  background-color: #fa386f;
  border: 15px solid #5f1ccc;
  border-radius: 500px;
  width: 100%;
  height: 297px;
  overflow: hidden;
}

.div-block-783._1 {
  background-color: #31e1cd;
  border-style: none;
  border-radius: 0;
  height: 330px;
}

.div-block-783._2 {
  border-style: none;
  border-radius: 0;
  height: 330px;
}

.div-block-783._3 {
  background-color: #fbdc32;
  border-style: none;
  border-radius: 0;
  height: 330px;
}

.image-372 {
  mix-blend-mode: luminosity;
  object-fit: cover;
  background-color: #fa386f;
  border: 0 #5f1ccc;
  width: 100%;
  height: 100%;
}

.container-127 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 80%;
  display: flex;
}

.image-373 {
  max-width: 99%;
}

.div-block-784 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-cover-image-9 {
  mix-blend-mode: normal;
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-hero-frame-square {
  background-color: #fd356d;
  border-radius: 10px;
  flex: none;
  width: 100%;
  max-width: 22em;
  display: flex;
  overflow: hidden;
}

.walsh-hero-frame-square._1 {
  background-color: #31e1cd;
}

.walsh-hero-frame-square._3 {
  background-color: #fbdc32;
}

.walsh-inner-rail-bottom {
  grid-column-gap: 1em;
  flex: none;
  display: flex;
}

.walsh-hero-rail {
  grid-column-gap: 1em;
  width: 100%;
  height: 20em;
  display: flex;
}

.walsh-inner-rail-top {
  grid-column-gap: 1em;
  flex: none;
  display: flex;
}

.walsh-hero-sub-bg {
  grid-row-gap: 1em;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}

.walsh-icon-arrow-flip-7 {
  height: 15px;
  transform: rotate(-91deg);
}

.walsh-arrow-wrapper-7 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-7 {
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
}

.walsh-button-label-white-w-3 {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-white-3 {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white-3:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-button-hover-fill-7 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-button-label-wrapper-7 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  width: 62px;
  height: 28px;
  display: flex;
  position: relative;
}

.walsh-link-block-orange-3 {
  color: #fff;
  text-align: center;
  background-color: #0f364c;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 10px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-3:hover {
  background-color: #9e9e9e;
}

.walsh-hero-div-block-5 {
  grid-column-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-hero-div-block-5._1 {
  font-size: 20px;
}

.walsh-paragraph-serif-left-hero-2 {
  color: #fffc;
  max-width: 22em;
  margin-bottom: .75em;
  font-family: Merriweather, serif;
  font-size: 1.4em;
  line-height: 1.6;
}

.walsh-text-burst-3 {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67198a2f38a756bf25ff65c8_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-text-lightgreen-3 {
  color: #b0ebb9;
}

.walsh-heading-xlarge-white-4 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.65em;
  font-weight: 700;
  line-height: 1;
}

.walsh-left-hero-content {
  grid-row-gap: 1.25em;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding: 4em 4em 6em;
  display: flex;
}

.walsh-container-hero {
  z-index: 5;
  width: 100%;
  max-width: 1480px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.walsh-main-grid-no-gap-6 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-background-darkgreen-4 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6761c229af46940e001ff287_E368-Vidaventura%20Phat%20-02.svg");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.div-block-785 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  display: flex;
}

.div-block-786 {
  display: none;
}

.cf-18px-paragraph-7 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-32px-heading-2 {
  color: #5f1ccc;
  margin-top: 20px;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 213%;
}

.cf-14px-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.cf-flex-1---text-contain-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.cf-flex-1---image-4 {
  object-fit: fill;
  border-radius: 16px;
  width: 80%;
  max-width: 435px;
  position: absolute;
  inset: auto -10% 5% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-flex-1---image-5 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 480px;
  height: 500px;
}

.cf-flex-1---image-contain-3 {
  border: 8px solid #5e04cf;
  border-radius: 28px;
  align-items: stretch;
  width: 45%;
  display: flex;
  position: relative;
}

.cf-flex-1---container-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.cf-flex-1---wrapper-3 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.container-128 {
  max-width: 80%;
}

.section-135 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6761ae5225be468c335f4074_E368-Vidaventura%20Phat%20-01.webp");
  background-position: 50%;
  background-size: cover;
}

.text-span-170 {
  font-size: 110px;
}

.text-span-171 {
  color: #fd356d;
}

.spark-button-18 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-18:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-18.spark-full-width {
  background-color: var(--spark-library-foreground-interactive);
  text-align: center;
  width: 100%;
}

.spark-button-18.spark-full-width:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
}

.spark-pricing-bottom-4 {
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.spark-small-icon-8 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-small-icon-8.spark-foreground-disabled {
  color: var(--spark-library--foreground-disabled);
}

.spark-small-icon-8.spark-primary-color {
  color: var(--spark-library-foreground-interactive);
}

.spark-checked-item-5 {
  grid-column-gap: 16px;
  color: var(--spark-library-foreground-secondary);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.spark-checked-item-5._2 {
  grid-column-gap: 0px;
  flex-flow: column;
  display: flex;
}

.spark-features-included-4 {
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 487px;
  padding: 32px 20px 20px;
  display: flex;
}

.spark-foreground-secondary-6 {
  color: var(--spark-library-foreground-secondary);
}

.spark-foreground-secondary-6.spark-no-bottom {
  margin-bottom: 0;
}

.spark-foreground-primary-4 {
  color: var(--spark-library-black);
  font-weight: 600;
}

.spark-price-text-4 {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.spark-flexed-price-4 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.spark-label-2 {
  font-weight: 500;
  line-height: 1;
}

.spark-centered-primary-bg-content-2 {
  grid-row-gap: 8px;
  color: var(--spark-library-foreground-interactive);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.spark-pricing-top-4 {
  border-bottom: 1px solid var(--spark-library--border-default);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6761e422fc9f6fce902de7df_E368-Vidaventura%20Phat%20-19.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 32px 16px;
  display: flex;
}

.spark-pricing-column-3 {
  background-color: var(--spark-library-white);
  border-radius: 8px;
  width: 458px;
  max-width: 100%;
}

.spark-simple-shadow-tiny-4 {
  box-shadow: -1px 1px 10px #0000001f;
}

.spark-display-small {
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-label-medium {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.spark-pricing-info-block {
  width: 420px;
  max-width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 1.4rem;
}

.spark-flex-row-pricing-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.spark-flex-row-pricing-3.spark-align-top {
  grid-column-gap: 64px;
  flex-direction: row;
  align-items: flex-start;
}

.spark-container-33 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-37 {
  background-color: #1de1cd;
  width: 100%;
  padding: 100px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-37 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-37 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-37 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-37 h2 {
  color: #5e04cf;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-37 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-37 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-37 p {
  font-family: Poppins, sans-serif;
}

.spark-section-37 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-37 li {
  margin-bottom: .5rem;
}

.text-span-172 {
  font-size: 5.3rem;
  font-weight: 700;
}

.text-block-221 {
  color: var(--black-1);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text-span-173 {
  color: var(--spark-library-foreground-interactive);
  font-size: 20px;
  font-weight: 700;
}

.text-span-174 {
  font-size: 4rem;
}

.text-span-175, .text-span-176, .text-span-177 {
  color: #5e04cf;
  font-size: 25px;
}

.text-span-178 {
  color: #5e04cf;
  font-size: 25px;
  font-weight: 800;
}

.walsh-image-logo-3 {
  object-fit: contain;
  width: 100%;
  max-width: 132px;
  max-height: 24px;
}

.walsh-logo-wrapper-green-3 {
  box-shadow: 0 1px 0 0 var(--walsh--walsh-mid-green), inset 1px 1px 0 0 var(--walsh--walsh-mid-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8em;
  display: flex;
}

.walsh-main-grid-no-gap-7 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-background-darkgreen-5 {
  background-color: var(--untitled-ui--primary900);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6761c229af46940e001ff287_E368-Vidaventura%20Phat%20-02.svg");
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.walsh-icon-arrow-flip-8 {
  height: 12px;
}

.walsh-arrow-wrapper-8 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-8 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-button-label-white-w-4 {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-white-4 {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white-4:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-button-hover-fill-8 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-button-label-wrapper-8 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-green-6 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-6:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-hero-div-block-6 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-text-burst-4 {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67198a2f38a756bf25ff65c8_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-text-lightgreen-4 {
  color: #b0ebb9;
}

.walsh-heading-xlarge-white-5 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: Poppins, sans-serif;
  font-size: 4em;
  font-weight: 600;
  line-height: 1;
}

.walsh-hero-center-wrapper-3 {
  grid-row-gap: 2em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6em 3em;
  display: flex;
}

.walsh-cover-image-10 {
  object-fit: cover;
  flex: 1;
  width: 250px;
  height: 250px;
}

.walsh-hero-frame-image-3 {
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 16em;
  height: 16em;
  overflow: hidden;
}

.walsh-hero-frame-image-med-3 {
  border-radius: 8px;
  flex: none;
  width: 100%;
  max-width: 20em;
  overflow: hidden;
}

.walsh-main-grid-12 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-hero-wrapper-3 {
  padding: 4em 5em 5em;
}

.text-span-179 {
  color: #b0ebb9;
}

.image-374 {
  max-width: 50%;
}

.image-375 {
  max-width: none;
  height: 100px;
}

.div-block-787 {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.waves-gradient-hero-7 {
  z-index: 9;
  background-image: linear-gradient(#0f364c, #faebe300);
  height: 220px;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-7.bottom {
  background-image: linear-gradient(0deg, #0f364c, #faebe300);
  inset: auto 0% -1px;
}

.waves-image-hero-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.waves-image-wrap-hero-3 {
  border-radius: 12px;
  width: 100%;
  height: 410px;
  overflow: hidden;
}

.waves-item-gallery-hero-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-inside-hero-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-3.reverse {
  justify-content: flex-end;
}

.waves-column-hero-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-gallery-hero-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves---cta-dark-7 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-7:hover {
  background-color: #131313e6;
}

.waves---cta-dark-7.wide-cta {
  min-width: 200px;
}

.waves---mg-top-20 {
  margin-top: 16px;
}

.waves---subtitle-7 {
  font-size: 24px;
  line-height: 40px;
}

.waves---subtitle-7._2 {
  color: #fff8f8;
}

.waves---limit-484 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  line-height: 115%;
}

.waves---mega-heading-5.bla {
  color: var(--relume-library-lite-rl-white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  font-weight: 800;
  line-height: 86%;
}

.waves-content-hero-3 {
  grid-row-gap: 47px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-grid-hero-3 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
}

.waves---main-container-9 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-hero-primary-2 {
  background-color: var(--azul);
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-span-181 {
  font-size: 65px;
  font-weight: 400;
  line-height: 70%;
}

.spark-small-sub-paragraph-11 {
  color: var(--azul);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-8 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details-4 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.spark-rounded-corner-team-image {
  object-fit: cover;
  border-radius: 12px;
  width: 210px;
  max-width: none;
  height: 220px;
  line-height: 27px;
  overflow: hidden;
}

.spark-team-member-card {
  grid-column-gap: 24px;
  background-color: #fbf9f9;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.spark-team-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.spark-secondary-paragraph-51 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-centered-914 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: center;
  flex-flow: column;
  width: 900px;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
}

.spark-container-34 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.spark-section-38 {
  width: 100%;
  padding: 100px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-38 h5 {
  color: #000;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
}

.spark-section-38 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-38 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-38 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-family: Montserrat, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.spark-section-38 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-38 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-38 p {
  color: var(--lynx--grey);
  font-family: Montserrat, sans-serif;
  font-size: .9rem;
  line-height: 1.4;
}

.spark-section-38 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-38 li {
  margin-bottom: .5rem;
}

.section-137 {
  background-color: var(--gris);
}

.link-block-115 {
  color: #050505;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-block-116 {
  color: #0e0d0d;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-block-117 {
  color: #000;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-block-118 {
  color: #020202;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.div-block-788, .buttonhorarios {
  padding-top: 20px;
}

.walsh-link-block-green-7 {
  color: #000;
  text-align: center;
  background-color: #fa8963;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  font-size: 1rem;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-7:hover {
  color: #000;
  background-color: #ffbba6;
}

.vinculoarriba {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #0000;
  border-style: none;
  border-radius: 20px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.vinculoarriba:hover {
  opacity: 1;
  color: var(--relume-library-lite-rl-black);
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 20px;
  font-weight: 600;
  text-decoration: none;
}

.vinculoarriba.w--current:hover {
  transform: scale(1.1)translate(10px);
}

.vinculoarriba.color-white {
  background-color: #0c0c0c0d;
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.vinculoarriba.color-white:hover {
  background-color: var(--spark-library-foreground-secondary);
}

.vinculoarriba.color-white.eventos {
  text-align: left;
  justify-content: flex-end;
}

.vinculoarriba.ministerio {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.vinculoarriba.menu {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--gris-botones);
  color: var(--gris-botones);
  background-color: #0000;
  width: 100%;
  padding: 20px 0 20px 10px;
}

.vinculoarriba.menu:hover {
  border-top-color: var(--azul);
  color: var(--azul);
  font-weight: 700;
  transform: translate(8px);
}

.vinculoarriba.menu.w--current {
  border-top: 4px none var(--azul);
  border-bottom: 2px solid var(--azul);
  color: var(--azul);
  background-color: #0000;
  border-radius: 0;
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.vinculoarriba.menu.w--current:hover {
  font-weight: 700;
  transform: scale(1.1)translate(8px);
}

.vinculoarriba.menu.pq {
  color: var(--spark-library--foreground-tertiary);
  border-radius: 0;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.vinculoarriba.menu.pq:hover {
  border-style: none;
  border-color: #000;
  transform: none;
}

.vinculoarriba.menu.pq.w--current {
  color: var(--azul);
  border-bottom-style: solid;
  border-bottom-width: 3px;
}

.vinculoarriba.serie {
  align-self: flex-end;
}

.vinculoarriba.pre {
  align-items: flex-end;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.vinculoarriba.predica {
  margin-bottom: 0;
  padding-left: 10px;
  display: none;
}

.vinculoarriba.eve {
  margin-bottom: 0;
}

.vinculoarriba.bienvenidos {
  padding-left: 0;
}

.vinculoarriba.bienvenidos.empleo {
  width: 131px;
  margin-top: 20px;
}

.vinculoarriba.bienvenidos.notas {
  display: none;
}

.vinculoarriba.sedes {
  margin-bottom: 0;
}

.vinculoarriba.cerrar {
  z-index: 1;
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  margin-top: 32px;
  display: block;
  position: static;
  top: 3px;
  left: 1043px;
}

.vinculoarriba.notas {
  justify-content: center;
  align-self: center;
  margin-top: 20px;
}

.vinculoarriba.ng {
  color: var(--relume-library-lite-rl-black);
}

.vinculoarriba.kairos {
  background-color: #0000;
}

.vinculoarriba.kairos.bautismo {
  justify-content: center;
  align-items: center;
}

.vinculoarriba.escrito {
  background-color: var(--verde-escritoesta);
  color: #000;
  border: 1px solid #fffdfd;
  border-radius: 0;
  padding-left: 5px;
  padding-right: 10px;
  transition: transform .2s;
}

.vinculoarriba.escrito:hover {
  opacity: 1;
  color: var(--relume-library-lite-rl-black);
  mix-blend-mode: normal;
  background-color: #0000;
  border: 1px solid #000;
}

.vinculoarriba._2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  text-align: left;
  display: none;
}

.div-block-790 {
  display: none;
}

.container-129 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-138 {
  background-color: #ffefd3;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/676094886bee53f7798da29d_366746-PAXIEF-272-01.webp"), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67783c8be4ed9e59361750e8_fondo.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-130 {
  max-width: 90%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-791 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0135b6;
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding: 47px 47px 60px;
  display: grid;
}

.div-block-791._2 {
  display: none;
}

.image-376 {
  border-radius: 16px;
  box-shadow: 0 60px 60px 15px #00000042;
}

.div-block-792 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.div-block-793 {
  padding-top: 60px;
  padding-bottom: 0;
}

.div-block-794 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  display: block;
}

.div-block-795 {
  padding-top: 20px;
}

.text-span-182 {
  font-weight: 400;
  text-decoration: none;
}

.section-139 {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-131 {
  background-color: #fff;
  border: 4px #fff;
  border-radius: 50px;
  padding: 50px;
}

.div-block-796 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.div-block-797 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-7 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.success-message-10 {
  background-color: #f4e3c5;
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
}

.error-message-8 {
  text-align: center;
  border-radius: 20px;
  padding: 29px;
}

.div-block-798 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-222 {
  font-weight: 600;
}

.div-block-799 {
  display: flex;
}

.frame-1353 {
  grid-column-gap: 20px;
  grid-row-gap: 5px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: #848383;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.toggle {
  background-color: #a08d7b;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/678002e63589d926e9f236b5_iconos%20varios-13.svg");
  background-position: 3px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  width: 88px;
  height: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px;
  font-family: Roboto, sans-serif;
  transition: background-position .5s, background-color .5s, transform .5s, opacity .2s;
}

.toggle.w--redirected-checked {
  background-color: #0b5cba;
  background-image: none;
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: auto;
}

.checkbox-label-2 {
  color: #616161;
  font-family: Roboto, sans-serif;
  display: block;
}

.toggle-2 {
  background-color: #cebda7;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/678002e63589d926e9f236b5_iconos%20varios-13.svg");
  background-position: 3px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  width: 88px;
  height: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px;
  font-family: Roboto, sans-serif;
  transition: background-position .5s, background-color .5s, transform .5s, opacity .2s;
}

.toggle-2.w--redirected-checked {
  outline-offset: 0px;
  background-color: #faa476;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/678002e63589d926e9f236b4_iconos%20varios-12.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: auto;
  outline: 3px #333;
}

.div-block-800 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.tabs-10, .div-block-801 {
  width: 90%;
}

.div-block-802 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 0;
  display: flex;
}

.text-block-223 {
  color: var(--lynx--grey);
  font-family: Montserrat, sans-serif;
}

.text-block-223._2 {
  color: var(--azul);
  text-align: center;
}

.div-block-803 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #e9edf3;
  border-radius: 20px;
  flex-flow: column;
  align-self: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.div-block-804 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.link-block-120 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--azul);
  color: #fffdfd;
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  width: auto;
  height: 40px;
  padding: 0 20px;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.link-block-120:hover {
  background-color: red;
  padding-right: 20px;
}

.link-block-120._2 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-columns: .5fr 1fr;
  width: auto;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
}

.link-block-120._2:hover {
  background-color: red;
}

.image-377 {
  color: #fff;
  mix-blend-mode: screen;
  background-color: #0000;
  height: 39px;
}

.div-block-805 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 55px;
  padding: 16px;
  display: flex;
}

.div-block-806 {
  height: 55px;
}

.div-block-807 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-224 {
  font-size: 11px;
  font-weight: 500;
  line-height: 18px;
}

.text-block-225 {
  color: var(--spark-library-black);
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}

.text-block-225:hover {
  color: var(--gris-botones);
}

.div-block-808 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--grisclaro);
  border: 2px dotted #000;
  border-radius: 0;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.resumen-predicas {
  color: var(--azul);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
}

.linkbx {
  text-decoration: underline;
}

.linkbx.w--current {
  justify-content: center;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.div-block-809 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.lynx-content-27 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-center-11 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-heading-19 {
  color: #022d83;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Archivo, sans-serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 120%;
}

.lynx-subtitle-18 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-slider-7 {
  background-color: var(--lynx--white);
  border-radius: 30px;
  width: 100%;
  height: 380px;
  margin-top: 14px;
  box-shadow: 0 9px 60px -2px #7a5d1480;
}

.lynx-left-arrow-7 {
  background-color: #1f2022;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66842b1133f4f9f0d03225e1_Arrow_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  left: -20px;
}

.lynx-right-arrow-7 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  right: -20px;
}

.lynx-slide-nav-6 {
  display: none;
}

.lynx-slide-reviews-7 {
  vertical-align: top;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6786af9a86179e75d915d7fc_brochazo2.webp"), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6786af8b90f2ce02af304b13_brochazo1.webp");
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 72%, auto;
  border-radius: 20px;
  box-shadow: 0 30px 30px -20px #573d0e9c;
}

.lynx-block-slide-7 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 10% 50px 15%;
  display: flex;
}

.lynx-image-slide-7 {
  object-fit: cover;
  border-radius: 15px;
  width: 50%;
  height: 100%;
  display: inline-block;
}

.lynx-paragraph-slide-7 {
  color: var(--lynx--grey);
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-block-slide-reviews-7 {
  border-radius: 15px;
  height: 100%;
  display: flex;
}

.lynx-image-client-6 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.lynx-client-6 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-text-client-6 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.lynx-heading-client-7 {
  color: #f80000;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 132%;
}

.lynx-client-info-6 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.section-140 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6758ae90a19790404acfda7b_Mesa%20de%20trabajo%202.webp");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.div-block-810 {
  width: 100%;
}

.container-132 {
  max-width: 90%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-141 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67783c8be4ed9e59361750e8_fondo.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.paragraph-11 {
  width: 92%;
  font-family: Archivo, sans-serif;
}

.italic-text-15 {
  color: #9ab9f8;
}

.color_gallery-list-2 {
  width: 100%;
  height: auto;
  position: static;
}

.color-swatch-wrapper {
  opacity: 1;
  border: 2px solid #525252;
  border-radius: 100%;
  padding: 3px;
  transition: border-color .2s;
}

.color_gallery-item-2 {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.grid-4 {
  grid-template-rows: 1fr;
  grid-template-columns: .75fr 1fr;
  grid-auto-flow: row;
  height: 900px;
  overflow: visible;
}

.color-nav-wrapper-2 {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 115px;
}

.color-gallery-main-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  display: block;
  position: relative;
  overflow: hidden;
}

.colornav-label {
  opacity: 0;
  color: #1d1d1f;
  margin-left: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  transition: opacity .2s;
  display: none;
  overflow: visible;
}

.gallery-photo-wrapper-2 {
  background-color: #fafafa;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 0;
  padding: 60px;
  display: flex;
}

.color-nav-link {
  border: 2px #0000;
  border-radius: 100%;
  justify-content: flex-start;
  align-items: center;
  padding: 2px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.color_gallery-photos-2 {
  width: 100%;
  height: auto;
  max-height: none;
  overflow: visible;
}

.div-block-811 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-227, .text-block-228 {
  color: #fff;
}

.icon-18, .icon-19 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-380 {
  width: 200px;
}

.div-block-813 {
  align-self: center;
}

.image-381 {
  width: 200px;
  max-width: none;
}

.section-142 {
  background-image: linear-gradient(0deg, var(--azul), transparent 71%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66354e8904bf9bade578ba3b_BEAT.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 700px;
}

.walsh-container-12 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-heading-large-3 {
  color: var(--untitled-ui--white);
  text-align: center;
  letter-spacing: -.02em;
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 6.4em;
  font-weight: 700;
  line-height: 1;
}

.walsh-hero-div-block-7 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.walsh-icon-arrow-flip-9 {
  height: 12px;
}

.walsh-button-label-wrapper-9 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill-9 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button-9 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-arrow-wrapper-9 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-link-wrapper-7 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-7:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-icon-arrow-7 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-image-hero-2 {
  max-height: 45em;
}

.walsh-rounded-box-banner-3 {
  grid-row-gap: 1em;
  text-align: center;
  background-color: #0000;
  border-radius: 15px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: flex;
  overflow: hidden;
}

.walsh-inner-rounded-banner-3 {
  grid-column-gap: 16px;
  grid-row-gap: 1.5em;
  text-align: left;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 6em 6em 2em;
  display: flex;
  position: relative;
  top: 62px;
}

.walsh-inner-rounded-img-padding {
  grid-row-gap: 1.5em;
  text-align: left;
  flex-direction: column;
  flex: none;
  align-self: flex-end;
  align-items: flex-start;
  max-width: 50%;
  padding-top: 4em;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
}

.walsh-link-block-green-8 {
  background-color: var(--untitled-ui--indigo50);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-8:hover {
  color: #000;
  background-color: #90b1d4;
}

.lynx-content-28 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-grid-features-2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-paragraph-features-7 {
  color: var(--lynx--grey);
  text-align: left;
  max-width: 294px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-features-bg-2 {
  background-color: var(--lynx--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-icon-features-small-3 {
  width: 28px;
  height: 28px;
  display: block;
}

.lynx-block-features-pink-3 {
  background-color: var(--azul);
  -webkit-text-stroke-color: var(--azul);
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-block-features-purple-3, .lynx-block-features-green-3 {
  background-color: var(--azul);
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-heading-features-small-3 {
  color: var(--azul);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 128%;
}

.section-143 {
  background-color: var(--spark-library-white);
  padding-top: 0;
  padding-bottom: 60px;
  display: none;
}

.lynx-block-center-12 {
  color: var(--azul);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 15px;
  display: flex;
}

.lynx-heading-20 {
  color: var(--azul);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
}

.lynx-subtitle-19 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-features-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-grid-features-4-columns-2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  border: 1px solid #c2ced8;
  border-radius: 20px 0 0 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 30px;
}

.lynx-block-features-yellow-2 {
  background-color: var(--azul);
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.div-block-814 {
  border-radius: 20px 20px 0 0;
  height: auto;
  overflow: hidden;
}

.div-block-815 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  max-width: 90%;
  padding-bottom: 0;
  display: flex;
}

.text-block-229 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.div-block-816 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: var(--azul);
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 116px;
  padding: 15px;
  display: flex;
}

.text-block-230 {
  color: #cacaca;
}

.lynx-heading-20-copy {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 120%;
}

.section-144 {
  background-color: var(--gris);
  height: auto;
  padding-top: 100px;
}

.heading-110 {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
  font-size: 36px;
}

.container-133 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  height: auto;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
  position: static;
  top: -142px;
}

.text-span-183 {
  color: var(--lynx--black);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.container-134 {
  max-width: 90%;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-817 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #dfe6ec;
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 2fr auto 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  align-self: flex-start;
  align-items: center;
  width: 856px;
  height: auto;
  margin-top: 10px;
  padding: 10px 20px;
  display: block;
}

.div-block-817.cnt {
  display: none;
}

.div-block-817._1, .div-block-817._2, .div-block-817._2-copy, .div-block-817._2-copy-copy {
  display: block;
}

.heading-111 {
  color: var(--azul);
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.heading-111._2 {
  color: var(--azul);
  font-size: 29px;
  font-weight: 700;
}

.div-block-818 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.horarios-disponibles {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: -59px;
}

.div-block-819 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.bar-graph-wrapper {
  background-color: #f3f7fa;
  border: 1px #e0e7ed;
  border-radius: 20px;
  width: 100%;
  height: 23px;
  padding: 0;
  overflow: hidden;
  box-shadow: inset 0 2px 5px 2px #cad5df;
}

.div-block-821 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-822 {
  width: 100%;
  height: 25px;
}

.div-block-823 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  display: flex;
  position: relative;
}

.body-61 {
  background-color: var(--gris);
}

.div-block-824 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.code-embed-8 {
  mix-blend-mode: darken;
  border-radius: 20px;
  height: 100%;
}

.div-block-825 {
  box-shadow: 0 13px 14px 5px #c3d4e2;
}

.collection-item-50 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.div-block-826 {
  align-self: center;
  width: 100%;
  display: flex;
}

.collection-list-wrapper-39 {
  width: 65%;
  height: 100%;
}

.collection-item-51 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: 80% 20%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.div-block-827 {
  border-top-right-radius: 20px;
  height: 475px;
  display: block;
  overflow: hidden;
}

.collection-list-41 {
  height: 100%;
}

.div-block-828 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--gris-botones);
  border-bottom-right-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  height: 100px;
  padding: 11px;
  display: flex;
}

.link-block-121 {
  justify-content: center;
  align-items: center;
  width: 77px;
  display: flex;
}

.image-382 {
  width: 50px;
}

.div-block-829 {
  align-self: center;
  padding: 12px;
}

.div-block-830 {
  padding: 12px;
}

.link-block-122 {
  text-decoration: none;
}

.collection-list-wrapper-40 {
  display: none;
}

.text-span-184 {
  font-weight: 500;
}

.collection-list-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.section-145 {
  height: auto;
}

.collection-item-52 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.image-383 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 170px;
}

.collection-list-wrapper-41 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: block;
}

.bold-text-66 {
  font-size: 15px;
}

.list-item-10 {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.list-item-11, .list-item-12, .list-item-13, .list-item-14, .list-item-15, .list-item-16 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-block-231 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-831 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-123 {
  width: 100%;
  height: 100%;
}

.spark-max-width-735-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-items: center;
  max-width: none;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
}

.informacioncadaetapa {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.infosetapa {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  display: flex;
}

.div-block-832 {
  padding-top: 0;
}

.text-block-232 {
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  position: static;
}

.text-block-232.vers-culo {
  text-align: center;
}

.div-block-833 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-834 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-835 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: sticky;
}

.div-block-836 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-233 {
  color: var(--lynx--grey);
  font-family: Montserrat, sans-serif;
}

.div-block-837 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-837._2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-right: 1px none var(--gris-botones);
  border-left: 1px none var(--gris-botones);
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
}

._837 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.div-block-838 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-empleos {
  max-width: none;
}

.div-block-839 {
  padding-left: 40px;
}

.heading-empleos-col {
  color: var(--azul);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.div-block-840 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border-bottom: 2px solid var(--spark-library-white);
  background-color: #0000;
  flex-flow: column;
  padding: 30px;
  display: flex;
}

.link-block-124 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.image-384 {
  width: 35px;
}

.image-385 {
  width: 23px;
}

.div-block-841 {
  padding: 6px;
}

.div-block-842 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-843 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.div-block-844 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  display: flex;
}

.div-block-845 {
  flex-flow: column;
  display: flex;
}

.div-block-846 {
  background-color: var(--gris);
  width: 100%;
  height: 2px;
}

.section-146 {
  padding-top: 0;
  padding-right: 0;
}

.div-block-847, .div-block-848 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.search-4 {
  width: 90%;
}

.div-block-849 {
  justify-content: center;
  align-items: center;
  padding: 26px;
  display: flex;
}

.div-block-850 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-386 {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 20px;
  height: 150px;
}

.lynx-content-29 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-center-13 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-heading-21 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-20 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-features-3 {
  box-sizing: border-box;
  background-color: var(--celeste-va);
  text-align: center;
  border: 7px #d0dee6c4;
  border-radius: 0 0 50px 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px 19px;
  display: flex;
}

.lynx-features-3._1 {
  background-color: #39b295;
  border-radius: 0 0 0 80px;
}

.lynx-features-3._3 {
  background-color: #e76b73;
  border-top-left-radius: 60px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.lynx-features-3._4 {
  background-color: var(--amarillokairos);
  border-radius: 150px 150px 0 0;
}

.lynx-features-3._5 {
  background-color: var(--spark-library-foreground-interactive-hover);
  border-radius: 0 0 150px;
}

.lynx-paragraph-features-8 {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-icon-features-small-4 {
  width: 80px;
  height: 80px;
  display: block;
  overflow: visible;
}

.lynx-block-features-pink-4 {
  background-color: #0000;
  border-radius: 0 50px 50px;
  margin-bottom: 20px;
  padding: 0;
}

.lynx-block-features-purple-4 {
  background-color: #8979ec1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-block-features-green-4 {
  background-color: #32b77a1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-grid-features-4-columns-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-block-features-yellow-3 {
  background-color: #acb7321a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-heading-features-small-4 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 128%;
}

.cf-14px-heading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.cf-flex-1---image-6 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: none;
  height: 475px;
  display: none;
}

.cf-flex-1---image-7 {
  object-fit: fill;
  border-radius: 16px;
  width: 80%;
  max-width: 435px;
  position: absolute;
  inset: auto -10% 5% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-flex-1---text-contain-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--azul);
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 35px;
  display: flex;
}

.cf-flex-section-1-4 {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 0 150px;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-flex-1---image-contain-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.cf-32px-heading-3 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-flex-1---wrapper-4 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.cf-flex-1---container-4 {
  grid-column-gap: 74px;
  grid-row-gap: 74px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: grid;
}

.cf-18px-paragraph-8 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.section-147 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.bold-text-67 {
  line-height: 50px;
}

.div-block-851 {
  text-align: justify;
  background-color: #bdd873;
  border-radius: 0 20px 20px 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 72px;
  display: flex;
}

.heading-112 {
  font-family: Anton, sans-serif;
}

.heading-113 {
  color: var(--black-1);
  text-align: center;
  font-family: Cashrole, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.div-block-852 {
  width: 100%;
  height: 100%;
  padding: 0;
}

.image-387 {
  object-fit: cover;
  border-radius: 50px 0 0 50px;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.div-block-853 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.text-block-234 {
  font-family: Poppins, sans-serif;
}

.text-block-235 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.text-span-185 {
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 1.4em;
}

.text-span-185.grande {
  color: #000;
  font-size: 2.3em;
}

.text-span-186 {
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 1.4em;
}

.image-388 {
  object-fit: cover;
  border: 3px solid #000;
  border-radius: 20px;
  width: 550px;
  height: 500px;
}

.image-391 {
  object-fit: cover;
  border: 2px #000;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: visible;
}

.div-block-854 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: #f0d7a2;
  border: 2px solid #000;
  border-radius: 20px;
  flex-flow: column;
  padding: 23px;
  display: flex;
}

.paragraph-12 {
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 21px;
}

.section-148 {
  border: 2px dashed #000;
}

.div-block-855 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: column;
  display: flex;
}

.div-block-856 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #ffffff38;
  border: 2px #161515;
  border-radius: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 36px 36px 40px;
  display: flex;
}

.div-block-857 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bold-text-69 {
  color: var(--spark-library-white);
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: var(--black-1);
  text-shadow: 1px 3px #000;
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 1.5em;
}

.text-block-236 {
  color: #fff;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  text-shadow: 2px 3px 0 var(--black-1);
  height: 100%;
  font-family: Nerillkid, sans-serif;
  font-size: 45px;
}

.text-block-236-copy {
  color: #fff;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
  text-shadow: 2px 3px 0 var(--black-1);
  font-family: Nerillkid, sans-serif;
  font-size: 54px;
}

.text-block-236-copy._2 {
  -webkit-text-stroke-width: .5px;
  font-size: 36px;
  line-height: 36px;
}

.div-block-858 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  align-self: flex-start;
  padding-top: 0;
  display: flex;
}

.div-block-859 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.bold-text-70 {
  display: block;
}

.video-fondo {
  object-fit: fill;
  object-position: 100% 50%;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/679287e2974e33bde906432d_DSC01987.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 3px solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
  position: static;
  left: 70px;
  overflow: hidden;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.youtube-11 {
  height: 100%;
}

.youtube-12 {
  border-radius: 20px;
  overflow: hidden;
}

.div-block-860 {
  background-color: var(--gris);
  border-radius: 20px;
  align-self: center;
  width: 100%;
  padding: 53px;
}

.text-block-237 {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
}

.div-block-861 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 3px solid var(--gris);
  flex-flow: column;
  margin-left: 40px;
  padding-left: 20px;
  display: flex;
}

.image-392 {
  height: auto;
}

.image-393 {
  height: 25px;
}

.link-block-125 {
  display: flex;
}

.link-block-125.w--current {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.link-block-126, .link-block-127, .link-block-128 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.link-block-128:hover {
  opacity: .4;
}

.link-block-129, .link-block-130 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.link-indice {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--relume-library-lite-rl-black);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.link-indice:hover {
  opacity: 1;
  color: red;
}

.link-indice.w--current:hover {
  opacity: 100;
  color: red;
}

.indice-txt {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-decoration: underline;
}

.div-block-862 {
  border: 2px solid #000;
  border-radius: 20px;
  padding: 23px;
}

.image-394 {
  color: #fff;
  margin-left: 20px;
}

.menu-3 {
  z-index: 99999;
  cursor: pointer;
  width: 60px;
  margin-left: -20px;
  position: static;
  inset: 0% auto 0% 0%;
}

.overlay {
  z-index: 88888;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  max-width: 1110px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.showreel {
  color: #c45af4;
  margin-top: 40px;
  font-size: 18px;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.showreel.project {
  margin-top: 70px;
}

.socials {
  z-index: 9999999;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 170px;
  display: flex;
  position: static;
  left: 45%;
  right: auto;
}

.showreel-title {
  margin-bottom: 0;
}

.showreel-title.project {
  color: #fff;
  font-size: 24px;
}

.social-links {
  opacity: .2;
  color: #fff;
  letter-spacing: 1.04px;
  text-transform: uppercase;
  margin-bottom: 23px;
  font-size: 13px;
  line-height: 130%;
  text-decoration: none;
  transition: opacity .2s;
}

.social-links:hover {
  opacity: 1;
}

.social-links.w--current {
  opacity: .2;
  color: #fff;
  letter-spacing: 1.04px;
  text-transform: uppercase;
  margin-bottom: 23px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
}

.social-links.w--current:hover {
  opacity: 1;
}

.div-block-863 {
  background-color: #c15bf3;
  width: 16px;
  height: 2px;
  margin-bottom: 5px;
}

.menu-left {
  z-index: 2147483647;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.menu-bg {
  z-index: 8888;
  background-color: #3a3a3d;
  display: block;
  position: fixed;
  inset: 0%;
}

.link-15 {
  opacity: .3;
  color: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
  transition: opacity .2s;
}

.link-15:hover, .link-15.w--current {
  opacity: 1;
}

.menu-links {
  z-index: 999999;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 65px;
  display: flex;
  position: static;
  left: 65px;
}

.div-block-864 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #fff;
  text-align: left;
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
  margin-right: 40px;
  font-size: 45px;
  display: flex;
}

.texto-menu-copy {
  opacity: 1;
  color: var(--gris-botones);
  text-align: left;
  height: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 15px;
  line-height: 15px;
  text-decoration: none;
}

.texto-menu-copy:hover {
  color: var(--relume-library-lite-rl-white);
  font-weight: 600;
}

.texto-menu-copy.bt {
  font-size: 15px;
  line-height: 14px;
}

.link-16 {
  width: auto;
}

.link-17 {
  color: #fff;
  font-weight: 700;
}

.link-17:hover, .link-17.w--current:hover {
  color: var(--lynx--grey);
}

.div-block-865 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-866 {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 140px;
  padding: 29px;
  display: flex;
}

.menu-4 {
  z-index: 99999;
  cursor: pointer;
  width: 60px;
  margin-left: -20px;
  position: static;
  inset: 0% auto 0% 0%;
}

.div-block-868 {
  display: flex;
}

.text-block-238 {
  z-index: auto;
  color: var(--black-1);
  padding-top: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: -42px;
  left: -30px;
}

.div-block-869 {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  display: flex;
}

.image-396 {
  height: 100%;
}

.image-396.bts {
  width: 77px;
}

.link-block-131.w--current {
  height: 100%;
}

.seccion-reservas-z10 {
  background-image: linear-gradient(0deg, var(--azul), transparent 71%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66354e8904bf9bade578ba3b_BEAT.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 700px;
  margin-bottom: 140px;
  padding-bottom: 0;
}

.link-block-132 {
  padding-left: 20px;
}

.link-block-132.w--current {
  align-self: center;
  display: block;
}

.heading-h7 {
  color: #165bbf;
  font-family: marydale, sans-serif;
  font-size: 15px;
}

.heading-115 {
  text-align: left;
  padding-left: 40px;
}

.main-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.left-contact {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.divider-contact {
  background-color: #fff;
  height: 2px;
  margin-top: 0;
  margin-bottom: 20px;
}

.circle-contact {
  background-color: #000;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 49px;
  height: 48px;
  display: flex;
}

.bottom-contact {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.overlay-contact-heading {
  z-index: 4;
  transform-origin: 100%;
  background-color: #fff8ebb3;
  display: none;
  position: absolute;
  inset: 0%;
}

.h2-tit {
  color: var(--relume-library-lite-rl-white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 100%;
}

.section-149 {
  padding-top: 0;
  padding-bottom: 0;
}

.single-contact-heading {
  position: relative;
  overflow: hidden;
}

.wrap-contact-heading {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.single-contact-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 32px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.icon-social {
  flex: none;
  width: 26px;
  height: 26px;
}

.wrap-image-moving-insta {
  object-fit: cover;
  flex: none;
  width: 320px;
  position: relative;
  overflow: hidden;
}

.master-moving-insta {
  z-index: auto;
  height: auto;
  position: relative;
}

.text-cta {
  z-index: 3;
  width: auto;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  position: relative;
}

.text-cta.bl {
  color: var(--relume-library-lite-rl-white);
}

.fill-cta {
  z-index: 1;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, 101%);
}

.fill-cta._02 {
  background-color: #d9fd7a;
}

.fill-cta._03 {
  background-color: #fffec1;
}

.image-moving-insta {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.overlay-moving-insta {
  z-index: 1;
  background-color: #fff6;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.realtive-moving-images {
  z-index: 1;
  position: relative;
}

.galeria {
  background-color: #0069f5;
  padding-bottom: 40px;
  overflow: clip;
}

.galeria.mas {
  background-color: #0000;
}

.link-cta {
  border: 1px solid var(--relume-library-lite-rl-white);
  color: #fff;
  background-color: #000;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding: 1px 20px;
  font-size: 18px;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: clip;
}

.link-cta.sds {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #2f2e2b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-flex;
}

.link-cta.sds:hover {
  color: #2b2b2b;
  background-color: #f7f7f7;
}

.link-cta.sds._01 {
  color: #000;
  background-color: #0000;
  border-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}

.link-cta.sds._01:hover {
  color: #efef31;
  background-color: #080802;
}

.link-cta.sds._01.pq {
  width: 400px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 25px;
}

.link-cta.sds._01.sm {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  display: flex;
}

.link-cta.sds._02 {
  color: #d9ff85;
  background-color: #0000;
  border-color: #d9ff85;
  padding-top: 20px;
  padding-bottom: 20px;
}

.link-cta.sds._02:hover {
  color: #b029ff;
  -webkit-text-stroke-color: #b029ff;
  background-color: #d9ff85;
}

.link-cta.sds._02.sm {
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.link-cta.sds._03 {
  color: #274af4;
  background-color: #0000;
  border-color: #274af4;
  padding-top: 20px;
  padding-bottom: 20px;
}

.link-cta.sds._03:hover {
  color: #fffee1;
  background-color: #274af4;
}

.link-cta.sds._03.sm {
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
}

.single-insta-moving {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
  position: relative;
}

.list-moving-insta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.div-block-870 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 70px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: baseline;
  place-items: start stretch;
  width: auto;
  display: grid;
}

.body-62 {
  background-color: #f9f7f2;
}

.image-397 {
  width: 30px;
  overflow: visible;
}

.dropdown-toggle-18 {
  padding: 0;
  position: static;
  overflow: hidden;
}

.dropdown-toggle-18:hover {
  overflow: hidden;
}

.dropdown-toggle-18.w--open {
  z-index: 1;
  position: relative;
}

.dropjovenes {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.dropjovenes:hover {
  opacity: 1;
  background-color: #87888d36;
  border: 1px #fff;
}

.logosomosjovenes {
  color: #fff;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 1px;
  text-indent: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.div-block-871 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.section-150 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: block;
  position: relative;
}

.texto1 {
  max-width: 90%;
}

.text-block-239 {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 20px;
  font-style: normal;
}

.dropdown-list-10 {
  width: 100vw;
  height: 100vh;
  padding-top: 60px;
  top: -13px;
}

.dropdown-list-10.w--open {
  z-index: 0;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #272424;
  background-image: linear-gradient(#2c2b2b, #666565), linear-gradient(#3a3736e0, #3a3736e0);
  border-radius: 0;
  flex-flow: column;
  height: 100vh;
  padding-top: 60px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
  inset: 0% 0% 0% auto;
}

.dropdown-link-14 {
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 60px;
  font-weight: 400;
  display: flex;
  position: static;
}

.dropdown-link-14:hover {
  background-color: #0000;
  height: 80px;
}

.headingmenu {
  color: var(--relume-library-lite-rl-white);
  text-align: justify;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
}

.headingmenu.lin {
  color: #0000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  background-color: #0000;
  height: auto;
}

.headingmenu._2 {
  color: #949393;
}

.headingmenu._2:hover {
  color: var(--relume-library-lite-rl-white);
}

.div-block-872 {
  height: 79px;
  padding-left: 42px;
  overflow: hidden;
}

.link-block-133, .link-block-134 {
  overflow: visible;
}

.background-video-9 {
  mix-blend-mode: normal;
  height: 100vh;
}

.play-pause-button-3 {
  display: none;
}

.div-block-873 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  top: 127px;
}

.image-398 {
  mix-blend-mode: normal;
  border: 1px #000;
  width: 30%;
}

.number-service-animated {
  color: #131313;
  text-align: center;
  align-self: center;
  width: auto;
  height: 28px;
  margin-bottom: 7px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 30px;
  font-weight: 700;
  overflow: hidden;
}

.number-service-animated._4 {
  color: #b9edff;
}

.number-service-animated.n3 {
  color: #274af4;
  height: 30px;
}

.number-service-animated.n2 {
  color: #d9fd7a;
  -webkit-text-stroke-color: #d9ff85;
  height: 30px;
  overflow: visible;
}

.list-services-animated {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  margin-bottom: 0;
  display: flex;
}

.image-service-animated {
  z-index: 2;
  object-fit: cover;
  border-radius: 8px;
  width: 45%;
  max-width: 330px;
  height: 180%;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0%;
  position: absolute;
  inset: 0% 65px 0% auto;
}

.flex-heading-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: block;
  overflow: clip;
}

.flex-heading-left.mg-bottom-100 {
  height: 85px;
  margin-bottom: 0;
  display: flex;
}

.flex-under-animated-services {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.single-service-animated {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  background-color: #efef32;
  border-top: 1px #000;
  border-bottom: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding: 52px 15% 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.single-service-animated:hover {
  opacity: 1;
}

.single-service-animated.list-item {
  border-bottom: 1px solid #000;
}

.single-service-animated.list-item._3 {
  background-color: #fffee1;
  border-bottom-style: none;
  border-bottom-color: #fffec1;
  justify-content: center;
  align-items: center;
}

.single-service-animated.list-item._4 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: #171717;
  border-bottom-style: none;
  border-bottom-color: #e8d7e6;
  justify-content: center;
  align-items: center;
}

.single-service-animated._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #b029ff;
  border-bottom-style: none;
  border-bottom-color: #d9fd7a;
  justify-content: center;
  align-items: center;
  padding-left: 15%;
}

.etapassomosjovenes {
  background-color: #000;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.no-margins {
  color: var(--relume-library-lite-rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 500;
}

.no-margins.n {
  color: var(--black-1);
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 54px;
}

.container-medium {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: none;
  padding: 100px 0;
  display: flex;
}

.abstract-heading {
  mix-blend-mode: darken;
  object-fit: contain;
  width: 35px;
  height: 52px;
  margin-top: 4px;
  display: block;
}

.big-text {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 32px;
  line-height: 130%;
}

.big-text.cm {
  color: #141414;
  text-align: left;
  border-right: 1px #000;
  font-size: 22px;
}

.big-text-service-animated {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 350px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 120px;
  font-weight: 600;
  line-height: 100%;
  overflow: hidden;
}

.big-text-service-animated._4 {
  color: #b9edff;
  text-align: center;
  width: 350px;
  font-size: 120px;
}

.big-text-service-animated._3 {
  color: #274af4;
  text-align: center;
  width: 350px;
}

.big-text-service-animated.n2 {
  color: #d9fd7a;
  text-align: center;
  -webkit-text-stroke-color: #d9ff85;
  width: 350px;
}

.wrap-text-service-animated {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: inline-flex;
  overflow: hidden;
}

.section-152 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.text-span-187 {
  font-size: 50px;
}

.button-etapa {
  color: var(--black-1);
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.button-etapa:hover {
  color: #efef33;
  background-color: #000;
}

.button-etapa._4 {
  color: #e8d7e6;
  border-color: #e8d7e6;
}

.button-etapa._4:hover {
  color: #080808;
  background-color: #e8d7e6;
}

.button-etapa.n3 {
  color: #ffffc0;
  border-color: #ffffc0;
}

.button-etapa.n3:hover {
  color: #000;
  background-color: #ffffc0;
}

.button-etapa.n2 {
  color: #d9fd7a;
  border-color: #d9fd7a;
}

.button-etapa.n2:hover {
  color: #000;
  background-color: #d9fd7a;
}

.text-block-240 {
  color: #fff;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 24px;
}

.text-block-241 {
  color: #fff;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.home_hero_titles-left {
  flex: 1;
  padding: 30px;
  position: absolute;
  inset: 0%;
  container-type: inline-size;
}

.home_hero_content-frame {
  height: 3200px;
  position: absolute;
  inset: 0%;
}

.home_hero_image-list {
  height: 811px;
  position: absolute;
  inset: 0%;
}

.home_hero_titles-right {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: 50lvh 0% 0%;
  container-type: inline-size;
}

.section-153, .bc_script {
  display: none;
}

.home_hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home_hero_trigger {
  height: 100lvh;
  position: relative;
}

.home_hero {
  position: relative;
}

.main-wrapper-2 {
  padding-top: 0;
}

.end {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: end;
  height: 100lvh;
  display: flex;
  position: relative;
}

.home_hero_sticky {
  flex-flow: column;
  height: 100lvh;
  display: flex;
  position: sticky;
  top: 0;
}

.home_hero_title {
  color: #edebeb;
  text-transform: uppercase;
  font-size: 12cqw;
  font-weight: 700;
  line-height: .9;
  display: flex;
}

.end_text {
  color: #edebeb;
  text-transform: uppercase;
  margin-right: 12px;
  font-size: 8cqw;
  font-weight: 700;
  line-height: 1.5;
  display: inline-flex;
  position: relative;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.page-wrapper-2 {
  padding-top: 0;
}

.home_hero_triggers {
  height: 3150px;
}

.end_image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-136 {
  max-width: 90%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-242 {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--relume-library-lite-rl-white);
  text-transform: uppercase;
  min-height: auto;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 120px;
  font-weight: 900;
  line-height: 8.5rem;
}

.text-block-242.sedesyserv {
  color: #fffec3;
  -webkit-text-stroke-width: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 70px;
  font-weight: 700;
}

.master-expandable-big {
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.expandable-top-big {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.expandable-bottom-big {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  transform-origin: 50% 0;
  border-left: 1px dotted #274af4;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: auto;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 40px;
  display: block;
}

.expandable-bottom-big._01 {
  border-left-color: var(--black-1);
  color: #000;
  width: auto;
  margin-left: 40px;
  padding-left: 20px;
  padding-right: 40px;
}

.expandable-bottom-big._01.sm {
  border-left-style: dotted;
  height: 100%;
  padding-bottom: 20px;
}

.expandable-bottom-big._02 {
  border-left-style: dotted;
  border-left-color: #d9fd7a;
  width: auto;
  padding-left: 20px;
  padding-right: 40px;
}

.expandable-bottom-big._03 {
  border-left-color: #b9edff;
}

.expandable-bottom-big.qs {
  border-left-color: #b9edff;
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-master-values {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
  display: block;
}

.h3-expandable-big {
  color: var(--relume-library-lite-rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 130%;
}

.text-expanabdle-botton {
  transform-origin: 50% 0;
  color: #fff;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 12px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.limit-wrap-feature {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.plus-line-big {
  background-color: var(--black-1);
  border-radius: 1px;
  width: 18px;
  height: 2px;
}

.plus-line-big.vertical {
  background-color: var(--spark-library-black);
  color: var(--black-1);
  position: absolute;
  transform: rotate(-90deg);
}

.plus-line-big.vertical._4 {
  background-color: #b9edff;
}

.plus-line-big.vertical._03 {
  background-color: #274af4;
}

.plus-line-big.vertical._02 {
  background-color: #d9ff85;
}

.plus-line-big._4 {
  background-color: #b9edff;
}

.plus-line-big._2 {
  color: #d9fd7a24;
  background-color: #d9ff85;
}

.plus-line-big._03 {
  background-color: #274af4;
}

.big-text-2 {
  font-size: 32px;
  line-height: 130%;
}

.plus-expand-master-big {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.expandable-single-big {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #171717;
  border-top: 1px solid #fff;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
}

.expandable-single-big._1 {
  background-color: #efef32;
}

.expandable-single-big._02 {
  background-color: #b029ff;
}

.expandable-single-big._03 {
  background-color: #fffee1;
}

.div-block-874 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.rich-text-block-13 {
  color: var(--relume-library-lite-rl-white);
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.text-block-243 {
  color: var(--relume-library-lite-rl-white);
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 31px;
  font-weight: 700;
}

.div-block-875 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  padding-top: 20px;
  display: flex;
}

.div-block-875._2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.image-399 {
  mix-blend-mode: luminosity;
  object-fit: cover;
  border: 1px solid #fff;
  width: 208.563px;
  height: 156.922px;
}

.frases {
  height: 3190px;
  padding-top: 0;
  overflow: visible;
}

.nuestrosservicios {
  height: auto;
  padding-bottom: 0;
}

.servicios-titular {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
}

.collection-list-44 {
  margin-left: 0;
  margin-right: 0;
}

.comunidad, .comunidad.smsjv {
  background-color: #f9f7f2;
}

.image-project-main {
  opacity: 1;
  object-fit: cover;
  background-color: #080808;
  border-radius: 0;
  width: 100%;
  height: 100%;
  padding-left: 0;
  position: absolute;
  inset: 0%;
}

.view-circle {
  color: #fff;
  text-transform: uppercase;
  background-color: #0069f5;
  border: 1px solid #fff;
  border-radius: 52%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin: auto;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-subheading-project {
  font-size: 24px;
  line-height: 125%;
}

.text-style-h3 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
}

.bottom-project-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#0000, #000 66%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 20px 20px 40px;
  display: flex;
  position: relative;
}

.wrap-text-view {
  overflow: hidden;
}

.text-view {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.wrap-image-project-main {
  border-radius: 8px;
  width: 100%;
  padding-top: 72%;
  position: relative;
  overflow: hidden;
}

.wrap-image-project-main.work-general-wrap {
  background-color: var(--black-1);
  border-radius: 0;
  height: 547px;
  padding-top: 72%;
}

.master-project-tile {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  display: flex;
}

.link-project-main {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link-project-main.dark-text-link {
  color: #000;
  height: auto;
}

.div-block-876 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-400 {
  width: 15%;
  display: none;
}

.container-137 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 90%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.image-401 {
  max-width: 75%;
  height: auto;
}

.div-block-877 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-top: 20px;
  display: flex;
}

.container-138 {
  max-width: 90%;
  padding-top: 220px;
  padding-bottom: 100px;
  padding-left: 0;
}

.container-139 {
  max-width: 90%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.block-testimonial {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.text-subname {
  opacity: .7;
  color: var(--relume-library-lite-rl-white);
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 47px;
  font-weight: 900;
  line-height: 130%;
}

.text-testimonial {
  color: var(--relume-library-lite-rl-white);
  font-size: 32px;
  line-height: 130%;
}

.overlay-image-general {
  z-index: 1;
  mix-blend-mode: color;
  background-color: #fc5071b3;
  position: absolute;
  inset: 0%;
}

.image-wrap-testimonials-4 {
  width: 411px;
  height: 560px;
  position: relative;
  overflow: hidden;
}

.image-testimonials {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.master-person-small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-testimonials {
  grid-column-gap: 132px;
  grid-row-gap: 132px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

.right-person-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.right-person-small.no-image-person {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  height: auto;
}

.slider-testimonials {
  background-color: #0000;
  height: 100%;
  display: flex;
}

.icon-slider {
  object-fit: contain;
  border: 1px solid #fff;
  border-radius: 20px;
  width: 40px;
}

.icon-slider._2 {
  mix-blend-mode: normal;
  background-color: #020202;
  border-style: none;
  border-color: #000;
}

.text-subname-2 {
  opacity: .7;
  color: #232323;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.text-subname-2.pq {
  font-size: 16px;
  font-style: italic;
  text-decoration: none;
}

.text-subname-2.qt {
  font-size: 14px;
}

.text-subname-2.sj {
  color: #232323;
}

.text-subname-2.mas, .text-subname-2.invoracion {
  color: #fff;
}

.text-testimonial-2 {
  color: var(--relume-library-lite-rl-white);
  text-transform: none;
  font-size: 18px;
  line-height: 130%;
}

.mask-full {
  mix-blend-mode: normal;
  width: 100%;
  height: 100%;
}

.carousel-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.carousel-button.testimonial-left {
  color: #fff;
  width: auto;
  margin-bottom: 0;
  position: absolute;
  inset: auto auto -50px 45%;
}

.carousel-button.testimonial-right {
  color: #24201f;
  width: auto;
  padding-bottom: 0;
  position: absolute;
  inset: auto auto -50px 55%;
}

.slide-nav-hidden {
  display: none;
}

.grid-testimonials-2 {
  grid-column-gap: 132px;
  grid-row-gap: 132px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-878 {
  padding-top: 100px;
}

.text-block-244 {
  color: #232323;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  flex-flow: column;
  height: auto;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

.text-block-244._2 {
  color: var(--black-1);
}

.text-block-244.bl {
  color: #fff;
}

.div-block-879, .div-block-880 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.button-etapa-2 {
  color: #131313;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.button-etapa-2:hover {
  color: #efef33;
  background-color: #000;
}

.button-etapa-2.n2 {
  color: #d9fd7a;
  border-color: #d9fd7a;
}

.button-etapa-2.n2:hover {
  color: #000;
  background-color: #d9fd7a;
}

.button-etapa-2.neu {
  border-color: var(--relume-library-lite-rl-white);
  color: #fff;
}

.button-etapa-2.neu:hover {
  background-color: var(--relume-library-lite-rl-white);
  color: #000;
}

.button-etapa-2.neu.sj {
  color: #232323;
  border-color: #232323;
}

.button-etapa-2.neu.sj:hover {
  background-color: var(--black-1);
  color: #f9f7f2;
}

.button-etapa-2.pq {
  font-size: 15px;
  line-height: 18px;
}

.div-block-881 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.button-etapa-3 {
  color: #131313;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.button-etapa-3:hover {
  color: #efef33;
  background-color: #000;
}

.button-etapa-3.n2 {
  color: #d9fd7a;
  border-color: #d9fd7a;
}

.button-etapa-3.n2:hover {
  color: #000;
  background-color: #d9fd7a;
}

.text-span-188 {
  font-weight: 900;
}

.frase {
  background-color: #0069f5;
  padding: 140px 40px;
}

.div-block-882 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-13 {
  color: #b9edff;
  margin-bottom: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

.paragraph-13.gd {
  color: #b9edff;
  font-size: 28px;
}

.paragraph-13._01 {
  color: var(--black-1);
}

.paragraph-13._01.sm {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.paragraph-13._01._2 {
  color: #0b2b6b;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: none;
}

.paragraph-13._01._2.ft {
  color: #fefdf3;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  height: auto;
  display: block;
}

.paragraph-13._01._3 {
  color: #0b2b6b;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.paragraph-13._02 {
  color: #d9fd7a;
  -webkit-text-stroke-color: #d9ff85;
}

.paragraph-13._02.sm {
  font-size: 16px;
  line-height: 18px;
}

.paragraph-13._03 {
  color: #274af4;
}

.paragraph-13._03.sm {
  font-size: 16px;
  line-height: 18px;
}

.paragraph-13._02 {
  color: #d9fd7a;
  font-size: 22px;
}

.text-block-245 {
  border-style: none none dashed;
  border-width: 1px;
  border-color: var(--relume-library-lite-rl-white) var(--relume-library-lite-rl-white) var(--relume-library-lite-rl-white) var(--black-1);
  color: var(--relume-library-lite-rl-white);
  padding-bottom: 10px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 20px;
}

.text-block-245._01 {
  border-bottom-color: var(--black-1);
}

.text-block-245._02 {
  border-bottom-color: #d9fd7a;
}

.text-block-245._03 {
  border-bottom-color: #274af4;
}

.text-block-246 {
  color: #b9edff;
  border: 1px #000;
  font-size: 20px;
  position: static;
}

.text-block-246.tt {
  border-style: none none dashed;
  border-bottom-color: #b9edff;
  padding-bottom: 10px;
}

.div-block-883 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-884 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10px;
  display: block;
}

.bold-text-71 {
  border: 1px #000;
  font-size: 22px;
  line-height: 24px;
}

.btn {
  padding-left: 40px;
}

.btn:hover {
  color: var(--relume-library-lite-rl-white);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #ff3d00;
  mix-blend-mode: normal;
  background-color: #0000;
  background-image: linear-gradient(75deg, #000, #0000 68%);
  text-decoration: none;
}

.waves---section-hero-primary-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---subtitle-8 {
  font-size: 24px;
  line-height: 40px;
}

.waves---mg-top-21 {
  margin-top: 16px;
}

.waves---cta-dark-8 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-8:hover {
  background-color: #131313e6;
}

.waves---cta-dark-8.wide-cta {
  min-width: 200px;
}

.waves---main-container-10 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-hero-3-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.waves-content-hero-4 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 544px;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 56px;
  display: flex;
}

.waves-master-image-hero-3 {
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

.waves-image-hero-4 {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.waves---heading-1-no-margins-2 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  line-height: 120%;
  display: flex;
}

.spark-container-35 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-39 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-39 ul {
  display: none;
}

.spark-button-19 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-19:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-19.spark-secondary-button {
  background-color: var(--spark-library-background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-foreground-interactive);
  color: var(--spark-library-foreground-interactive);
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-19.spark-secondary-button:hover {
  background-color: var(--spark-library-light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-light-steel-purple);
  color: var(--spark-library-foreground-interactive-hover);
}

.spark-flex-row-19 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-19.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
  display: block;
}

.spark-flex-row-19.spark-full-width-mobile-3 {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-absolute-left-image-2 {
  object-fit: cover;
  width: 48%;
  max-height: 840px;
  display: block;
  position: absolute;
  inset: 50% auto 0% 0%;
  transform: translate(0, -50%);
}

.spark-content-right-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 90%;
  display: none;
}

.spark-half-spacer-2 {
  flex: none;
  width: 37vw;
}

.text-block-247 {
  color: var(--azul-vr);
}

.div-block-885 {
  background-color: var(--black-1);
  width: 105vw;
  height: 200vh;
  display: block;
  position: absolute;
  inset: 0% 0% 0% 2%;
}

.bottom-cta_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.video_bg_overlay {
  z-index: 2;
  background-image: linear-gradient(0deg, #00000040, #0000);
  position: absolute;
  inset: 0%;
}

.nav_menu-items {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-154 {
  z-index: 2;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.section-154.is-location {
  color: #fff;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.section-154.is-video {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67c72240703c242296e68865_300.svg"), linear-gradient(#000, #ff6028);
  background-position: 50% 6%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  margin-top: 0;
  padding-top: 5vh;
  padding-bottom: 0;
}

.section-154.background-color-black {
  background-color: #000;
  background-image: linear-gradient(180deg, var(--spark-library-foreground-secondary) 16%, black 77%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67c724590ba2451c2abdd6fe_completacion_dramatica_limpia_levantador_pesas_barra_encima_fondo%20copia.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-154.is-bottom-cta {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.section-154.background-color-white {
  background-color: var(--aguadevida-amarillo);
  padding-top: 0;
  padding-bottom: 0;
}

.form-input {
  color: #080808;
  background-color: #0000;
  border: 1px solid #0808084d;
  border-radius: 2.5rem;
  height: auto;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.6;
  transition: border-color .4s cubic-bezier(.215, .61, .355, 1), background-color .4s cubic-bezier(.25, .46, .45, .94);
}

.form-input:hover {
  border-color: #080808;
}

.form-input:focus {
  background-color: #a9a9a91a;
  border-color: #080808;
}

.form-input::placeholder {
  color: #08080880;
}

.form-input.is-green {
  color: #fff;
  border-color: #ceff65;
}

.form-input.is-green:hover {
  border-color: #fff;
}

.form-input.is-green:focus {
  background-color: #ffffff1a;
  border-color: #ceff65;
}

.form-input.is-green::placeholder {
  color: #ffffffb3;
}

.parallax-overlay {
  z-index: 2;
  background-image: linear-gradient(#fff0 20%, #4e1d0b);
  position: absolute;
  inset: 0%;
}

.faqs_head {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  display: flex;
}

.is-word {
  transform-origin: 0 100%;
  display: inline-block;
}

.is-word.is-4 {
  font-weight: 700;
}

.is-word.is-2 {
  color: var(--black-1);
  font-family: Gotham, Verdana, sans-serif;
  font-weight: 500;
}

.is-word.is-3 {
  font-family: Gotham, Verdana, sans-serif;
  font-weight: 700;
}

.is-word.is-1 {
  color: var(--black-1);
  font-family: Gotham, Verdana, sans-serif;
  font-weight: 300;
}

.is-word.is-1.wh, .is-word.is-2.wh {
  color: var(--relume-library-lite-rl-white);
}

.margin-bottom-8 {
  margin-bottom: .5rem;
}

.link_line {
  transform-origin: 0%;
  transform-style: preserve-3d;
  background-color: #ceff65;
  width: 100%;
  height: .25rem;
  padding: 0;
  position: absolute;
  transform: scale3d(0, 1, 1);
}

.form-success {
  color: #080808;
  background-color: #ceff65;
  border-radius: 1rem;
  padding: 1rem 1.5rem;
}

.bottom-cta_box {
  z-index: 1;
  transform-origin: 50% 0;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 33.13rem;
  margin-top: -6.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-16 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 2.3rem;
  height: 29px;
  display: flex;
}

.video_section {
  height: 100vh;
  position: sticky;
  top: 0;
}

.margin-top-32 {
  margin-top: 2rem;
}

.faqs_list {
  flex: 1;
  padding-left: 0;
  list-style-type: none;
}

.flex-center {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.email_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-size-medium {
  color: var(--black-1);
  font-family: Gotham Book, Verdana, sans-serif;
  font-size: 1.125rem;
}

.text-size-medium.info {
  color: var(--relume-library-lite-rl-white);
}

.icon-24 {
  z-index: 2;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  position: relative;
}

.nav_brand {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 10.5625rem;
  padding-left: 0;
  display: flex;
  position: absolute;
}

.nav_link {
  color: #080808;
  letter-spacing: .04em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .1rem .5rem;
  font-size: 1.125rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.video_box {
  z-index: 1;
  background-color: #080808;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video_bg {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video_btn {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.page-wrapper-3 {
  overflow: clip;
}

.margin-bottom-40 {
  width: 90%;
  margin-bottom: 2.5rem;
}

.video_play {
  z-index: 2;
  aspect-ratio: 1;
  background-color: #ff6028;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.13rem;
  display: flex;
  position: relative;
}

.container-large-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.video_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  transform: scale(.5);
}

.heading-style-h3-3 {
  color: #ffd400;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Gotham Book, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.heading-style-h1-2 {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 11.25rem;
  font-weight: 400;
  line-height: .9;
  display: none;
  position: relative;
}

.text-size-eyebrow {
  color: var(--black-1);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Gotham Book, Verdana, sans-serif;
  font-size: .875rem;
  line-height: 1;
}

.text-size-eyebrow.bl {
  color: var(--relume-library-lite-rl-white);
}

.form-error {
  background-color: #ff656569;
  border-radius: .5rem;
  margin-top: 1rem;
  padding: .5rem .75rem;
}

.locations_wrap {
  z-index: 2;
  grid-column-gap: 4.75rem;
  grid-row-gap: 4.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
  position: relative;
}

.email-form_wrap {
  flex: 1;
  max-width: 31.875rem;
  margin-bottom: 0;
}

.form-field-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  width: 100%;
  display: flex;
  position: relative;
}

.faqs_item {
  cursor: pointer;
  border-bottom: 1px solid #ceff6533;
  padding-bottom: .75rem;
  transition: color .45s cubic-bezier(.215, .61, .355, 1);
}

.faqs_item:hover {
  color: #ceff65;
}

.margin-top-8 {
  margin-top: .5rem;
}

.max-width-full {
  width: 100%;
}

.parallax-wrap {
  z-index: 1;
  background-color: #080808;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video_title {
  z-index: 2;
  color: #fff;
  width: 50%;
  height: 20%;
  position: absolute;
  bottom: 5%;
}

.nav_menu-link-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-end;
  align-items: center;
  width: 20rem;
  display: flex;
}

.nav_menu-link-wrap.is-left {
  justify-content: flex-start;
  align-items: center;
}

.margin-bottom-16 {
  margin-bottom: 0;
}

.wrap_flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wrap_flex.is-align-bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.wrap_flex.is-align-top {
  justify-content: center;
  align-items: flex-start;
}

.margin-bottom-48 {
  margin-bottom: 3rem;
}

.video_wall {
  height: 300vh;
  margin-top: -34vh;
  margin-bottom: -100vh;
  position: relative;
}

.max-width-700 {
  z-index: 2;
  flex-flow: column;
  max-width: 43.75rem;
  position: relative;
}

.faqs_wrap {
  grid-column-gap: 4.75rem;
  grid-row-gap: 4.75rem;
  display: flex;
}

.max-width-440 {
  color: var(--relume-library-lite-rl-white);
  width: 100%;
  max-width: 60rem;
}

.player_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.text-rich-text {
  font-size: 1.125rem;
}

.button-31 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #080808;
  text-transform: uppercase;
  background-color: #ceff65;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: background-color .45s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-31:hover {
  background-color: #b3e940;
}

.button-31.is-secondary {
  color: #080808;
  background-color: #0000;
  border: 1px solid #a9a9a9;
}

.button-31.is-secondary:hover {
  background-color: #f3f3f3;
}

.locations_visual {
  aspect-ratio: 330 / 180;
  border-radius: 1.5rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.faqs_body {
  overflow: hidden;
}

.text-color-darkgrey {
  color: #a9a9a9;
}

.text-style-link {
  color: #ceff65;
  text-decoration: underline;
}

.text-style-link:hover {
  text-decoration: none;
}

.locations_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.navbar-4 {
  background-color: #ddd0;
  height: 6rem;
}

.z-index-2 {
  z-index: 2;
  color: #020202;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.heading-style-h4 {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.04;
}

.nav_menu-items-inner {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.heading-style-h2-3 {
  color: var(--black-1);
  text-transform: uppercase;
  font-family: Gotham, Verdana, sans-serif;
  font-size: 2.9rem;
  font-weight: 500;
  line-height: 1.04;
}

.heading-style-h2-3.wh {
  color: var(--relume-library-lite-rl-white);
  font-size: 2.2rem;
}

.player_visual {
  aspect-ratio: 1;
  border-radius: 3.5rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.player_visual.shadow-card {
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom-20 {
  margin-bottom: 1.25rem;
}

.margin-bottom-24 {
  margin-bottom: 1.5rem;
}

.nav_wrap-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 72.875rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.img-cover {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nav_wrapper {
  z-index: 99;
  background-color: #fff;
  border-bottom: 1px solid #d8d8d8;
  position: absolute;
  inset: 0% 0% auto;
}

.text-color-lightgrey {
  color: #d8d8d8;
}

.player_item {
  flex: 1;
}

.parallax-img {
  opacity: .7;
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 120%;
  position: relative;
}

.nav_logo {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.button-clipboard-text {
  color: #fff;
}

.menu_inner-wrapper {
  background-color: #111;
  width: 100%;
  height: 100vh;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.burger-line {
  background-color: #0f0602;
  border-radius: 2px;
  width: 24px;
  height: 1.5px;
}

.burger-line.top {
  transform-origin: 0 0;
  background-color: #111;
}

.burger-line.bottom {
  background-color: #111;
  width: 1.25rem;
}

.margin-bottom-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-2.margin-xxsmall {
  margin-bottom: .25rem;
}

.menu_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 80rem;
  padding-top: 7rem;
  display: grid;
}

.menu_item-text {
  color: #fff;
  font-size: 2rem;
}

.button-clipboard {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 14rem;
  padding: 8px 0;
  transition: all .4s;
  display: flex;
}

.button-clipboard:hover {
  border-style: solid;
  border-radius: 32px;
}

.menu_item-underline {
  opacity: .1;
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.menu_social-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20vw;
  display: grid;
}

.nav_logo-2 {
  z-index: 10;
  color: #111;
  font-size: 2rem;
  display: none;
  position: relative;
}

.nav_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  margin-right: 1rem;
  text-decoration: none;
  display: flex;
}

.nav_component {
  z-index: 999;
  justify-content: flex-start;
  padding: 2rem 2.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.menu_contact-item {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.email-address {
  color: #fff;
  height: 15px;
  font-size: 1.5rem;
  font-weight: 400;
}

.menu_component {
  z-index: 998;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.menu_contact-email {
  width: 100%;
  height: 100%;
}

.menu_socials-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-clipboard {
  color: #fff;
  width: 2rem;
  height: 2rem;
}

.nav_right-wrapper {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.menu_item {
  cursor: pointer;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.menu_item-prompt {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.menu_link-list {
  flex-direction: column;
  display: flex;
}

.menu_item-prompt-go {
  color: #8f8f8f;
  font-size: 15px;
}

.nav_menu-text {
  color: #111;
  font-weight: 600;
  text-decoration: none;
}

.nav_menu-trigger {
  z-index: 10;
  cursor: pointer;
  flex-direction: column;
  margin-top: .125rem;
  display: flex;
  position: relative;
}

.nav_logo-wrapper {
  align-items: center;
  display: flex;
}

.menu_item-link {
  justify-content: space-between;
  display: flex;
}

.text-color-grey {
  color: #8f8f8f;
  height: 20px;
}

.icon-embed {
  width: 2rem;
  height: 2rem;
}

.icon-embed.is-grey {
  color: #8f8f8f;
}

.menu_item-prompt-arrow {
  color: #8f8f8f;
  width: 1.5rem;
  height: 1.5rem;
}

.section-155 {
  height: 61px;
}

.body-63 {
  background-color: #000;
}

.image-402 {
  max-width: none;
  height: 393px;
}

.bold-text-72 {
  color: var(--aguadevida-amarillo);
}

.text-span-189 {
  color: var(--relume-library-lite-rl-white);
  font-weight: 300;
}

.text-span-190 {
  text-transform: uppercase;
  font-family: Gotham, Verdana, sans-serif;
  font-size: 69px;
  line-height: 69px;
}

.heading-116 {
  line-height: 51px;
}

.heading-117 {
  line-height: 58px;
}

.button-32 {
  color: #070707;
  text-transform: uppercase;
  background-color: #ffd400;
  border: 2px solid #000;
  border-radius: 50px;
  padding: 20px 40px;
  font-family: Gotham, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.button-32:hover {
  color: #fff;
  background-color: #080808;
}

.button-32._2 {
  color: #fffdfd;
  background-color: #0000;
  border: 2px solid #ffd400;
}

.button-32._2:hover {
  color: #000;
  background-color: #ffd400;
}

.button-32._3 {
  background-color: #fff;
  display: block;
}

.button-32._3:hover {
  background-color: var(--black-1);
}

.section-156 {
  z-index: 2;
  color: var(--black-1);
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.section-156.is-experience {
  color: #fff;
  background-color: #ffd400;
  overflow: hidden;
}

.section-156.background-color-black {
  display: none;
}

.arrow_dot {
  z-index: 1;
  background-color: #f1f1f1;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(0);
}

.list_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.exp-slider_overlay {
  z-index: 1;
  background-image: linear-gradient(0deg, #0006, #0000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.exp-slider_item {
  aspect-ratio: 320 / 465;
  border-radius: 2.25rem;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 20rem;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-size-medium-2 {
  color: var(--black-1);
  font-size: 1.125rem;
}

.text-size-medium-2.wh {
  color: var(--relume-library-lite-rl-white);
  font-size: 1.1rem;
}

.container-large-3 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: wrap;
  width: 90%;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.exp-slider_mask {
  width: 20rem;
  display: flex;
  overflow: visible;
}

.margin-bottom-64 {
  margin-bottom: 4rem;
}

.exp-slider_arrow {
  color: #ceff65;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin: 0;
  font-size: 1.3rem;
  transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  inset: auto;
}

.exp-slider_arrow:hover {
  color: #080808;
}

.exp-slider_arrow.cc-right {
  border-color: #0c0c0c6b;
  bottom: 0%;
  right: 0%;
}

.exp-slider_arrow.cc-left {
  color: #0c0c0c;
  border-color: #0c0c0c6b;
  bottom: 0%;
  right: 3.5rem;
}

.max-width-250 {
  max-width: 15.63rem;
}

.max-width-440-2 {
  width: 100%;
  max-width: 27.5rem;
}

.exp-slider_slide {
  margin-right: 2.5rem;
}

.margin-top-24 {
  margin-top: 1.5rem;
}

.img-cover-2 {
  z-index: 1;
  object-fit: cover;
  object-position: 32% 50%;
  flex: 1;
  align-self: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.exp-slider {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  display: flex;
}

.tag-5 {
  color: #ceff65;
  border: 1px solid #ceff6566;
  border-radius: .63rem;
  padding: .25rem .63rem;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-140 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-3 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.staff_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.staff_avatar {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  width: 5rem;
}

.text-size-eyebrow-2 {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .875rem;
  line-height: 1;
}

.staff_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.paragraph-14 {
  color: #fff;
}

.paragraph-15 {
  color: var(--relume-library-lite-rl-white);
  font-family: Gotham, Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.paragraph-16 {
  color: #fff;
}

.paragraph-17 {
  color: var(--relume-library-lite-rl-white);
}

.heading-118 {
  color: #fff;
}

.flex-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.icon-16-2 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.opacity-80 {
  opacity: .8;
}

.stats_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.heading-style-h5 {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.4;
}

.feature_visual {
  aspect-ratio: 560 / 761;
  border-radius: 3.5rem;
  width: 35rem;
  max-width: 50%;
  position: relative;
  overflow: hidden;
}

.margin-bottom-16-2 {
  margin-bottom: 1rem;
}

.max-width-400 {
  max-width: 25rem;
}

.feature_content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  display: flex;
}

.feature_wrap {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  display: flex;
}

.heading-style-h2-4 {
  text-transform: uppercase;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 1.04;
}

.heading-style-h2-4.wh {
  color: var(--relume-library-lite-rl-white);
}

.margin-bottom-4 {
  margin-bottom: .25rem;
}

.img-cover-3 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-158 {
  z-index: 2;
  background-color: var(--relume-library-lite-rl-white);
  color: var(--black-1);
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.section-158.is-experience {
  color: #fff;
  background-color: #ffd400;
  overflow: hidden;
}

.text-span-191 {
  font-size: 3.3rem;
  font-weight: 700;
}

.div-block-886 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-887 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid var(--gris);
  margin-right: 10px;
  padding-top: 10px;
  display: flex;
}

.div-block-888 {
  display: flex;
}

.div-block-889 {
  padding-right: 0;
}

.div-block-890 {
  border-left: 1px solid var(--gris);
  padding-left: 20px;
}

.div-block-891 {
  border-right: 1px solid var(--spark-library-foreground-secondary);
  padding-right: 10px;
}

.fechafin {
  border-bottom: 1px none var(--grisclaro);
  color: var(--spark-library-white);
  -webkit-text-stroke-color: var(--azul);
  background-color: #0000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
}

.fechafin.bla {
  color: var(--spark-library-white);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 700;
}

.fechafin.bla.pq {
  display: none;
}

.fechafin.bla.kairos {
  text-align: left;
  font-size: 18px;
  line-height: 19px;
}

.fechafin.bla.bautimos {
  text-align: center;
  text-transform: capitalize;
  font-size: 23px;
  line-height: 25px;
}

.fechafin.bla.bautimos.ng {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 18px;
  font-weight: 600;
}

.fechafin.az {
  color: var(--azul);
  font-weight: 600;
}

.fechafin.az.eventos {
  width: 176px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.fechafin.az.eventos._2 {
  font-size: 15px;
  font-weight: 400;
}

.fechafin.az._2 {
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 19px;
}

.fechafin.az.predica {
  color: var(--azul);
  text-align: left;
  align-self: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 400;
}

.fechafin.az.info {
  font-size: 14px;
}

.fechafin.az.info.notas {
  color: #fff;
  margin-bottom: 10px;
  font-size: 18px;
}

.fechafin.az.nts {
  align-self: flex-start;
  margin-bottom: 0;
  padding-top: 2px;
  font-size: 16px;
}

.fechafin.az.nts.color-white {
  color: var(--cacky-pecado);
  display: block;
}

.fechafin.az.tag-2.empleo {
  margin-bottom: 0;
}

.fechafin.az.ev {
  font-size: 19px;
  line-height: 20px;
}

.fechafin.tag-2 {
  background-color: var(--gris);
  color: var(--azul);
  border-radius: 20px;
}

.fechafin.tag-2.va {
  background-color: var(--relume-library-lite-rl-black);
  color: var(--spark-library-white);
  font-family: Poppins, sans-serif;
}

.fechafin.gris {
  color: var(--azul-vr);
  font-size: 14px;
}

.fechafin.det {
  color: var(--azul);
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
}

.fechafin.eventos {
  color: var(--black-1);
  padding-bottom: 0;
  font-size: 14px;
}

.heading-119 {
  text-align: center;
}

.div-block-892 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-block-248 {
  color: #959697;
}

.text-block-249 {
  color: var(--gris-botones);
}

.div-block-893 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  display: flex;
}

.div-block-894 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.walsh-background-darkgreen-6 {
  background-color: var(--walsh--walsh-dark-green);
  position: relative;
}

.walsh-text-burst-5 {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67198a2f38a756bf25ff65c8_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-main-grid-no-gap-8 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-text-lightgreen-5 {
  color: #b0ebb9;
}

.walsh-hero-div-block-8 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-icon-arrow-flip-10 {
  height: 12px;
}

.walsh-button-label-wrapper-10 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill-10 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button-10 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-arrow-wrapper-10 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-button-label-white-w-5 {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-main-grid-13 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-image-logo-4 {
  object-fit: contain;
  width: 100%;
  max-width: 132px;
  max-height: 24px;
}

.walsh-link-block-white-5 {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white-5:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-cover-image-11 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-link-block-green-9 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-9:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-hero-center-wrapper-4 {
  grid-row-gap: 2em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6em 3em;
  display: flex;
}

.walsh-hero-wrapper-4 {
  padding: 2em 5em 5em;
}

.walsh-hero-frame-image-4 {
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 16em;
  height: 16em;
  overflow: hidden;
}

.walsh-hero-frame-image-med-4 {
  border-radius: 8px;
  flex: none;
  width: 100%;
  max-width: 20em;
  overflow: hidden;
}

.walsh-logo-wrapper-green-4 {
  box-shadow: 0 1px 0 0 var(--walsh--walsh-mid-green), inset 1px 1px 0 0 var(--walsh--walsh-mid-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8em;
  display: flex;
}

.walsh-heading-xlarge-white-6 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.65em;
  font-weight: 700;
  line-height: 1;
}

.walsh-container-13 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-link-block-orange-4 {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-4:hover {
  background-color: #ffbba6;
}

.walsh-heading-medium-6 {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-cta-div-block-3 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.walsh-cta-block-light-green {
  background-color: #d3f6c1;
  border-radius: 8px;
  width: 100%;
  padding: 5.5em;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-outline {
  color: #000;
  border: .15em solid #00000026;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-outline:hover {
  color: #000;
  background-color: #dbffe0;
}

.spark-container-36 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-36.spark-centered-content-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-container-36.spark-left-aligned {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.spark-section-40 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-40.spark-primary-color-background {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
}

.spark-button-20 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-20:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-button-20.spark-secondary-button {
  background-color: var(--spark-library-background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-foreground-interactive);
  color: var(--spark-library-foreground-interactive);
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-20.spark-secondary-button:hover {
  background-color: var(--spark-library-light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library-light-steel-purple);
  color: var(--spark-library-foreground-interactive-hover);
}

.spark-button-20.spark-dark-button {
  border-style: solid;
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
}

.spark-button-20.spark-dark-button:hover {
  opacity: .5;
}

.spark-flex-row-20 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-20.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row-20.spark-full-width-mobile-4 {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-20.spark-centered {
  grid-column-gap: 24px;
  justify-content: center;
}

.spark-absolute-left-image-3 {
  object-fit: cover;
  width: 48%;
  max-height: 840px;
  display: block;
  position: absolute;
  inset: 50% auto 0% 0%;
  transform: translate(0, -50%);
}

.spark-content-right-3 {
  width: 600px;
  max-width: 50%;
}

.spark-half-spacer-3 {
  flex: none;
  width: 37vw;
}

.spark-hero-sub-paragraph-10 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-tiny-icon-4 {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-play-icon-and-text-button {
  grid-column-gap: 16px;
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 56px;
  padding: 16px 24px;
  text-decoration: none;
  transition: color .15s, background-color .15s;
  display: flex;
}

.spark-play-icon-and-text-button:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
}

.spark-play-icon-and-text-button.spark-white-button {
  background-color: var(--spark-library-white);
  color: var(--spark-library-black);
  flex: none;
  line-height: 1em;
  transition: color .15s, background-color .15s, background-color .15s;
}

.spark-play-icon-and-text-button.spark-white-button:hover {
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-play-icon-and-text-button.spark-white-button.spark-rounded-corner-button {
  border-radius: 8px;
  height: auto;
  font-size: .9375rem;
  line-height: 1em;
}

.spark-centered-content-4 {
  text-align: center;
}

.spark-nav-link-4 {
  color: var(--spark-library-black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-4:hover {
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-nav-link-4.w--current {
  color: var(--spark-library-foreground-interactive);
}

.spark-nav-link-4.spark-button {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-4.spark-button:hover {
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library-white);
}

.spark-nav-link-4.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library-white);
}

.spark-input-6 {
  border: 1px solid var(--spark-library--border-default);
  background-color: var(--spark-library-white);
  border-radius: 8px;
  height: 48px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 1rem;
}

.spark-input-6:focus {
  border-color: var(--spark-library-foreground-interactive);
}

.spark-input-6::placeholder {
  color: var(--spark-library--foreground-tertiary);
}

.spark-input-6.spark-with-a-inner-shadow {
  box-shadow: inset 0 0 0 1px var(--spark-library--border-default);
  width: 342px;
  max-width: 100%;
  margin-bottom: 0;
  transition: box-shadow .15s;
}

.spark-input-6.spark-with-a-inner-shadow:hover, .spark-input-6.spark-with-a-inner-shadow:focus {
  box-shadow: inset 0 0 0 1px var(--spark-library-foreground-interactive-hover);
}

.spark-field-label-2 {
  text-align: left;
}

.spark-nav-menu-4 {
  align-items: center;
  display: flex;
}

.spark-brand-logo-6 {
  z-index: 2;
  padding-left: 0;
}

.spark-line-25 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-25.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-26 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-26.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-7 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-7.w--open {
  background-color: var(--spark-library-background--interactive);
  border-radius: 8px;
}

.spark-line-27 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-27.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-square-menu-with-links-4 {
  background-color: var(--spark-library-white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.spark-square-menu-inner-7 {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-small-icon-9 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-flexed-form-4 {
  grid-column-gap: 16px;
  align-items: flex-end;
  display: flex;
}

.spark-sub-image-4 {
  border-radius: 8px;
  width: 100%;
  display: block;
  position: relative;
}

.spark-lightbox-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.spark-lightbox-4:hover {
  opacity: 1;
}

.spark-absolute-watch-button-3 {
  grid-column-gap: 16px;
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
  display: flex;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.spark-button-text-3 {
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-900-width-7 {
  width: 952px;
  max-width: 100%;
}

.spark-line-28 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-28.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-line-29 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-29.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.lynx-content-hero-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  height: auto;
  margin: 60px auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: visible;
}

.lynx-hero-3 {
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: auto;
  display: flex;
}

.lynx-block-hero-3 {
  z-index: 2;
  background-color: #0000;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  margin-top: 0;
  padding: 60px 60px 0 40px;
  display: flex;
  position: absolute;
  top: 381px;
}

.lynx-block-hero-3.lv {
  padding-top: 0;
}

.lynx-subtitle-white-9 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-button-white-9 {
  background-color: var(--lynx--white);
  color: #084d79;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-9:hover {
  color: var(--lynx--white);
  background-color: #90c33f;
}

.lynx-heading-white-small-3 {
  color: var(--lynx--white);
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 55px;
  font-weight: 800;
  line-height: 100%;
}

.lynx-content-30 {
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  max-width: none;
  margin: 100px auto;
  padding: 38px 60px 60px;
  display: flex;
}

.lynx-block-center-14 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  display: flex;
}

.lynx-heading-22 {
  color: #084d79;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 120%;
}

.lynx-subtitle-21 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-grid-features-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 0;
}

.lynx-features-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-paragraph-features-9 {
  color: var(--lynx--black);
  max-width: 294px;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 130%;
}

.lynx-heading-features {
  color: #084d79;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 128%;
}

.lynx-heading-features.vrd {
  color: #7baf4b;
}

.lynx-icon-features {
  width: 35px;
  height: 32px;
  display: block;
}

.lynx-icon-features.tph {
  width: 35px;
  height: 41px;
}

.lynx-block-features {
  background-color: #084d79;
  border-radius: 30px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 78px;
  height: 79px;
  margin-bottom: 0;
  padding: 19px;
  display: flex;
  box-shadow: 0 7px 14px #1f202214;
}

.lynx-block-features:hover {
  background-color: #90c33f;
}

.lynx-block-features.vrd {
  background-color: #7baf4b;
}

.lynx-block-features.vrd:hover {
  background-color: #084d79;
}

.link-block-135 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.link-block-136 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.slider-10 {
  background-color: #0000;
  border-radius: 30px;
  width: 100%;
  height: 500px;
  overflow: hidden;
  box-shadow: 0 18px 40px -4px #a9b8a7;
}

.left-arrow-10, .right-arrow-14, .slide-nav-8 {
  display: none;
}

.mask-9 {
  height: 500px;
}

.body-64 {
  background-color: #e3f0da;
}

.section-160 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.spark-container-37 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-37.spark-flexed {
  grid-column-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spark-brand-logo-7 {
  z-index: 2;
  padding-left: 0;
}

.spark-line-30 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-30.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-31 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-31.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-8 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-8.w--open {
  background-color: var(--spark-library-background--interactive);
  border-radius: 8px;
}

.spark-line-32 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-32.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-square-menu-inner-8 {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-icon-6 {
  width: 12px;
  display: inline-block;
}

.spark-icon-6.spark-large-icon {
  width: 32px;
}

.spark-sub-text-in-card-link-3 {
  text-align: left;
  background-color: #155eefb3;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c7361f_arrow-right.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 16px;
  font-size: 1.3rem;
  position: absolute;
}

.spark-mega-menu-take-over-4 {
  background-color: var(--spark-library-white);
  width: 100%;
  height: 90vh;
  max-height: 100vh;
  padding: 172px 64px;
  inset: 0% 0% auto;
}

.spark-take-over-menu-4 {
  background-color: var(--spark-library-white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: sticky;
  inset: 0% 0% auto;
}

.spark-mega-nav-link-4 {
  border-bottom: 3px solid var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  justify-content: space-between;
  width: 300px;
  padding: 16px 24px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: border-color .15s, color .15s;
  display: flex;
}

.spark-mega-nav-link-4:hover {
  border-bottom-color: var(--spark-library-foreground-interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-mega-nav-link-4.w--current {
  color: var(--spark-library-foreground-interactive);
}

.spark-mega-nav-link-label-4 {
  margin-bottom: 0;
}

.spark-hold-card-links-3 {
  grid-column-gap: 32px;
  display: flex;
}

.spark-large-card-link-3 {
  color: var(--spark-library-white);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67d32731e0c3ed2572becf2a_Media.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-end;
  width: 280px;
  height: 450px;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spark-large-card-link-3:hover {
  opacity: 1;
}

.spark-absolute-bottom-bar-3 {
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  width: 100%;
  padding: 8px 64px;
  font-size: .8rem;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-bottom-bar-text-3 {
  margin-bottom: 0;
}

.spark-flex-row-21 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-text-link-3 {
  color: var(--spark-library-black);
  text-decoration: underline;
  display: inline-block;
}

.spark-text-link-3.spark-secondary {
  color: var(--spark-library-background--interactive);
  text-decoration: none;
}

.spark-bottom-bar-link-row-3 {
  grid-column-gap: 32px;
  display: flex;
}

.spark-line-33 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-33.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-line-34 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-34.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-35 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-35.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-36 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-36.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-line-37 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-37.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-line-38 {
  z-index: 2;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-38.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-line-39 {
  z-index: 1;
  background-color: var(--spark-library-black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-39.spark-simple-line {
  background-color: var(--spark-library-foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-section-41 {
  background-color: var(--relume-library-lite-rl-white);
  width: 100%;
  padding: 100px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-41 h4 {
  color: #8dbf46;
}

.spark-section-41 h2 {
  color: #084d79;
  max-width: none;
}

.spark-section-41 p {
  color: var(--black-1);
}

.spark-section-41 ul {
  padding-left: 20px;
}

.spark-section-41 li {
  color: #333333b8;
}

.spark-centered-915 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-secondary-paragraph-55 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-bold-heading-9 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading-9.spark-no-bottom-margin {
  color: var(--azul);
  margin-bottom: 0;
}

.spark-bold-heading-9.spark-card-title {
  font-size: 1.2rem;
}

.spark-small-sub-paragraph-12 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-three-column-grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-wrapped-card-7 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card-7.spark-stacked {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px;
  transition: border-color .15s;
}

.spark-wrapped-card-7.spark-stacked._2 {
  border-left: 1px solid #e4efda;
  border-right: 1px solid #e4efda;
}

.spark-square-image-card-6 {
  background-color: var(--relume-library-lite-rl-white);
  object-fit: cover;
  border-radius: 12px;
  width: 100px;
  height: auto;
  display: block;
}

.spark-card-details-6 {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  padding-bottom: 20px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-side-flat-tab-parent-4 {
  width: 100%;
  display: block;
}

.spark-two-column-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-small-icon-10 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-flex-center-3 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.spark-simple-side-icon-tab-2 {
  background-color: var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  border-radius: 12px;
  margin-bottom: 1rem;
  padding: 14px;
  transition: background-color .15s, color .15s;
  display: block;
}

.spark-simple-side-icon-tab-2:hover {
  border-bottom-color: var(--spark-library-light-steel-purple);
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-simple-side-icon-tab-2.w--current {
  border-bottom-color: var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: #fff;
}

.spark-simple-side-icon-tab-2.spark-with-arrow {
  box-shadow: inset 0 -3px 0 0 var(--spark-library-background--interactive);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6737d51f91880a0ef42a9132_arrow-right.svg");
  background-position: 120%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 16px;
  padding-right: 42px;
  transition: background-position .15s, background-color .15s, color .15s;
}

.spark-simple-side-icon-tab-2.spark-with-arrow:hover {
  background-color: var(--gris);
  color: var(--azul);
}

.spark-simple-side-icon-tab-2.spark-with-arrow.w--current {
  color: var(--azul-vr);
  background-color: #e4efda;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/657a15558323204fc4c7364c_arrow-right.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.spark-wide-simple-stacked-icon-tabs-3 {
  float: left;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  width: 20%;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
  position: sticky;
  top: 150px;
}

.spark-wider-simple-icon-tabs-content-3 {
  width: 75%;
  display: block;
}

.div-block-895 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 11px;
  display: flex;
}

.div-block-896 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.text-span-192 {
  color: #91c14d;
  font-weight: 700;
}

.div-block-897 {
  background-color: #f1f7ec;
  border: 1px #cbdabf;
  border-radius: 20px;
  margin-top: 10px;
  padding: 16px;
}

.walsh-container-14 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-heading-large-4 {
  color: var(--walsh--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 4.8em;
  font-weight: 700;
  line-height: 1;
}

.walsh-link-block-default-2 {
  color: #000;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #0000001a;
}

.walsh-link-block-default-2:hover {
  color: #444;
  box-shadow: inset 0 -3px #000;
}

.walsh-icon-arrow-flip-11 {
  height: 12px;
}

.walsh-link-block-orange-5 {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-5:hover {
  background-color: #ffbba6;
}

.walsh-button-label-wrapper-11 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill-11 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button-11 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-arrow-wrapper-11 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-tag-6 {
  color: #0009;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.walsh-tag-3 {
  text-align: left;
  background-color: #51aa761a;
  border-radius: 200px;
  align-items: center;
  padding: 7px 20px;
  display: flex;
  overflow: hidden;
}

.walsh-cta-h-wrapper-5 {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.walsh-circle-check-4 {
  background-color: #93ff4133;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
}

.walsh-list-flex-2 {
  color: #000000a6;
  text-align: left;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  display: flex;
}

.walsh-icon-check-4 {
  height: 9px;
}

.walsh-main-grid-14 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-cta-div-block-4 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.walsh-flex-col-3 {
  grid-column-gap: 2em;
  display: flex;
}

.walsh-cta-block-light-green-2 {
  background-color: #d3f6c1;
  border-radius: 8px;
  width: 100%;
  padding: 5.5em;
  position: relative;
  overflow: hidden;
}

.walsh-background-darkgreen-7 {
  background-color: var(--walsh--walsh-dark-green);
  position: relative;
}

.walsh-text-burst-6 {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67198a2f38a756bf25ff65c8_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-main-grid-no-gap-9 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-text-lightgreen-6 {
  color: #b0ebb9;
}

.walsh-hero-div-block-9 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-button-label-white-w-6 {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-image-logo-5 {
  object-fit: contain;
  width: 100%;
  max-width: 132px;
  max-height: 24px;
}

.walsh-link-block-white-6 {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white-6:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-cover-image-12 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-link-block-green-10 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-10:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-hero-center-wrapper-5 {
  grid-row-gap: 2em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6em 3em;
  display: flex;
}

.walsh-hero-wrapper-5 {
  padding: 2em 5em 5em;
}

.walsh-hero-frame-image-5 {
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 16em;
  height: 16em;
  overflow: hidden;
}

.walsh-hero-frame-image-med-5 {
  border-radius: 8px;
  flex: none;
  width: 100%;
  max-width: 20em;
  overflow: hidden;
}

.walsh-logo-wrapper-green-5 {
  box-shadow: 0 1px 0 0 var(--walsh--walsh-mid-green), inset 1px 1px 0 0 var(--walsh--walsh-mid-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8em;
  display: flex;
}

.walsh-heading-xlarge-white-7 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.65em;
  font-weight: 700;
  line-height: 1;
}

.cf-cta-section-4 {
  color: #fff;
  background-color: #084d79;
  position: relative;
}

.cf-pink-button-2 {
  background-color: var(--conversion-flow-library-light-coral);
  color: #0b0b0b;
  border-radius: 8px;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: background-color .2s;
}

.cf-pink-button-2:hover {
  background-color: var(--conversion-flow-library-sandy-brown);
}

.cf-cta-wrapper-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-buttons-container-2 {
  grid-column-gap: 20px;
  display: flex;
}

.cf-center-wrapper-cta-2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  align-items: center;
  max-width: 724px;
  display: flex;
}

.cf-cta-paragraph-2 {
  margin-bottom: 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 178%;
}

.cf-cta-h2-heading-2 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.cf-cta-bottom-image-2 {
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  max-width: 298px;
  position: absolute;
  inset: auto -4% -15% auto;
}

.cf-tag-texts-2 {
  background-color: var(--conversion-flow-library-sandy-brown);
  color: #000;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 8px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 170%;
}

.cf-cta-top-image-2 {
  object-fit: contain;
  border-radius: 16px;
  width: 45%;
  max-width: 552px;
  position: absolute;
  inset: 30% auto auto -26%;
  transform: rotate(-25deg);
  box-shadow: 0 1px 120px #00000012;
}

.cf-purple-button-2 {
  background-color: var(--conversion-flow-library-medium-purple);
  color: #000;
  border-radius: 20px;
  padding: 16px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: all .2s;
}

.cf-purple-button-2:hover {
  background-color: var(--conversion-flow-library-coral);
  color: #0b0b0b;
}

.text-span-193 {
  color: #91c14d;
  font-weight: 300;
}

.image-403 {
  width: 100%;
}

.text-span-194 {
  color: #0a0a0a;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
}

.collection-list-wrapper-42 {
  width: 100%;
}

.anuncios-block {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.info-anuncios {
  justify-content: flex-start;
  display: block;
}

.div-block-898 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #0cce728a;
  border-radius: 20px;
  flex-flow: column;
  padding: 51px;
  display: flex;
}

.text-span-195 {
  font-size: 3.1rem;
  line-height: 2.5rem;
}

.div-block-899 {
  width: 100%;
  height: 100%;
}

.mask-10 {
  width: auto;
  height: auto;
}

.slider-11 {
  width: 100%;
  height: 100vh;
}

.slide-24 {
  vertical-align: bottom;
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

.image-404 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 100vh;
}

.youtube-13 {
  margin-top: 20px;
  display: none;
}

.search-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.background-video-10 {
  object-fit: cover;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.gallery-overview {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-141 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

.button-primary-10 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-10:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-10:active {
  background-color: #43464d;
}

.gallery-grid-2 {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-2 {
  width: 100%;
}

.waves---main-container-11 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-10 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---paragraph-big-4 {
  font-size: 20px;
  line-height: 130%;
}

.waves-master-gallery-1 {
  width: 100%;
  max-width: 1122px;
  margin-left: auto;
  margin-right: auto;
}

.waves-grid-gallery-1 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.waves-column-gallery-1 {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.waves-image-gallery-1 {
  border-radius: 24px;
  width: 100%;
}

.waves-text-wrap-gallery-1 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
}

.lightbox-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  transition: transform .2s ease-in-out;
  overflow: visible;
}

.lightbox-image:hover {
  transform: translate(0, -5px);
}

.section-161 {
  background-color: #e9e563;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: relative;
  overflow: visible;
}

.row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.margin-bottom-gutter {
  margin-bottom: 0;
}

.col {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.col.lg-6 {
  flex: 0 auto;
  align-items: flex-start;
  width: 50%;
}

.col.lg-6.sm-1.xs-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
}

.col.lg-12 {
  object-fit: cover;
  border-radius: 20px;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: hidden;
}

.lightbox-link-25 {
  object-position: 50% 50%;
}

.lightbox-link-26 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.section-162 {
  background-color: #0844a4;
}

.section-162._2 {
  background-color: #fff;
}

.container-142 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-900 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67dd86bf02226904fd5033ac_SMRGDS-04%20copia.webp");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.div-block-900._2 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67dd99849e0086c9728ff7ae_DSC07216-1.webp");
}

.body-65 {
  background-color: #024bd3;
}

.section-163 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 100px;
}

.link-block-137 {
  width: 100%;
  height: 500px;
}

.text-block-250 {
  color: #eaea5e;
  text-transform: uppercase;
  font-weight: 600;
}

.div-block-901 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 3px solid #eaea5e;
  border-radius: 60px;
  padding: 20px;
  display: flex;
}

.div-block-901:hover {
  background-color: var(--spark-library-black);
}

.lynx-content-hero-11 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-hero-4 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67dd86bf02226904fd5033ac_SMRGDS-04%20copia.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-hero-4 {
  background-color: var(--lynx--medium-purple);
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 44%;
  margin-top: 110px;
  padding: 60px;
  display: flex;
}

.lynx-subtitle-white-10 {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 140%;
  position: relative;
  top: -40px;
}

.lynx-button-white-10 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-10:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-heading-white-small-4 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-content-31 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-heading-23 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-22 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-paragraph-features-10 {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-block-image-10 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-image-10 {
  object-fit: cover;
  border-radius: 0 30px 30px 0;
  min-height: 500px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-grid-image-left-6 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.lynx-block-right-6 {
  padding-left: 10%;
}

.lynx-block-absolute-6 {
  z-index: 50;
  background-color: var(--lynx--white);
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -4% -4%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-icon-6 {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.lynx-block-icon-heading-6 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.lynx-icon-heading-6 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-check-6 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.lynx-icon-check-6 {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.lynx-text-check-6 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.div-block-902 {
  background-color: #eae563;
  padding-top: 0;
  padding-bottom: 0;
}

.lynx-content-32 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-form-2 {
  background-color: #ffffff1a;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lynx-text-field-2 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  min-width: 200px;
  height: 46px;
  margin-bottom: 0;
  margin-left: 24px;
  margin-right: 10px;
  padding: 8px 0;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
}

.lynx-text-field-2::placeholder {
  color: #fff9;
}

.lynx-submit-button-2 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  transition: background-color .3s, color .3s;
}

.lynx-submit-button-2:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-form-block-2 {
  margin-bottom: 0;
}

.lynx-success-message-2 {
  background-color: #32b77aa6;
  border-radius: 50px;
  padding: 20px 29px;
}

.lynx-text-message-2 {
  color: var(--lynx--white);
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.lynx-error-message-2 {
  background-color: #fd4b8ba6;
  border-radius: 30px;
  margin-top: 15px;
  padding: 20px 30px;
}

.lynx-block-newsletter-text-2 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 20px;
  display: flex;
}

.lynx-newsletter-horizontal-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0000;
  border-radius: 30px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-around;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  padding: 0 0 60px;
  display: block;
}

.lynx-heading-white-margin-2 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-newsletter-image-3 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67dd86bf02226904fd5033ac_SMRGDS-04%20copia.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 100px 24px 20px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.div-block-903 {
  padding-top: 0;
}

.image-410 {
  width: 100%;
  max-width: none;
  overflow: visible;
}

.section-164 {
  background-image: linear-gradient(180deg, transparent 69%, var(--gris) 69%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e199b83d0a4f0fddb01740_comunidad.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.div-block-904 {
  justify-content: center;
  align-items: flex-start;
  height: 400px;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
}

.body-66 {
  background-color: var(--gris);
}

.div-block-905 {
  background-color: var(--relume-library-lite-rl-white);
  height: 400px;
  position: relative;
}

.line-3 {
  background-color: #20193a;
  width: 27px;
  height: 2px;
}

.logo-text {
  color: #20193a;
  margin-top: 10px;
  font-size: 32px;
  font-weight: 500;
  line-height: 34px;
}

.navbar-6 {
  max-width: 1250px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.navbar6-contain {
  background-color: #f0f0f0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.line-1 {
  background-color: #000;
  width: 27px;
  height: 2px;
}

.navmenu-6 {
  width: 100%;
  height: 80px;
}

.line-2 {
  background-color: #20193a;
  width: 20px;
  height: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.navbar6-logo {
  text-decoration: none;
}

.burger-wrapper {
  z-index: 201;
  color: #fffdfd;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 60px;
  height: 60px;
  padding: 15px;
  display: flex;
  position: relative;
}

.div-block-906 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-906:hover {
  overflow: hidden;
}

.div-block-907 {
  background-color: var(--relume-library-lite-rl-white);
  width: 25px;
  height: 2px;
}

.div-block-907._2 {
  width: 15px;
}

.div-block-907._3 {
  width: 5px;
}

.navegadorsomosjovenes {
  z-index: 50;
  background-color: #0069f5;
  height: 60px;
  position: sticky;
  inset: 0% 0% auto;
  overflow: hidden;
}

.ths02-side-navigation {
  z-index: 10;
  background-color: #0069f5;
  width: 100%;
  max-width: 600px;
  padding-left: 50px;
  padding-right: 50px;
  position: fixed;
  inset: 0% 0% 0% 100%;
  overflow: hidden;
}

.ths02-navigation-wrapper {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ths02-bottom-block-icon {
  width: 20px;
}

.ths02-bottom-block-bg-circle {
  background-color: #97f67526;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: -10% -10% auto auto;
}

.ths02-side-nav-link {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  color: #fff;
  border-bottom: 1px solid #acacac;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
  text-decoration: none;
  display: flex;
}

.ths02-side-nav-link:hover {
  opacity: .52;
  color: #a5a5a5;
  background-color: #0000;
}

.ths02-side-nav-link.small {
  color: #777;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  transition: color .2s;
}

.ths02-side-nav-link.small:hover {
  color: #354740;
}

.ths02-side-nav-link._2 {
  opacity: 1;
  color: #979b99;
}

.ths02-bottom-block-image {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e1d2a3e7a8239e80e0c69b_%5B8%5Dhs97_img_bottom_block.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 248.5px;
  height: 120px;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.ths02-bg-lines-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.ths02-side-nav-links-wrapper {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.ths02-dots-image {
  opacity: .25;
  width: 200px;
  position: absolute;
  inset: auto 120px 60px auto;
}

.ths02-heading-h1 {
  color: #fcfefe;
  margin-top: 0;
  margin-bottom: 0;
}

.ths02-bottom-block-content-wrapper {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 248.5px;
  display: flex;
  position: relative;
}

.ths02-nav-header-links-divider {
  background-color: #292a2a1a;
  width: 2px;
  height: 40px;
  margin-left: 25px;
  margin-right: 25px;
}

.ths02-bottom-block-link {
  opacity: .85;
  color: #fcfefe;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition: opacity .2s ease-in;
  display: flex;
}

.ths02-bottom-block-link:hover {
  opacity: 1;
}

.ths02-bottom-block-link.style-2 {
  opacity: 1;
  color: #1f332c;
  background-color: #d8dbda;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  transition: box-shadow .2s ease-in;
}

.ths02-bottom-block-link.style-2:hover {
  box-shadow: 4px 4px 20px #1f332c99;
}

.ths02-navigation-block {
  align-items: stretch;
  display: flex;
}

.ths02-cta-button {
  color: #1f332c;
  background-color: #97f675;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-right: 50px;
  padding: 15px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  transition: box-shadow .2s ease-in;
  display: flex;
}

.ths02-cta-button:hover {
  box-shadow: 7px 7px 30px #292a2a;
}

.ths02-cta-button.style-2 {
  opacity: .85;
  color: #fcfefe;
  background-color: #0000;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s ease-in;
}

.ths02-cta-button.style-2:hover {
  box-shadow: none;
  opacity: 1;
}

.ths02-side-nav-social-links-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ths02-label {
  color: #d8dbda;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.ths02-label.bold {
  color: #fcfefe;
  margin-bottom: 5px;
  font-weight: 500;
}

.ths02-bottom-block-icon-wrapper {
  background-color: #1f332c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 2px;
  margin-right: 20px;
  display: flex;
}

.ths02-bottom-block-icon-wrapper.third {
  background-color: #354740;
}

.ths02-hero-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 960px;
  display: flex;
}

.ths02-wrapper {
  z-index: 8;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1234px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ths02-hero-section-bottom-block {
  background-color: #4b5b56;
  border-right: 2px solid #fcfefe0d;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 308.5px;
  height: 220px;
  padding-top: 30px;
  padding-bottom: 20px;
  display: flex;
}

.ths02-hero-section-bottom-block.radius-right {
  border-right-style: none;
  border-radius: 0 5px 5px 0;
}

.ths02-hero-section-bottom-block.no-border-radius {
  border-right-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ths02-hero-section-bottom-block.third {
  background-color: #182823;
  border-right-style: none;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 320px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.ths02-login-icon {
  width: 18px;
  margin-right: 8px;
}

.ths02-arrow-icon {
  width: 15px;
  margin-top: 2px;
  margin-left: 8px;
}

.ths02-side-nav-close {
  color: #354740;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.ths02-hero-section {
  background-image: linear-gradient(#1f332ce6, #1f332ce6), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e1d2a3e7a8239e80e0c6a2_%5B10%5Dhs97_bg_hero_section.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 65px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.ths02-brand {
  color: #fcfefe;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.ths02-bg-line-block {
  border-right: 2px solid #fcfefe0d;
}

.ths02-close-icon {
  color: #fff;
  width: 16px;
  margin-left: 8px;
}

.ths02-menu-bar-small {
  background-color: #d8dbda;
  width: 18px;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.ths02-cta-button-wrapper {
  align-items: center;
  display: flex;
}

.ths02-paragraph {
  color: #d8dbda;
  width: 100%;
  max-width: 768px;
  margin-top: 20px;
  margin-bottom: 35px;
}

.ths02-side-nav-links-block {
  flex-direction: column;
  display: flex;
}

.ths02-side-nav-header-link {
  color: #1f332c;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.ths02-side-nav-header-links-wrapper {
  display: flex;
}

.ths02-side-nav-social-link {
  color: #354740;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  text-decoration: none;
}

.ths02-side-nav-social-link:hover {
  color: #1f332c;
  text-decoration: underline;
}

.ths02-menu-bars-wrapper {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-left: 35px;
  display: flex;
}

.ths02-hero-section-bottom {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1234px;
  height: 320px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ths02-side-nav-links-divider {
  background-color: #292a2a1a;
  height: 2px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.ths02-scroll-icon-wrapper {
  border: 1px solid #fcfefe;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  display: flex;
}

.ths02-menu-bar {
  background-color: #d8dbda;
  width: 28px;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.ths02-side-nav-bg-circle {
  border: 50px solid #1f332c0d;
  border-radius: 50%;
  width: 350px;
  height: 350px;
  position: absolute;
  inset: auto -90px -90px auto;
}

.ths02-side-nav-bg-circle.top-left {
  inset: -70px auto auto -80px;
}

.ths02-header {
  z-index: 9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ths02-bottom-block-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 188.5px;
  display: flex;
}

.ths02-side-nav-header {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  display: flex;
  position: relative;
}

.ths02-scroll-icon {
  width: 27px;
}

.text-block-251 {
  color: #fff;
}

.full {
  color: #2b2b2b;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100dvh;
  display: flex;
}

.content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-120 {
  text-align: center;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.italic-text-16 {
  font-size: 17px;
  font-style: normal;
}

.bold-text-73, .bold-text-74 {
  color: var(--black-1);
}

.bold-text-75 {
  color: #d9fd7a;
  -webkit-text-stroke-color: #d9ff85;
}

.bold-text-76 {
  color: #274af4;
}

.text-span-196 {
  font-weight: 900;
}

.div-block-908 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 40px;
  display: inline-flex;
}

.image-411 {
  width: 100%;
  max-width: none;
}

.body-67 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e43f07948a4d2a03f8063c_rockfondoweb.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.image-412 {
  max-width: 30%;
}

.div-block-910 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-911 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-12 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0000;
  flex-flow: column;
  height: auto;
  display: block;
}

.left-arrow-11 {
  width: 130px;
  height: auto;
  position: absolute;
  inset: auto 0% 0% -85%;
  overflow: visible;
}

.left-arrow-11:hover {
  background-color: #f7f7f7;
  border-radius: 15px;
}

.right-arrow-15 {
  width: 130px;
  margin-top: 0;
  position: absolute;
  inset: auto -85% 0% 0%;
  overflow: visible;
}

.right-arrow-15:hover {
  background-color: #fff;
  border-radius: 15px;
}

.icon-25 {
  position: static;
}

.slide-nav-9 {
  display: none;
}

.div-block-912 {
  height: 100%;
  display: flex;
}

.div-block-913 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0000;
  border-radius: 13px;
  justify-content: center;
  align-items: stretch;
  width: 130px;
  margin-top: 0;
  padding: 10px 20px;
  display: flex;
}

.mask-11 {
  margin-bottom: 0;
}

.slide-25, .slide-26 {
  padding-bottom: 60px;
}

.container-143 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.text-block-253 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 34px;
}

.text-block-253.ct {
  margin-top: 39px;
  margin-bottom: 26px;
  font-family: Roboto, sans-serif;
}

.link-18 {
  margin-bottom: 28px;
}

.div-block-914 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border: 2px solid #000;
  border-radius: 20px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.heading-121 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-915 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.div-block-916 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 2px solid #000;
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.link-block-138 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.link-block-138:hover {
  opacity: .65;
}

.image-413 {
  width: 20px;
  max-width: none;
}

.div-block-917 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  order: 0;
  display: flex;
}

.youtube-14 {
  padding-bottom: 61px;
}

.code-embed-9 {
  margin-top: 53px;
  margin-bottom: 63px;
}

.megasportscamp {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: var(--naranja-va);
  border: 1px solid #000;
  border-radius: 20px;
  flex-flow: column;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.waves---section-medium-11 {
  padding-top: 0;
  padding-bottom: 0;
}

.waves-master-gallery-6 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.waves-bottom-gird-gallery-6 {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.waves-top-grid-gallery-6 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 16px;
}

.waves-small-image-wrap-gallery-6 {
  border-radius: 8px;
  height: 70%;
  position: relative;
  overflow: hidden;
}

.waves-medium-image-wrap-gallery-6 {
  border-radius: 8px;
  height: 80%;
  position: relative;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-6 {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-image-gallery-6 {
  object-fit: cover;
  border: 2px solid #000;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.megsports-dv {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.image-414 {
  object-fit: cover;
  border-radius: 20px;
  max-width: 100%;
  height: 450px;
  position: static;
  overflow: hidden;
}

.paragraph-18 {
  color: var(--black-1);
  font-family: Poppins, sans-serif;
}

.section-165 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-166 {
  padding-bottom: 100px;
  padding-left: 0;
}

.text-span-197 {
  font-size: 1.3em;
  font-weight: 700;
}

.list-3 {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.spark-section-42 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--celeste-va);
  border: 3px dashed #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 100px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
  position: relative;
}

.spark-section-42 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-42 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-42 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-42 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-42 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-42 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-42 p {
  margin-bottom: -8px;
}

.spark-section-42 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-42 li {
  margin-bottom: .5rem;
}

.div-block-857-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vink {
  color: var(--black-1);
  font-weight: 700;
  text-decoration: underline;
}

.div-block-921 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.container-144 {
  max-width: none;
  padding-left: 100px;
  padding-right: 100px;
}

.quick-stack-4 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
}

.div-block-922 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.div-block-923 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-924 {
  border-top: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-415 {
  z-index: 1;
  align-self: center;
  max-width: 10%;
  position: static;
  inset: 100% 0% auto 0;
}

.link-block-139 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: static;
}

.div-block-926 {
  position: relative;
  top: 220px;
}

.div-block-927 {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  display: flex;
}

.botonnotas-2-copy {
  color: #fff;
  -webkit-text-stroke-color: #373ca4;
  background-color: #6b29ff;
  border: 3px solid #000;
  border-radius: 17px;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  display: block;
  box-shadow: 0 3px 0 2px #f2e2af54;
}

.botonnotas-2-copy:hover {
  color: #000;
  background-color: #00ad14;
  border-color: #000;
}

.botonnotas-2-copy.botonextra {
  background-color: #d1e9f6;
  border-color: #fff;
  display: block;
}

.botonnotas-2-copy.botonextra:hover {
  background-color: #fff;
  border-color: #d1e9f6;
}

.botonnotas-2-copy.ilumina {
  background-color: var(--relume-library-lite-rl-black);
  color: #05f29b;
  border-color: #05f29b;
  box-shadow: 0 3px 0 2px #f05656;
}

.botonnotas-2-copy.ilumina:hover {
  color: var(--relume-library-lite-rl-black);
  background-color: #05f29b;
  border-color: #000;
}

.botonnotas-2-copy._1 {
  color: #000;
  background-color: #ffdf00;
  border-width: 3px;
  border-color: #000;
  box-shadow: 0 0 0 1px #fff, 0 8px 0 1px #000;
}

.botonnotas-2-copy._1:hover {
  background-color: #fff;
}

.menu-de-prueba {
  z-index: 10;
  background-color: #e6e1e1;
  height: 60px;
  position: sticky;
  inset: 0% 0% auto;
  overflow: hidden;
}

.menupruebaheader {
  z-index: 9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.navegador-wrapper {
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.navegador-block {
  align-items: stretch;
  display: flex;
}

.div-block-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.logonav {
  width: 37%;
  display: block;
}

.ths02-navegador {
  align-items: stretch;
  display: flex;
}

.ths02-menu-bars-wrapper-navegador {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-left: 35px;
  display: flex;
}

.ths02-menu-bar-nav {
  color: #0f374c;
  background-color: #0f374c;
  width: 28px;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.ths02-menu-bar-small-nav {
  color: #0f374c;
  background-color: #0f374c;
  width: 18px;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.div-block-928 {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.link-block-140 {
  height: 100%;
}

.div-block-929 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ths02-navegador-de-lado {
  z-index: 10;
  background-color: #2b2b2b;
  width: 100%;
  max-width: 600px;
  padding-left: 50px;
  padding-right: 50px;
  position: fixed;
  inset: 0% 0% 0% 100%;
  overflow: hidden;
}

.text-block-254 {
  color: #000;
  font-weight: 500;
}

.div-block-930 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #c7c1c1a6;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.ths02-side-nav-links-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-931 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-931._2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-top: 0;
}

.div-block-931._2.sv {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  justify-content: flex-start;
}

.div-block-932 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.optionmenu-2 {
  color: #0f334b;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  transition: transform .45s;
  display: block;
}

.optionmenu-2:hover {
  letter-spacing: -.2px;
  font-weight: 700;
}

.ths02-side-nav-header-2 {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  display: flex;
  position: relative;
}

.texto-pequeno-7 {
  color: #0e364c;
  text-align: left;
  -webkit-text-stroke-color: #00000052;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.texto-pequeno-7:lang(en) {
  font-weight: 400;
}

.texto-pequeno-7.cerrar {
  color: #fff;
  width: auto;
  display: inline-block;
  bottom: -8px;
  left: 1044px;
}

.div-block-933 {
  background-color: #0e364c;
  width: 50px;
  height: 1px;
}

.ths02-close-icon-2 {
  color: #fff;
  width: 16px;
  margin-left: 8px;
}

.text-block-255 {
  color: #fff;
}

.div-block-934 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #fff;
  text-align: left;
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
  margin-right: 40px;
  font-size: 45px;
  display: flex;
}

.busquedaheader-2 {
  color: #0e364c;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  align-self: center;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.busquedaheader-2:hover {
  opacity: 1;
  mix-blend-mode: luminosity;
}

.div-block-935 {
  width: 175px;
}

.div-block-936 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: 50vh;
  margin-left: 0;
  padding: 20px 0;
  display: flex;
}

.navegador-wrapper-2 {
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.ths02-side-nav-close-2 {
  color: #354740;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.div-block-937 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-145 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  grid-template: "Area Area-2"
  / 2.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 0 100px;
  display: flex;
  position: static;
  top: 137px;
}

.div-block-938 {
  width: 50%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 10px;
  display: flex;
}

.texto-menu-2 {
  opacity: 1;
  color: #797c83;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  height: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
  text-decoration: none;
}

.texto-menu-2:hover {
  color: #fff;
  font-weight: 400;
}

.ths02-side-nav-links-wrapper-2 {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.div-block-939 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #0000;
  flex-flow: column;
  width: 105vw;
  height: 200vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-939._2 {
  padding-left: 60px;
}

.logonav-2 {
  width: 57%;
  display: block;
}

.div-block-940 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-right: 0;
  padding-right: 10px;
  display: flex;
}

.button-secondary-2 {
  z-index: 1;
  color: #0e364c;
  text-align: left;
  letter-spacing: .03em;
  text-transform: none;
  vertical-align: baseline;
  object-fit: fill;
  background-color: #e0e7ec;
  border: 1px solid #0e364c;
  border-radius: 15px;
  flex: 0 auto;
  align-self: flex-start;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 10px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s, background-color .3s;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  overflow: visible;
}

.button-secondary-2:hover {
  filter: brightness(150%);
  color: #fff;
  background-color: #0e364c;
  border-color: #0e364c;
  transform: translate(0, -2px);
}

.button-secondary-2.busqueda {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.link-19 {
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px #535353;
  padding-bottom: 10px;
  font-weight: 700;
  line-height: 45px;
}

.link-19:hover, .link-19.w--current:hover {
  color: #797c83;
}

.navegador-block-2 {
  align-items: stretch;
  width: 225px;
  display: block;
}

.image-416 {
  width: 26px;
  margin-right: 0;
  padding-top: 12px;
  padding-right: 0;
}

.ths02-side-navigation-2 {
  z-index: 999;
  background-color: #272b31;
  width: 100%;
  max-width: 100vw;
  height: 100vh;
  min-height: 100svh;
  padding-left: 50px;
  padding-right: 50px;
  position: fixed;
  inset: 0% 0% 0% 100%;
  overflow: hidden;
}

.menu-de-prueba-2 {
  z-index: 10;
  background-color: #fff;
  height: auto;
  position: static;
  inset: 0% 0% auto;
  overflow: hidden;
}

.menupruebaheader-2 {
  z-index: 10;
  background-color: var(--relume-library-lite-rl-white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.image-417 {
  width: 100%;
}

.heading-122 {
  color: #fff;
  text-align: center;
  justify-content: center;
  margin: 40px auto 50px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  display: flex;
}

.div-block-nav-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.vinculo-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  background-color: #0000;
  border-style: none;
  border-radius: 20px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: flex;
}

.vinculo-4:hover {
  opacity: .57;
  color: #000;
  mix-blend-mode: luminosity;
  background-color: #0000;
  border-radius: 20px;
  font-weight: 600;
  text-decoration: none;
}

.vinculo-4.w--current:hover {
  transform: scale(1.1)translate(10px);
}

.vinculo-4.cerrar {
  z-index: 1;
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  margin-top: 32px;
  display: block;
  position: static;
  top: 3px;
  left: 1043px;
}

.pasedigital-fondo {
  background-color: #abdcf4;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e43f07948a4d2a03f8063c_rockfondoweb.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
}

.pasedigital-cuerpo {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 140px;
}

.pasedigital-footer {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: block;
}

.contenedor-va {
  padding-top: 0;
}

.logova-cont {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: 153px;
  display: flex;
}

.div-cont {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  color: #06375a;
  text-align: center;
  background-color: #fffefe8a;
  border: 3px solid #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 40px;
  padding: 60px 38px;
  display: flex;
  box-shadow: 4px 8px 0 1px #00000075;
}

.div-cont.op {
  margin-top: 0;
  padding-top: 0;
}

.div-tit-va {
  background-color: #0000;
  border: 4px #fed001;
  border-radius: 0;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.div-tit-va.head {
  display: block;
}

.div-tit-va.head.op {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.boton2 {
  color: #fff;
  -webkit-text-stroke-color: #373ca4;
  background-color: #6b29ff;
  border: 3px solid #000;
  border-radius: 17px;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  display: block;
  box-shadow: 0 3px 0 2px #352453;
}

.boton2:hover {
  color: #000;
  background-color: #ffb136;
  border-color: #000;
}

.boton2.botonextra {
  background-color: #d1e9f6;
  border-color: #fff;
  display: block;
}

.boton2.botonextra:hover {
  background-color: #fff;
  border-color: #d1e9f6;
}

.boton2.ilumina {
  background-color: var(--relume-library-lite-rl-black);
  color: #05f29b;
  border-color: #05f29b;
  box-shadow: 0 3px 0 2px #f05656;
}

.boton2.ilumina:hover {
  color: var(--relume-library-lite-rl-black);
  background-color: #05f29b;
  border-color: #000;
}

.boton2._1 {
  color: #000;
  background-color: #ffdf00;
  border-width: 3px;
  border-color: #000;
  box-shadow: 0 0 0 1px #fff, 0 8px 0 1px #000;
}

.boton2._1:hover {
  background-color: #fff;
}

.image-418 {
  width: 150px;
}

.image-419 {
  z-index: 0;
  height: 250px;
  position: relative;
  top: -31px;
  left: -44px;
}

.image-420 {
  width: 198px;
}

.div-block-941 {
  border: 1px solid #000;
  border-radius: 20px;
  width: 85%;
  margin-bottom: 20px;
  padding-bottom: 0;
  overflow: hidden;
}

.text-block-256 {
  color: #000;
  text-align: center;
  width: 85%;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-block-256._2 {
  width: auto;
}

.div-block-942 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.div-block-943 {
  background-color: #dfe7ec;
  width: 2px;
}

.section-167 {
  margin-top: 0;
}

.div-block-944 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.div-block-945 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  background-color: var(--aguadevida-amarillo);
  border: 2px dashed #000;
  border-radius: 20px;
  flex-flow: column;
  align-self: center;
  width: 100%;
  height: 672px;
  padding: 29px;
  display: flex;
}

.div-block-945._2 {
  background-color: var(--verde-escritoesta);
  height: 672px;
}

.div-block-946 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-257 {
  color: #000;
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 19px;
}

.list-4 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-947 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-block-258 {
  color: var(--black-1);
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 22px;
}

.text-block-259 {
  color: var(--black-1);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.div-block-948 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-421 {
  align-self: center;
  width: 66px;
}

.image-421._2 {
  width: 86px;
}

.text-span-198, .text-span-199 {
  font-family: Nerillkid Shadow, sans-serif;
}

.textovinculo-5 {
  color: #0e364c;
  -webkit-text-stroke-color: #5532fa;
  text-transform: none;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
}

.div-block-949 {
  padding-top: 20px;
}

.body-68 {
  background-color: #abdcf4;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e43f07948a4d2a03f8063c_rockfondoweb.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-950 {
  background-color: var(--gris);
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  padding: 14px 40px;
  display: flex;
}

.fondoeventos {
  background-color: var(--relume-library-lite-rl-white);
}

.botonfake-3-azul {
  background-color: var(--azul);
  color: #fff;
  border-radius: 17px;
  width: auto;
  margin-top: 0;
  margin-right: 5px;
  padding: 10px 40px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.botonfake-3-azul:hover {
  opacity: 1;
  color: var(--azul);
  mix-blend-mode: normal;
  background-color: #b9c0cb;
}

.botonfake-3-azul.notas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 68px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  width: 100%;
  padding: 10px 40px 10px 10px;
  display: flex;
}

.botonfake-3-azul.notas:hover {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #c1c8d4;
  border: 1px solid #0e364c;
}

.botonfake-3-azul._2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.boton-fake-div.c {
  text-align: center;
  display: none;
  overflow: visible;
}

.text-block-260 {
  font-weight: 600;
}

.text-block-260:hover {
  color: var(--azul);
}

.image-422 {
  border: 1px solid #b2a9a9;
}

.footersmsjvns {
  background-color: #0069f5;
}

.icon-1x1-tiny-2 {
  width: .575rem;
  height: .575rem;
}

.content-block-2 {
  display: block;
  position: relative;
}

.image-fill-4 {
  z-index: 1;
  object-fit: cover;
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.collection-list-wrapper-43 {
  width: 100%;
}

.clip-5 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.noise-2 {
  opacity: .06;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67464b70d4675cb75a89ed42_Light%20noise.webp");
  background-position: 0 0;
  background-size: 15rem 15rem;
  position: absolute;
  inset: 0%;
}

.home-hero-description-2 {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.button-33 {
  color: #f5e2ca;
  text-align: center;
  background-color: #0000;
  border: 1px solid #f5e2ca;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.1rem;
  padding: .75rem 1rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.button-33.is-icon {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.body-69 {
  background-color: #f9f7f2;
}

.div-block-951 {
  border: 1px solid #bcbab8;
}

.italic-text-17 {
  color: #232323;
  letter-spacing: 2px;
  border: 1px #000;
  padding-left: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.h2smjv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--gris);
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  display: flex;
}

.caja-smjv {
  border: 2px #e6e1e1;
  border-radius: 0;
  width: 100%;
  padding: 0 40px;
}

.body-70 {
  background-color: #f9f7f2;
}

.text-span-200 {
  font-size: 5rem;
}

.container-146 {
  max-width: none;
  padding: 20px 20px 60px;
}

.slider-etapas {
  background-color: #0000;
  max-width: 100%;
  height: 595px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.etapas-slide {
  background-image: linear-gradient(#efef32, #efef32);
  width: 100%;
  height: 100%;
  padding: 40px 60px 40px 40px;
}

.etapas-slide.info {
  background-image: linear-gradient(#efef31, #efef31);
  background-position: 0 0;
  height: 950px;
  padding-left: 20px;
  padding-right: 20px;
}

.etapas-slide._2 {
  background-image: linear-gradient(#b029ff, #b029ff);
}

.etapas-slide._3 {
  background-image: linear-gradient(#fffee1, #fffee1);
}

.etapas-slide._4 {
  background-image: linear-gradient(#302f2f, #302f2f);
  padding-right: 40px;
}

.grid-etapas {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: end;
  height: 100%;
  display: grid;
}

.grid-etapas._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.block-etapa {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.block-etapa._2 {
  mix-blend-mode: normal;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-block-261 {
  color: #efef31;
  mix-blend-mode: normal;
  height: auto;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 9rem;
  font-weight: 900;
  line-height: 9rem;
}

.text-block-261._2 {
  color: #353425;
  mix-blend-mode: normal;
  height: 150px;
}

.text-block-261._02 {
  color: #d9fd7a;
}

.text-block-261._03 {
  color: #fffee1;
}

.text-block-261._04 {
  color: #b9edff;
}

.div-block-952 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.div-block-952._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682383fc2cce4c2a7e7d0929_15-17.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 15px;
}

.div-block-952._1 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682383feb532002d0198acdd_12-14.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: auto;
  padding: 15px;
}

.div-block-952._3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682383fc076b30cc4aae22d7_18-24.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 15px;
}

.div-block-952._04 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682383fda2181687b469e512_25-30.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 15px;
}

.text-etapas {
  color: var(--relume-library-lite-rl-white);
  text-transform: none;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 130%;
}

.etapassub {
  color: #efef31;
  -webkit-text-stroke-width: 1px;
  height: auto;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.etapassub._2 {
  color: var(--black-1);
}

.etapassub._02 {
  color: #d9ff85;
}

.etapassub._03 {
  color: #fffee1;
}

.etapassub._04 {
  color: #b9edff;
}

.versoetapa {
  color: #e7e72f;
  display: block;
}

.bold-text-77 {
  color: var(--relume-library-lite-rl-white);
}

.text-block-262 {
  color: #efef31;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.text-block-262._03 {
  color: #fffee1;
}

.text-block-262._404 {
  color: #b9edff;
}

.vers._02 {
  color: #d9fd7a;
  font-weight: 400;
}

.div-block-953 {
  padding-left: 40px;
  padding-right: 40px;
}

.bold-text-78 {
  color: #fffec1;
}

.section-168 {
  background-color: #0000;
}

.cuerpo-de-pagina {
  background-color: #fff;
  margin-top: 0;
}

.cuerpo-basico {
  margin-top: 0;
  padding-top: 0;
}

.redesociales {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.container-botones {
  padding-top: 0;
}

.diblockelementos {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: #06375a;
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 100px;
  padding-top: 0;
  display: flex;
}

.diblockelementos.op {
  margin-top: 0;
  padding-top: 0;
}

.logova-aca {
  background-color: #0000;
  border: 4px #fed001;
  border-radius: 0;
  margin-top: 0;
  padding: 0;
  display: block;
}

.logova-aca.head {
  display: block;
}

.logova-aca.head.op {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fechas {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.fechas._2 {
  align-self: center;
  margin-top: 0;
}

.fechas.op {
  display: none;
}

.titular {
  color: #0e364c;
  text-transform: none;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  display: block;
  position: static;
  top: 228px;
}

.titular.notas {
  color: #3e280e;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  text-transform: none;
  overflow-wrap: normal;
  border: 1px #000;
  max-width: 70%;
  margin-top: 0;
  font-family: "Kentish Vol 2", Palatino Linotype, sans-serif;
  font-size: 50px;
  line-height: 53px;
}

.titular.aurg {
  color: var(--celeste-va);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
}

.autor {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.autor._2 {
  align-self: center;
  margin-top: 0;
}

.autor.op {
  display: none;
}

.contenedor-botones {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  padding-left: 170px;
  padding-right: 170px;
  display: flex;
}

.cointainer-iconos {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-423 {
  mix-blend-mode: luminosity;
  max-width: 50%;
}

.div-block-954 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid #232323;
  justify-content: center;
  align-items: center;
  padding: 0 37px 37px;
  display: flex;
}

.div-block-955 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.heading-123 {
  color: #232323;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 39px;
}

.heading-123.mas {
  color: #fff;
}

.text-span-201 {
  font-size: 53px;
}

.div-block-956 {
  background-color: #232323;
  width: 2px;
  height: 100px;
}

.form-block-6 {
  width: 100%;
}

.section-169 {
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-147 {
  max-width: 90%;
  height: auto;
}

.field-label-4 {
  color: #fff;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 400;
}

.text-field-7 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
}

.text-field-7.sj {
  color: #232323;
  border: 1px solid #232323;
  font-size: 16px;
}

.div-block-957 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.div-block-957._2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-8 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.text-block-263 {
  color: #232323;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 190px;
  font-weight: 900;
  line-height: 150px;
}

.video-6 {
  margin-bottom: 60px;
}

.success-message-11 {
  background-color: #0000;
  border: 1px solid #fff;
}

.text-block-264 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 17px;
  font-weight: 900;
}

.text-block-265 {
  color: #000;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 18px;
}

.cf-82px-heading-10 {
  color: #232323;
  text-align: center;
  text-transform: uppercase;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 107px;
  font-weight: 700;
  line-height: 100%;
}

.cf-hero-section-11 {
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.cf-hero-section-5---heading-wrapper-3 {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-parallax-image-contain-3 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 812px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.cf-parallax-image-10 {
  z-index: 1;
  width: 50%;
  max-width: 400px;
  position: absolute;
  inset: auto auto 5% -10%;
}

.cf-parallax-image-11 {
  z-index: 1;
  width: 24%;
  max-width: 280px;
  position: absolute;
  inset: 20% -2% auto auto;
}

.cf-parallax-image-12 {
  z-index: 2;
  width: 25%;
  max-width: 330px;
  position: absolute;
  inset: auto auto 0% 51%;
}

.cf-parallax-image-13 {
  z-index: 1;
  width: 40%;
  max-width: 520px;
  position: relative;
}

.cf-parallax-scribble-5 {
  width: 100%;
  max-width: 370px;
  position: absolute;
  inset: auto 5% 15% auto;
}

.cf-parallax-scribble-6 {
  width: 100%;
  max-width: 329px;
  position: absolute;
  inset: auto auto 10% 15%;
}

.cf-parallax-image-14 {
  z-index: 1;
  width: 24%;
  max-width: 280px;
  position: absolute;
  inset: 20% -2% auto auto;
}

.cf-parallax-image-15 {
  z-index: 2;
  width: 25%;
  max-width: 330px;
  position: absolute;
  inset: auto auto 0% 51%;
}

.cf-parallax-image-16 {
  z-index: 1;
  width: 40%;
  max-width: 520px;
  position: relative;
}

.cf-parallax-scribble-7 {
  width: 100%;
  max-width: 329px;
  position: absolute;
  inset: auto auto 10% 15%;
}

.section-14 {
  padding-top: 60px;
  padding-bottom: 60px;
  font-weight: 900;
}

.div-block-33 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: column;
  display: flex;
}

.body-71 {
  background-color: #f9f7f2;
}

.walsh-container-15 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-icon-arrow-flip-12 {
  height: 12px;
}

.walsh-link-block-orange-6 {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-6:hover {
  background-color: #ffbba6;
}

.walsh-button-label-wrapper-12 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill-12 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button-12 {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}

.walsh-arrow-wrapper-12 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-heading-medium-7 {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-main-grid-15 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-cta-div-block-5 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.walsh-cta-block-white-2 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  padding: 1.1em;
  display: block;
  position: static;
  overflow: hidden;
}

.walsh-link-block-outline-2 {
  color: #000;
  border: .15em solid #00000026;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 10px 40px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-outline-2:hover {
  color: #000;
  background-color: #e2e2e2;
}

.text-block-266 {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 100;
}

.text-block-267 {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 500;
}

.collection-list-wrapper-44 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: block;
}

.form-block-7 {
  width: 100%;
}

.text-block-268 {
  color: var(--relume-library-lite-rl-white);
  letter-spacing: 1px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 400;
}

.headsmsjvns-areas {
  color: #f9f7f2;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
}

.text-block-269 {
  color: #f9f7f2;
}

.div-block-958 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  display: flex;
}

.div-block-959 {
  background-color: #232323;
  border: 1px solid #fff9f9;
  height: 373.094px;
  margin-bottom: 20px;
  padding: 20px;
}

.div-block-960 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  display: flex;
}

.checkbox-field-4 {
  color: var(--relume-library-lite-rl-white);
}

.checkbox-label-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 400;
}

.collection-list-45 {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: wrap;
  display: flex;
}

.text-block-270 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 16px;
}

.div-block-961 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  display: flex;
}

.body-72 {
  background-color: #f9f7f2;
}

.div-block-962, .div-block-963 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  display: flex;
}

.text-field-8 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
}

.text-field-8._2 {
  color: #000;
  border: 1px solid #000;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.div-block-964 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.image-424 {
  object-fit: cover;
  object-position: 50% 69%;
  width: 100%;
  height: 300px;
}

.container-148 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.body-73 {
  background-color: #f9f7f2;
}

.title-2 {
  color: #727272;
  font-size: 16px;
}

.image-8 {
  width: 22px;
  margin-right: 6px;
}

.feature-wrapper {
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-5 {
  grid-template-rows: auto;
}

.collection-list-wrapper-45 {
  margin-top: 20px;
  display: flex;
}

.content-h5 {
  color: var(--walsh--walsh-dark-green);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.recipe-sticky {
  position: sticky;
  top: 40px;
}

.content-h3 {
  color: #232323;
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.3;
}

.ingredient-content {
  margin-top: 40px;
  padding: 0;
  font-family: Poppins, sans-serif;
}

.line-break {
  background-color: #e8e8e8;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.ingredient-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border: 1px #e8e8e8;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.recipe-side {
  background-color: var(--relume-library-lite-rl-white);
  border: 1px dotted #575757;
  padding: 13px 20px;
}

.hero-header-2 {
  color: var(--black-1);
  max-width: none;
  margin-top: 10px;
  margin-bottom: 32px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
}

.recipe-icon-wrap {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 100px;
  width: 52px;
  height: 52px;
  margin-right: 12px;
  padding: 14px;
}

.form-block-8 {
  width: 100%;
  margin-top: 20px;
}

.text-field-9 {
  border: 1px solid #e7e7e7;
  border-radius: 50px;
  min-height: 52px;
}

.other-recipes {
  margin-bottom: 40px;
}

.container-149 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.scroll {
  opacity: .5;
  width: 24px;
}

.newsletter {
  text-align: center;
  background-color: #e7e7e6;
  border: 1px solid #e8e8e8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 60px 28px;
  display: flex;
}

.content-heading {
  color: var(--walsh--walsh-dark-green);
  letter-spacing: -.03em;
  margin-top: 0;
  font-family: Soria Font, Georgia, sans-serif;
  font-size: 65px;
  line-height: 1;
}

.heading-124 {
  margin-top: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.return-text {
  color: var(--black-1);
  font-size: 16px;
  font-weight: 700;
}

.link-block {
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  display: flex;
}

.recipe-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.recipe-detail-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.article {
  color: #424242;
}

.recipe-detail-block {
  align-items: center;
  display: flex;
}

.ingredient-block-header {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  min-height: 500px;
  margin-bottom: 40px;
  padding-bottom: 20px;
}

.recipe-detail-small {
  color: #777;
  font-size: 16px;
}

.content-section {
  padding: 0 10% 100px;
}

.recipe-extra-item {
  margin-bottom: 5px;
}

.recipe-block {
  background-color: var(--relume-library-lite-rl-white);
  border: 1px dotted #535353;
  padding: 19px;
}

.submit-button-4 {
  background-color: #0bd95a;
  border-radius: 50px;
  width: 100%;
  min-height: 52px;
}

.recipe-header {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: auto;
  padding: 40px 10% 0;
  display: flex;
}

.body-74 {
  background-color: #f9f7f2;
}

.div-block-965 {
  max-width: none;
  padding-top: 60px;
}

.rich-text-block-14 {
  color: #000;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 16px;
}

.section-170 {
  background-color: #0000;
}

.div-block-966 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px #000;
  border-radius: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: flex;
}

.image-425 {
  object-fit: cover;
  width: 100px;
  min-width: auto;
  max-width: none;
  height: 100px;
  min-height: auto;
  max-height: none;
}

.div-block-967 {
  max-width: 40%;
  min-height: auto;
}

.text-block-271 {
  color: #2e2c2c;
}

.heading-125 {
  color: #2e2c2c;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.divcartapastores {
  text-align: justify;
  background-color: #bdd873;
  border-radius: 0 20px 20px 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 21px;
  display: flex;
}

.fotos-etapas {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 38% 0%;
  flex: 1;
  width: 470px;
  max-width: none;
  height: auto;
  position: relative;
  top: 0;
  left: -73px;
  overflow: auto;
}

.list-item-17 {
  text-align: center;
  align-self: center;
}

.div-block-968 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #e8e7e7;
  border: 1px dotted #000;
  border-bottom-style: none;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.image-426 {
  border-radius: 200px;
  width: 50px;
  height: 50px;
}

.paragraph-19 {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.div-block-969 {
  background-color: #232323;
}

.title-3 {
  color: #0bd95a;
  font-size: 16px;
}

.feature-wrapper-2 {
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.social-link-3 {
  color: #f4f0ed;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 4px;
  font-size: 13px;
  text-decoration: none;
  transition: opacity .3s;
}

.social-link-3:hover {
  opacity: .5;
}

.slide-image {
  z-index: 3;
  background-image: linear-gradient(#000000b8, #fff0), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6812bd1afda851a9c425073d_Hero.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.slide-image.slide-image-two {
  background-image: linear-gradient(#000000b8, #fff0), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/681254f7f6a9cbc2103a1433_Home%20Image.png");
}

.slider-arrow-right {
  z-index: 9999;
  border: 1px solid #ffffff26;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  font-size: 16px;
  transition: border-color .4s;
  display: flex;
  right: 2%;
}

.slider-arrow-right:hover {
  border-color: #ffffff8c;
}

.text-block-272 {
  color: #ffffff80;
  margin-left: 10px;
  margin-right: 10px;
}

.feature-text {
  color: #fff;
  border-bottom: 2px dotted #fff;
  padding-top: 4px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.hero-header-3 {
  color: #fff;
  max-width: 590px;
  margin-top: 10px;
  margin-bottom: 32px;
  font-size: 70px;
  font-weight: 400;
  line-height: 1;
}

.slider-13 {
  height: 80vh;
  min-height: 650px;
}

.slider-wrapper {
  width: 100%;
  height: 100%;
}

.slide-27 {
  overflow: hidden;
}

.container-150 {
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-150.align-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.slider-arrow-left {
  z-index: 9999;
  border: 1px solid #ffffff26;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  font-size: 16px;
  transition: border-color .4s;
  display: flex;
  left: 2%;
}

.slider-arrow-left:hover {
  border-color: #ffffff8c;
}

.slider-section {
  position: relative;
  overflow: hidden;
}

.button-outline {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding-left: 46px;
  padding-right: 46px;
  font-size: 16px;
  transition: all .3s;
  display: flex;
}

.button-outline:hover {
  color: #000;
  background-color: #fff;
}

.slide-content-wrap {
  z-index: 9;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 160px 3%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slide-nav-10 {
  justify-content: flex-end;
  margin-bottom: 35px;
  padding-right: 106px;
  display: none;
}

.social-block {
  color: #fff;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 50px 3%;
}

.content-section-2 {
  padding: 0 3% 100px;
}

.container-151 {
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.title-wrap {
  margin-bottom: 45px;
}

.content-h2 {
  color: #232323;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.recipe-collection-item {
  margin-bottom: 45px;
}

.section-171 {
  background-color: #0000;
  padding-top: 100px;
}

.image-wrapper-2 {
  width: 100%;
  height: 250px;
  position: relative;
  overflow: hidden;
}

.recipe-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.content-block-3 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 20px;
  padding-right: 32px;
  display: flex;
}

.title-category {
  color: #232323;
  letter-spacing: 1px;
  margin-bottom: 12px;
  font-size: 16px;
}

.button-outline-dark {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  padding: 10px 46px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 14px;
  transition: all .35s;
  display: flex;
}

.button-outline-dark:hover {
  color: #fff;
  background-color: #000;
}

.button-outline-dark.w--current {
  margin-top: 0;
}

.waves---cta-dark-9 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-9:hover {
  background-color: #131313e6;
}

.waves---cta-dark-9.wide-cta {
  min-width: 200px;
}

.waves---main-container-12 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-12 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---form-contact-5 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.waves---2-inputs-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.waves---input-wrap-5 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-submit-wrap-contact-5 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---checkbox-field-5 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.waves---checkbox-5 {
  border-color: var(--waves-library--black);
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 6px;
}

.waves---checkbox-label-5 {
  font-size: 16px;
}

.waves-master-contact-5 {
  width: 100%;
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}

.waves-image-wrap-contact-4 {
  border-radius: 24px;
  width: 100%;
  height: 500px;
  overflow: hidden;
}

.waves-image-contact-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.waves-form-block-contact-5 {
  width: 100%;
  margin-bottom: 0;
}

.waves-content-contact-4 {
  z-index: 1;
  background-color: var(--waves-library--dark-elevation);
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 762px;
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 100px;
  display: flex;
  position: relative;
}

.waves-text-field-white-3 {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-text-field-white-3:focus {
  border-color: var(--waves-library--black);
  color: var(--waves-library--black);
}

.waves-select-white-3 {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--white);
  color: var(--waves-library--black);
  border-radius: 8px;
  height: 52px;
  margin: 0;
  font-size: 16px;
}

.waves-select-white-3:focus {
  border-color: var(--waves-library--black);
}

.waves-success-mesaage-5 {
  background-color: var(--waves-library--white);
  border-radius: 6px;
}

.body-75 {
  background-color: #f8d1b4;
}

.div-block-970 {
  width: 100px;
  height: auto;
}

.div-block-971 {
  object-fit: cover;
  width: 100%;
  height: 450px;
}

.image-427 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.cf-gradient-span-8 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-hero-email-5 {
  color: #0d0e10;
  letter-spacing: -.32px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-left-info-wrapper-5 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  width: 32%;
  max-width: 400px;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cf-bottom-left-contain-5 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 175px;
  display: flex;
}

.cf-review-logo-5 {
  object-fit: contain;
  width: 100%;
  max-width: 110px;
  margin-bottom: 20px;
}

.cf-view-more-line-5 {
  filter: grayscale();
  background-color: #0d0e10;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.cf-58px-heading-5 {
  color: #000;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 110%;
}

.cf-hero-image-contain-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cf-hero-section-12 {
  background-color: #0000;
  height: 100%;
  overflow: hidden;
}

.cf-bio-text-5 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-call-arrow-contain-5 {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain-5.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-mail-icon-5 {
  margin-left: 0;
  margin-right: 10px;
}

.cf-right-info-wrapper-5 {
  flex-direction: column;
  justify-content: space-between;
  width: 29%;
  max-width: 290px;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cf-review-stars-image-5 {
  object-fit: contain;
  width: 100%;
  max-width: 152px;
  margin-bottom: 16px;
}

.cf-hero-main-image-6 {
  width: 45%;
  max-width: 581px;
}

.cf-call-button-5 {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button-5._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-top-right-wrapper-5 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-bottom-right-container-5 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
}

.cf-review-text---18px---italic-5 {
  color: #0d0e10e6;
  letter-spacing: -.16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 167%;
}

.cf-call-arrow-down-10 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down-10.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-top-left-contain-5 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-1140px-wrapper-8 {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #35589e21;
  background-image: radial-gradient(circle, #0000 54%, #12031f);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0;
}

.cf-1140px-wrapper-8.op2 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-image: radial-gradient(circle, #0000 54%, #12031f), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/681901e54d5f7819df06fde8_04.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  position: static;
}

.cf-reviewer-image-21 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.cf-review-text-5 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-reviewer-image-22 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-23 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  margin-left: -20px;
}

.cf-cta-arrow-div-8 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-10 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-11 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-11:hover {
  background-color: #b16cea;
}

.cf-cta-button-11.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button-11.rectangle.small {
  padding: 20px 20px 20px 34px;
}

.cf-button-gradient-8 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-extra-bold-span-5 {
  font-weight: 800;
}

.cf-logos-text-5 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-hero-right-image-6 {
  max-width: 65%;
}

.cf-18px-paragraph-9 {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.home-left-wrapper-5 {
  mix-blend-mode: normal;
  flex-flow: row;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-top: 0;
  display: flex;
}

.cf-hero-layer-blur-5 {
  filter: blur(25px);
  background-color: #f3f3f3;
  width: 100%;
  height: 140px;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-black-review-stars-5 {
  margin-bottom: 14px;
}

.cf-hero-logos-wrap-5 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-testimonial-logos-5 {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos-5._3 {
  margin-right: 20px;
}

.cf-testimonial-logo-image-5 {
  margin-left: 16px;
}

.cf-image-review-container-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: none;
  height: auto;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.cf-testimonial-text---italic-5 {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-testmonial-text-wrapper-5 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: #0d0e10e6;
  background-image: radial-gradient(circle, #0d1841, #afa4f652);
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding: 10px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-star-image-5 {
  margin-right: 16px;
}

.cf-64px-heading-5 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  opacity: .95;
  color: #0f2259;
  background-color: #fef6cf;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 105%;
  display: flex;
}

.cf-64px-heading-5._2 {
  color: #140c0f;
  background-color: #e7b668;
}

.cf-testimonial-logos-contain-5 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-testimonial-name-position-5 {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-hero-testimonial-contain-5 {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 24px 94px #00000014;
}

.hero-noches-profeticas {
  width: 100%;
  height: auto;
}

.slider-14 {
  width: 100%;
  height: 100vh;
}

.mask-12, .slide-28 {
  height: 100vh;
}

.left-arrow-12, .right-arrow-16, .slide-nav-11 {
  display: none;
}

.image-428 {
  max-width: 25%;
  display: none;
}

.image-429 {
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

.text-block-273 {
  color: #fef6cf;
  font-size: 15px;
  font-weight: 300;
}

.text-block-274 {
  color: #fef6cf;
  letter-spacing: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 300;
}

.div-block-972 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  display: flex;
}

.div-block-973 {
  background-color: #fef6cf;
  width: 3px;
  height: 40px;
}

.informacion-noches-profeticas {
  background-color: #0b2c6d;
  background-image: radial-gradient(circle, #0000, #151035);
  padding-top: 100px;
  padding-bottom: 100px;
}

.lynx-content-33 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-center-15 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.lynx-heading-24 {
  color: #f4ecc7;
  text-transform: uppercase;
  max-width: none;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 120%;
}

.lynx-heading-24.az {
  color: #0b2b6b;
  margin: 0;
}

.lynx-subtitle-23 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-paragraph-11 {
  color: var(--lynx--white);
  max-width: 64%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-grid-productivity-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  display: none;
}

.lynx-block-productivity-3 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: center;
  border-right: 1px solid #dfdad2;
  flex-flow: column;
  padding: 10px 40px;
  display: flex;
}

.lynx-text-productivity-3 {
  color: #f4ecc7;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.lynx-number-satisfaction-3 {
  color: var(--lynx--white);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 49px;
  font-weight: 600;
  line-height: 33px;
}

.lynx-number-customers-3 {
  color: var(--lynx--medium-purple);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: PT Serif, serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.lynx-number-support-3 {
  color: var(--lynx--medium-sea-green);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: PT Serif, serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
}

.lynx-block-productivity-border-3 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: center;
  border-right: 1px #dfdad2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.text-span-202 {
  color: #f4ecc7;
  font-size: 28px;
}

.text-span-203, .text-span-205 {
  color: var(--lynx--white);
}

.text-span-208 {
  font-size: 50px;
}

.button-34 {
  background-color: #0000;
  border: 1px solid #f4ecc7;
  border-radius: 20px;
}

.bold-text-79 {
  color: #0f2259;
}

.bold-text-79._2 {
  color: #140c0f;
}

.calendario-noches-profeticas {
  background-color: #f4ecc7;
  background-image: linear-gradient(#eddfa2, #f4ecc7 47%);
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.spark-container-38 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-43 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-43 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-43 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-43 h1 {
  color: var(--azul-vr);
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-43 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-43 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-43 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-43 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-43 li {
  margin-bottom: .5rem;
}

.spark-section-43._2 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #0000;
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: static;
}

.spark-centered-916 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-secondary-paragraph-57 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-bold-heading-10 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading-10.spark-card-title {
  font-size: 1.2rem;
}

.spark-bold-heading-10.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-small-sub-paragraph-13 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-tab {
  color: var(--spark-library-black);
  background-color: #0000;
  border-radius: 8px;
  padding: 8px 24px;
  transition: color .15s, background-color .15s;
}

.spark-tab:hover {
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-tab.w--current {
  color: var(--spark-library-foreground-interactive);
  background-color: #0000;
}

.spark-tabs-menu {
  grid-column-gap: 16px;
  justify-content: center;
  margin-bottom: 100px;
  display: flex;
}

.spark-tabs-parent-2, .spark-tabs-content-2 {
  width: 100%;
}

.spark-three-column-grid-6 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-wrapped-card-8 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card-8.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}

.spark-square-image-card-7 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 50%;
  display: block;
}

.spark-card-details-7 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-secondary-paragraph-59 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-side-flat-tab-parent-5 {
  width: 100%;
  display: block;
}

.spark-two-column-grid-3 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-small-icon-11 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.spark-flex-center-4 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.spark-simple-side-icon-tab-3 {
  background-color: var(--spark-library-background--interactive);
  color: var(--spark-library-black);
  border-radius: 12px;
  margin-bottom: 1rem;
  padding: 14px;
  transition: background-color .15s, color .15s;
  display: block;
}

.spark-simple-side-icon-tab-3:hover {
  border-bottom-color: var(--spark-library-light-steel-purple);
  background-color: var(--spark-library-background--interactive);
  opacity: 1;
  color: var(--spark-library-foreground-interactive);
}

.spark-simple-side-icon-tab-3.w--current {
  border-bottom-color: var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: #fff;
}

.spark-simple-side-icon-tab-3.spark-with-arrow {
  box-shadow: inset 0 -3px 0 0 var(--spark-library-background--interactive);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6737d51f91880a0ef42a9132_arrow-right.svg");
  background-position: 120%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 16px;
  padding-right: 42px;
  transition: background-position .15s, background-color .15s, color .15s;
}

.spark-simple-side-icon-tab-3.spark-with-arrow.w--current {
  background-color: var(--spark-library-background--interactive);
  color: var(--spark-library-foreground-interactive);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6737d51f91880a0ef42a9133_Right%20Icon.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.spark-wide-simple-stacked-icon-tabs-4 {
  float: left;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  width: 20%;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
  position: sticky;
  top: 150px;
}

.spark-wider-simple-icon-tabs-content-4 {
  width: 75%;
  display: block;
}

.spark-secondary-paragraph-60 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.link-block-141 {
  width: 100%;
  height: 50%;
}

.text-block-275 {
  color: #0f2158;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 65px;
}

.text-block-276 {
  color: #0f2158;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.text-block-277 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  color: #0f2158;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 24px;
}

.div-block-974 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: block;
}

.div-block-975 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-bottom: 1px dashed #a79960;
  border-radius: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  padding: 20px;
  display: grid;
}

.text-span-209 {
  font-size: 16px;
}

.div-block-976 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.div-block-977 {
  display: block;
}

.link-block-142 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #ecdfa2;
  border-radius: 20px;
  justify-content: space-between;
  padding: 5px 20px;
  display: flex;
}

.link-block-142:hover {
  background-color: #c8bcd8;
}

.italic-text-18 {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

.div-block-978 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  max-width: 100%;
  display: block;
}

.div-block-979 {
  border: 1px solid #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 5px 7px;
  display: flex;
}

.div-block-979._2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-979._2:hover {
  background-color: #454274;
}

.image-430 {
  max-width: 25%;
  max-height: 16px;
}

.text-block-278 {
  font-size: 12px;
}

.section-175 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/68194195fd60fd40dbfa2373_c788532cff2533f49e622f052da6ad01_FONDO-CONF.webp");
  background-position: 0 0;
  background-size: auto;
}

.div-block-980 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-431 {
  overflow: visible;
}

.atentos-conferencia {
  background-image: linear-gradient(0deg, #25191a, #fff0 46%), linear-gradient(#513a3c61, #513a3c61), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6866f43990891a5277783ca6__ANA4115.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  padding-bottom: 20px;
}

.container-152 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  padding-top: 100px;
  padding-bottom: 10px;
  display: flex;
}

.image-432 {
  max-width: 80%;
}

.div-block-981 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.image-overlay-2 {
  z-index: 10;
  -webkit-backdrop-filter: sepia(70%) brightness(95%) grayscale(90%);
  backdrop-filter: sepia(70%) brightness(95%) grayscale(90%);
  background-color: #791a1b33;
  border-radius: .625rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-fill-5 {
  z-index: 1;
  object-fit: cover;
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.clip-6 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-overlay-3 {
  z-index: 10;
  -webkit-backdrop-filter: hue-rotate(180deg) brightness(95%) grayscale(90%);
  backdrop-filter: hue-rotate(180deg) brightness(95%) grayscale(90%);
  background-color: #061c7257;
  border-radius: .625rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slider-arrow-2 {
  background-color: #fef6cf;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.about-slider-2 {
  z-index: 20;
  background-color: #ddd0;
  justify-content: center;
  height: auto;
  display: none;
}

.icon-1x1-small-7 {
  flex: none;
  width: .8rem;
  height: .8rem;
}

.about-image-slide-2 {
  padding-left: 1px;
  padding-right: 1px;
}

.image-fill-6 {
  z-index: 1;
  object-fit: cover;
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.clip-7 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-slider-mask-2 {
  width: 55%;
  overflow: visible;
}

.div-block-982 {
  background-color: #fef6cf;
}

.advertencias {
  color: #0f2158;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.section-176 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/681953307209e4ec92767a23_EDITABLE_ANIVERSARIO%2023%20copia.webp");
  background-position: 0 0;
  background-size: cover;
}

.container-153 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-983 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-984 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lynx-paragraph-11-copy {
  color: var(--lynx--white);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-paragraph-11-copy._2 {
  margin-bottom: 0;
}

.image-433 {
  max-width: 80%;
}

.text-block-279 {
  color: var(--relume-library-lite-rl-white);
}

.div-block-986 {
  padding-top: 20px;
}

.image-434 {
  max-width: 18%;
}

.text-block-280 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 500;
}

.div-block-987 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-image: radial-gradient(circle, #221a1e, #fff0 63%);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-988 {
  background-color: #fef6cf;
  width: 2px;
  height: 20px;
}

.text-span-210 {
  font-size: 27px;
  font-weight: 800;
}

.text-span-211 {
  font-weight: 800;
}

.text-span-212 {
  font-weight: 700;
}

.div-block-989 {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.image-435 {
  width: 83%;
  overflow: visible;
}

.button-35 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #fff8d2;
  border-radius: 50px;
  align-self: center;
  padding: 20px 50px;
  font-size: 22px;
}

.button-35:hover {
  background-color: #2c192c;
}

.div-block-990 {
  background-color: #424141;
  width: 100%;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-991 {
  display: block;
}

.div-block-992 {
  grid-column-gap: 35px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-436 {
  mix-blend-mode: luminosity;
}

.div-block-993 {
  background-color: #efef32;
}

.image-437 {
  mix-blend-mode: luminosity;
}

.div-block-994 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/681b94d28360a0ab9ed3cdc2_Gif%20SJ.gif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 300px;
}

.italic-text-19 {
  font-style: normal;
}

.italic-text-19.ng {
  color: #141414;
}

.italic-text-20, .italic-text-21, .italic-text-22 {
  font-style: normal;
}

.italic-text-22.bl {
  color: var(--relume-library-lite-rl-white);
}

.container-154 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-177 {
  background-color: #fef6cf;
  background-image: linear-gradient(#faecab, #fff);
  padding-top: 60px;
  padding-bottom: 0;
}

.div-block-995 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  background-color: #0000;
  border-bottom: 1px dotted #0b2b6b;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 10px 40px;
  display: block;
}

.div-block-996 {
  text-align: center;
}

.lynx-content-34 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
}

.lynx-heading-25 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-24 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-paragraph-features-11 {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-block-image-11 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-image-11 {
  object-fit: cover;
  border-radius: 30px;
  min-height: 678px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-grid-image-left-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  width: 100%;
}

.lynx-block-right-7 {
  padding-left: 10%;
}

.lynx-block-absolute-7 {
  z-index: 50;
  background-color: var(--lynx--white);
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -4% -4%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-icon-7 {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.lynx-block-icon-heading-7 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.lynx-icon-heading-7 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-check-7 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.lynx-icon-check-7 {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.lynx-text-check-7 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.div-block-997 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.section-178 {
  background-color: #fff8d2;
  padding: 22px;
}

.paragraph-20 {
  color: #0f2259;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.bold-text-80 {
  letter-spacing: 3px;
  font-size: 16px;
  font-weight: 500;
}

.div-block-998 {
  background-color: #0b2b6b;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.paragraph-21 {
  color: #0b2b6b;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.div-block-999 {
  width: 100%;
  padding: 32px;
}

.image-438 {
  width: 400px;
  max-width: 50%;
}

.div-block-1000 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.text-block-281 {
  font-family: Nerillkid Blurry, sans-serif;
  font-size: 20px;
}

.text-block-282 {
  color: #ee0303;
  font-family: Nerillkid Blurry, sans-serif;
}

.error-message-9 {
  border-radius: 20px;
}

.heading-126 {
  font-family: Nerillkid Shadow, sans-serif;
  font-size: 55px;
}

.div-block-1001 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-439 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 20px;
  height: 100%;
}

.section-179 {
  background-color: #f9f7f2;
}

.body-76 {
  background-color: #201f1f;
}

.walsh-container-16 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-hero-div-block-10 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-icon-arrow-flip-13 {
  height: 12px;
}

.walsh-button-label-wrapper-13 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill-13 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button-13 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-arrow-wrapper-13 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-heading-medium-8 {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-main-paragraph-7 {
  color: #0009;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-link-wrapper-8 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-8:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-icon-arrow-8 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-cover-image-13 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-rounded-box-banner-4 {
  grid-row-gap: 1em;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.walsh-inner-rounded-banner-4 {
  grid-row-gap: 1.5em;
  text-align: left;
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: flex-start;
  height: 100%;
  padding: 6em;
  display: flex;
}

.walsh-inner-rounded-banner-image-3 {
  grid-row-gap: 1.5em;
  text-align: left;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  max-width: 50%;
  min-height: 45em;
  display: flex;
}

.walsh-link-block-green-11 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-11:hover {
  color: #000;
  background-color: #ffbba6;
}

.spark-container-39 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-44 {
  width: 100%;
  padding: 176px 64px 60px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-44 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-44 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-44 h1 {
  color: var(--relume-library-lite-rl-white);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-44 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-44 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-44 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-44 p {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.spark-section-44 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-44 li {
  margin-bottom: .5rem;
}

.spark-max-width-736 {
  max-width: 600px;
}

.spark-flex-row-22 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-22.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-secondary-paragraph-62 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-three-image-grid-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-areas: "Area Area-2"
                       "Area Area-3";
  align-items: center;
}

.spark-grid-image-7 {
  mix-blend-mode: luminosity;
  border-radius: 8px;
  width: 100%;
  display: block;
  position: relative;
}

.text-span-213 {
  font-size: 10.6rem;
  font-weight: 900;
}

.heading-4 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.3;
}

.text-size-small-3 {
  font-size: .875rem;
}

.text-size-small-3.caps {
  font-weight: 700;
}

.elipse-2 {
  background-color: #e28e2a;
  border-radius: 50%;
  width: .35rem;
  height: .35rem;
}

.tag-6 {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  align-items: center;
  display: flex;
}

.products-main-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.tag-marquee {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  white-space: nowrap;
  align-items: center;
  max-width: 15rem;
  display: flex;
  overflow: hidden;
}

.heading-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.max-width-85ch {
  max-width: 85ch;
}

.section-181 {
  padding-top: 100px;
  padding-bottom: 20px;
  padding-left: 60px;
  display: flex;
}

.bold-text-81 {
  color: #706f6f;
}

.section-182 {
  background-color: #0169f5;
}

.padding-vertical-2 {
  padding-left: 0;
  padding-right: 0;
}

.image-overlay-4 {
  z-index: 10;
  -webkit-backdrop-filter: sepia(70%) brightness(95%) grayscale(90%);
  backdrop-filter: sepia(70%) brightness(95%) grayscale(90%);
  background-color: #74707033;
  border-radius: .625rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slider-arrow-3 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.about-slider-3 {
  z-index: 20;
  background-color: #ddd0;
  justify-content: center;
  height: auto;
  display: flex;
  overflow: hidden;
}

.icon-1x1-small-8 {
  flex: none;
  width: .8rem;
  height: .8rem;
}

.about-image-slide-3 {
  padding-left: 1px;
  padding-right: 1px;
}

.image-fill-7 {
  z-index: 1;
  object-fit: cover;
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.clip-8 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-slider-mask-3 {
  width: 55%;
  overflow: visible;
}

.section-183 {
  padding: 20px 100px 100px;
}

.text-block-283 {
  color: #bcbcbc;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 29px;
  line-height: 45px;
}

.bold-text-82, .text-span-214 {
  color: #fff;
}

.div-block-1002 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #969191;
  border-left: 1px #000;
  border-right: 1px #000;
  flex-flow: column;
  display: flex;
}

.text-block-284 {
  color: #fffcfc;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 20px;
}

.checkbox-label-4 {
  color: #fff;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.div-block-1003 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border: 1px #6b6868;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 9px 9px 9px 20px;
  display: flex;
}

.div-block-1003._1 {
  border-bottom-style: dashed;
}

.div-block-1004 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.link-block-143 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #f7f2f2;
  padding-left: 3px;
  font-weight: 300;
  text-decoration: underline;
  display: flex;
}

.text-block-285 {
  color: var(--relume-library-lite-rl-white);
  width: 89px;
}

.checkbox-field-5 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: flex-start;
  display: flex;
}

.text-subname-2-copy {
  opacity: .7;
  color: var(--relume-library-lite-rl-white);
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.text-subname-2-copy.pq {
  font-size: 16px;
  font-style: italic;
  text-decoration: none;
}

.text-subname-2-copy.qt {
  font-size: 14px;
}

.link-block-144 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #f7f2f2;
  padding-left: 3px;
  font-weight: 300;
  text-decoration: underline;
  display: flex;
}

.text-block-286 {
  color: #fff;
  width: 110px;
}

.div-block-1005 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.section-184 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682b72d3ce3c52e9164e0680_vueltacorazon%20copia.webp");
  background-position: 50%;
  background-size: 138%;
  background-attachment: fixed;
}

.container-155 {
  max-width: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-gradient-span-9 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-hero-email-6 {
  color: #0d0e10;
  letter-spacing: -.32px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-left-info-wrapper-6 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  width: 32%;
  max-width: 400px;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cf-bottom-left-contain-6 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 175px;
  display: flex;
}

.cf-review-logo-6 {
  object-fit: contain;
  width: 100%;
  max-width: 110px;
  margin-bottom: 20px;
}

.cf-view-more-line-6 {
  filter: grayscale();
  background-color: #0d0e10;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.cf-58px-heading-6 {
  color: #000;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 110%;
}

.cf-hero-image-contain-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  transition: background-color .425s cubic-bezier(.755, .05, .855, .06);
  display: flex;
}

.cf-hero-section-13 {
  background-color: #0000;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: visible;
}

.cf-bio-text-6 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-call-arrow-contain-6 {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain-6.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-mail-icon-6 {
  margin-left: 0;
  margin-right: 10px;
}

.cf-right-info-wrapper-6 {
  flex-direction: column;
  justify-content: space-between;
  width: 29%;
  max-width: 290px;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cf-review-stars-image-6 {
  object-fit: contain;
  width: 100%;
  max-width: 152px;
  margin-bottom: 16px;
}

.cf-hero-main-image-7 {
  width: 59%;
  max-width: 581px;
}

.cf-call-button-6 {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button-6._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-top-right-wrapper-6 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-bottom-right-container-6 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
}

.cf-review-text---18px---italic-6 {
  color: #0d0e10e6;
  letter-spacing: -.16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 167%;
}

.cf-call-arrow-down-11 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down-11.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-top-left-contain-6 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-1140px-wrapper-9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.cf-reviewer-image-24 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.cf-review-text-6 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-reviewer-image-25 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-26 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  margin-left: -20px;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  padding-top: 20px;
  position: relative;
}

.rt-component-section {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #0000;
  width: 100%;
  padding: 0 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-ten {
  margin-top: 10px;
}

.rt-counter-train-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rt-counter-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.rt-counter-box-2 {
  justify-content: center;
  align-items: flex-start;
  height: 90px;
  overflow: hidden;
}

.rt-counter-box-2.rt-heading-two-box {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  height: auto;
}

.rt-counter-box-2.rt-heading-two-box.etapasytrans {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
}

.rt-counter-box-2.rt-heading-two-box {
  height: 55px;
}

.rt-counter-2 {
  color: var(--relume-library-lite-rl-white);
  letter-spacing: -1.2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
  overflow: visible;
}

.rt-counter-design-image {
  position: absolute;
  inset: -7% 7% auto auto;
}

.rt-counter-items-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-two-team-counter-wrapper {
  max-width: 1090px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-hero-counter-columns {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.rt-home-hero-counter-columns.medio {
  border-left: 2px dotted #fff;
  border-right: 2px #fff;
}

.rt-home-hero-counter-columns.medio.etapasytransiciones, .rt-home-hero-counter-columns.etapasytransiciones {
  padding-left: 0;
  padding-right: 0;
}

.rt-home-hero-counter-columns.etapasytransiciones._2 {
  border-left: 3px solid #343a77;
  border-right: 3px solid #343a77;
  padding-left: 10px;
  padding-right: 10px;
}

.rt-home-hero-counter-columns.p {
  display: none;
}

.rt-counter-items-name {
  color: #14151a;
  text-align: center;
  text-transform: none;
  max-width: 158px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.rt-counter-items-name.rt-margin-top-ten {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 16px;
}

.rt-counter-items-name.rt-margin-top-ten.etapasytranciciones-tit2 {
  color: #343a77;
  max-width: 149px;
  margin-top: 0;
  font-size: 22px;
}

.rt-home-one-service-btn-block {
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line {
  grid-column-gap: 15px;
  color: #c9c9c9;
  background-color: #ffffff0f;
  border-radius: 50px;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line.rt-color-change {
  color: #626262;
  background-color: #dd953e;
}

.rt-home-one-creative-agency-tag-line.rt-color-change:hover {
  background-image: linear-gradient(#e52d2d, #0000);
}

.rt-home-one-creative-agency-tag-line-mark {
  color: #fff;
  background-color: #0000;
  border-radius: 27px;
  justify-content: space-between;
  padding: 3px 15px 2px;
  font-size: 13px;
  font-weight: 700;
  line-height: 23px;
  display: flex;
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-text-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.text-block-287, .text-block-288, .text-block-289, .text-block-290, .text-block-291, .text-block-292, .text-block-293, .text-block-294, .text-block-295, .text-block-296, .text-block-297, .text-block-298, .text-block-299, .text-block-300, .text-block-301, .text-block-302, .text-block-303, .text-block-304, .text-block-305, .text-block-306, .text-block-307, .text-block-308, .text-block-309, .text-block-310, .text-block-311, .text-block-312, .text-block-313, .text-block-314, .text-block-315, .text-block-316, .text-block-317, .text-block-318, .text-block-319, .text-block-320, .text-block-321, .text-block-322, .text-block-323, .text-block-324, .text-block-325, .text-block-326, .text-block-327, .text-block-328, .text-block-329, .text-block-330, .text-block-331, .text-block-332, .text-block-333, .text-block-334, .text-block-335, .text-block-336, .text-block-337, .text-block-338, .text-block-339, .text-block-340, .text-block-341, .text-block-342, .text-block-343, .text-block-344, .text-block-345, .text-block-346, .text-block-347, .text-block-348, .text-block-349, .text-block-350, .text-block-351, .text-block-352, .text-block-353 {
  color: var(--relume-library-lite-rl-white);
}

.text-block-354 {
  color: var(--spark-library-white);
}

.text-block-355, .text-block-356, .text-block-357 {
  color: var(--relume-library-lite-rl-white);
}

.text-block-358 {
  color: var(--spark-library-white);
}

.div-block-1006 {
  display: flex;
}

.text-block-359 {
  letter-spacing: 1px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.image-440 {
  max-width: 14%;
}

.section-185 {
  background-color: #204f58;
}

.walsh-container-17 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-icon-arrow-flip-14 {
  height: 12px;
}

.walsh-link-block-orange-7 {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: none;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-7:hover {
  background-color: #ffbba6;
}

.walsh-link-block-orange-7.notas {
  background-color: #da2c47;
  padding-left: 60px;
  padding-right: 60px;
  box-shadow: 0 6px 11px #b98c4b;
}

.walsh-link-block-orange-7.predica {
  padding: 10px 20px;
}

.walsh-link-block-orange-7._2 {
  background-color: #f65f80;
  display: flex;
}

.walsh-link-block-orange-7.tra {
  text-transform: none;
  padding: 5px 20px;
  font-weight: 500;
  display: flex;
}

.walsh-button-label-wrapper-14 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill-14 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button-14 {
  color: #fff;
  -webkit-text-stroke-color: #f5fff9;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  font-style: normal;
}

.walsh-label-button-14._2 {
  color: #d27676;
  font-weight: 600;
}

.walsh-label-button-14.tra {
  line-height: 17px;
}

.walsh-arrow-wrapper-14 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-cta-h-wrapper-6 {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.walsh-circle-check-5 {
  background-color: #93ff4133;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
}

.walsh-icon-check-5 {
  height: 9px;
}

.walsh-main-grid-16 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  display: flex;
  position: relative;
}

.walsh-cta-div-block-6 {
  grid-column-gap: 1.25em;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.walsh-flex-col-4 {
  grid-column-gap: 2em;
  display: flex;
}

.walsh-heading-large-white-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2em;
  font-style: italic;
  font-weight: 200;
  line-height: 1.3;
}

.walsh-cta-block-dark-green-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  padding: 5.5em;
  position: relative;
  overflow: hidden;
}

.walsh-list-flex-white-3 {
  color: #fffc;
  text-align: left;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  display: flex;
}

.walsh-tag-white-3 {
  color: var(--walsh--walsh-light-green);
  text-align: left;
  text-transform: uppercase;
  background-color: #51aa761a;
  border-radius: 200px;
  align-items: center;
  padding: 7px 20px;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-link-block-default-white-2 {
  color: #fff;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-default-white-2:hover {
  box-shadow: inset 0 -3px 0 0 var(--walsh--walsh-mid-green);
  color: #fff;
}

.walsh-link-block-default-white-2._2 {
  color: #1a2f33;
}

.text-block-360 {
  letter-spacing: 2px;
  font-family: Poppins, sans-serif;
}

.text-span-216 {
  color: #c2ecd5;
}

.rt-category-cards-text {
  color: #070707;
  text-transform: none;
  font-family: Soria Font, Georgia, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.rt-category-cards-text.rt-text-white, .rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-2 {
  width: 100%;
  max-width: 90%;
  position: relative;
}

.rt-component-section-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #ece3c2;
  background-image: linear-gradient(#ffd271a8, #ffd271a8), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682bc46ed6387de6ecd4e62f_Fondo%20TEXTO%20copia.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-radius-ten {
  border-radius: 10px;
  overflow: hidden;
}

.rt-home-one-progress-text-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-home-one-progress-main-heading {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px #204f58;
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: grid;
}

.rt-home-one-progress-text-item {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #f7fa99;
  border-radius: 10px;
  padding: 20px 40px;
  box-shadow: 13px 2px 20px 6px #3c1d1d17;
}

.rt-home-one-progress-text-item.rt-top-mergin {
  margin-top: -20px;
}

.rt-home-one-progress-text-item.rt-top-mergin.rt-change-color-one {
  background-color: #e2b18c;
}

.rt-home-one-progress-text-item.rt-top-mergin.rt-change-color-three {
  background-color: #ffa25a;
}

.rt-home-one-progress-text-item.rt-top-mergin.rt-change-color-two {
  background-color: #ffcf91;
}

.rt-home-one-progress-details {
  padding-top: 20px;
  overflow: hidden;
}

.rt-home-one-progress-paragraph {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  max-width: 415px;
  padding-top: 10px;
}

.rt-home-one-progress-image-wrapper {
  position: relative;
}

.rt-home-one-progress-wrapper {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.rt-home-one-progress-number-wrapper {
  color: var(--spark-library-white);
  background-color: #0000;
  border-radius: 50%;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.rt-home-one-progress-image {
  padding-top: 60px;
  padding-left: 0;
}

.rt-change-padding-6 {
  color: #204f58;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 63px;
  line-height: 61px;
}

.rt-home-one-progress-heading {
  max-width: 479px;
  padding-bottom: 20px;
}

.rt-auto-fit-8 {
  object-fit: cover;
}

.rt-auto-fit-8.rt-radius-ten {
  border-radius: 10px;
}

.rt-auto-fit-8.rt-radius-ten.rt-position-relative {
  z-index: 1;
  position: relative;
}

.rt-body-font-11 {
  letter-spacing: 0;
}

.rt-body-font-11.rt-change-style {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: none;
}

.rt-home-one-progess-image-main {
  border-radius: 8px;
  overflow: hidden;
}

.rt-home-one-client-image-background {
  background-color: #d2efff;
  border-radius: 8px;
  position: absolute;
  inset: 0%;
  transform: rotate(-6.2deg);
}

.rt-position-relative {
  position: relative;
}

.lynx-content-35 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-heading-26 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-25 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-paragraph-12 {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-grid-image-right-5 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.lynx-block-left-5 {
  padding-right: 15%;
}

.lynx-button-6 {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
}

.lynx-button-6:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-block-image-12 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  display: flex;
  position: relative;
}

.lynx-image-12 {
  object-fit: cover;
  border-radius: 30px;
  min-height: 400px;
  max-height: 750px;
  box-shadow: 2px 42px 8px -16px #1f20222b;
}

.lynx-image-absolute-5 {
  z-index: 50;
  object-fit: cover;
  border-radius: 30px;
  max-width: 56%;
  position: absolute;
  inset: auto auto -6% -47px;
  box-shadow: 6px 20px 17px -15px #1f20226b;
}

.list-item-18 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.list-5 {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.section-186 {
  background-color: #e09766;
}

.rt-tag {
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.rt-tag.rt-margin-bottom-twenty {
  font-family: Soria Font, Georgia, sans-serif;
  font-size: 22px;
}

.rt-text-white-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-margin-bottom-twenty {
  margin-bottom: 20px;
}

.rt-component-container-3 {
  width: 100%;
  max-width: 90%;
  position: relative;
}

.rt-component-section-3 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #bdc579;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-heading-three {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-heading-three.rt-text-white-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-heading-three.rt-text-white-2.rt-margin-bottom-fifteen {
  text-transform: none;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 38px;
}

.rt-button-text-hover-in {
  text-transform: none;
}

.rt-home-three-cta-contain-wrap {
  perspective: 1000px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-full-width {
  border-radius: 10px;
  width: 100%;
}

.rt-full-width.rt-container-small.rt-home-one-cta-contain {
  z-index: 5;
  max-width: 1290px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.rt-button-main-two {
  height: 26px;
  position: relative;
}

.rt-button {
  grid-column-gap: 10px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #3898ec00;
  border: 1.5px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: baseline;
  padding: 14px 37px 18px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  position: relative;
}

.rt-button.rt-margin-top-twenty {
  margin-top: 20px;
}

.rt-home-three-cta-main-box {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 1602px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px 125px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-overflow-hidden {
  overflow: hidden;
}

.rt-home-three-cta-contain-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  max-width: 434px;
  display: flex;
}

.rt-home-one-cta-overlay {
  background-image: linear-gradient(89deg, #14151a80, #fff0);
  border-radius: 20px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-home-three-cta-background {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682bac2353400c87eec7756b_VUELTA%20AL%20CORAZO%CC%81N%20PILOTO-1-4.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 130%;
  position: absolute;
  left: 0%;
  right: 0%;
}

.rt-container-small {
  max-width: 1290px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-margin-top-twenty {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
}

.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.text-span-217 {
  color: #f3ff97;
  font-weight: 600;
}

.list-item-19, .list-item-20, .list-item-21, .list-item-22, .list-item-23, .list-item-24, .list-item-25, .list-item-26, .list-item-27, .list-item-28, .list-item-29, .list-item-30, .list-item-31 {
  font-weight: 600;
}

.image-441 {
  width: 30px;
  height: auto;
}

.lynx-content-36 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-center-16 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-heading-27 {
  color: var(--walsh--walsh-dark-green);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
}

.lynx-subtitle-26 {
  color: var(--walsh--walsh-dark-green);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.lynx-slider-8 {
  background-color: var(--lynx--white);
  border-radius: 30px;
  width: 100%;
  height: 380px;
  margin-top: 14px;
  margin-bottom: 20px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-left-arrow-8 {
  background-color: var(--walsh--walsh-dark-green);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66842b1133f4f9f0d03225e1_Arrow_1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  left: -20px;
}

.lynx-right-arrow-8 {
  background-color: var(--walsh--walsh-dark-green);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  right: -20px;
}

.lynx-slide-nav-7 {
  display: none;
}

.lynx-block-slide-8 {
  background-color: #f5eab9;
  background-image: linear-gradient(270deg, #f5df86, #f5eab9);
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 50px 8%;
  display: flex;
}

.lynx-image-slide-8 {
  object-fit: cover;
  border-radius: 20px 50px 50px 20px;
  width: 50%;
  height: 100%;
  display: inline-block;
}

.lynx-paragraph-slide-8 {
  color: var(--lynx--grey);
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-block-slide-reviews-8 {
  background-color: #f5eab9;
  border-radius: 20px;
  height: 100%;
  display: flex;
}

.lynx-image-client-7 {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.lynx-client-7 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-text-client-7 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 14px;
  display: flex;
}

.lynx-heading-client-8 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 2px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-client-info-7 {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.bold-text-83 {
  color: #0f374c;
}

.bold-text-84 {
  font-size: 60px;
  line-height: 38px;
}

.div-block-1007 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.body-77 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682b72d3ce3c52e9164e0680_vueltacorazon%20copia.webp");
  background-position: 50% -90%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.image-442 {
  max-width: 50%;
}

.div-block-1008 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #beb286;
  background-image: linear-gradient(#e0ca89cf, #e0ca89cf), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682bc46ed6387de6ecd4e62f_Fondo%20TEXTO%20copia.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 16px 20px 3px #0003;
}

.button-36 {
  border-radius: 20px;
  max-width: 100%;
  padding: 15px 100px;
}

.div-block-1009 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.heading-127 {
  color: var(--walsh--walsh-dark-green);
  font-family: Soria Font, Georgia, sans-serif;
  font-size: 80px;
}

.text-block-361 {
  color: #204f58;
  font-family: Poppins, sans-serif;
}

.div-block-1010 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.container-156 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 427px;
  display: flex;
}

.text-block-362 {
  color: #88969e;
}

.grid-6 {
  grid-template-rows: auto;
}

.collection-list-wrapper-46 {
  margin-top: 25px;
}

.blog-image-small {
  object-fit: cover;
  height: 100%;
}

.side-blog {
  text-decoration: none;
}

.recipe-title-wrap {
  align-items: center;
  display: flex;
}

.form-block-9 {
  width: 100%;
  margin-top: 20px;
}

.text-field-10 {
  border: 1px solid #e7e7e7;
  border-radius: 50px;
  min-height: 52px;
}

.div-block-1011 {
  height: 120px;
}

.container-157 {
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.newsletter-2 {
  text-align: center;
  background-color: #fdfdfd;
  border: 1px solid #e8e8e8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 60px 28px;
  display: flex;
}

.heading-128 {
  margin-top: 0;
  font-family: Soria Font, Georgia, sans-serif;
}

.recipe-grid-2 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.recipe-extra-item-2 {
  margin-bottom: 20px;
}

.recipe-block-2 {
  width: 90%;
}

.submit-button-5 {
  background-color: #0bd95a;
  border-radius: 50px;
  width: 100%;
  min-height: 52px;
}

.content-h6 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 20px;
  line-height: 1.2;
}

.recipe-extra-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.div-block-1012 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e9dfbd;
  border-radius: 20px;
  flex-flow: column;
  padding: 25px;
  display: flex;
}

.paragraph-22 {
  font-family: Poppins, sans-serif;
}

.div-block-1013 {
  background-color: var(--spark-library-foreground-secondary);
  width: 2px;
  height: 20px;
}

.div-block-1014 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  display: flex;
}

.section-187 {
  background-image: linear-gradient(#eedc8c9e, #eedc8c9e), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682bc46ed6387de6ecd4e62f_Fondo%20TEXTO%20copia.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin-top: 60px;
}

.container-158 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
}

.heading-129 {
  color: var(--walsh--walsh-dark-green);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Soria Font, Georgia, sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.div-block-1015 {
  background-color: #71815e;
  width: 2px;
  height: 20px;
}

.div-block-1016 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #fae493;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.text-block-363 {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.text-block-364 {
  color: #4e3e14;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.text-block-365 {
  font-family: Poppins, sans-serif;
}

.div-block-1017 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  padding: 25px;
  display: flex;
}

.div-block-1018 {
  background-color: #f8e9b2;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 2px 20px #0003;
}

.section-188 {
  padding-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
}

.body-78 {
  background-color: #fffbed;
}

.line-break-2 {
  background-color: #c7be9e;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-189 {
  padding-top: 20px;
}

.paragraph-23 {
  color: #204f58;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.paragraph-24 {
  color: #204f58;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.div-block-1019 {
  border: 1px dotted #232323;
}

.div-block-1020 {
  border: 1px dotted #000;
  flex-flow: column;
  justify-content: space-between;
  height: 618px;
  padding: 25px;
  display: flex;
}

.paragraph-25 {
  color: #232323;
}

.image-443 {
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.div-block-1021 {
  width: 100%;
  margin-bottom: 20px;
}

.div-block-1022 {
  width: 100%;
}

.div-block-1023 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.div-block-1024 {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.div-block-1025 {
  background-color: #e8e7e7;
  height: 2px;
}

.div-block-1026 {
  display: flex;
}

.div-block-1027 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  display: flex;
}

.div-block-1028 {
  background-color: #b0aeac;
  width: 2px;
  height: 20px;
}

.heading-130 {
  font-family: Soria Font, Georgia, sans-serif;
}

.spark-container-40 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-45 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-45 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-45 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-45 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-45 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-45 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-45 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-45 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-45 li {
  margin-bottom: .5rem;
}

.spark-icon-7 {
  width: 12px;
  display: inline-block;
}

.spark-icon-7.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-centered-917 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-secondary-paragraph-64 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-team-member-details-5 {
  max-width: 590px;
}

.spark-team-member-details-5.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: var(--spark-library-white);
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-bold-heading-11 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-small-sub-paragraph-14 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-vertical-image-3 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image-3.spark-square-corners {
  border-radius: 0;
  height: 25vw;
}

.spark-social-row-4 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-team-grid-no-spacing-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-wrapped-square-team-3 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team-3.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-link-3 {
  width: 100%;
}

.text-block-366 {
  color: var(--walsh--walsh-dark-green);
  width: 70%;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.text-span-218 {
  color: var(--lynx--black);
}

.div-block-1029 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.rt-category-cards-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-2.rt-margin-bottom-fifteen-2 {
  color: #33857c;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
}

.rt-heading-six {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-component-container-4 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-4 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-text-black-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-text-capitalize {
  text-transform: capitalize;
}

.rt-text-capitalize.rt-text-black-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-button-style-2 {
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #663a30;
  padding: 20px 45px 15px;
  font-size: .875rem;
  font-weight: 700;
}

.rt-button-style-2.rt-border-button {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-about-us-about-text {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-about-us-about-main-text-wrapper {
  width: 100%;
}

.rt-about-us-about-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 20px;
  display: flex;
}

.rt-about-us-about-image-design {
  background-color: #fefafa;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
  position: absolute;
  inset: 20% auto auto 0%;
}

.rt-change-padding-8 {
  margin-top: 0;
  margin-bottom: 0;
}

.rt-about-us-about-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row-reverse wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rt-about-us-about-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  width: 1px;
  height: 48px;
}

.rt-auto-fit-10 {
  object-fit: cover;
}

.rt-auto-fit-10.rt-responsive-image-full-width.rt-image-scroll-effect {
  width: 100%;
  height: 110%;
}

.rt-about-us-about-image {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-about-us-button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  padding-top: 40px;
  display: flex;
}

.rt-about-us-text-wrapper {
  display: flex;
}

.rt-about-us-about-text-round {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6830fde6b03b1eb3027d818a_fd534dc93acd3f8c29d00a6ce78ffee9_Text%20Round.svg");
  background-position: 0 0;
  background-size: auto;
  width: 175px;
  height: 175px;
  position: absolute;
}

.rt-about-us-about-main-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-about-us-rating {
  border-right: 1px solid var(--radiant-ui-components-library-marketplace--color--heading-dark);
  flex: none;
  padding-right: 20px;
}

.rt-about-us-about-paragraph {
  max-width: 496px;
}

.rt-body-font-13 {
  color: #462720;
  letter-spacing: .1rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.rt-body-font-13.rt-text-capitalize {
  text-transform: uppercase;
}

.rt-body-font-13.rt-text-capitalize.rt-chnage-line-breaking {
  white-space: nowrap;
}

.rt-body-font-13.rt-text-capitalize.rt-chnage-line-breaking.rt-change-direction {
  font-weight: 500;
  transform: rotate(-90deg);
}

.rt-body-font-13.rt-text-capitalize.rt-chnage-line-breaking.rt-change-direction.rt-text-black-2 {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.rt-about-us-about-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  align-items: center;
  padding: 10px 20px;
  transition: box-shadow .2s;
  display: flex;
}

.rt-about-us-about-item:hover {
  box-shadow: 0 2px 50px #a4a4a426;
}

.rt-component-section-5 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #f9b9c7;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-text-white-3 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-heading-three-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-heading-three-2.rt-text-white-3, .rt-text-light-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-text-uppercase {
  text-transform: uppercase;
}

.rt-home-one-about-left {
  flex: 0 873px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-one-about-right-image {
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 390px;
  height: 416px;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.rt-home-one-about-right-image-two {
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 368px;
  height: 228px;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.rt-home-one-about-main-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.rt-home-one-about-details {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.rt-inner-container-2 {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.rt-home-one-about-heading {
  max-width: 597px;
}

.rt-home-one-about-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  width: 140px;
  height: 1px;
  margin-bottom: 5px;
}

.rt-home-one-about-box-one {
  border: 2px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 10px;
  width: 379px;
  height: 440px;
  position: absolute;
  inset: -8% 20% auto auto;
}

.rt-home-one-about-max-width {
  max-width: 460px;
  padding-top: 30px;
  padding-bottom: 20px;
}

.rt-home-one-about-text {
  z-index: 2;
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 10px;
  padding: 45px 50px 50px;
  position: relative;
}

.rt-home-one-about-box-two {
  border: 2px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 10px;
  width: 380px;
  height: 361px;
  position: absolute;
  inset: auto -5% -8% auto;
}

.rt-home-one-about-main-image {
  z-index: 1;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 506px;
  height: 673px;
  margin-left: -216px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-home-one-about-right {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-flow: column;
  flex: 0 423px;
  margin-top: -180px;
  display: flex;
}

.walsh-container-18 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-arrow-top-right-2 {
  z-index: 1;
  width: 1.25rem;
  position: relative;
}

.walsh-center-hero {
  grid-row-gap: 1.5em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 6em;
  display: flex;
}

.walsh-button-circle-2 {
  background-color: #ff715b;
  border-radius: 200px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14em;
  height: 7em;
  display: flex;
  overflow: hidden;
}

.walsh-button-circle-2:hover {
  background-color: #fcb55e;
}

.walsh-heading-xxlarge {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 8.5em;
  font-weight: 700;
  line-height: .95;
}

.walsh-background-darkgreen-8 {
  background-color: var(--walsh--walsh-dark-green);
  position: relative;
}

.walsh-button-fill-2 {
  background-color: #4ab1bd;
  border-radius: 200px;
  width: 15em;
  height: 8em;
  position: absolute;
}

.walsh-hero-inner-image-2 {
  justify-content: center;
  align-items: flex-end;
  padding-top: 35px;
  display: flex;
}

.walsh-text-burst-7 {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67198a2f38a756bf25ff65c8_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-main-grid-no-gap-10 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-image-hero-3 {
  max-height: 45em;
}

.walsh-hero-p-wrapper-2 {
  width: 100%;
  max-width: 36em;
}

.walsh-hero-div-block-11 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-icon-arrow-flip-15 {
  height: 12px;
}

.walsh-link-block-orange-8 {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-8:hover {
  background-color: #ffbba6;
}

.walsh-button-label-wrapper-15 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill-15 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button-15 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-arrow-wrapper-15 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-main-grid-17 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-main-paragraph-8 {
  color: #0009;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-link-wrapper-9 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-9:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-icon-arrow-9 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-rounded-block {
  background-color: #fff;
  border-radius: 18px;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.walsh-rounded-wrapper {
  grid-column-gap: 20px;
  justify-content: center;
  display: flex;
}

.walsh-heading-xxlarge-black {
  color: var(--walsh--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 8.5em;
  font-weight: 700;
  line-height: .95;
}

.walsh-text-burst-orange {
  color: #ff8d86;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67198a2f38a756bf25ff65c8_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: .25em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-title-tag {
  color: var(--walsh--black);
  font-size: 1.2em;
  font-weight: 500;
}

.walsh-flex-tag {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.walsh-bullet-tag {
  background-color: var(--walsh--black);
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.cf-gradient-span-10 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-hero-email-7 {
  color: #0d0e10;
  letter-spacing: -.32px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-left-info-wrapper-7 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  padding-top: 140px;
  padding-bottom: 40px;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.cf-bottom-left-contain-7 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 175px;
  display: flex;
}

.cf-review-logo-7 {
  object-fit: contain;
  width: 100%;
  max-width: 110px;
  margin-bottom: 20px;
}

.cf-view-more-line-7 {
  filter: grayscale();
  background-color: #0d0e10;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.cf-58px-heading-7 {
  color: #f9b9c7;
  letter-spacing: -2.5px;
  mix-blend-mode: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: D, Tahoma, sans-serif;
  font-size: 153px;
  font-weight: 700;
  line-height: 110%;
}

.cf-hero-image-contain-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 600px;
  padding-top: 100px;
  display: flex;
  overflow: hidden;
}

.cf-hero-section-14 {
  background-color: #f8adbd;
  background-image: linear-gradient(#35a99ee3, #35a99ee3), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682381ca302e04e3096e5097_S.J.H04.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  overflow: hidden;
}

.cf-bio-text-7 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-call-arrow-contain-7 {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain-7.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-mail-icon-7 {
  margin-left: 0;
  margin-right: 10px;
}

.cf-right-info-wrapper-7 {
  flex-direction: column;
  justify-content: space-between;
  width: 29%;
  max-width: 290px;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cf-review-stars-image-7 {
  object-fit: contain;
  width: 100%;
  max-width: 152px;
  margin-bottom: 16px;
}

.cf-hero-main-image-8 {
  width: 70%;
  max-width: none;
}

.cf-call-button-7 {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button-7._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-top-right-wrapper-7 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-bottom-right-container-7 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
}

.cf-review-text---18px---italic-7 {
  color: #0d0e10e6;
  letter-spacing: -.16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 167%;
}

.cf-call-arrow-down-12 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down-12.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-top-left-contain-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cf-1140px-wrapper-10 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.cf-reviewer-image-27 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
}

.cf-review-text-7 {
  color: #0d0e10e6;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.cf-reviewer-image-28 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  height: 52px;
  margin-left: -20px;
}

.cf-reviewer-image-29 {
  border: 2px solid #fff;
  border-radius: 100%;
  max-width: 52px;
  margin-left: -20px;
}

.rt-margin-top-thirty {
  margin-top: 30px;
}

.rt-tag-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.rt-first-picture {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rt-left-wrap {
  flex: 0 47.8%;
  position: relative;
}

.rt-service-two-relaibility-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-last-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -158px;
  margin-left: 205px;
  display: flex;
}

.rt-second-picture {
  margin-top: -35px;
}

.rt-logis-paragraph {
  color: #666;
  max-width: 450px;
  margin-bottom: 30px;
}

.rt-logis-paragraph.rt-para-four {
  color: #666;
}

.rt-logis-paragraph.rt-para-four.rt-margin-top-thirty {
  color: #000;
  font-family: Poppins, sans-serif;
}

.rt-logis-span {
  color: #1f1e26;
  letter-spacing: -.0225px;
  font-weight: 500;
}

.rt-fifteen-text {
  color: #202854;
  margin-top: 20px;
  font-weight: 500;
}

.rt-booking-main-wrap {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  display: flex;
}

.rt-excellence-image {
  border-radius: 10px;
  max-width: 68%;
}

.rt-excellence-headung-two {
  color: #33857c;
  margin-bottom: 20px;
  font-family: D, Tahoma, sans-serif;
  font-size: 65px;
}

.rt-logis-tag-text {
  color: #0c0b1a;
  letter-spacing: .15625rem;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5625rem;
}

.rt-booking-wrap {
  flex-flow: column;
}

.rt-main-box-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-text-service {
  padding-left: 15px;
}

.rt-right-wrap {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 0 41.89%;
  max-width: 550px;
}

.rt-margin-bottom-fifteen-2 {
  margin-bottom: 15px;
}

.container-159 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-1030 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1031 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  align-items: flex-end;
  display: flex;
}

.text-block-367 {
  letter-spacing: 11px;
  text-transform: uppercase;
  font-size: 20px;
}

.div-block-1032 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 65%;
  padding: 31px;
  display: grid;
}

.text-block-368 {
  color: #000;
  font-family: Poppins, sans-serif;
}

.text-block-369, .text-block-370 {
  color: var(--lynx--black);
  font-family: Poppins, sans-serif;
}

.text-block-371, .text-block-372, .text-block-373 {
  color: #33857c;
  font-family: D, Tahoma, sans-serif;
}

.bold-text-85 {
  color: var(--lynx--black);
}

.body-79 {
  background-color: #ffdc04;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/68360575131bcf0ac9f4c7c2_18769aabb0096ced1d7a7a65b47624f3_PANTALA_EYT-03.webp"), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/683605941853b7786f6a8a1b_PANTALA_EYT-02.webp");
  background-position: 0 15%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto 100%;
  background-attachment: fixed, fixed;
  padding-top: 0;
}

.rt-text-blue {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-heading-four {
  color: #233050;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.rt-component-container-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1290px;
  display: grid;
  position: relative;
}

.rt-component-container-5.etps {
  grid-template-columns: 1.5fr 2fr;
}

.rt-component-section-6 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #0000;
  width: 100%;
  padding: 80px 15px 0;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-text-center {
  text-align: center;
}

.rt-padding-bottom-ten {
  padding-bottom: 10px;
}

.rt-padding-bottom-fifteen {
  padding-bottom: 15px;
}

.rt-emoji-celebration {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/683605fbaa9827f673c29b74_27e505af17d16551b4c1fb23ae1f6c8f_Emoji%20Two.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 15px;
}

.rt-img-wrap {
  flex: 0 44%;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 435px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-content-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.rt-content-wrap.rt-one {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-tag-two-2 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #4f4f4f;
  letter-spacing: .01rem;
  text-transform: capitalize;
  background-color: #f5f2f3;
  border-radius: 20px;
  align-items: center;
  padding: 2px 20px 2px 10px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875rem;
  display: flex;
}

.rt-content-flex-wrap {
  z-index: 4;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-top: 9px #bea512;
  border-bottom: 9px #bfa513;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 46px 0 46px 46px;
  display: block;
}

.rt-border-wrap {
  border-radius: 7px;
  width: 4px;
  height: 100%;
  max-height: 370px;
}

.rt-radius-ten-2 {
  border-radius: 10px;
  overflow: hidden;
}

.rt-content-sticky-wrap {
  display: block;
}

.rt-heading-three-celebration {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/683605fbaa9827f673c29b75_421c3cc6519ad86634eb8c52e9e4a643_Celebration%20Things.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 32px;
  width: 40px;
  height: 32px;
  margin-left: 6px;
  display: inline-block;
}

.rt-tag-block-two {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-content-scroll-wrap {
  flex: 0 40%;
  align-self: center;
  width: 100%;
  max-height: 395px;
  overflow: hidden;
}

.rt-content-scroll-wrap.rt-text-center {
  max-height: none;
}

.rt-border-inner {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 7px;
  width: 4px;
}

.rt-real-apps-card-first-image-block.rt-future-image-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-real-apps-card.rt-future-image-card.rt-image-two {
  z-index: 2;
  position: absolute;
}

.rt-real-apps-card.rt-future-image-card.rt-image-one {
  z-index: 1;
  position: relative;
}

.rt-real-apps-card.rt-future-image-card.rt-image-three {
  z-index: 3;
  position: absolute;
}

.rt-content-wrapper {
  z-index: auto;
  display: block;
  position: sticky;
  top: 0;
}

.rt-real-apps-card-image-main-block {
  margin-bottom: 43px;
  display: flex;
  position: relative;
}

.rt-real-apps-card-image-main-block.rt-future-card-image-block {
  width: 100%;
  margin-bottom: 0;
}

.rt-border-wrapper {
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 1%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-category-cards-text-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-section-7 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #0000;
  width: 100%;
  padding: 0 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-thirty-2 {
  margin-top: 30px;
}

.rt-all-reviews-home {
  grid-column-gap: 17px;
  grid-row-gap: 15px;
  background-color: #b6d2f5;
  border: 2px #000;
  border-radius: 20px;
  flex-flow: column;
  align-items: flex-start;
  width: 490px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 37px;
  display: flex;
  box-shadow: 0 10px 16px -7px #533d0e70;
}

.rt-home-review-main-block {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/683606af2f31b7c2c8bbd384_ed5adc1d4989c49ce331382934a9cf6a_Map.webp");
  background-position: 50% 95%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  border-top: 8px solid #e5c30f;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 60px 0 20px;
  display: flex;
  overflow: visible;
}

.rt-profile-image-block-home {
  border-radius: 100%;
  overflow: hidden;
  box-shadow: 5px 4px 25px #00000014;
}

.rt-home-review-para {
  max-width: 665px;
  margin-bottom: 35px;
  padding-bottom: 27px;
}

.rt-home-review-para.rt-margin-top-thirty-2.rt-body-font-color {
  color: #0f374c;
  text-align: center;
  -webkit-text-stroke-color: #0f374c;
  width: auto;
  max-width: none;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.rt-reviews-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.rt-job-role {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  margin-bottom: 0;
}

.rt-people-name-and-image {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-reviews {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-444 {
  max-width: 75%;
}

.div-block-1034 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #343a77;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 5px;
  height: 55px;
  display: block;
}

.image-445 {
  max-width: 33%;
  height: auto;
  overflow: visible;
}

.image-446 {
  max-width: none;
  height: 62px;
}

.div-block-1035 {
  width: auto;
  display: flex;
}

.div-block-1036 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  background-color: #0000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding: 0 20px;
  display: flex;
}

.image-447 {
  display: none;
}

.textoetapasytransiciones {
  color: #343a77;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 700;
}

.textoetapasytransiciones.g {
  font-size: 37px;
}

.div-block-1037 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding-right: 10px;
  display: flex;
}

.grid-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.div-block-1038 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #88abd6;
  border: 6px #343a77;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  padding: 10px 10px 15px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.heading-131 {
  color: #343a77;
  text-align: center;
  width: 81%;
  font-family: Gotham, Verdana, sans-serif;
  font-size: 46px;
  line-height: 50px;
}

.text-span-219 {
  color: #69c29b;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #343a77;
  overflow-wrap: normal;
}

.paragraph-26 {
  max-width: 157px;
}

.image-448 {
  width: 60px;
  max-width: none;
  display: none;
}

.div-block-1039 {
  flex-flow: column;
  display: flex;
}

.heading-132 {
  color: #0f374c;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #f7bda7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.list-6 {
  color: #363638;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-1040 {
  background-color: #f0dca1;
  border: 2px solid #000;
  width: 100%;
  height: 15px;
}

.div-block-1041 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1042 {
  background-color: #94e0bd;
  border-left: 2px #000;
  border-right: 2px #000;
  border-radius: 20px;
  width: 85%;
  padding: 26px 20px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.image-449 {
  max-width: none;
  height: 196px;
}

.div-block-1043 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-1044 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.heading-133 {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 55px;
}

.rt-text-white-4 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-6 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-8 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-portfolio-details-link {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.rt-portfolio-one-card-overlay {
  pointer-events: none;
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.rt-portfolio-two-name-block {
  background-color: #14151a;
  border-top-right-radius: 6px;
  padding: .2rem 1.5rem;
  text-decoration: none;
  display: block;
}

.rt-portfolio-one-card {
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.rt-portolio-images {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.rt-portfolio-two-category-block {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  border-bottom-right-radius: 6px;
  padding: .2rem 1.5rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.rt-portfolio-card-content-block {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 475px;
  margin-bottom: 0;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-portfolio-hover-circle {
  z-index: 10;
  position: absolute;
}

.rt-service-two-portfolio-main {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-portfolio-name-category-block {
  z-index: 10;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 60px 0%;
}

.rt-component-heading-five {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-heading-five.rt-text-white-4 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-lightbox-link {
  width: 100%;
  height: 100%;
}

.div-block-1045 {
  width: 10%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.slider-15 {
  width: 100%;
}

.section-190 {
  margin-top: 40px;
  margin-bottom: 100px;
}

.section-191 {
  margin-bottom: 40px;
  padding-top: 0;
}

.div-block-1046 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1047 {
  background-color: #fab6c5;
  border: 3px #000;
  border-radius: 20px;
  width: 85%;
  margin-top: 40px;
  padding: 38px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-1048 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  background-color: #ebc800;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px 10px 40px;
  display: flex;
}

.heading-134 {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.banda-somos-jov-confe {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: sticky;
  overflow: hidden;
}

.text-block-374 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}

.text-block-374.bl {
  color: #fff;
}

.image-450 {
  mix-blend-mode: normal;
  width: 45%;
}

.but-conf-25 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff8f8;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #ff682c;
  border-radius: 40px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 1.5rem;
  font-weight: 700;
  transition: background-color .2s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.but-conf-25:hover {
  background-color: var(--gris-botones);
  color: #050505;
}

.but-conf-25._2 {
  background-color: var(--tealish-gren);
  color: var(--relume-library-lite-rl-black);
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.but-conf-25._2:hover {
  background-color: var(--gris-botones);
}

.but-conf-25._2.compra {
  width: 470px;
  display: block;
}

.but-conf-25._2.compra:hover {
  background-color: var(--verde-escritoesta);
}

.but-conf-25.compra {
  justify-content: center;
  align-items: center;
  width: 35%;
}

.text-block-375 {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.rt-autofit {
  object-fit: cover;
}

.rt-underline-off {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.rt-change-padding {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 45px;
}

.rt-display-off {
  display: none;
}

.rt-autofit-2 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-overflow-off {
  overflow: hidden;
}

.rt-menu-icon {
  filter: invert();
}

.rt-menu-icon.rt-dropdown-arrow {
  margin-top: 3px;
}

.rt-header-2 {
  background-color: #fff;
  position: relative;
}

.rt-header-2.rt-change-padding {
  z-index: 1;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Outfit;
  font-weight: 300;
  position: fixed;
}

.rt-button-circle-block {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-button-circle-block.rt-overflow-off {
  flex: none;
}

.rt-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr .7fr;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-nav-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.rt-arrow-white-2 {
  position: relative;
}

.rt-button-circle-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 37px;
  min-width: 37px;
  height: 37px;
  min-height: 37px;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.rt-button-main-7 {
  color: #fff;
  letter-spacing: .0625em;
  text-transform: capitalize;
  background-color: #0000;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  position: relative;
}

.rt-button-main-7.rtcolor-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.rt-dropdown-list-4 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  min-width: 260px;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 30px #0000001a;
}

.rt-dropdown-list-4.w--open {
  display: flex;
}

.rt-dropdown-list-4.rt-display-off {
  display: none;
}

.rt-dropdown-toggle-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 30px;
  display: flex;
}

.rt-agentic {
  z-index: 99;
}

.rt-button-13 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: auto 18px;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center start;
  padding: 5px 20px 5px 25px;
  display: grid;
}

.rt-button-13.rt-underline-off.rtresponsive-display-off {
  grid-template-columns: auto 30px;
}

.rt-hamburger {
  z-index: 9;
  position: relative;
}

.rt-menu-hamburger-main {
  display: none;
}

.rt-menu-font {
  color: #0d1018;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.rt-menu-font.rt-menu-font-small {
  font-size: 14px;
  line-height: 24px;
}

.rt-menu-font.rt-menu-font-small:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-responsive-display-off {
  z-index: 9;
}

.navbar-7 {
  background-color: #0000;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.container-160 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fffdeb;
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.brand-3 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.menu-button-2 {
  background-color: #e5cccc;
}

.button-37 {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff682d;
  border-radius: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 11px;
}

.nav-link-3 {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.nav-menu-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-large-4 {
  width: 90%;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 92px;
  position: relative;
}

.heading-style-h1-3 {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 11.25rem;
  font-weight: 400;
  line-height: .9;
  position: relative;
}

.heading-135 {
  color: var(--spark-library-white);
  text-align: left;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 40px;
  font-style: normal;
  line-height: 40px;
}

.heading-135._2 {
  color: #fefcea;
}

.italic-text-23 {
  text-align: left;
  font-style: normal;
}

.textoconfe {
  background-color: #00ad5b;
}

.textoconfe._2 {
  background-color: #4d3004;
}

.heading-136 {
  color: var(--relume-library-lite-rl-white);
  text-transform: uppercase;
}

.heading-136._2 {
  color: #fdfbe9;
}

.spark-container-41 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  max-width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.spark-container-41._2 {
  padding-top: 0;
  padding-bottom: 0;
}

.spark-container-41.sms {
  padding-top: 20px;
  padding-bottom: 20px;
}

.spark-section-46 {
  background-color: #0000;
  width: 100%;
  padding: 0 70px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-46 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-46 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-46 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-46 h2 {
  color: var(--azul);
  letter-spacing: 4px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.spark-section-46 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-46 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-46 p {
  color: #fffdeb;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 24px;
}

.spark-section-46 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-46 li {
  margin-bottom: .5rem;
}

.spark-icon-8 {
  width: 12px;
  display: inline-block;
}

.spark-icon-8.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-centered-918 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.spark-secondary-paragraph-67 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-team-member-details-6 {
  max-width: 590px;
}

.spark-team-member-details-6.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: #282019;
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-bold-heading-12 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-small-sub-paragraph-15 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-vertical-image-4 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image-4.spark-square-corners {
  border-radius: 0;
  height: 460px;
}

.spark-social-row-5 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-team-grid-no-spacing-4 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-wrapped-square-team-4 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team-4.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-wrapped-square-team-4.spark-stacked._2 {
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
}

.spark-team-link-4 {
  width: 100%;
}

.div-block-1049 {
  margin-top: 20px;
  padding: 23px;
}

.text-block-376 {
  color: #0ead5b;
  text-align: center;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 37px;
}

.conferencistas-confe {
  background-color: #fffdeb;
}

.bandas-confe {
  background-color: #282019;
  padding-top: 40px;
  padding-bottom: 0;
}

.paquetes {
  background-color: #0ead5b;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heroconfe {
  background-color: #000;
  height: 700px;
}

.image-451 {
  max-width: none;
  height: 71px;
}

.div-block-1050 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.texto-h2-confe {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 32px;
}

.text-block-377 {
  color: #4d3002;
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-377.bl {
  color: #fffde9;
}

.text-block-377.vrd {
  color: #005f2a;
}

.spark-container-42 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-47 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-47 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-47 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-47 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-47 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-47 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-47 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-47 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-47 li {
  margin-bottom: .5rem;
}

.spark-icon-9 {
  width: 12px;
  display: inline-block;
}

.spark-icon-9.spark-20px-icon {
  align-items: center;
  width: 20px;
  padding: 2px;
  display: flex;
}

.spark-centered-919 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-secondary-paragraph-69 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-team-member-details-7 {
  max-width: 590px;
}

.spark-team-member-details-7.spark-full-width-team-details {
  grid-row-gap: 8px;
  background-color: #0000;
  flex-direction: column;
  width: 100%;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.spark-bold-heading-13 {
  color: #fffde9;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-small-sub-paragraph-16 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-vertical-image-5 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 310px;
}

.spark-vertical-image-5.spark-square-corners {
  border-radius: 0;
  height: auto;
}

.spark-social-row-6 {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.spark-team-grid-no-spacing-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.spark-wrapped-square-team-5 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team-5.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-team-link-5 {
  width: 100%;
}

.rt-text-blue-2 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-7 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-9 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #0000;
  width: 100%;
  padding: 0;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-hidden-2 {
  overflow: hidden;
}

.rt-button-arrow-2.rt-display-off-2 {
  display: none;
}

.rt-button-main-three {
  height: 26px;
  position: relative;
}

.rt-button-main-three.rt-overflow-hidden-2._2 {
  color: #ff682d;
}

.rt-text-center-2 {
  text-align: center;
}

.rt-display-off-2 {
  display: none;
}

.rt-text-align-center {
  text-align: center;
}

.rt-text-align-center.rt-body-font-color-3 {
  color: #292018;
  font-size: 20px;
  font-weight: 700;
}

.rt-text-align-center.rt-body-font-color-3._2 {
  color: #fefcea;
}

.rt-body-font-color-3 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-padding-bottom-twenty {
  padding-bottom: 20px;
}

.rt-position-relative-2 {
  position: relative;
}

.rt-yearly {
  display: none;
}

.rt-monthly {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.rt-price-two-amount {
  color: #292018;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.rt-price-two-amount._2 {
  color: #fefcea;
}

.rt-home-one-pricing-paragraph {
  padding-top: 10px;
  padding-bottom: 30px;
}

.rt-home-one-pricing-paragraph.rt-change-max-width {
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rt-home-one-pricing-price-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  align-items: center;
  padding-bottom: 0;
  font-size: 16px;
  display: flex;
}

.rt-home-one-pricing-line {
  background-color: #292018;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rt-home-one-pricing-line._2 {
  background-color: #fefcea;
}

.rt-main-container-2 {
  background-color: #0000;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.rt-main-container-2.rt-position-relative-2 {
  position: relative;
}

.rt-heading-five-39 {
  color: #152547;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5625rem;
}

.rt-heading-five-39.rt-padding-top-bottom {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rt-home-one-pricing-button-circle {
  background-color: #fff;
  border-radius: 20px;
  width: 28px;
  height: 28px;
  margin-left: 5px;
}

.rt-home-one-pricing-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-body-font-two {
  color: #292018;
  letter-spacing: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.rt-body-font-two._2 {
  color: #fffdeb;
}

.rt-home-one-pricing-plan {
  background-color: #1670f800;
  border: 1px solid #1670f833;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 0 15px;
  display: flex;
}

.rt-pricing-two-text-center {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-heading-six-28 {
  color: #040404;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.875rem;
}

.rt-button-font-nav {
  color: #fff;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5625rem;
}

.rt-button-font-nav.rt-position-absolute.rt-button-hover-out-2._2 {
  color: #ff682d;
}

.rt-button-font-nav.rt-button-text-hover-in-2 {
  letter-spacing: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
}

.rt-button-font-nav.rt-button-text-hover-in-2._2 {
  color: #ff682d;
}

.rt-pricing-two-price {
  padding-left: 15px;
  padding-right: 15px;
}

.rt-home-one-pricing-option {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 40px;
  display: grid;
}

.rt-home-one-pricing-option.rt-monthly {
  padding-top: 0;
}

.rt-home-one-pricing-amount {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-home-one-pricing-price {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: flex-end;
  margin-top: 20px;
  display: flex;
}

.rt-home-one-pricing-button-wrapper {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  cursor: pointer;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 68px;
  height: 35px;
  display: flex;
}

.rt-link-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 25px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 40px #0000001a;
}

.rt-link-button.rt-change-display {
  background-color: #2ba2ee;
  justify-content: center;
}

.rt-link-button.rt-change-display._2 {
  color: #ff682d;
  background-color: #fefcea;
}

.rt-link-button.rt-change-display._3 {
  background-color: #ff682d;
}

.rt-home-one-pricing-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fffdeb;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 30px;
  display: flex;
  box-shadow: 1px 0 70px #0000000f;
}

.rt-home-one-pricing-item._2 {
  background-color: #ff682d;
  justify-content: space-between;
}

.rt-home-one-pricing-item._3 {
  background-color: #292018;
}

.rt-home-one-pricing-plan-button {
  justify-content: center;
}

.rt-home-one-pricing-plan-button.rt-padding-bottom-twenty {
  padding-bottom: 0;
}

.rt-home-one-pricing-icon {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -10px;
  padding-top: 0;
  display: flex;
}

.rt-pricing-two-banner-design-two {
  display: none;
}

.rt-auto-fit-13 {
  object-fit: cover;
  border-radius: 0%;
}

.rt-top-heading-text-2 {
  color: #64bd68;
  text-transform: uppercase;
  font-size: .9375rem;
  line-height: 1.875rem;
}

.rt-top-heading-text-2.rt-change-color-orange {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-top-heading-text-2.rt-change-color-orange.rt-change-letter-spacing {
  letter-spacing: .2rem;
}

.rt-pricing-two-banner-design {
  display: none;
  position: absolute;
}

.rt-pricing-two-banner-heading {
  padding-bottom: 10px;
}

.rt-pricing-two-banner-paragraph {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.rt-position-absolute {
  position: absolute;
}

.rt-price-tag {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-1051 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.horarios-confe {
  background-color: #fffdeb;
}

.lynx-content-37 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-center-17 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-heading-28 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-27 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-paragraph-13 {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-block-faq-4 {
  grid-row-gap: 14px;
  flex-direction: column;
  width: 100%;
  max-width: 840px;
  display: flex;
}

.lynx-accordion-item-3 {
  background-color: #f5f1cf;
  border-radius: 0;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-accordion-header-4 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  transition: padding .3s;
  display: flex;
}

.lynx-accordion-header-4:hover {
  padding-left: 35px;
}

.lynx-heading-accordion-3 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-icon-arrow-4 {
  background-color: #055f29;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
}

.lynx-accordion-content-4 {
  padding-left: 0;
  padding-right: 0;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  overflow: hidden;
}

.lynx-paragraph-accordion-4 {
  color: var(--lynx--grey);
  margin-bottom: 30px;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.div-block-1052 {
  background-color: #4d3005;
}

.image-452 {
  width: 300px;
  max-width: none;
}

.div-block-1053 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffa600;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 30px;
  display: grid;
}

.div-block-1053._2 {
  background-color: #ff5a00;
}

.div-block-1053._3 {
  background-color: #00b051;
}

.div-block-1053._4 {
  background-color: #2aa2ee;
}

.div-block-1053._5 {
  background-color: #006122;
}

.div-block-1053._6 {
  background-color: #4d2f00;
}

.div-block-1053._7 {
  background-color: #2a2018;
}

.text-block-378 {
  color: #fffdeb;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.text-block-378._2 {
  opacity: 0;
  display: block;
}

.text-block-379 {
  color: #fffdeb;
  font-size: 28px;
  font-weight: 700;
}

.div-block-1054 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.mapa-confe {
  background-color: #ff5a00;
  padding-top: 20px;
  padding-bottom: 0;
}

.galeria-confe {
  background-color: #2aa2ee;
  padding-bottom: 40px;
  overflow: clip;
}

.galeria-confe.mas {
  background-color: #0000;
}

.image-453 {
  width: 100%;
}

.mp {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  max-width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.mp._2 {
  padding-top: 0;
  padding-bottom: 0;
}

.mapconfe {
  background-color: #fffce8;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.mapconfe.rt-position-relative-2 {
  position: relative;
}

.div-block-1055 {
  border-radius: 20px;
  height: auto;
}

.section-192 {
  background-color: var(--azul);
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.image-454 {
  border-radius: 20px;
  height: 100%;
}

.text-block-380 {
  color: #020202;
  font-family: Montserrat, sans-serif;
  line-height: 19px;
}

.div-block-1056 {
  background-color: var(--gris);
  border-radius: 16px;
  padding: 28px;
}

.italic-text-24 {
  color: var(--azul-vr);
  letter-spacing: 0;
  line-height: 20px;
}

.list-item-32, .list-item-33, .list-item-34, .list-item-35, .list-item-36, .list-item-37 {
  list-style-type: decimal;
}

.text-block-381 {
  color: var(--relume-library-lite-rl-white);
  font-size: 32px;
}

.bold-text-86 {
  line-height: 32px;
}

.image-455 {
  object-fit: cover;
  height: 100%;
  max-height: 100%;
}

.menusalv {
  background-color: #fff;
  display: block;
}

.logosalv {
  width: 82%;
  display: block;
}

.container-161 {
  max-width: none;
}

.div-boton {
  padding-bottom: 42px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.banda-somosjovenes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: sticky;
  overflow: hidden;
}

.bandasomosjovenes {
  background-color: #4d3005;
  height: 180px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.text-block-161-copy {
  color: #02f39c;
  letter-spacing: 1px;
  text-transform: capitalize;
  align-self: center;
  font-family: Sf Compact Display, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.link-block-145 {
  width: auto;
}

.text-block-382 {
  color: #fffdeb;
  text-transform: uppercase;
  width: 339px;
  padding-right: 20px;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.text-block-383 {
  text-transform: uppercase;
  display: block;
}

.div-block-1058 {
  display: none;
}

.walsh-icon-arrow-flip-16 {
  height: 12px;
}

.walsh-link-block-orange-9 {
  color: #fff;
  text-align: center;
  background-color: #ff682d;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-9:hover {
  background-color: #ffbba6;
}

.walsh-link-block-orange-9.w--current {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 500;
}

.walsh-link-block-orange-9._1, .walsh-link-block-orange-9._1.w--current {
  background-color: #2aa2ee;
}

.walsh-link-block-orange-9._2, .walsh-link-block-orange-9._2.w--current {
  background-color: #4d3006;
}

.walsh-button-label-wrapper-16 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-hover-fill-16 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-label-button-16 {
  text-transform: uppercase;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.walsh-arrow-wrapper-16 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-main-nav-2 {
  background-color: #fffce8;
  border: 3px #f1edd0;
  border-radius: 50px;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  box-shadow: 0 2px 20px -8px #0003;
}

.walsh-brand-block-2 {
  z-index: 2;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.walsh-nav-logo-2 {
  height: 32px;
}

.walsh-inner-nav-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.walsh-dropdown-2 {
  color: #fff;
}

.walsh-dropdown-list-2.w--open {
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 5px;
  padding: 6px;
  box-shadow: 0 0 14px 5px #0000000d;
}

.walsh-dropdown-link-2 {
  color: #6b6b6b;
  border-radius: 2px;
  font-weight: 600;
}

.walsh-dropdown-link-2:hover {
  color: #ff8d86;
  background-color: #eee;
  border-radius: 3px;
}

.walsh-flex-nav-buttons-2 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.walsh-icon-dropdown-2 {
  margin-right: 12px;
}

.walsh-float-menu-2 {
  z-index: 4;
  background-color: #0000;
  border-radius: 6px;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 20px;
  position: fixed;
}

.walsh-nav-wrapper-green-padding-2 {
  z-index: 10;
  background-color: #204f58;
  padding: 20px 30px;
  position: sticky;
  top: 0;
}

.walsh-nav-link-black-2 {
  color: var(--walsh--black);
  border-radius: 8px;
  padding: 15px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.walsh-nav-link-black-2:hover {
  background-color: #dbdbdb59;
}

.walsh-nav-link-black-2.w--current {
  color: #6d6d6d;
  background-color: #dbdbdb59;
}

.walsh-toggle-black-2 {
  color: var(--walsh--black);
  border-radius: 8px;
  padding: 15px 32px 15px 18px;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden;
}

.walsh-toggle-black-2:hover {
  background-color: #dbdbdb59;
}

.walsh-nav-menu-white-2 {
  grid-column-gap: 8px;
  align-items: center;
  padding: 15px 10px;
  display: flex;
}

.walsh-inner-container-nav-float-2 {
  max-width: 1480px;
}

.div-block-1060 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.body-80 {
  background-color: #000;
}

.div-block-1061 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-black-icon.rt-in-active {
  opacity: 0;
}

.rt-blue-icon {
  opacity: 0;
  position: absolute;
}

.rt-blue-icon.rt-active {
  opacity: 1;
}

.rt-text-block {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-text-white-5 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-nav-one {
  z-index: 999;
  box-shadow: none;
  background-color: #f5f4f0;
  border-bottom: 1px #d5d5d5;
  position: sticky;
  top: 0;
}

.rt-nav-one-container {
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-nav-one-wrap {
  justify-content: space-between;
  align-items: center;
}

.rt-nav-one-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.rt-nav-one-dropdown-toggle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  justify-content: flex-start;
  align-items: center;
  padding: 25px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

.rt-nav-one-dropdown-list {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 30px #0000001a;
}

.rt-nav-one-dropdown-list-wrap {
  border-radius: 10px;
  width: 100%;
  max-width: 730px;
  position: relative;
  overflow: hidden;
}

.rt-nav-one-dropdown-list-wrap.rt-utility-pages {
  max-width: 1290px;
}

.rt-nav-one-dropdown-upper-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #cef7e5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-nav-top-wrap-contain {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-right: 1px solid #0000000d;
  height: 100%;
  padding: 70px 25px 70px 15px;
}

.rt-nav-top-wrap-contain.rt-border-off {
  border-right-style: none;
}

.rt-nav-top-wrap-contain.rt-flex-horaizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right-style: none;
  flex-flow: row;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.rt-nav-top-wrap-contain.rt-right-gap {
  padding-left: 25px;
}

.rt-nav-top-link-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex-flow: column;
  font-family: Lato, sans-serif;
  text-decoration: none;
  display: flex;
}

.rt-nav-top-link-wrap.rt-free {
  background-color: #28dc93;
  border-radius: 20px;
  padding: 5px 15px;
}

.rt-nav-top-link-wrap.rt-free:hover {
  background-color: #126df8;
}

.rt-text-icon-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-text-icon-wrap.rt-icon-gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.rt-icon-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-nav-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-weight: 400;
}

.rt-nav-text.rt-text-white-5 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-nav-one-arrow {
  margin-top: 4px;
}

.spark-container-43 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-48 {
  background-image: linear-gradient(#f5f5f0 31%, #dee8f6 55%, #f5f5f0 94%);
  width: 100%;
  padding: 100px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: static;
}

.spark-section-48 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-48 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-48 h1 {
  color: #000;
  margin-bottom: 1rem;
  font-family: Lato, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: .9;
}

.spark-section-48 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-48 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-48 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-48 p {
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.spark-section-48 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-48 li {
  margin-bottom: .5rem;
}

.spark-button-21 {
  color: var(--spark-library-white);
  background-color: #126df8;
  border: 1px solid #126df8;
  border-radius: 50px;
  flex: none;
  padding: 16px 40px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-21:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
  background-color: #001d75;
}

.spark-flex-row-23 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row-23.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row-23.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-hero-section-image-2 {
  mix-blend-mode: normal;
  border-radius: 8px;
  flex: 0 auto;
  width: 55%;
  max-width: 50%;
  display: block;
}

.spark-hero-section-left-side-4 {
  width: 50%;
}

.spark-hero-sub-paragraph-11 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-button-text-4 {
  flex: none;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-lightbox-link {
  text-decoration: none;
}

.spark-lightbox-button-4 {
  grid-column-gap: 16px;
  box-shadow: inset 0 0 0 1.5px var(--black-1);
  color: #000;
  border-radius: 50px;
  align-items: center;
  padding: 16px 40px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
}

.spark-lightbox-button-4:hover {
  background-color: var(--black-1);
  box-shadow: inset 0 0 0 1.5px var(--black-1);
  opacity: 1;
  color: var(--spark-library-white);
}

.spark-tiny-icon-5 {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.rt-responsive-full-width-2 {
  position: static;
}

.rt-nav-menu-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.rt-nav-menu-2 {
  flex: 1;
  justify-content: space-around;
  display: flex;
}

.rt-nav-link-main {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-transform: capitalize;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.rt-nav-link-main:hover {
  color: #116df8;
}

.rt-nav-right-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rt-header-one-nav {
  z-index: 10;
  background-color: #f6f5f0;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit;
  font-weight: 300;
  position: fixed;
}

.rt-dropdown-toggle-4 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: center;
  align-items: center;
  padding: 23px 10px;
  display: flex;
}

.rt-main-button-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #fff;
  text-align: center;
  letter-spacing: -.01px;
  border: 1.5px solid #3347ff;
  border-radius: 130px;
  padding: 15px 30px;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1rem;
  transition: all .4s;
}

.rt-main-button-2:hover {
  border-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: #0000;
}

.rt-main-button-2.rt-sub-button {
  color: #161414;
  -webkit-text-stroke-color: #282828;
  background-color: #0000;
  border: 1.5px solid #282828;
  font-family: Lato, sans-serif;
  font-size: .9rem;
  text-decoration: none;
}

.rt-main-button-2.rt-sub-button:hover {
  color: #fbfbfb;
  background-color: #282828;
}

.rt-nav-links {
  color: #282828;
  text-transform: capitalize;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.125rem;
  transition: transform .4s;
}

.rt-nav-links:hover {
  transform: translate(10px);
}

.rt-nav-links.w--current {
  color: #282828;
}

.rt-nav-links.rt-change-nav-size {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.rt-nav-links.rt-change-nav-size:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-one-nav-button-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.rt-nav-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 175px 1fr 274px;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-dropdown-list-5 {
  background-color: #d5e2f7;
  border-radius: 6px;
  min-width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 6px 5px 15px #0000001a;
}

.rt-dropdown-list-5.w--open {
  background-color: #fff;
}

.rt-hamburger-2 {
  display: none;
}

.rt-auto-fit-15 {
  mix-blend-mode: normal;
  object-fit: contain;
  object-position: 50% 0%;
  height: auto;
  overflow: hidden;
}

.rt-startex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.link-20 {
  color: #126df8;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.link-20:hover {
  color: #22c583;
}

.text-span-220 {
  color: #0239e1;
}

.rt-component-container-8 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-10 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #f6f5f0;
  background-image: radial-gradient(circle at 0 100%, #d4def0, #f6f5ef 19%);
  border: 1px solid #000;
  border-style: solid none;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-large-text-marquee-one {
  height: 100px;
  overflow: hidden;
}

.rt-large-text-marquee-text-wrap {
  color: #757575;
  letter-spacing: -2px;
  white-space: nowrap;
  font-size: 6.25rem;
  font-weight: 700;
  line-height: 5rem;
}

.rt-text-stroke {
  color: #e6e6ee00;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #0239e1;
}

.text-block-384 {
  color: #0239e1;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Gotham, Verdana, sans-serif;
}

.image-457 {
  object-fit: cover;
  width: 100%;
  height: 500px;
}

.rt-category-cards-text-4 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-heading-six-29 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six-29.rt-body-font-color-4 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-text-blue-3 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-9 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-11 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-twenty-seven {
  margin-top: 27px;
}

.rt-overflow-hidden-3 {
  overflow: hidden;
}

.rt-testimonials-card {
  align-items: center;
  display: flex;
}

.rt-testimonials-card.rt-card-out {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-testimonials-slider-nav {
  display: none;
}

.rt-testimonials-card-bg {
  background-color: #f0f0f5;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 110px;
  padding: 40px 100px 40px 140px;
  display: flex;
}

.rt-padding-bottom-twenty-five {
  padding-bottom: 25px;
}

.rt-testimonials-section {
  padding: 110px 15px 170px;
  overflow: hidden;
}

.rt-testimonials-section.rt-component-section-11.rt-overflow-hidden-3 {
  padding: 100px 0;
}

.rt-testimonials-author-flex {
  grid-column-gap: 4px;
  background-color: #0000;
  border: 1px #000;
  border-top: 1px dotted #00000045;
  border-radius: 0;
  flex-direction: column;
  padding: 13px 30px;
  display: flex;
}

.rt-testimonials-right-arrow {
  color: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  font-size: 1rem;
  top: auto;
  bottom: -13%;
  left: 6%;
  overflow: visible;
}

.rt-testimonials-arrow {
  font-weight: 700;
}

.rt-testimonials-slider-mask {
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.rt-testimonials-card-inner-image-block {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.rt-testimonials-card-image-block {
  justify-content: flex-end;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
  display: flex;
  position: absolute;
}

.rt-testimonials-flex {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-testimonials-inner-block {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 1;
}

.rt-testimonials-container {
  max-width: 1290px;
}

.rt-testimonials-container.rt-component-container-9 {
  flex-flow: column;
  width: 90%;
  max-width: none;
  display: block;
}

.rt-testimonials-left-arrow {
  z-index: 4;
  color: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  font-size: 1rem;
  inset: auto 6% -13% 0%;
  overflow: visible;
}

.rt-testimonials-slider {
  background-color: #0000;
  height: auto;
}

.rt-testimonials-card-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 80%;
  max-width: none;
  margin-left: 0;
  display: flex;
}

.rt-testimonials-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
}

.rt-text-small {
  font-size: .875rem;
}

.rt-body-font-color-4 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-margin-bottom-thirty {
  margin-bottom: 30px;
}

.rt-text-uppercase-2 {
  text-transform: uppercase;
}

.rt-text-uppercase-2.rt-text-small.rt-text-blue-3 {
  font-weight: 400;
}

.rt-margin-bottom-thirty-2 {
  margin-bottom: 30px;
}

.div-block-1062 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-1063 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  display: flex;
}

.text-block-385 {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.bold-text-87 {
  opacity: 1;
  color: var(--azul);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.image-458 {
  object-fit: contain;
  width: 200px;
  max-width: none;
  height: 200px;
  max-height: none;
}

.div-block-1064 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.rt-category-cards-text-5 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-heading-six-30 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six-30.rt-underline {
  text-decoration: underline;
}

.rt-component-section-12 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-text-center-3 {
  text-align: center;
}

.rt-display-off-3 {
  display: none;
}

.rt-service-three-testimonial-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-autofit-cover {
  object-fit: cover;
}

.rt-service-three-testimonial-main {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.rt-service-three-testimonial-block {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

.rt-align-center {
  text-align: center;
}

.rt-align-center.rt-padding-bottom-thirty {
  padding-bottom: 30px;
}

.rt-align-center.rt-padding-bottom-thirty.rt-margin-top-twenty-2 {
  margin-top: 20px;
}

.rt-right-arrow {
  border-left: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.rt-slider {
  background-color: #ddd0;
  height: 100%;
}

.rt-service-three-testimonial-line-main {
  background-color: #0000001a;
  height: 1px;
}

.rt-service-three-testimonial {
  padding: 100px 15px;
}

.rt-service-three-testimonial.rt-component-section-12 {
  background-color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
}

.rt-service-three-testimonial-logo-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 268px;
  height: 268px;
  display: grid;
}

.rt-left-arrow {
  border-right: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.rt-service-three-testimonial-line {
  flex: 1;
  overflow: hidden;
}

.rt-circle-text.rt-icon-black {
  filter: invert();
}

.rt-body-font-color-5 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-padding-bottom-thirty {
  padding-bottom: 30px;
}

.rt-margin-top-twenty-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
}

.rt-responsive-display-off-2 {
  z-index: 9;
}

.rt-icon-black {
  filter: invert();
}

.bold-text-88 {
  font-weight: 700;
}

.rt-margin-bottom-twenty-2 {
  margin-bottom: 20px;
}

.rt-component-container-10 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-full-width-2 {
  border-radius: 10px;
  width: 100%;
}

.rt-overflow-hidden-4 {
  overflow: hidden;
}

.rt-advertise-content-icon-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 42px;
  display: flex;
}

.rt-advertise-icon-wrapper {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border: 1px solid #0000004d;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-weight: 600;
  position: relative;
}

.rt-advertise-icon-wrapper.rticon-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-dotted-line {
  border: 1px dashed #0003;
  flex: 1;
  width: 1px;
  height: 100%;
}

.rt-advertise-image-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-advertise-content-text-wrapper {
  width: 90%;
  max-width: none;
}

.rt-border-radius-six {
  border-radius: 6px;
}

.rt-advertise-content-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-advertise-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
}

.rt-advertise-content.rt-margin-bottom-twenty-2 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
}

.rt-position-relative-3 {
  position: relative;
}

.div-block-1066 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-block-386 {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.link-block-147 {
  width: 100%;
}

.div-block-1067 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-459 {
  width: 100%;
  max-width: none;
}

.div-block-1068 {
  display: flex;
}

.text-block-387 {
  color: var(--black-1);
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
}

.bloquetextos-predica {
  border-top: 3px dotted var(--gris);
  padding-top: 30px;
  padding-bottom: 10px;
}

.link-block-148 {
  display: none;
}

.text-span-221 {
  font-size: 74px;
  line-height: 65px;
}

.section-193 {
  padding-top: 100px;
}

.text-block-388 {
  color: #ffffff73;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: none;
}

.div-block-1069 {
  background-color: #fffdfd26;
  width: 2px;
  height: 100%;
}

.div-block-1070 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 1px dashed #7a7c83;
  flex-flow: column;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  display: flex;
}

.link-21 {
  color: #000;
  font-size: 25px;
  font-weight: 500;
}

.lynx-content-38 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.lynx-heading-29 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-28 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-paragraph-14 {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-grid-image-right-6 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.lynx-block-left-6 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  padding-right: 15%;
  display: flex;
}

.lynx-button-7 {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
}

.lynx-button-7:hover {
  background-color: var(--lynx--medium-purple);
}

.lynx-block-image-13 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-image-13 {
  object-fit: cover;
  transform-style: preserve-3d;
  border-radius: 30px;
  min-height: 500px;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-image-absolute-6 {
  z-index: 50;
  object-fit: contain;
  border-radius: 30px;
  max-width: 56%;
  max-height: none;
  position: absolute;
  inset: auto auto -6% -12%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.spark-container-44 {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  flex-flow: column;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.spark-section-49 {
  background-color: #e0f0e6;
  width: 100%;
  padding: 0 64px 100px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-49 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-49 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-49 h1 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-49 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-49 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-49 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-49 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-49 li {
  margin-bottom: .5rem;
}

.spark-centered-920 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-centered-920.spark-no-bottom-margin {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: var(--relume-library-lite-rl-white);
  border-radius: 20px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 20px;
  display: flex;
}

.spark-secondary-paragraph-71 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 64px;
}

.spark-button-22 {
  border: 1px solid var(--spark-library-foreground-interactive);
  background-color: var(--spark-library-foreground-interactive);
  color: var(--spark-library-white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-22:hover {
  border-color: var(--spark-library-foreground-interactive-hover);
  background-color: var(--spark-library-foreground-interactive-hover);
  opacity: 1;
}

.spark-bold-heading-14 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-small-sub-paragraph-17 {
  color: var(--spark-library-foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-small-sub-paragraph-17.spark-margin-bottom-16px {
  margin-bottom: 16px;
}

.spark-three-column-grid-7 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-wrapped-card-9 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card-9.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}

.spark-square-image-card-8 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}

.spark-card-details-8 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  padding: 20px 8px 32px;
  display: flex;
}

.spark-hero-sub-paragraph-12 {
  width: 100%;
  margin-bottom: 64px;
}

.spark-900-width-8 {
  width: 952px;
  max-width: 100%;
}

.section-194 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.lynx-content-39 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-center-18 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-block-faq-5 {
  grid-row-gap: 14px;
  flex-direction: column;
  width: 100%;
  max-width: 840px;
  display: flex;
}

.lynx-accordion-item-4 {
  background-color: var(--lynx--white);
  border-radius: 20px;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-accordion-header-5 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  transition: padding .3s;
  display: flex;
}

.lynx-accordion-header-5:hover {
  padding-left: 35px;
}

.lynx-heading-accordion-4 {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-icon-arrow-5 {
  background-color: var(--lynx--black);
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b115eaba9c68330e3618d_Arrow_3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
}

.lynx-accordion-content-5 {
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.lynx-paragraph-accordion-5 {
  color: var(--lynx--grey);
  margin-bottom: 30px;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.section-195 {
  background-color: var(--gris);
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-138 {
  color: #0e402f;
  width: 87%;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 65px;
}

.text-block-390 {
  color: var(--azul);
  font-family: Montserrat, sans-serif;
  font-size: 41px;
  font-weight: 500;
  line-height: 45px;
}

.video-7 {
  border-radius: 20px;
}

.rt-category-cards-text-6 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-6.rt-text-white-6 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-category-cards-text-6.rt-text-white-6.rt-text-lowercase {
  text-transform: none;
}

.rt-component-container-11 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-13 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-body-font-color-6 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-error-message {
  color: #f33;
  text-align: center;
  padding: 20px;
}

.rt-success-message {
  color: #128800;
  text-align: center;
  background-color: #e1ffe0;
}

.rt-textarea-4 {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--stroke);
  color: #072032;
  background-color: #f3f3f3;
  border-radius: 5px;
  min-height: 100px;
  font-size: 16px;
  line-height: 28px;
}

.rt-textarea-4::placeholder {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-form-three-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-text-field-4 {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--stroke);
  color: #072032;
  background-color: #f3f3f3;
  border-radius: 5px;
  margin-bottom: 0;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 19px;
  font-size: 16px;
}

.rt-text-field-4::placeholder {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  font-size: 16px;
}

.rt-client-text {
  color: #072032;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.rt-contact-number-one {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.rt-contact-number-one.rt-flex-gap {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
}

.rt-form-row-one {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
}

.rt-social-media-box-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.rt-main-contact-form {
  background-color: #f5f5fb;
  border-radius: 20px;
  max-width: 570px;
  padding: 54px 40px 60px;
}

.rt-main-contact-form.rt-form-full-width {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--stroke);
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 600px;
}

.rt-footer-one-social-media-icons {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: all .5s;
  display: flex;
  position: relative;
}

.rt-location-icon {
  margin-top: 8px;
}

.rt-form-block-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.rt-contact-link-one {
  color: #6376a0;
}

.rt-contact-three-left-box {
  max-width: 500px;
  overflow: hidden;
}

.rt-contact-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-contact-links.rt-links-two {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-footer-one-icon-hover-in {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 100%;
  width: 35px;
  height: 35px;
  transition: all .25s;
}

.rt-footer-one-icon-hover-in:hover {
  transform: translate(0, -5px);
}

.rt-contact-box-one {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
}

.rt-contact-box-one.rt-contac-three-box-one {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
}

.rt-contact-three-heading {
  padding-bottom: 20px;
}

.rt-contact-three-heading.rt-contact-v7-heading {
  max-width: 420px;
}

.rt-submit {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  text-transform: uppercase;
  border-radius: 5px;
  padding: 13px 40px;
  font-size: 15px;
}

.rt-contact-line {
  background-color: #cddcff;
  width: 100%;
  height: 1px;
  margin-top: 31px;
  margin-bottom: 40px;
}

.rt-overflow-hidden-5 {
  overflow: hidden;
}

.rt-autofit-3 {
  object-fit: cover;
}

.rt-underline-off-2 {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.rt-text-center-4 {
  text-align: center;
}

.rt-autofit-4 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-home-four-my-work-marquee-main {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  display: flex;
}

.rt-my-work-marquee-overlay {
  background-color: #1e1f2080;
}

.rt-home-four-my-work-marquee-block {
  flex: 1;
}

.rt-home-four-my-work-marquee {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  width: 100%;
  display: flex;
}

.rt-home-four-my-work-marquee-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 418px;
  min-height: 518px;
  display: grid;
  overflow: hidden;
}

.rt-padding-top-thirty {
  padding-top: 30px;
}

.rt-my-work-category {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.rt-grey-dot {
  background-color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.rt-text-capitalize-2 {
  text-transform: capitalize;
}

.rt-home-one-highlight-gredient {
  background-image: linear-gradient(#0000, #0006);
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.rt-home-one-highlight-wrapper {
  padding-top: 40px;
  display: flex;
}

.rt-home-one-highlight-arrow-wrapper {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 10px;
  display: flex;
}

.rt-home-one-highlight-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-auto-fit-12 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-home-one-highlight-item {
  cursor: pointer;
  flex: none;
  padding-right: 40px;
  text-decoration: none;
}

.rt-highlight-line {
  background-color: #a2a2a2;
  width: 268px;
  height: 1px;
}

.rt-home-one-highlight-image-wrapper {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.rt-body-font-16 {
  color: #462720;
  letter-spacing: .1rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.rt-body-font-16.rt-text-capitalize-2 {
  text-transform: uppercase;
}

.rt-body-font-16.rt-text-capitalize-2.rt-change-color-white {
  color: #fff;
}

.rt-heading-five-34 {
  color: #462720;
  text-transform: capitalize;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 2.1875rem;
}

.rt-heading-five-34.rt-change-color-white-text {
  color: #fff;
}

.rt-heading-six-31 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six-31.rt-project-text {
  color: #cac7cf;
}

.rt-text-white-6 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-hero-button-image {
  filter: invert();
}

.rt-hero-button-icon-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  position: absolute;
  right: 5px;
}

.rt-hero-button-text {
  z-index: 2;
  margin-right: 10px;
  position: relative;
}

.rt-button-five {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid var(--radiant-ui-components-library-marketplace--color--white);
  color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 58px;
  padding: 8px 50px 8px 25px;
  display: flex;
  position: relative;
}

.rt-button-five.rt-banner-one-button {
  height: 58px;
}

.rt-hero-button-icon-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  width: 43px;
  height: 43px;
  margin-left: 10px;
  padding-right: 17px;
  display: flex;
}

.rt-service-one-scroll-bg-wrapper-two {
  background-image: linear-gradient(#191b1dbf, #191b1dbf), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/68647134de03173394ad2f61_b3c4b148051eb6f46778b1bc9b7da209_home-three-section-eight--scroll-banner.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 2058px;
  background-attachment: scroll, fixed;
  padding: 150px 15px 128px;
}

.rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  transform-origin: 50% 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 120px;
}

.rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper.rt-call-to-action-v7 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper.rt-call-to-action-v7.rt-background-dark {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#191b1dbf, #191b1dbf), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/682bac2353400c87eec7756b_VUELTA%20AL%20CORAZO%CC%81N%20PILOTO-1-4.JPG");
  background-position: 0 0, 50%;
  background-attachment: scroll, fixed;
  border-radius: 40px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 160px 40px 141px 60px;
  display: grid;
}

.rt-service-three-contact-heading {
  color: #fff;
  margin-bottom: 35px;
}

.rt-service-three-connect-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: 1;
  max-width: none;
}

.rt-divider {
  background-color: #00000026;
  width: 100%;
  height: 1px;
}

.rt-divider.rt-service-three-contact-divider {
  background-color: #fff6;
  margin-top: 30px;
  margin-bottom: 30px;
}

.rt-service-three-contact-details-block {
  flex: 1;
  max-width: 550px;
}

.rt-service-three-contact {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.rt-background-dark {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.lynx-content-hero-12 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-subtitle-white-11 {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-heading-white-8 {
  color: var(--lynx--white);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-button-white-11 {
  background-color: var(--lynx--white);
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-11:hover {
  background-color: var(--lynx--black);
  color: var(--lynx--white);
}

.lynx-hero-large-10 {
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6865c3c38b9694879433c96b_aa83bc1301e7520d6a7d62c25b9e3f1a_Hero_3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-block-hero-large-8 {
  background-color: var(--lynx--medium-purple);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: -34px;
  padding: 100px 60px;
  display: flex;
}

.lynx-paragraph-white-7 {
  color: var(--lynx--white);
  max-width: 460px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.fondodesolicitud {
  background-color: #25191a;
  padding: 60px 100px 100px;
}

.text-block-391 {
  color: #fff8d2;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.div-block-1071 {
  background-color: #fff8d2;
  width: 2px;
  height: 40px;
}

.heading-139 {
  color: var(--spark-library-white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.text-block-392 {
  color: #fff;
  -webkit-text-stroke-width: 6px;
  text-transform: uppercase;
  text-shadow: 0 12px 8px #0006;
  mix-blend-mode: overlay;
  font-family: Montserrat, sans-serif;
  font-size: 150px;
  font-weight: 800;
  line-height: 120px;
}

.div-block-1072 {
  text-align: center;
  align-self: center;
}

.text-span-222 {
  color: #fff;
}

.textoinvitacionmas {
  color: #bcbcbc;
  font-family: Montserrat, sans-serif;
  font-size: 29px;
  line-height: 45px;
}

.heading-140 {
  font-family: Montserrat, sans-serif;
}

.formregistromas {
  width: 100%;
}

.text-span-223 {
  font-size: 34px;
  font-weight: 500;
}

.txtoregistromas {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-size: 27px;
  font-weight: 900;
  line-height: 31px;
}

.text-block-393 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.hero-01 {
  background-color: #000;
  height: 700px;
}

.hero-02 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-habitacion {
  background-color: #000;
  height: 700px;
}

.text-block-394 {
  color: #fff;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 600;
}

.div-block-1073 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #0e4130;
  border: 1px #000;
  border-radius: 20px;
  outline: 1px dashed #fff;
  justify-content: center;
  align-items: center;
  padding: 18px;
  display: flex;
}

.div-block-1074 {
  background-color: #e7e8e9;
  width: 2px;
  height: 20px;
}

.image-460 {
  width: 50%;
  padding-bottom: 20px;
}

.text-span-224 {
  font-weight: 400;
}

.text-block-395 {
  color: var(--azul);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 57px;
  font-weight: 500;
  line-height: 50px;
}

.subscript-4 {
  font-size: 25px;
}

.link-block-149 {
  width: 75%;
  display: block;
}

.text-block-396 {
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  font-family: Montserrat, sans-serif;
  font-size: 28px;
}

.div-block-1075 {
  background-color: #fff;
  width: 70%;
  height: 1px;
}

.botondehero {
  color: #fff;
  text-align: center;
  background-color: #3e886d;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.botondehero:hover {
  background-color: #48acc7;
}

.botondehero.w--current {
  font-family: Helveticanowdisplay, Verdana, sans-serif;
  font-weight: 500;
}

.botondehero._1, .botondehero._1.w--current {
  background-color: #2aa2ee;
}

.botondehero._2, .botondehero._2.w--current {
  background-color: #4d3006;
}

.div-block-1076 {
  align-self: flex-start;
}

.link-block-150 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  padding: 12px 5px 5px;
  text-decoration: none;
  display: flex;
}

.text-block-397 {
  color: var(--relume-library-lite-rl-white);
  text-decoration: none;
}

.div-block-1077 {
  padding: 0 20px 20px;
}

.icondosvideo {
  z-index: 1;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  display: block;
  position: absolute;
  inset: 60% 60% 50% 45%;
}

.cf-wrapper-1170 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1170.cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 200px;
}

.cf-wrapper-1170.cta-wrapper._2 {
  padding-bottom: 0;
}

.cf-cta-text-8 {
  z-index: 1;
  color: var(--azul);
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 140%;
  position: relative;
}

.cf-cta-image-bubbles-8 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-8.rounded-image {
  border-radius: 100px;
}

.cta-8 {
  background-color: #6aaea6;
}

.cf-cta-circle-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-8._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-8._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-8._5 {
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-8._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-cta-circle-8._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-arrow-button-8 {
  color: #fff;
  background-color: #456d69;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b829aa8b0ed018ed37357f_Group%20385.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 28px 64px 28px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
}

.cf-arrow-button-8:hover {
  background-color: #206850;
  background-position: 88%;
}

.cf-display-heading-8 {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-8.heading-cta {
  z-index: 1;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 110%;
  position: relative;
}

.cf-display-heading-8.blanco {
  color: var(--azul);
  font-size: 52px;
  font-weight: 500;
  line-height: 59px;
}

.div-block-1078 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-398 {
  color: #456d69;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-1079 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-461, .image-462 {
  opacity: 1;
}

.div-block-1080 {
  background-color: #3e886d;
  width: 2px;
  height: 50px;
}

.section-196 {
  background-color: #f6f5f0;
  background-image: radial-gradient(circle at 0 0, #d5e2f7, #f5f5ee 28%, #f6f5ef 79%, #b6efd7);
  padding: 100px 64px;
}

.container-162 {
  max-width: none;
}

.rt-category-cards-text-7 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-7.rt-margin-top-thirty-3 {
  font-family: Lato, sans-serif;
}

.rt-component-container-12 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-14 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #0000;
  width: 100%;
  padding: 0 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-thirty-3 {
  margin-top: 30px;
}

.rt-margin-top-fifteen {
  margin-top: 15px;
}

.rt-tag-type-two {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  font-size: 14px;
  line-height: 24px;
}

.rt-tag-type-two.rt-text-black-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-family: Lato, sans-serif;
}

.rt-overflow-none {
  width: 80%;
  overflow: hidden;
}

.rt-margin-top-twenty-seven-2 {
  margin-top: 27px;
}

.rt-counter-number-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}

.rt-counter-number-wrap.about-two-why-counter {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  position: relative;
}

.rt-color {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: -21px;
  left: -14px;
}

.rt-color.rt-one {
  top: -30%;
  left: -5%;
}

.rt-color.rt-two {
  background-image: linear-gradient(#fff, #fff);
  top: -30%;
  left: 8%;
}

.rt-color.rt-three {
  background-image: linear-gradient(#fff, #fff);
  top: -30%;
  left: 29%;
}

.rt-about-two-why-heading {
  max-width: 19ch;
}

.rt-about-two-why-heading.rt-margin-top-fifteen {
  color: var(--black-1);
  width: 85%;
  max-width: none;
  font-family: Lato, sans-serif;
  line-height: 42px;
}

.rt-pogress-bar-inner-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  width: 100%;
  height: 5px;
}

.rt-pogress-bar-inner-line.rt-one {
  background-color: #27dc93;
}

.rt-about-two-why-right-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: -6px;
  display: grid;
}

.rt-button-gradient {
  z-index: 3;
  background-color: #126df8;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rt-button-gradient:hover {
  background-color: #31c78a;
}

.rt-button-color-wrap {
  background-color: #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.rt-new-button {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 12px 25px;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-counter-5 {
  overflow: hidden;
}

.rt-counter-5.rt-about-two-counter {
  height: 90px;
  overflow: hidden;
}

.rt-about-two-counter-number {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-family: Lato, sans-serif;
  font-size: 90px;
  font-weight: 500;
  line-height: 90px;
}

.rt-about-two-counter-number.rt-small {
  font-size: 27px;
  font-weight: 700;
  line-height: 40px;
}

.rt-about-two-why-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-margin-top-eighteen {
  margin-top: 18px;
}

.rt-margin-top-eighteen.rt-body-font-color-7 {
  font-family: Lato, sans-serif;
}

.rt-about-two-why-left-block {
  width: 100%;
  max-width: none;
  margin-bottom: 40px;
  transition: background-color .3s cubic-bezier(.755, .05, .855, .06);
}

.rt-button-contain-wrap {
  z-index: 4;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.rt-pogress-bar {
  background-color: #d9d9d921;
  width: 100%;
  height: 4px;
  overflow: hidden;
}

.rt-body-font-color-7 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-text-black-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.text-span-225 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.image-463 {
  height: 45px;
}

.text-span-226 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.section-197 {
  background-color: #f6f5ef;
  background-image: radial-gradient(circle at 100% 0, #bdefd9, #f6f5ef 36%);
  padding: 60px 64px 100px;
}

.rt-text-blue-4 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-13 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-15 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #0000;
  width: 100%;
  padding: 0;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-hidden-6 {
  overflow: hidden;
}

.rt-auto-fit-two {
  object-fit: cover;
}

.rt-display-off-4 {
  display: none;
}

.rt-top-heading-text {
  color: #c99b8f;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.rt-top-heading-text.rt-change-style-two {
  color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  letter-spacing: 0;
  font-size: 13px;
}

.rt-top-heading-text.rt-text-blue-4 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-one-top-heading-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-home-one-offer-image {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.rt-home-one-offer-item {
  cursor: pointer;
  border-left: 1px solid #e1d6d3;
  border-right: 1px solid #e1d6d3;
  flex: none;
  padding-left: 40px;
  padding-right: 40px;
}

.rt-home-one-offer-left-arrow {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  inset: 5% auto auto 80%;
}

.rt-home-one-offer {
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
}

.rt-home-one-offer-main {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.rt-home-one-offer-right-arrow {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  inset: 5% 5% auto auto;
}

.rt-heading-five-10 {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.rt-heading-five-10.rt-change-color-white {
  color: #fff;
  line-height: 22px;
}

.rt-home-one-offer-mask {
  max-width: 744px;
  overflow: visible;
}

.rt-home-one-offer-text {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-home-one-offer-slider {
  background-color: #ddd0;
  height: auto;
  display: block;
  position: static;
}

.rt-home-one-offer-heading {
  max-width: 540px;
}

.rt-home-one-offer-heading.rt-overflow-hidden-6 {
  overflow: hidden;
}

.rt-offer-arrow {
  width: 25px;
}

.rt-inner-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.rt-inner-container.rt-position-relative-4 {
  position: relative;
}

.rt-home-one-top-heading-line-2 {
  background-color: #c99b8f;
  width: 62px;
  height: 1px;
}

.rt-home-one-top-heading-line-2.rt-colour-blue {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-one-offer-wrapper {
  flex: none;
  margin-right: -30vw;
  padding-top: 40px;
  display: none;
  overflow: hidden;
}

.rt-home-one-offer-image-overlay {
  z-index: 2;
  background-image: linear-gradient(0deg, #1670f8, #fff0 58%);
  position: absolute;
  inset: 0%;
}

.rt-position-relative-4 {
  position: relative;
}

.div-block-1081 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  display: flex;
}

.team-slider_cms_list.swiper-wrapper {
  display: flex;
}

.team-slider_cms_item.swiper-slide {
  padding-left: calc(var(--site--gutter) * .5);
  padding-right: calc(var(--site--gutter) * .5);
  flex: none;
  width: 33.3333%;
  height: auto;
}

.team-slider_bullet_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important;
}

.team-slider_component {
  container-type: inline-size;
}

.team-slider_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.team-slider_draggable_handle {
  cursor: grab;
  background-color: currentColor;
  border-radius: 100vw;
  width: 30%;
  height: 100%;
}

.team-slider_cms_wrap.swiper {
  margin-left: calc(var(--site--gutter) * -.5);
  margin-right: calc(var(--site--gutter) * -.5);
  overflow: visible;
}

.team-slider_btn_layout {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team-slider_bullet_item {
  aspect-ratio: 1;
  background-color: #eee0;
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 1rem;
  min-width: 0;
  padding: 0;
}

.team-slider_bullet_item.is-active {
  background-color: currentColor;
}

.team-slider_draggable_wrap {
  border-style: solid;
  border-width: .09rem;
  border-radius: 100vw;
  width: 14rem;
  min-width: 0;
  max-width: 100%;
  height: 1rem;
}

.team-slider_btn_element.swiper-button-disabled {
  opacity: .5;
  pointer-events: none;
}

.next {
  background-color: #f6f5ef;
  border-color: #000;
  border-radius: 20px;
  transition: background-color .2s cubic-bezier(.6, -.28, .735, .045), color .2s cubic-bezier(.6, -.28, .735, .045);
}

.next:hover {
  color: #fff;
  background-color: #000;
}

.text-block-399, .text-block-400 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.previous {
  background-color: #f6f5ef;
  border-width: 1px;
  border-color: #030303;
  border-radius: 20px;
  transition: background-color .2s cubic-bezier(.6, -.28, .735, .045), color .2s cubic-bezier(.6, -.28, .735, .045);
}

.previous:hover {
  color: #fff;
  background-color: #333;
}

.pagination-17 {
  padding-top: 20px;
}

.collection-list-wrapper-47 {
  display: block;
}

.collection-list-47 {
  display: flex;
}

.rt-text-blue-5 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-14 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-16 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-16.rtpadding-bottom-none {
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 0;
}

.rt-overflow-hidden-7 {
  overflow: hidden;
}

.rt-auto-fit-two-2 {
  object-fit: cover;
}

.rt-display-off-5 {
  display: none;
}

.rt-top-heading-text-3 {
  color: #c99b8f;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.rt-top-heading-text-3.rt-change-style-two {
  color: var(--radiant-ui-components-library-marketplace--linear-color-three);
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 13px;
}

.rt-top-heading-text-3.rt-text-blue-5 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-one-top-heading-text-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-home-one-offer-image-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.rt-home-one-offer-item-2 {
  cursor: pointer;
  border-left: 1px #e1d6d3;
  border-right: 1px #e1d6d3;
  flex: none;
  padding-left: 40px;
  padding-right: 40px;
}

.rt-home-one-offer-left-arrow-2 {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  inset: 5% auto auto 80%;
}

.rt-home-one-offer-2 {
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
}

.rt-home-one-offer-main-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.rt-home-one-offer-right-arrow-2 {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  inset: 5% 5% auto auto;
}

.rt-heading-five-40 {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.rt-heading-five-40.rt-change-color-white {
  color: #fff;
  font-family: Lato, sans-serif;
}

.rt-home-one-offer-mask-2 {
  max-width: 744px;
  overflow: visible;
}

.rt-home-one-offer-text-2 {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-home-one-offer-slider-2 {
  background-color: #ddd0;
  height: auto;
  position: static;
}

.rt-home-one-offer-heading-2 {
  max-width: 540px;
}

.rt-home-one-offer-heading-2.rt-overflow-hidden-7 {
  overflow: hidden;
}

.rt-offer-arrow-2 {
  width: 50px;
}

.rt-inner-container-3 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.rt-inner-container-3.rt-position-relative-5 {
  position: relative;
}

.rt-home-one-top-heading-line-3 {
  background-color: #c99b8f;
  width: 62px;
  height: 1px;
}

.rt-home-one-top-heading-line-3.rt-colour-blue {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-one-offer-wrapper-2 {
  flex: none;
  margin-right: -30vw;
  padding-top: 40px;
  overflow: hidden;
}

.rt-home-one-offer-image-overlay-2 {
  z-index: 2;
  background-image: linear-gradient(0deg, #1670f8, #fff0 58%);
  position: absolute;
  inset: 0%;
}

.rt-position-relative-5 {
  position: relative;
}

.section-198 {
  background-color: var(--lynx--black);
  border: 1px solid #000;
}

.container-163 {
  max-width: none;
  padding: 40px;
}

.rt-heading-six-32 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-three-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-form-block {
  margin-bottom: 0;
}

.rt-no-margin {
  margin: 0;
}

.rt-about-option {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  letter-spacing: .32px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 26px;
}

.rt-about-option:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-about-option.rt-about-last {
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  margin-bottom: 0;
}

.rt-designed-text {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.rt-link-text {
  color: #141517;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
}

.rt-link-text.rt-capitalized {
  text-transform: capitalize;
}

.rt-link-text.rt-capitalized.rt-change-size {
  font-size: 16px;
}

.rt-link-text.rt-capitalized.rt-change-size.rt-text-normal.rt-no-margin {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-footer-links-text {
  color: #686868;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.rt-footer-links-text.rt-color-dark {
  color: #000;
}

.rt-footer-links-text.rt-color-dark.rt-hover:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-submit-button-4 {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6876e76fe730732c0ed75f24_c4f486f55fd707faf7e1d787c5df41ea_Vector%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 19px;
  margin-left: 8px;
}

.rt-call-box {
  border: 1px solid var(--relume-library-lite-rl-white);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  display: flex;
}

.rt-newsletter {
  background-color: #f7f5ef;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 20px;
  display: flex;
}

.rt-footer-divider {
  background-color: #0000001a;
  width: 100%;
  height: 1px;
  margin-top: 60px;
}

.rt-call-text-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  flex-flow: column;
  display: flex;
}

.rt-error-message-2 {
  color: #f33;
  text-align: center;
  padding: 20px;
}

.rt-footer-bottom-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}

.rt-license {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.rt-success-message-2 {
  color: #128800;
  text-align: center;
  background-color: #e1ffe0;
}

.rt-footer-wrapper-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: start center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Lato, sans-serif;
  display: flex;
}

.rt-license-middle-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  width: 1px;
  height: 100%;
}

.rt-footer-text-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.rt-footer-text-wrapper.rt-middle-gap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.rt-footer-text-wrapper.rt-wrap-one {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  padding-top: 10px;
}

.rt-footer-bottom {
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.rt-email-text-field {
  border-style: solid;
  border-width: 1px;
  border-color: #0000 var(--radiant-ui-components-library-marketplace--linear-color-three) #0000 #0000;
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  background-color: #fff;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  height: auto;
  margin-bottom: 0;
  padding-left: 25px;
  font-size: 14px;
}

.rt-email-text-field::placeholder {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-footer-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 332px;
  display: flex;
}

.rt-footer-block.rt-footer-gap {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
}

.rt-footer-link {
  font-size: 17px;
  line-height: 27px;
}

.rt-footer-image-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.rt-section-container {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-phone-call {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-app-store-image, .rt-google-store {
  height: auto;
}

.rt-text-normal {
  font-weight: 400;
}

@media screen and (min-width: 1280px) {
  .navbar-menu {
    margin-left: 90px;
  }

  .vinculo.menu.pq {
    padding-left: 20px;
  }

  .eventos.home {
    height: 19%;
  }

  .footer {
    justify-content: space-around;
  }

  .image-4 {
    width: 26px;
  }

  .container-9.tit {
    padding-top: 0;
    top: 241px;
  }

  .background-video-3 {
    height: 800px;
  }

  .dropdown-toggle-5 {
    display: flex;
  }

  .dropdown-toggle-5.w--open {
    z-index: 217;
    width: 89px;
  }

  .cf-image-animation-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .redes-sociales-grupo-drop {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rss-icon {
    height: 28px;
  }

  .rss-icon.nts {
    width: auto;
    height: 40px;
  }

  .rss-icon._1 {
    opacity: 2;
    height: auto;
  }

  .rss-icon._1._2 {
    width: 61px;
    height: auto;
  }

  .div-block-65 {
    width: auto;
    padding-top: 20px;
    padding-left: 0;
    display: flex;
  }

  .button-dropdown {
    margin-top: 18px;
  }

  .dropdown-list-9.w--open {
    z-index: 5;
    flex: 1;
    align-self: auto;
    height: 100svw;
    margin-left: -141px;
    inset: 80px 0% 0%;
  }

  .div-block-67 {
    border-top: 1px solid #000;
    width: 100vw;
    height: 100vh;
    margin-top: 20px;
    margin-left: 0;
    padding-top: 43px;
    position: absolute;
    inset: 17% 0% auto -10%;
    overflow: hidden;
  }

  .ubicaciones-mob-2 {
    background-color: var(--gris);
    display: block;
  }

  .tab-home.w--current {
    background-color: var(--gris);
    border-radius: 20px;
  }

  .cf-tabs-menu-3 {
    margin-bottom: 0;
  }

  .tabs-content-6 {
    background-color: #0000;
    border-radius: 15px;
    width: auto;
    margin-top: 0;
    padding: 20px;
    display: block;
  }

  .image-51 {
    left: 62%;
  }

  .image-57 {
    height: 336px;
  }

  .div-block-87 {
    justify-content: flex-start;
    align-items: stretch;
    height: 90%;
  }

  .div-block-89 {
    width: 100%;
    padding-bottom: 100px;
  }

  .ultima-serie-imagen {
    width: 100%;
    height: 90%;
  }

  .div-block-97 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .botonflecha.derecha {
    top: 600px;
  }

  .botonflecha.derecha.banda.eve, .botonflecha.izquierda.banda.eve {
    background-color: var(--gris);
  }

  .udesly-image-cover {
    height: 450px;
  }

  .button-secondary {
    width: auto;
    display: inline-block;
  }

  .button-secondary.hm:hover {
    border-color: var(--gris);
  }

  .texto-mediano {
    text-align: left;
  }

  .button-primary.home {
    width: 240px;
  }

  .button-primary.qej {
    padding: 15px 30px;
  }

  .button-primary.hm._2:hover {
    color: #0f364c;
    background-color: #e0e7ed;
  }

  .heading-h2.wh {
    text-align: left;
  }

  .heading-h3.hm {
    justify-content: flex-start;
    align-items: center;
    width: 1000px;
    display: flex;
  }

  .heading-h3.bla.kairos {
    color: var(--relume-library-lite-rl-white);
    display: block;
  }

  .heading-h4.bla {
    font-weight: 500;
  }

  .heading-h6.info {
    color: var(--gris);
  }

  .tabs-menu-12 {
    z-index: 0;
  }

  .spark-centered-904 {
    margin-bottom: 20px;
  }

  .sedes {
    background-color: #000;
  }

  .cf-form-main-wrapper {
    margin-bottom: 100px;
  }

  .div-block-163 {
    justify-content: center;
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  .column-7 {
    display: flex;
  }

  .div-block-172 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1727px;
    display: flex;
  }

  .image-93 {
    width: 99%;
  }

  .cf-hero-main-image-2 {
    width: 650px;
    height: 650px;
    margin-top: 67px;
    position: relative;
    top: -97%;
  }

  .image-75 {
    max-width: 100%;
    margin-top: -114px;
    position: static;
  }

  .telspng {
    margin-top: 20px;
  }

  .efi-ft-09-accordion-wrap {
    width: 800px;
  }

  .efi-tsm-02-testimonials {
    width: 1000px;
    max-width: 1000px;
  }

  .efi-tsm-02-container {
    max-width: 100%;
  }

  .div-block-216 {
    height: 32%;
  }

  .barra-de-buscador {
    height: auto;
  }

  .barra-de-buscador.ubicaciones {
    height: auto;
    margin-bottom: 40px;
    display: block;
  }

  .barra-de-buscador.ministerios {
    display: block;
  }

  .collection-list-wrapper-13 {
    height: auto;
  }

  .fotos-series {
    width: 100%;
  }

  .image-130 {
    text-align: center;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .fecha.bla.kairos {
    text-align: left;
  }

  .input-2 {
    color: #5c3f27;
    letter-spacing: 1px;
    -webkit-text-stroke-color: #5c3f27;
    border-style: none none solid;
    border-color: #989898;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
  }

  .boton-secundario {
    letter-spacing: 1px;
    background-color: #ee4f07;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
  }

  .efi-paragraph-5 {
    color: #5c3f27;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
  }

  .section-23 {
    background-color: #fceee2;
  }

  .text-span-17 {
    color: #5c3f27;
    font-weight: 700;
  }

  .efi-hr-01 {
    background-color: #e6cfbb;
  }

  .paragraph-7 {
    color: #5c3f27;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 58px;
  }

  .efi-h4-3 {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
  }

  .efi-ft-06 {
    background-color: #e6cfbc;
  }

  .efi-frm-02-form-wrapper {
    padding: 30px;
  }

  .paragraph-2-copy {
    color: #5c3f27;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 58px;
  }

  .efi-ft-06-cell {
    color: #e6ba96;
    background-color: #e6ba96;
  }

  .efi-h3 {
    color: #5c3f27;
    margin-bottom: 40px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-weight: 700;
  }

  .image-134 {
    height: 250px;
  }

  .boton-principal {
    background-color: #ee4f07;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
  }

  .h2 {
    color: #5c3f27;
  }

  .botones-fake.hom {
    justify-content: flex-start;
  }

  .imangen-anuncio {
    height: 230px;
  }

  .collection-item-24 {
    height: 283px;
  }

  .texto-menu {
    font-size: 24px;
    line-height: 18px;
  }

  .rss-link-block {
    width: 80px;
  }

  .rss-link-block._1 {
    width: 82px;
  }

  .image-157 {
    width: 26px;
    padding-top: 10px;
  }

  .busquedaheader {
    padding-top: 10px;
  }

  .spark-section-12 {
    max-width: 1200px;
  }

  .container-41 {
    width: 1000px;
    max-width: 1000px;
  }

  .image-167 {
    width: auto;
  }

  .div-block-320 {
    width: 150%;
  }

  .thumb-serie {
    width: 100%;
  }

  .barra-de-buscador-series {
    height: auto;
  }

  .fecha-de-serie.kairos {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
  }

  .imagen-ubicacion {
    width: 450px;
  }

  .predicasserie.pq {
    height: 355px;
  }

  .image-169 {
    object-position: 100% 50%;
  }

  .container-42 {
    max-width: 1000px;
  }

  .cf-display-heading.heading-cta {
    font-size: 50px;
  }

  .section-25 {
    background-position: 50% 20%;
  }

  .html-embed-3-ply, .icon-16 {
    display: none;
  }

  .imageneventos {
    height: 300px;
  }

  .infoeventos {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: 298px auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .eventoshomeima {
    object-position: 50% 50%;
    background-position: 50% 0;
    height: 450px;
  }

  .grid {
    grid-row-gap: 20px;
  }

  .div-block-359 {
    height: 450px;
    margin-bottom: auto;
  }

  .section-29 {
    background-position: 50% 41%;
  }

  .utility-page-form {
    align-self: center;
    align-items: center;
    width: 350px;
  }

  .image-189 {
    width: 146px;
  }

  .text-field-3 {
    font-family: Montserrat, sans-serif;
  }

  .image-190 {
    width: 80%;
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-191 {
    height: 54px;
  }

  .container-47 {
    justify-content: space-between;
    display: flex;
  }

  .link-block-80 {
    width: 43px;
  }

  .link-block-81 {
    width: 25%;
  }

  .link-block-81.w--current {
    width: 149px;
  }

  .section-31 {
    background-image: none;
  }

  .spark-content-right {
    width: 602px;
    max-width: 500px;
  }

  .spark-container-13 {
    max-width: none;
  }

  .spark-absolute-left-image {
    top: 43%;
  }

  .spark-section-13.spark-flex-middle {
    grid-column-gap: 40px;
  }

  .spark-section-13 h2 {
    width: 500px;
  }

  .body-20 {
    background-color: var(--black-1);
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6724101e28fc78daad55d09a_3APB-EDITABLE-PATH-02.svg");
    background-position: 50% 21%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .div-block-373 {
    width: 100%;
  }

  .image-195 {
    height: 650px;
  }

  .bold-text-29 {
    width: 500px;
  }

  .lynx-block-hero-2, .lynx-hero-2 {
    border-radius: 0;
  }

  .uui-signup-form_wrapper {
    display: block;
  }

  .uui-section_heroheader21 {
    background-position: 50%;
    width: 1100px;
    max-width: 90%;
  }

  .link-block-84 {
    text-decoration: none;
    display: flex;
  }

  .section-37 {
    background-image: linear-gradient(#02b5cdab, #02b5cdab), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a180f622d0b0b76e3bdd51_2A709307-Mejorado-NR.avif");
    background-position: 0 0, -3%;
    background-size: auto, cover;
  }

  .section-38 {
    background-color: var(--aga-de-vida-azul);
  }

  .section-39 {
    padding-top: 60px;
  }

  .div-block-383 {
    padding: 0;
  }

  .div-block-385 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-37 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .image-205 {
    width: auto;
    padding-top: 0;
  }

  .section-43 {
    object-fit: cover;
    background-position: 50%;
    background-size: 100%;
    height: 600px;
  }

  .div-block-391 {
    margin-top: 169px;
  }

  .image-207 {
    width: 60%;
  }

  .image-208 {
    width: 108%;
  }

  .hero-stack {
    background-size: cover;
  }

  .section-46 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f35fe50cb21338d007bf3a_Untitled_1.40.1.avif");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 585px;
    background-attachment: fixed;
  }

  .container-9-copy {
    padding-bottom: 100px;
  }

  .div-block-406 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: grid;
  }

  .image-219 {
    width: 100%;
    height: 100%;
  }

  .notasmensaje {
    padding-top: 40px;
  }

  .notasmensaje._2 {
    padding-top: 0;
  }

  .uui-page-padding-4 {
    padding-top: 20px;
  }

  .cf-mission-special-image {
    margin-top: 18px;
    margin-left: 102px;
  }

  .cf-mission-hero-image-wrapper {
    margin-left: 338px;
  }

  .rl_blog44_item-content-top._3, .rl_blog44_item-content-top.pdn {
    width: 100%;
  }

  .vinculokairos {
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    width: auto;
    padding-left: 20px;
  }

  .rl_blog44_heading-wrapper {
    display: block;
  }

  .rl-padding-global-16 {
    background-image: linear-gradient(#000, #00000030), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65e8f5fe09abb061283b11a3__ANA9911.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .rl_section_blog44 {
    background-color: var(--relume-library-lite-rl-black);
  }

  .image-229 {
    width: 67px;
    padding: 8px 8px 8px 10px;
  }

  .collection-list-wrapper-32 {
    place-content: center space-around;
    align-items: stretch;
    width: 100%;
  }

  .collection-list-38 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: stretch;
    width: 100%;
  }

  .section-51 {
    padding-top: 234px;
  }

  .spark-section-15 h1 {
    margin-bottom: 0;
  }

  .heading-h4-copy.bla {
    font-weight: 500;
  }

  .div-block-422 {
    align-self: flex-start;
  }

  .section-59 {
    height: 100vh;
  }

  .image-242 {
    top: -366px;
  }

  .cf-testimonial-logos {
    max-width: 130px;
  }

  .subhead {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    display: none;
  }

  .subhead.am {
    display: block;
  }

  .link-block-92 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    display: flex;
  }

  .lynx-features-large-2 {
    background-color: #e7b96f;
    border-radius: 15px;
  }

  .lynx-grid-2-columns-2 {
    grid-template-rows: auto;
  }

  .link-block-94 {
    top: 13px;
    left: -2px;
  }

  .texto-pequeno-3.notas.white {
    margin-top: 40px;
  }

  .div-block-522 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .botonnotas-2 {
    width: 600px;
  }

  .botonnotas-2:hover {
    border-color: #d1e9f6;
  }

  .heading-h2-2.notas {
    line-height: 68px;
  }

  .section-80 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6660cc6343740b483925fed2_TAG%201-20.svg"), linear-gradient(180deg, var(--spark-library-light-steel-purple), var(--morado-tag) 62%);
    background-position: 0 0, 0 0;
    background-size: 21%, auto;
  }

  .image-294 {
    max-width: 371.93px;
  }

  .hero2, .descarga-ilumina._7, .descarga-ilumina._8 {
    display: none;
  }

  .cf-footer-links {
    color: #ffffffb3;
    transition: opacity .2s;
  }

  .cf-footer-links:hover {
    color: #fff;
  }

  .cf-footer-link-inner-wrapper {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .cf-footer-right-container {
    justify-content: center;
  }

  .image-306 {
    max-width: 72%;
  }

  .cf-testimonial-logos-2 {
    max-width: 130px;
  }

  .lynx-button-white-7.boton-sumergidos._2 {
    display: block;
  }

  .lynx-button-white-7.boton-sumergidos._3 {
    display: none;
  }

  .lynx-paragraph-white-5 {
    text-align: center;
    font-size: 16px;
  }

  .hero-pargina, .cf-mission-section-2, .section-91 {
    display: none;
  }

  .spark-max-width-733 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    padding-left: 56px;
    display: flex;
    position: relative;
    top: -162px;
  }

  .uui-heroheader03_image-wrapper {
    padding: 58px;
  }

  .uui-section_heroheader03 {
    background-color: #0b98c6;
  }

  .hero-sumergidos {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66872781e4da8e58c85d0bab_FONDO.webp"), linear-gradient(#052d6f, #05abdb 62%);
    background-position: 0 0, 0 0;
    background-size: contain, auto;
  }

  .contenedor-sumergidos {
    grid-column-gap: 63px;
    grid-row-gap: 63px;
  }

  .image-311 {
    width: 100px;
  }

  .paralax_section {
    display: none;
  }

  .div-luna {
    background-color: #462c76;
    background-image: none;
  }

  .div-info {
    background-color: #462c76;
    border: 5px solid #e7b96f;
    border-radius: 15px;
    padding-top: 60px;
  }

  .logo {
    max-width: 35%;
  }

  .logo-2 {
    max-width: 224px;
    padding-top: 0;
  }

  .lynx-paragraph-6 {
    color: #462c76;
  }

  .texcomf-luna {
    text-align: center;
    font-size: 22px;
  }

  .imagencol {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    height: 400px;
    margin-top: 0;
  }

  .subtitluna {
    color: #e7b96f;
  }

  .div-block-576 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .logo-3 {
    max-width: 224px;
    padding: 29px;
  }

  .cf-hero-main-image-3 {
    width: auto;
    max-width: 100%;
  }

  .cf-1140px-wrapper-4 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6686e4649377c925c448e8fe_Luna%20de%20miel-Horizontal%20FODNO.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    max-width: 100%;
  }

  .cf-hero-section-7 {
    background-color: #462c76;
  }

  .div-block-577 {
    filter: blur(19px);
    background-color: #462c76;
    width: 120%;
    position: relative;
    top: -44px;
  }

  .div-block-578 {
    position: relative;
    top: 24px;
  }

  .div-block-579 {
    max-width: 60%;
    position: absolute;
    left: 47px;
  }

  .image-312 {
    max-width: 343px;
    padding-top: 60px;
    left: 23px;
  }

  .paralaximage {
    width: auto;
    max-width: 100%;
  }

  .paralax-secction {
    background-color: #462c76;
  }

  .cf-close-text {
    color: #fffcfc;
  }

  .cf-close-button {
    background-color: #0000;
    height: 53px;
    padding: 0;
    display: none;
    position: static;
  }

  .div-block-593 {
    height: auto;
  }

  .spark-flex-row-14.spark-5-spacing {
    grid-column-gap: 5%;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .spark-section-23 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-96 {
    background-color: var(--azul);
  }

  .spark-max-width-734 {
    max-width: none;
  }

  .pop-up {
    display: none;
  }

  .image-317 {
    max-width: none;
    position: relative;
    bottom: 123px;
    left: 87px;
  }

  .collection-item-46 {
    -webkit-text-stroke-color: #1e322a;
  }

  .walsh-inner-rounded-banner {
    padding-left: 0;
  }

  .waves-grid-hero-1 {
    padding-right: 20px;
  }

  .waves---main-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .waves---main-container._3 {
    padding-right: 40px;
  }

  .walsh-link-block-orange-2 {
    align-self: center;
  }

  .walsh-link-block-orange-2.contacto {
    font-family: Poppins, sans-serif;
    font-size: 20px;
  }

  .nav-link:hover {
    color: var(--relume-library-lite-rl-white);
    mix-blend-mode: normal;
    border-bottom-color: #fff;
  }

  .div-block-627._5:hover {
    position: relative;
    top: -72px;
  }

  .div-block-627._6 {
    top: -10px;
  }

  .div-block-627._6:hover {
    position: relative;
    top: -10px;
  }

  .div-block-631 {
    padding-right: 0;
  }

  .div-block-633 {
    grid-template-columns: 1.25fr 1.5fr;
  }

  .lynx-accordion-header-2 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .vidaventura-tv {
    padding-bottom: 60px;
  }

  .right-arrow {
    top: -119px;
    bottom: 141px;
  }

  .slider-7 {
    max-width: 100%;
  }

  .left-arrow {
    top: -119%;
    bottom: 141%;
    left: 74%;
  }

  .slide-2 {
    width: 425px;
  }

  .slide-16 {
    width: 425px;
    padding-top: 0;
  }

  .mask-copy {
    width: 100%;
    overflow: visible;
  }

  .div-block-639 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    padding: 23px;
    display: flex;
  }

  .div-block-640 {
    grid-column-gap: 79px;
    grid-row-gap: 79px;
  }

  .slide-17 {
    width: 425px;
  }

  .lynx-block-footer-center-2 {
    padding-left: 60px;
    padding-right: 100px;
  }

  .cf-testimonial-logos-3 {
    max-width: 130px;
  }

  .cf-image-review-container-3 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 800px;
  }

  .home-left-wrapper-3 {
    margin-top: 40px;
  }

  .cf-1140px-wrapper-5 {
    justify-content: center;
  }

  .div-block-664 {
    background-color: #fff4e2;
    border-style: solid;
  }

  .predicareciente2 {
    height: 600px;
  }

  .predicareciente3 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 530px;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .informacion-predica {
    flex-flow: column;
    display: flex;
  }

  .banners-home {
    height: 600px;
  }

  .predica-de {
    background-color: #0000002e;
    border-radius: 20px;
    width: 150px;
    padding-left: 10px;
    padding-right: 0;
    display: inline-flex;
  }

  .walsh-link-wrapper-4.up {
    display: none;
  }

  .left-arrow-9 {
    top: -119%;
    bottom: 141%;
    left: 74%;
  }

  .section-5 {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    flex-flow: column;
    height: 1100px;
    display: flex;
  }

  .right-arrow-13 {
    top: -119px;
    bottom: 141px;
  }

  .slider-9 {
    max-width: 100%;
  }

  .slide-20 {
    width: 425px;
  }

  .slide-21 {
    width: 425px;
    padding-top: 0;
  }

  .mask-copy-2 {
    width: 100%;
    overflow: visible;
  }

  .div-block-694 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    padding: 23px;
    display: flex;
  }

  .div-block-695 {
    grid-column-gap: 79px;
    grid-row-gap: 79px;
  }

  .slide-22 {
    width: 425px;
  }

  .div-block-696 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    display: flex;
  }

  .div-block-697 {
    background-color: var(--black-1);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .color-gallery-wrapper {
    padding-bottom: 0;
  }

  .image-344 {
    height: 1100px;
  }

  .div-block-704 {
    padding-bottom: 0;
  }

  .div-block-705 {
    height: 1100px;
  }

  .div-block-705._2 {
    border: 1px #000;
    border-radius: 0;
    height: auto;
    margin-bottom: 2px;
  }

  .heading-99 {
    mix-blend-mode: normal;
  }

  .text-block-192 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    mix-blend-mode: normal;
  }

  .lynx-hero-large-7._2 {
    width: 100%;
    position: static;
  }

  .spark-container-27 {
    padding-bottom: 60px;
  }

  .spark-max-width-735._2 {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .spark-max-width-735._3 {
    flex-flow: column;
  }

  .walsh-full-image {
    object-position: 61% 50%;
    position: static;
  }

  .walsh-container-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .walsh-container-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
  }

  .waves-select-background-2._2 {
    width: 97%;
  }

  .walsh-cover-image-6.logo {
    max-width: 80%;
  }

  .walsh-hero-frame-image._2 {
    box-shadow: none;
    border-style: none;
  }

  .waves-top-grid-gallery-5 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }

  .header {
    padding-top: 0;
  }

  .image-355 {
    max-width: 50%;
    position: static;
    top: -16px;
  }

  .image-355._3 {
    max-width: 60%;
    padding-bottom: 0;
  }

  .etapas p {
    margin-bottom: 0;
  }

  .fotosetapa {
    justify-content: flex-start;
    align-items: center;
  }

  .infoeventos-vidaventura {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    grid-template-rows: 298px auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .datos-block-vidaventura {
    justify-content: center;
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  .barra-de-buscador-va {
    height: auto;
  }

  .barra-de-buscador-va.ubicaciones {
    margin-bottom: 40px;
    display: block;
  }

  .barra-de-buscador-va.ministerios {
    display: block;
  }

  .walsh-hero-frame-image-2 {
    position: relative;
    top: -59px;
  }

  .walsh-hero-frame-image-2._2 {
    top: -46px;
  }

  .boton-sedes {
    box-shadow: 0 3px 1px 2px #3a8da896;
  }

  .boton-sedes:hover {
    border-color: #d1e9f6;
  }

  .spark-flat-tab.spark-small.w--current {
    border-bottom: 1px solid #146188;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cf-testimonial-logos-4 {
    max-width: 130px;
  }

  .cf-image-review-container-4 {
    left: -11%;
  }

  .cf-cta-top-image {
    left: -24%;
  }

  .cf-cta-bottom-image {
    width: 25%;
  }

  .dropmenu {
    position: absolute;
    inset: 0%;
  }

  .dropmenu.w--open {
    z-index: 5;
    flex: 1;
    align-self: auto;
    width: 96vw;
    height: auto;
    margin-left: -141px;
    inset: 0 0% 0% auto;
  }

  .banner-serie {
    padding-top: 0;
  }

  .home-logo-image._2 {
    height: 50%;
  }

  .home-logo-item._2 {
    height: 100%;
  }

  .h1-txtespada {
    font-size: 107px;
  }

  .subtext-bch {
    justify-content: center;
    align-items: center;
  }

  .button-28.is-icon._2 {
    background-color: #b19b6d;
  }

  .image-369 {
    width: auto;
  }

  .button-30.is-circle._3 {
    background-color: #0000;
    border-style: none;
    justify-content: flex-start;
    align-items: center;
    text-decoration: underline;
  }

  .section-128._1 {
    display: block;
  }

  .div-block-776, .div-block-777, .div-block-778, .div-block-779 {
    padding-left: 10px;
  }

  .container-129 {
    width: 70%;
    max-width: none;
  }

  .div-block-791 {
    border-radius: 50px;
  }

  .informacioncadaetapa {
    place-items: start center;
  }

  .infosetapa {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-block-232.vers-culo {
    text-align: center;
  }

  .image-388 {
    border: 3px solid #000;
    height: 600px;
  }

  .image-389 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 50px;
  }

  .image-390 {
    height: 537px;
  }

  .image-391 {
    object-fit: cover;
    border: 3px solid #000;
    border-radius: 20px;
    width: 100%;
    height: 655px;
  }

  .video-fondo._2 {
    width: 100%;
    position: static;
  }

  .texto-menu-copy {
    font-size: 18px;
    line-height: 18px;
  }

  .link-17 {
    font-size: 47px;
    line-height: 21px;
  }

  .div-block-865 {
    justify-content: flex-start;
    align-items: center;
    width: 109vw;
    padding-left: 220px;
    display: flex;
  }

  .div-block-866 {
    margin-left: 0;
  }

  .lottie-animation-3 {
    width: 35px;
  }

  .text-block-238 {
    top: -42px;
    left: -29px;
  }

  .dropdown-list-10.w--open {
    padding-top: 100px;
    padding-right: 20px;
    top: -6px;
  }

  .wrap-text-service-animated {
    width: 100%;
  }

  .bottom-project-main {
    height: 184px;
    top: -45px;
  }

  .image-400 {
    width: 18%;
  }

  .image-401 {
    max-width: 80%;
  }

  .carousel-button.testimonial-left {
    left: 45%;
  }

  .carousel-button.testimonial-right {
    left: 55%;
  }

  .frase {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .div-block-885 {
    background-color: var(--relume-library-lite-rl-black);
    width: 105vw;
    height: 108vh;
    margin-top: -12px;
    padding-top: 40px;
    position: absolute;
    inset: -8% 0% 0% -5%;
  }

  .fechafin.bla.kairos {
    text-align: left;
  }

  .cf-cta-bottom-image-2 {
    width: 25%;
  }

  .cf-cta-top-image-2 {
    left: -24%;
  }

  .anuncios-block {
    justify-content: center;
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-899, .slider-11 {
    height: 100vh;
  }

  .image-404, .image-405, .image-406, .image-407, .image-408 {
    object-fit: cover;
    max-width: none;
    height: 100vh;
  }

  .megasportscamp {
    padding-bottom: 60px;
  }

  .botonnotas-2-copy:hover {
    border-color: #d1e9f6;
  }

  .logonav {
    width: 18%;
  }

  .ths02-side-nav-header-2 {
    color: #0000;
  }

  .busquedaheader-2 {
    padding-top: 10px;
  }

  .div-block-936 {
    width: auto;
    padding-top: 20px;
    padding-left: 0;
    display: flex;
  }

  .texto-menu-2 {
    width: auto;
    font-size: 24px;
    line-height: 18px;
  }

  .div-block-939 {
    background-color: #000;
    width: 105vw;
    height: 108vh;
    margin-top: -12px;
    padding-top: 40px;
    position: absolute;
    inset: -8% 0% 0% -5%;
  }

  .div-block-939._2 {
    background-color: #0000;
  }

  .logonav-2 {
    width: 65%;
  }

  .button-secondary-2 {
    width: auto;
    display: inline-block;
  }

  .link-19 {
    font-size: 47px;
    line-height: 21px;
  }

  .image-416 {
    width: 26px;
    padding-top: 10px;
  }

  .boton2:hover {
    border-color: #d1e9f6;
  }

  .diblockelementos {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .cointainer-iconos {
    width: 70%;
    max-width: none;
  }

  .section-169 {
    padding-bottom: 100px;
  }

  .image-427 {
    object-position: 50% 0%;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .cf-testimonial-logos-5 {
    max-width: 130px;
  }

  .italic-text-22 {
    font-size: 80px;
    line-height: 50px;
  }

  .section-177 {
    padding: 0;
  }

  .section-183 {
    height: 1150px;
  }

  .rt-home-hero-counter-columns {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-home-one-progress-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .image-442 {
    max-width: 40%;
    padding-bottom: 20px;
  }

  .rt-about-us-about-text {
    justify-content: center;
    align-items: center;
  }

  .rt-about-us-about-text.rt-about-us-tag-v17 {
    margin-left: -91px;
  }

  .rt-about-us-about-main-text-wrapper {
    width: auto;
  }

  .rt-about-us-about-wrapper {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .rt-about-us-rating-details {
    flex: 1;
    max-width: 250px;
  }

  .rt-about-us-about-button {
    flex: none;
  }

  .rt-about-us-about-item {
    max-width: 600px;
  }

  .rt-tag-wrapper {
    margin-bottom: 25px;
  }

  .rt-component-container-5.etps {
    grid-template-columns: 1.5fr 2.5fr;
  }

  .rt-real-apps-card.rt-future-image-card.rt-image-three {
    z-index: 3;
    position: absolute;
  }

  .rt-all-reviews-home {
    width: 771.25px;
  }

  .rt-home-review-main-block {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .rt-home-review-para.rt-margin-top-thirty-2.rt-body-font-color {
    text-align: center;
  }

  .div-block-1042 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-1044 {
    width: 100%;
  }

  .rt-nav-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-heading-five-39 {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .rt-button-font-nav.rt-position-absolute {
    position: absolute;
  }

  .mp {
    padding-top: 0;
    padding-bottom: 0;
  }

  .logosalv {
    width: 65%;
  }

  .div-block-1057 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-testimonials-card.rt-card-out {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
  }

  .rt-testimonials-author-flex {
    padding-left: 0;
  }

  .rt-testimonials-flex {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
  }

  .rt-testimonials-card-inner {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-bottom: 1px solid #d6cece;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    display: grid;
  }

  .rt-testimonials-card-inner._2 {
    flex-flow: column;
  }

  .bold-text-87 {
    font-weight: 700;
  }

  .div-block-1064 {
    text-align: left;
    padding-left: 0;
  }

  .rt-service-three-testimonial.rt-component-section-12 {
    background-color: #0000;
  }

  .bold-text-88 {
    text-transform: none;
    font-size: 29px;
    font-weight: 600;
    line-height: 30px;
  }

  .div-block-1065 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    display: flex;
  }

  .bold-text-89, .bold-text-90 {
    font-weight: 600;
  }

  .image-459 {
    width: 100%;
  }

  .text-block-388 {
    padding-bottom: 40px;
  }

  .link-21 {
    line-height: 30px;
  }

  .rt-main-contact-form.rt-form-full-width {
    max-width: 570px;
  }

  .rt-contact-three-left-box {
    max-width: 600px;
  }

  .rt-heading-five-34 {
    font-size: 1.5rem;
  }

  .fondodesolicitud {
    height: auto;
  }

  .rt-home-one-offer-left-arrow {
    left: 82%;
  }

  .rt-heading-five-10 {
    font-size: 25px;
    line-height: 35px;
  }

  .rt-home-one-offer-left-arrow-2 {
    left: 82%;
  }

  .rt-heading-five-40 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media screen and (min-width: 1440px) {
  .navbar-menu {
    margin-left: 122px;
  }

  .vinculo.menu.pq {
    align-items: flex-end;
    height: 50px;
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .vinculo.menu.pq.w--current {
    height: 62px;
  }

  .eventos.home {
    height: 700px;
  }

  .eventos.agua {
    background-color: #bdd0f4;
    height: 700px;
  }

  .ubicaciones {
    display: none;
  }

  .footer {
    justify-content: space-around;
  }

  .paralax-slider.eventos {
    position: absolute;
    top: auto;
  }

  .paralax-slider.eventos.agua {
    height: 600px;
  }

  .container-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-9.eventos {
    height: auto;
  }

  .tag._1 {
    background-color: #dbe5f7;
    border-radius: 11px;
    padding: 10px;
    font-size: 12px;
  }

  .slide-1 {
    margin-right: 10px;
  }

  .redes-sociales-grupo-drop {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 71%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .menu {
    padding-bottom: 0;
  }

  .rss-icon._1 {
    width: 38px;
    height: auto;
  }

  .rss-icon._1._2 {
    width: 58px;
  }

  .div-block-65 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    padding-top: 40px;
    display: flex;
  }

  .button-dropdown {
    color: #0000;
    left: 0;
  }

  .dropdown-list-9.w--open {
    left: -22%;
  }

  .div-block-67 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    grid-template-rows: 667px;
    grid-template-columns: 2.5fr 4.75fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 100px;
    display: flex;
    position: relative;
    inset: -2% 0% 0% 2%;
  }

  .card.headsumergidos {
    padding-top: 60px;
  }

  .image-wrapper.home-about-section-1 {
    max-width: none;
    position: absolute;
    left: 0;
    right: 0%;
  }

  .image-wrapper.location-featured {
    width: 1300px;
  }

  .container-default {
    max-width: 1300px;
  }

  .cf-tabs-menu-3 {
    margin-bottom: 0;
  }

  .tabs-content-6 {
    margin-top: 0;
  }

  .section-4 {
    padding-top: 100px;
  }

  .div-block-89 {
    align-self: flex-start;
    height: 100%;
  }

  .ultima-serie-imagen {
    width: 1094px;
    height: 100%;
  }

  .udesly-content-detail.mt-24 {
    margin-bottom: 0;
  }

  .udesly-property-content.series {
    height: 150px;
  }

  .botonflecha.derecha.banda.eve {
    right: -37px;
  }

  .botonflecha.derecha.banda.eve.agua {
    background-color: var(--spark-library-white);
  }

  .udesly-image-cover {
    height: 450px;
  }

  .button-secondary {
    align-self: flex-start;
    display: inline-block;
  }

  .button-secondary:hover {
    transform: none;
  }

  .button-secondary.menu {
    padding-bottom: 10px;
  }

  .button-secondary.busqueda:hover {
    transform: none;
  }

  .container-default-2 {
    max-width: 1300px;
  }

  .texto-mediano.cen {
    text-align: center;
  }

  .texto-grande {
    text-align: center;
    font-weight: 500;
  }

  .texto-grande.ora {
    margin-bottom: 60px;
  }

  .button-primary.qej {
    border-radius: 47px;
    padding: 20px 40px;
  }

  .heading-principal.qies {
    width: 99%;
  }

  .heading-principal.empleos {
    text-align: center;
    align-self: center;
  }

  .heading-h2 {
    margin-top: 0;
  }

  .heading-h2.foto {
    top: 162px;
  }

  .heading-h3.even.va.eve {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-h3.notas {
    padding-top: 60px;
  }

  .heading-h4.bla.dropdown {
    width: 100%;
  }

  .heading-h4.bla.dropdown.column-11 {
    order: -1;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    line-height: 12px;
    display: flex;
  }

  .heading-h4.clubaprende {
    width: 473px;
  }

  .flechavinculodentro.ubicaciones {
    display: block;
  }

  .heading-h6.info {
    color: var(--gris);
  }

  .texto-pequeno.blanco {
    text-align: center;
    width: 100%;
  }

  .texto-pequeno.blanco.men {
    text-align: left;
    align-self: flex-start;
  }

  .tabs-menu-12 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-81 {
    aspect-ratio: auto;
    width: 100%;
  }

  .spark-three-image-grid {
    grid-row-gap: 10px;
    grid-template: "Area Area-2" 41%
                   "Area Area-3" 225px
                   / 400px 1fr;
    height: 400px;
  }

  .spark-max-width-600 {
    margin-top: 3px;
    padding-top: 11px;
    position: static;
  }

  .sedes {
    background-color: #000;
  }

  .image-85.location-featured {
    width: 1200px;
  }

  .cf-borders-text-field {
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
  }

  .cf-borders-text-field.message, .cf-borders-text-field-dropdown {
    font-family: Montserrat, sans-serif;
  }

  .cf-form-right-wrapper.testimonio {
    margin-bottom: 60px;
  }

  .cf-form-main-wrapper {
    margin-bottom: 100px;
  }

  .spark-section-9 {
    background-color: #e0e7ed;
  }

  .image-92 {
    position: relative;
    bottom: 0;
    left: 0;
  }

  .seccion-heroe {
    max-height: 790px;
  }

  .div-block-171._0 {
    display: block;
  }

  .column-7 {
    display: block;
    right: 422px;
  }

  .div-block-172 {
    z-index: 3;
    align-items: center;
    margin-top: 7px;
    margin-right: auto;
    display: flex;
    left: 0;
  }

  .image-93 {
    z-index: 4;
    align-self: auto;
    width: 49%;
    margin-top: 47px;
    position: relative;
    top: 0;
    left: 0;
  }

  .cf-hero-main-image-2 {
    aspect-ratio: 2.39;
    width: 700px;
    height: 700px;
    max-height: 700px;
    margin-top: -882px;
    position: relative;
    top: 25%;
    left: 27px;
  }

  .div-block-173 {
    left: 47px;
  }

  .columns-2 {
    justify-content: space-around;
    height: 51%;
    display: flex;
  }

  .text-block-71 {
    align-self: center;
  }

  .image-105 {
    max-width: 37%;
  }

  .header-3 {
    height: 950px;
  }

  .image-75 {
    max-width: 100%;
    margin-top: -44px;
    position: static;
  }

  .telspng {
    margin-top: -48px;
  }

  .image-108 {
    width: 59%;
  }

  .head {
    height: 950px;
    padding-bottom: 139px;
  }

  .div-block-195 {
    display: block;
  }

  .div-block-196 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 68px;
  }

  .container-34 {
    max-width: 1250px;
  }

  .heading-44 {
    margin-top: 98px;
    font-size: 51px;
  }

  .image-110 {
    width: 59%;
  }

  .efi-ft-10-tabs {
    margin-left: 98px;
    margin-right: auto;
  }

  .efi-ft-09-accordion-wrap {
    width: 900px;
  }

  .heading-15-copy {
    margin-top: 169px;
    font-size: 51px;
  }

  .testimoniales.versiculos {
    padding-top: 20px;
  }

  .heading-45 {
    margin-top: 20px;
    font-size: 31px;
  }

  .div-block-216 {
    height: 229px;
    padding-left: 40px;
  }

  .barra-de-buscador {
    height: auto;
  }

  .barra-de-buscador.ubicaciones {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .barra-de-buscador.ministerios {
    display: block;
  }

  .form-filter {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-wrapper-13 {
    height: auto;
  }

  .bannercontainerfoto {
    padding-top: 0;
  }

  .anuncios {
    height: auto;
  }

  .anuncios._2 {
    justify-content: center;
    align-items: center;
    height: 720px;
    display: flex;
  }

  .div-block-274._2 {
    grid-template-columns: 975px 400px;
  }

  .div-block-276 {
    height: auto;
  }

  .image-148 {
    height: 316px;
  }

  .collection-item-24 {
    padding-bottom: 0;
  }

  .botonfake.notas {
    text-decoration: none;
  }

  .texto-menu {
    font-size: 27px;
    line-height: 29px;
  }

  .rss-link-block._1 {
    width: 69px;
  }

  .container-41 {
    padding-top: 40px;
  }

  .barra-de-buscador-series {
    height: auto;
  }

  .predicasserie.pq {
    height: 400px;
  }

  .cf-hero-main-image {
    width: 92%;
    height: 769px;
  }

  .cf-hero-image-contain {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .cf-wrapper.cta-wrapper {
    padding-bottom: 200px;
  }

  .cf-create-images._3.band {
    right: 0%;
  }

  .cf-create-images._2.band {
    left: 0%;
  }

  .div-block-349 {
    padding-right: 40px;
  }

  .eventosprox {
    grid-template-columns: 1.75fr 1.25fr;
  }

  .eventosprox._3clm {
    grid-template-columns: 100px 900px 350px;
  }

  .imageneventos {
    object-position: 50% 0%;
    width: 500px;
  }

  .infoeventos {
    width: auto;
  }

  .lin {
    width: 100%;
  }

  .section-29 {
    background-image: none;
    margin-bottom: 100px;
  }

  .image-188 {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .container-45 {
    object-fit: cover;
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65c2e3ab0abfc6e1788f6d16_1-FONDO%20COMPLETO.avif");
    background-position: 50% 42%;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100%;
  }

  .body-16 {
    background-color: var(--gris);
  }

  .texto-pequeno-oracion.blanco {
    width: 100%;
  }

  .tab-link-tab-1.w--current {
    padding: 10px 30px;
  }

  .spark-content-right {
    height: 550px;
  }

  .spark-absolute-left-image {
    top: 38%;
  }

  .spark-section-13.spark-flex-middle {
    grid-column-gap: 40px;
  }

  .imagen-serie {
    height: 657px;
  }

  .image-195 {
    object-position: 50% 50%;
    height: 650px;
    margin-right: 0;
  }

  .link-block-82 {
    text-decoration: none;
  }

  .lynx-block-hero-2 {
    border-radius: 0;
    width: 50%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lynx-hero-2 {
    background-position: 50% 56%;
    border-radius: 0;
  }

  .lynx-content-hero-3 {
    max-width: none;
  }

  .uui-section_heroheader21 {
    background-position: 50%;
    width: 1140px;
  }

  .section-37 {
    background-image: linear-gradient(#1aa1bc87, #1aa1bc87), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a180f622d0b0b76e3bdd51_2A709307-Mejorado-NR.avif");
    background-position: 0 0, 0%;
  }

  .section-39 {
    padding-top: 60px;
  }

  .div-block-383 {
    padding: 0;
  }

  .collection-list-37 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-43 {
    background-position: 50%;
    height: 711px;
  }

  .div-block-391 {
    margin-top: 238px;
  }

  .div-block-391.ct {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    height: 400px;
    padding-top: 20px;
    display: flex;
  }

  .image-207 {
    width: 65%;
  }

  .image-207.ct {
    height: 350px;
  }

  .image-208 {
    width: 116%;
    max-width: none;
  }

  .image-208.ct {
    width: 500px;
    padding-bottom: 20px;
  }

  .text-block-107 {
    font-size: 41px;
    line-height: 48px;
  }

  .div-block-392 {
    width: 507px;
  }

  .div-block-396.ct {
    justify-content: center;
    align-items: flex-end;
    width: 550px;
  }

  .container-54 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    display: flex;
  }

  .hero-stack {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section-46 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f35fe50cb21338d007bf3a_Untitled_1.40.1.avif");
    background-size: contain;
    height: 450px;
  }

  .section-48 {
    background-color: #fff;
  }

  .section-49 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d8f97d031ab4b173de4c36_OD.webp");
    background-position: 50%;
    background-size: 100%;
    height: 506px;
  }

  .container-57 {
    padding-top: 107px;
  }

  .text-block-113 {
    text-transform: uppercase;
    margin-top: 0;
    font-family: Anton, sans-serif;
    font-size: 109px;
  }

  .div-block-400 {
    z-index: 1;
    margin-bottom: 60px;
    position: relative;
  }

  .text-block-113-copy {
    margin-top: -9px;
    padding-left: 20px;
    font-family: Antonio, sans-serif;
    font-size: 109px;
    font-weight: 900;
  }

  .image-216 {
    mix-blend-mode: hard-light;
    position: relative;
    top: -781px;
  }

  .div-block-401 {
    z-index: 1;
    width: 50%;
    position: relative;
    top: -22px;
  }

  .image-217 {
    margin-top: 8px;
  }

  .cf-arrow-button-2 {
    background-color: var(--azul);
  }

  .cf-arrow-button-2:hover {
    background-color: var(--conversion-flow-library-light-coral);
  }

  .cf-wrapper-2.cta-wrapper {
    padding-bottom: 100px;
    position: static;
  }

  .youtube-8 {
    width: 100%;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-402 {
    width: 712px;
  }

  .section-50 {
    background-color: var(--gris);
  }

  .form-wrapp {
    padding-top: 60px;
  }

  .form-wrapp.testimonio {
    margin-bottom: 60px;
  }

  .bold-text-33 {
    padding-left: 5px;
  }

  .uui-max-width-large-3.align-center {
    max-width: none;
  }

  .rl_layout239_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-227 {
    max-width: 45%;
  }

  .rl-padding-section-large-14.bautismos {
    padding-top: 4rem;
  }

  .lynx-hero-large-4 {
    border-radius: 0;
    height: 110px;
  }

  .lynx-content-hero-6 {
    max-width: none;
  }

  .spark-section-15 {
    padding-top: 80px;
  }

  .spark-section-15 h1 {
    margin-bottom: 0;
  }

  .spark-grid-image-otrav {
    width: auto;
    height: 450px;
  }

  .section-54 {
    padding-bottom: 100px;
  }

  .heading-h4-copy.clubaprende {
    width: 473px;
  }

  .image-240 {
    width: auto;
    height: auto;
  }

  .div-block-422 {
    align-self: flex-start;
  }

  .rl-button-group-center-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: flex-start;
  }

  .section-59 {
    height: 810px;
  }

  .testimoniosform {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .div-block-426 {
    width: 41%;
  }

  .image-241 {
    max-width: none;
    position: relative;
    top: 74px;
  }

  .image-242 {
    top: -373px;
  }

  .cf-testimonial-logos {
    max-width: 140px;
  }

  .cf-wrapper-1161.cta-wrapper {
    padding-bottom: 200px;
  }

  .heros {
    background-size: auto;
    height: auto;
  }

  .div-block-443 {
    object-fit: fill;
    height: 700px;
  }

  .hero__meta-logo._3 {
    top: 29px;
    left: 45%;
    right: 45%;
  }

  .confe {
    padding-top: 100px;
  }

  .lynx-block-hero-large-5 {
    width: 70%;
  }

  .lynx-content-hero-7 {
    max-width: none;
  }

  .text-block-134 {
    text-align: center;
  }

  .text-block-136 {
    left: -195px;
  }

  .text-block-136._2 {
    left: 199px;
  }

  .slider-5 {
    object-fit: none;
    height: 700px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .image-276 {
    object-fit: scale-down;
    object-position: 50% 100%;
  }

  .slide-11 {
    height: 100%;
  }

  .submit-button-3 {
    background-color: #133350;
  }

  .spark-features-included.spark-two-column {
    flex-flow: column;
  }

  .spark-pricing-information {
    width: 80%;
  }

  .botonfake-2.notas {
    text-decoration: none;
  }

  .div-block-520 {
    padding-left: 350px;
  }

  .link-block-94 {
    width: 130px;
    bottom: 0;
    left: 54px;
  }

  .texto-pequeno-3.notas.white {
    margin-top: 0;
  }

  .section-79 {
    background-image: none;
  }

  .heading-h3-4.notas {
    padding-top: 60px;
  }

  .image-285 {
    position: static;
  }

  .div-block-522 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 0;
  }

  .div-block-523 {
    margin-top: 0;
  }

  .image-286 {
    position: static;
  }

  .heading-h2-2.notas {
    padding-left: 0;
    padding-right: 0;
    line-height: 68px;
  }

  .div-block-525._2 {
    background-color: #0000;
    border-style: none;
  }

  .link-block-96 {
    text-decoration: none;
  }

  .descarga-ilumina._6 {
    padding-right: 2px;
    display: flex;
  }

  .contenedor {
    justify-content: space-between;
    align-items: stretch;
  }

  .container-default-3 {
    max-width: 1300px;
  }

  .cf-footer-right-container {
    margin-left: 5%;
  }

  .image-306 {
    max-width: 76%;
  }

  .cf-wrapper-1164.cta-wrapper {
    padding-bottom: 200px;
  }

  .cf-testimonial-logos-2 {
    max-width: 140px;
  }

  .lynx-paragraph-white-5 {
    text-align: center;
    font-size: 20px;
  }

  .div-block-570 {
    padding-bottom: 100px;
  }

  .slide-12, .image-309, .slider-6, .mask-8 {
    height: 100%;
  }

  .div-block-571 {
    height: 700px;
  }

  .contenedor-sumergidos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    align-items: stretch;
    display: inline-flex;
  }

  .spark-section-22 h2 {
    font-size: 9.3rem;
  }

  .cf-wrapper-1166.cta-wrapper {
    padding-bottom: 100px;
  }

  .lynx-paragraph-6 {
    font-size: 19px;
  }

  .subtitluna {
    font-size: 17px;
  }

  .paralaximage.is-4 {
    background-color: #23183094;
    padding-right: 20px;
    left: 10%;
  }

  .luna {
    max-width: 600px;
  }

  .main_wraper {
    background-color: #4131bc;
    display: block;
  }

  .section_parallax {
    background-color: #0000;
  }

  .parallax_component {
    background-color: #0000;
    margin-top: -81px;
    padding-top: 0;
  }

  .parallax_layer.fondo {
    position: static;
  }

  .parallax_layer.is_4 {
    padding-top: 75px;
  }

  .section-94 {
    background-color: #5035cd;
  }

  .section_placeholder {
    background-color: #4131bc;
    height: 100vh;
  }

  .code-embed-5 {
    height: 100%;
  }

  .div-block-593 {
    height: auto;
  }

  .div-block-594 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .body-42 {
    background-color: #0000;
  }

  .text-block-169 {
    color: #fff;
  }

  .cf-wrapper-1167.cta-wrapper {
    background-color: #26f0b7;
    padding-bottom: 60px;
  }

  .cta-6 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .menuvr2 {
    z-index: 3;
    position: relative;
  }

  .div-block-603 {
    height: 230px;
  }

  .pop-up {
    display: none;
  }

  .link-block-102 {
    top: 170.133px;
    right: 461px;
  }

  .waves-image-wrap-hero-1 {
    height: 550px;
  }

  .waves-inside-hero-1 {
    width: 100%;
  }

  .waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
    width: 60%;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 700px;
  }

  .waves---main-container {
    height: 845px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .waves---main-container._3 {
    padding-right: 100px;
  }

  .info-principal {
    padding-left: 0;
    padding-right: 0;
  }

  .h2-blanco-aparecer.neg.align-center-2.t {
    padding-bottom: 0;
  }

  .herova {
    min-height: 75vh;
    padding-bottom: 60px;
  }

  .hero-vidaventura {
    height: 841px;
    padding-bottom: 60px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .background-video-8 {
    height: 700px;
  }

  .walsh-label-tag {
    line-height: 25px;
  }

  .walsh-label-tag.lg {
    line-height: 33px;
  }

  .bautismos-va {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-634 {
    padding-left: 20px;
    padding-right: 40px;
  }

  .lynx-content-17 {
    grid-template-rows: auto;
  }

  .vidaventura-tv {
    padding-bottom: 100px;
  }

  .div-block-636 {
    width: 100%;
  }

  .right-arrow.va {
    left: 1336px;
  }

  .seccion-eventos-va {
    height: 1100px;
    margin-left: 100px;
    margin-right: 100px;
  }

  .footer-vidaventura {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-92 {
    max-width: 80%;
  }

  .section-99 {
    background-color: #00e1fd;
  }

  .hero-stack-3 {
    background-color: #bdd0f4;
    border-bottom-style: none;
  }

  .container-93 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: column;
    display: flex;
  }

  .hero-wrapper-two-3 {
    align-self: center;
    align-items: stretch;
    width: 100%;
    max-width: none;
  }

  .walsh-main-paragraph-3 {
    font-family: Montserrat, sans-serif;
  }

  .walsh-heading-regular {
    color: #0046b8;
    text-align: left;
    font-family: Poppins, sans-serif;
    font-size: 2.7em;
  }

  .walsh-inner-card-bottom-2 {
    padding-bottom: 2em;
  }

  .walsh-card-wrapper-image {
    height: 15.9em;
  }

  .walsh-rounded-card-2 {
    grid-column-gap: 1px;
    grid-row-gap: 1em;
  }

  .walsh-container-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-181 {
    font-family: Montserrat, sans-serif;
  }

  .slide-18, .slide-19 {
    margin-right: 10px;
  }

  .div-block-661 {
    inset: 0% 0% auto;
  }

  .boton {
    height: 1000px;
  }

  .image-333 {
    position: relative;
    top: 23px;
  }

  .cf-testimonial-logos-3 {
    max-width: 140px;
  }

  .cf-image-review-container-3 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    max-width: 900px;
  }

  .cf-1140px-wrapper-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-187._3 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f8d656;
  }

  .div-block-670, .link-block-107 {
    width: 100%;
  }

  .predicareciente3 {
    height: 100%;
  }

  .informacion-predica {
    flex-flow: column;
    display: flex;
  }

  .predica-de {
    width: auto;
    display: inline-flex;
  }

  .wash-medium-wrapper._2 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .lynx-features-bg {
    height: 300px;
  }

  .div-block-691 {
    width: 100%;
  }

  .lynx-content-22 {
    width: 1235px;
    max-width: none;
  }

  .areas, .areas._2, .areas._3 {
    width: 100%;
  }

  .lynx-grid-features {
    width: auto;
  }

  .div-block-697 {
    padding-left: 40px;
  }

  .div-block-698 {
    height: 526px;
    display: block;
  }

  .div-block-704 {
    background-color: #0000;
    background-image: linear-gradient(85deg, #000, #03030300 91%);
    padding-top: 60px;
    position: static;
    top: 0;
  }

  .div-block-706 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    background-image: linear-gradient(263deg, #000000a6 19%, #0000 89%);
  }

  .heading-99 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #f7f7f7;
    -webkit-text-stroke-width: 0px;
    mix-blend-mode: normal;
    width: 90%;
    padding-top: 100px;
    font-size: 5em;
  }

  .text-block-192 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    mix-blend-mode: normal;
  }

  .spark-section-29 p {
    width: 100%;
  }

  .spark-grid-image-6 {
    width: auto;
  }

  .spark-three-image-grid-6 {
    grid-template-areas: "Area Area-2"
                         "Area Area-3";
  }

  .spark-max-width-735 {
    max-width: none;
  }

  .spark-flex-row-15.spark-5-spacing {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
  }

  .waves-top-grid-gallery-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .hero-wrapper {
    padding-bottom: 8rem;
  }

  .section-116 {
    padding-top: 100px;
  }

  .etapas p {
    width: 100%;
  }

  .etapas._1, .etapas._2, .etapas._3 {
    padding-top: 140px;
  }

  .imageneventos-vidaventura, .infoeventos-vidaventura {
    width: 100%;
  }

  .datos-block-vidaventura {
    justify-content: center;
    display: block;
  }

  .barra-de-buscador-va {
    height: auto;
  }

  .barra-de-buscador-va.ubicaciones {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .barra-de-buscador-va.ministerios {
    display: block;
  }

  .cf-parallax-image-6 {
    left: -123px;
  }

  .cf-parallax-image-7 {
    width: 25%;
    max-width: none;
    left: 52%;
  }

  .cf-parallax-image-8 {
    width: 340px;
    max-width: 315px;
    left: 1096px;
  }

  .cf-parallax-image-9 {
    width: 392px;
    left: 5%;
  }

  .walsh-hero-frame-image-2 {
    position: relative;
    top: -80px;
  }

  .walsh-hero-frame-image-2._2 {
    top: -11px;
  }

  .walsh-hero-frame-image-med-2 {
    height: 275px;
  }

  .walsh-hero-frame-image-med-2._2 {
    width: 83%;
    height: 341px;
  }

  .walsh-hero-frame-image-med-2._3 {
    height: 493px;
  }

  .lgg {
    position: static;
  }

  .spark-flat-tab.spark-small.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-container-30 {
    max-width: none;
  }

  .cf-testimonial-logos-4 {
    max-width: 140px;
  }

  .cf-hero-layer-blur-4, .cf-hero-testimonial-contain-4 {
    display: none;
  }

  .cf-64px-heading-4 {
    color: #fff;
    text-align: justify;
    width: 680px;
    margin-bottom: 0;
    padding-bottom: 60px;
    font-size: 72px;
    line-height: 57%;
  }

  .home-left-wrapper-4 {
    justify-content: flex-start;
    align-items: center;
  }

  .cf-hero-section-10 {
    background-color: #0d3770;
    background-position: 50% 72%;
  }

  .cf-hero-right-image-5 {
    position: relative;
    left: -64px;
  }

  .text-span-155 {
    text-align: left;
    font-size: 71px;
    line-height: 55%;
  }

  .text-span-156 {
    text-align: left;
    font-size: 202px;
    line-height: 91%;
  }

  .cf-growth-hero-image-3._3 {
    width: 141px;
    height: 110px;
  }

  .cf-growth-hero-image-3._4 {
    width: 66px;
    height: 71px;
  }

  .cf-wrapper-1169.cta-wrapper {
    padding-bottom: 200px;
  }

  .cf-cta-top-image {
    left: -20%;
  }

  .cf-cta-bottom-image {
    right: 0%;
  }

  .dropmenu.w--open {
    color: #000;
    margin-left: 0;
    padding-left: 100px;
    left: auto;
    right: -33%;
  }

  .banner-serie-anuncio {
    padding-top: 0;
  }

  .hero-spa {
    background-position: 50% 0;
    background-size: contain;
  }

  .section-126 {
    background-size: auto 800px;
  }

  .container-120, .eleccion-de-sedes {
    padding-top: 0;
  }

  .spark-centered-913.spark-no-bottom-margin {
    padding-top: 60px;
  }

  .spark-section-33 h1 {
    font-size: 3rem;
  }

  .image-369 {
    width: auto;
    max-width: 100%;
    height: 750px;
  }

  .cf-reviewer-image-16 {
    width: 220%;
    left: -179px;
  }

  .cf-hero-main-image-5 {
    width: 77%;
  }

  .table-row.head.hide {
    height: auto;
  }

  .section-128 {
    display: block;
  }

  .lynx-text-check-5 {
    font-weight: 400;
  }

  .lynx-text-check-5._2 {
    color: #9ab9f8;
  }

  .lynx-text-check-5.gd {
    background-color: #9ab9f8;
  }

  .lynx-check-5.gd {
    background-color: #9ab9f83d;
    border-radius: 20px;
    padding: 34px;
    display: block;
  }

  .lynx-block-absolute-5 {
    z-index: 5;
    height: 197px;
    top: 368px;
  }

  .italic-text-13 {
    font-size: 18px;
  }

  .image-371 {
    max-width: 100%;
  }

  .image-373 {
    max-width: none;
  }

  .waves-gradient-hero-7 {
    background-image: linear-gradient(#0e344a, #faebe300);
  }

  .waves-gradient-hero-7.bottom {
    background-image: linear-gradient(0deg, #0f364c, #faebe300);
  }

  .waves---mg-top-20 {
    margin-top: 60px;
  }

  .waves---subtitle-7._2 {
    color: #fff;
    font-family: Montserrat, sans-serif;
  }

  .waves---mega-heading-5.bla {
    color: var(--relume-library-lite-rl-white);
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    line-height: 80%;
  }

  .waves-content-hero-3 {
    grid-row-gap: 26px;
  }

  .section-136 {
    background-color: var(--azul);
  }

  .text-span-180 {
    font-size: 78px;
    font-weight: 400;
  }

  .vinculoarriba.menu.pq {
    align-items: flex-end;
    height: 50px;
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .vinculoarriba.menu.pq.w--current {
    height: 62px;
  }

  .section-139 {
    background-color: #0000;
    padding-top: 100px;
  }

  .div-block-814 {
    height: 250px;
  }

  .section-144 {
    padding-bottom: 0;
  }

  .container-133 {
    top: -123px;
  }

  .horarios-disponibles {
    padding-bottom: 0;
    top: -149px;
  }

  .section-145 {
    height: auto;
  }

  .image-383 {
    height: 250px;
  }

  .spark-max-width-735-copy {
    max-width: none;
  }

  .div-block-851 {
    height: 100%;
  }

  .div-block-864 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .texto-menu-copy {
    font-size: 19px;
    line-height: 19px;
  }

  .link-17 {
    font-size: 53px;
    line-height: 30px;
  }

  .div-block-865 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .div-block-866 {
    display: none;
  }

  .image-395 {
    width: 180px;
  }

  .text-block-238 {
    top: -41px;
    left: -63px;
  }

  .link-cta {
    padding: 20px 40px;
  }

  .link-cta.sds._01.pq:hover {
    color: #fffec3;
  }

  .logosomosjovenes {
    font-size: 24px;
  }

  .div-block-871 {
    padding: 32px;
  }

  .dropdown-list-10.w--open {
    padding-top: 100px;
    top: -24px;
  }

  .div-block-873 {
    grid-column-gap: 61px;
    grid-row-gap: 61px;
  }

  .image-398 {
    width: 30%;
  }

  .number-service-animated {
    height: auto;
  }

  .list-services-animated {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .flex-under-animated-services {
    margin-top: 40px;
  }

  .single-service-animated {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
  }

  .single-service-animated.list-item._3, .single-service-animated.list-item._4, .single-service-animated._2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .etapassomosjovenes {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrap-text-service-animated {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .home_hero_image-list {
    height: 869px;
  }

  .master-expandable-big {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .expandable-bottom-big {
    width: 100%;
    margin-left: 40px;
    padding-right: 40px;
  }

  .expandable-bottom-big._01 {
    width: auto;
    margin-left: 40px;
    padding-right: 40px;
  }

  .expandable-bottom-big._01.sm {
    width: 100%;
  }

  .expandable-bottom-big._02 {
    width: auto;
    margin-left: 40px;
    padding-right: 40px;
  }

  .expandable-bottom-big.qs {
    margin-left: 20px;
  }

  .div-block-875._2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-project-main {
    height: auto;
  }

  .text-style-h3 {
    font-size: 80px;
  }

  .bottom-project-main {
    top: 0;
  }

  .wrap-image-project-main.work-general-wrap {
    height: auto;
    padding-top: 85%;
  }

  .master-project-tile, .link-project-main.dark-text-link {
    height: auto;
  }

  .image-400 {
    width: 20%;
  }

  .image-401 {
    max-width: 80%;
  }

  .div-block-877 {
    height: auto;
  }

  .right-person-small.no-image-person {
    height: 97px;
  }

  .carousel-button.testimonial-left {
    left: 45%;
  }

  .carousel-button.testimonial-right {
    left: 55%;
  }

  .text-block-244 {
    height: auto;
  }

  .div-block-885 {
    width: 102vw;
    padding-left: 100px;
    left: -4%;
  }

  .lynx-content-hero-10 {
    margin-bottom: 100px;
  }

  .lynx-block-hero-3 {
    top: 429px;
    left: 78px;
  }

  .lynx-grid-features-3 {
    grid-template-columns: 1fr 1fr;
  }

  .section-159 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .slider-10, .mask-9 {
    height: 600px;
  }

  .cf-cta-bottom-image-2 {
    right: 0%;
  }

  .cf-cta-top-image-2 {
    left: -20%;
  }

  .div-block-899 {
    height: 100%;
  }

  .slide-24 {
    vertical-align: top;
  }

  .background-video-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-bottom: 220px;
    display: flex;
    position: static;
  }

  .heading-120 {
    font-size: 69px;
  }

  .italic-text-16 {
    letter-spacing: 3px;
    font-size: 15px;
  }

  .image-411 {
    max-width: none;
  }

  .div-block-909 {
    display: flex;
  }

  .megasportscamp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--naranja-va);
    padding-bottom: 100px;
  }

  .waves-master-gallery-6 {
    padding-top: 20px;
  }

  .waves-top-grid-gallery-6 {
    padding-top: 0;
  }

  .spark-section-42 p {
    width: 100%;
  }

  .div-block-nav {
    padding: 32px;
  }

  .logonav {
    width: 20%;
  }

  .div-block-930 {
    padding-bottom: 10px;
  }

  .div-block-934 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-block-936 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    padding-top: 40px;
    display: flex;
  }

  .container-145 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .texto-menu-2 {
    font-size: 27px;
    line-height: 29px;
  }

  .ths02-side-nav-links-wrapper-2 {
    position: relative;
    inset: 0%;
  }

  .div-block-939 {
    width: 102vw;
    padding-left: 100px;
    left: -4%;
  }

  .div-block-939._2 {
    background-color: #0000;
  }

  .logonav-2 {
    width: 65%;
  }

  .button-secondary-2 {
    align-self: flex-start;
    display: inline-block;
  }

  .button-secondary-2:hover, .button-secondary-2.busqueda:hover {
    transform: none;
  }

  .link-19 {
    font-size: 53px;
    line-height: 30px;
  }

  .ths02-side-navigation-2 {
    left: 100%;
  }

  .div-block-nav-2 {
    padding: 32px;
  }

  .pasedigital-cuerpo {
    background-image: none;
  }

  .div-cont {
    padding-top: 60px;
  }

  .div-tit-va._2 {
    background-color: #0000;
    border-style: none;
  }

  .botonfake-3-azul.notas {
    text-decoration: none;
  }

  .container-146 {
    max-width: 100%;
  }

  .slider-etapas {
    height: 650px;
  }

  .etapas-slide {
    padding: 40px;
  }

  .etapas-slide._2, .etapas-slide._3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-etapas {
    height: 100%;
  }

  .etapassub {
    height: auto;
  }

  .diblockelementos {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 0;
  }

  .logova-aca._2 {
    background-color: #0000;
    border-style: none;
  }

  .titular.notas {
    padding-left: 0;
    padding-right: 0;
  }

  .contenedor-botones {
    margin-top: 0;
  }

  .div-block-955 {
    height: 100%;
  }

  .section-169 {
    height: auto;
  }

  .container-147 {
    height: 800px;
  }

  .text-block-263 {
    font-size: 220px;
    line-height: 200px;
  }

  .video-6 {
    margin-bottom: 60px;
  }

  .div-block-959 {
    height: 385px;
  }

  .divcartapastores {
    height: 100%;
  }

  .cf-hero-right-image-6 {
    max-width: 80%;
  }

  .cf-testimonial-logos-5 {
    max-width: 140px;
  }

  .informacion-noches-profeticas {
    background-color: #073073;
    background-image: radial-gradient(circle, #0000, #1c0d32);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lynx-content-33 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lynx-block-center-15 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .lynx-heading-24 {
    color: #fef6cf;
    text-transform: uppercase;
    max-width: none;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 52px;
    font-weight: 700;
  }

  .lynx-subtitle-23 {
    color: #151f53;
    background-color: #fef6cf;
    padding: 5px 10px;
  }

  .lynx-paragraph-11 {
    color: var(--lynx--white);
  }

  .lynx-grid-productivity-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .lynx-block-productivity-3 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    padding-left: 20px;
    display: block;
  }

  .lynx-text-productivity-3 {
    color: var(--lynx--white);
    text-transform: none;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 300;
  }

  .lynx-number-satisfaction-3 {
    color: #fef6cf;
    font-family: Montserrat, sans-serif;
    font-size: 55px;
    font-weight: 600;
    line-height: 60%;
  }

  .lynx-number-customers-3, .lynx-number-support-3 {
    font-size: 55px;
  }

  .lynx-block-productivity-border-3 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    display: flex;
  }

  .text-span-202 {
    font-size: 30px;
    font-weight: 400;
  }

  .text-span-203, .text-span-204, .text-span-205, .text-span-206, .text-span-207, .text-span-208 {
    font-size: 50px;
  }

  .button-34 {
    color: #fef6cf;
    background-color: #0000;
    border: 1px solid #fef6cf;
    border-radius: 20px;
  }

  .button-34:hover {
    background-color: #645ebe;
  }

  .atentos-conferencia {
    padding-bottom: 40px;
  }

  .lynx-paragraph-11-copy {
    color: var(--lynx--white);
  }

  .section-177 {
    padding: 0;
  }

  .image-438 {
    width: auto;
  }

  .div-block-1000 {
    background-color: #0000;
    background-image: none;
  }

  .heading-4 {
    width: 100%;
    font-size: 6rem;
  }

  .rt-home-three-cta-contain-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .body-77 {
    background-position: 50% 0;
    background-size: cover;
  }

  .image-442 {
    padding-top: 100px;
  }

  .rt-about-us-about-text.rt-about-us-tag-v17 {
    margin-left: -106px;
  }

  .cf-left-info-wrapper-7 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cf-58px-heading-7 {
    margin-bottom: 0;
    font-size: 150px;
  }

  .cf-hero-image-contain-7 {
    padding-top: 0;
  }

  .cf-hero-section-14 {
    background-color: #f7c4e4;
  }

  .cf-hero-main-image-8 {
    width: 90%;
  }

  .cf-top-right-wrapper-7 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cf-top-left-contain-7 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-1031 {
    grid-column-gap: 57px;
    grid-row-gap: 57px;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    display: flex;
  }

  .text-block-367 {
    letter-spacing: 8px;
    font-family: Poppins, sans-serif;
    font-size: 25px;
  }

  .div-block-1032 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    display: grid;
  }

  .div-block-1033 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body-79 {
    background-position: 10% 15%, 0 0;
  }

  .rt-all-reviews-home {
    width: 650px;
  }

  .rt-home-review-para.rt-margin-top-thirty-2.rt-body-font-color {
    text-align: center;
  }

  .heading-131 {
    width: 74%;
  }

  .menusalv {
    z-index: 3;
    position: relative;
  }

  .logosalv {
    width: 65%;
  }

  .bandasomosjovenes {
    justify-content: space-between;
    align-items: center;
  }

  .body-80 {
    background-color: #050505;
  }

  .rt-nav-container {
    grid-template-columns: 270px 4fr 270px;
  }

  .rt-testimonials-card-bg {
    height: 330px;
  }

  .rt-testimonials-author-flex {
    flex-direction: row;
  }

  .rt-testimonials-right-arrow {
    left: 5%;
  }

  .rt-testimonials-left-arrow {
    right: 5%;
  }

  .rt-testimonials-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .heading-138 {
    color: var(--azul);
  }

  .fondodesolicitud, .hero-habitacion {
    height: 700px;
  }

  .icondosvideo {
    top: 65%;
  }

  .cf-wrapper-1170.cta-wrapper {
    padding-bottom: 100px;
  }

  .cf-display-heading-8.blanco {
    width: 85%;
  }

  .rt-footer-wrapper-2, .rt-footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .barra-liv-oracion {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .vinculo {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
  }

  .vinculo:hover {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 10px;
    font-weight: 500;
  }

  .vinculo.menu:hover {
    transform: scale(1.1)translate(8px);
  }

  .vinculo.menu.w--current:hover {
    transform: scale(1.1)translate(5px);
  }

  .vinculo.pre:hover {
    margin-top: 0;
    margin-bottom: 0;
    transform: none;
  }

  .eventos {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .eventos.home {
    height: 733px;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .eventos.agua {
    background-color: #bdd0f4;
    height: 685px;
  }

  .footer {
    border: 1px solid #000;
    justify-content: space-around;
    margin-bottom: auto;
    display: flex;
  }

  .footer.vr2 {
    height: 700px;
    padding-bottom: 220px;
  }

  .collection-list-2 {
    display: none;
  }

  .background-video-2 {
    height: 100%;
  }

  .heading4 {
    font-size: 17px;
  }

  .paralax-slider {
    overflow: hidden;
  }

  .paralax-slider.eventos {
    display: block;
    top: auto;
    left: 0;
    right: 0;
  }

  .paralax-slider.eventos.agua {
    height: 622px;
  }

  .container-9 {
    background-image: none;
    height: auto;
    margin-top: auto;
    display: flex;
    position: static;
  }

  .container-9.tit {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
    height: 50%;
    padding-top: 0;
  }

  .container-9.reciente {
    display: block;
  }

  .container-9.reciente._2 {
    background-image: none;
    height: 650px;
  }

  .container-9.dar {
    display: block;
  }

  .container-9.eventos {
    background-image: none;
    height: 150px;
    padding-bottom: 0;
    display: flex;
  }

  .ratio_120 {
    object-fit: contain;
    object-position: 50% 0%;
    background-position: 50% 0;
    background-size: 100%;
    margin-bottom: auto;
    padding-bottom: 0%;
    padding-right: 20px;
  }

  .tag.srs._1, .tag._1 {
    font-size: 15px;
  }

  .tag.pr {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 19px;
  }

  .plecaevento {
    height: 156px;
  }

  .background-video-3 {
    height: 900px;
    position: relative;
  }

  .container-10 {
    padding-top: 0;
  }

  .noticias-2 {
    background-color: var(--gris);
    display: none;
    overflow: hidden;
  }

  .textoboton {
    font-size: 18px;
  }

  .textoboton.blanco {
    font-size: 19px;
  }

  .redes-sociales-grupo-drop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 87%;
    height: 99px;
    margin-top: 11px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .optionmenu {
    font-size: 20px;
  }

  .menu {
    padding-bottom: 0;
  }

  .rss-icon {
    width: 39%;
    height: auto;
  }

  .rss-icon.nts {
    height: 50px;
  }

  .rss-icon.nts:hover {
    width: auto;
    height: 70px;
  }

  .rss-icon._1 {
    width: 56px;
  }

  .rss-icon._1._2 {
    width: 75px;
  }

  .logonavbar {
    width: 160px;
    max-width: none;
  }

  .div-block-64 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-17._2 {
    justify-content: space-around;
    max-width: none;
    display: flex;
  }

  .div-block-65 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .navbar-logo-left-2 {
    justify-content: space-between;
    height: 97px;
  }

  .navbar-logo-left-2._2 {
    width: 100%;
  }

  .dropdown-list-9.w--open {
    justify-content: space-around;
    top: 65px;
    left: -46%;
  }

  .div-block-67 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    grid-template: ". Area" 667px
                   ". Area"
                   / 1.75fr 4.75fr;
    width: 100vw;
    height: 100vh;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-left: 173px;
    left: -79%;
    right: 0%;
  }

  .card.location-featured {
    max-width: 900px;
  }

  .image-wrapper.home-about-section-1 {
    justify-content: center;
    width: auto;
  }

  .image-wrapper.location-featured {
    width: 1600px;
    height: auto;
  }

  .quienes {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-default {
    max-width: 1500px;
  }

  .sedes-capital-2 {
    position: relative;
  }

  .imagen-fija {
    max-width: 100%;
    display: block;
  }

  .slide-4 {
    max-width: none;
    left: auto;
  }

  .mask-2 {
    max-width: none;
    left: 0;
    right: 0;
  }

  .slider {
    justify-content: center;
    display: flex;
    left: 0;
    right: 0;
  }

  .image-51 {
    object-fit: cover;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .div-block-76 {
    grid-column-gap: 5px;
    letter-spacing: .5px;
    grid-template-columns: .7fr 1fr;
    grid-template-areas: "Area Area"
                         "Area-2 Area-4";
    width: 100%;
    padding-left: 20px;
  }

  .cf-growth-wrapper {
    padding-bottom: 40px;
  }

  .section-4 {
    background-color: var(--gris-botones);
  }

  .imagen-pastores-home {
    width: 100%;
    height: 100%;
  }

  .div-block-87 {
    height: 100%;
  }

  .div-block-89 {
    width: 100%;
    height: 755px;
  }

  .ultima-serie-imagen {
    width: 100%;
    height: 113%;
  }

  .listado-de-sedes {
    margin-bottom: 0;
  }

  .linea {
    color: var(--grisclaro);
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .rl_blog5_featured-image-link {
    height: 400px;
  }

  .galeria-de-videos {
    background-color: var(--grisclaro);
  }

  .udesly-content-detail.mt-24 {
    width: 100%;
  }

  .udesly-property-content {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    position: static;
    top: 0;
  }

  .udesly-property-content.series {
    width: auto;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .botonflecha.derecha {
    margin-top: 6px;
    top: 7px;
  }

  .botonflecha.izquierda {
    top: 72px;
    left: -28px;
  }

  .botonflecha.slide-izq {
    padding-left: 0;
    left: 25px;
  }

  .botonflecha.slide-der {
    right: 25px;
  }

  .udesly-image-cover {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 0;
    background-size: auto;
    border-radius: 20px;
    width: 100%;
    height: 550px;
    padding-right: 0;
  }

  .udesly-slide.udesly-large {
    height: 113%;
    margin-right: 0;
  }

  .udesly-slider-large {
    height: 100%;
  }

  .udesly-container {
    background-color: #fff;
    border-radius: 15px;
    padding-bottom: 20px;
  }

  .mask-3 {
    border-radius: 15px 15px 0 0;
    width: 100%;
    height: 134%;
    padding-right: 0;
  }

  .button-secondary {
    margin-top: 0;
    display: inline-block;
  }

  .button-secondary.menu {
    padding: 10px 20px;
  }

  .button-secondary.eventos {
    width: auto;
  }

  .container-default-2 {
    max-width: 1500px;
  }

  .section-styleguide {
    padding-top: 200px;
  }

  .texto-mediano {
    align-items: flex-start;
    width: auto;
    font-size: 18px;
  }

  .texto-mediano.wh.eventos {
    font-size: 24px;
  }

  .texto-mediano.of {
    width: 285px;
  }

  .texto-mediano.donar {
    align-items: flex-start;
  }

  .texto-mediano.anun {
    font-size: 24px;
  }

  .texto-mediano.pred {
    color: var(--untitled-ui--gray400);
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
  }

  .texto-mediano.pred._2 {
    color: var(--azul);
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 700;
  }

  .button-primary {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .button-primary.qej {
    padding: 20px 40px;
  }

  .heading-principal {
    display: block;
  }

  .heading-principal.wh {
    font-size: 88px;
    font-weight: 700;
    line-height: 90px;
    display: block;
  }

  .heading-principal.qies {
    text-align: right;
    align-self: flex-end;
    width: auto;
    font-size: 96px;
    line-height: 105px;
  }

  .heading-h2 {
    margin-bottom: 40px;
    padding-left: 0;
    line-height: 48px;
    display: block;
  }

  .heading-h2.eventos {
    font-size: 51px;
  }

  .heading-h2.thumhb {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 36px;
    line-height: 40px;
  }

  .heading-h2.eve {
    margin-bottom: 0;
    font-size: 46px;
    line-height: 52px;
  }

  .heading-h3.of {
    display: block;
  }

  .heading-h3.hm {
    width: 1160px;
    font-size: 40px;
  }

  .heading-h3.even {
    font-size: 28px;
  }

  .heading-h3.predica {
    font-weight: 800;
  }

  .heading-h3.notas {
    padding-top: 100px;
  }

  .heading-h4 {
    color: var(--azul);
  }

  .heading-h4.bla.dropdown {
    width: 100%;
  }

  .heading-h4.infopred {
    font-size: 56px;
    line-height: 61px;
  }

  .heading-h5 {
    margin-top: 0;
  }

  .bold-text {
    font-size: 24px;
    line-height: 29px;
  }

  .textovinculo {
    font-size: 16px;
  }

  .textovinculo.up {
    font-size: 20px;
  }

  .textovinculo.evento {
    padding-left: 0;
    font-size: 19px;
  }

  .heading-h3 {
    color: #000;
  }

  .texto-pequeno {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .texto-pequeno.bs {
    font-size: 19px;
  }

  .texto-pequeno.blanco.men {
    text-align: left;
    padding-left: 10px;
  }

  .texto-pequeno.bienvenido {
    position: relative;
    top: -35px;
  }

  .texto-pequeno.pred {
    width: auto;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .texto-pequeno.thumb {
    margin-bottom: 0;
  }

  .texto-pequeno.eve {
    font-size: 20px;
    line-height: 25px;
  }

  .series-por-a-o {
    width: 1000px;
  }

  .texto-peque-o {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .texto-peque-o.ministerio {
    text-align: left;
    display: block;
  }

  .texto-peque-o.pr {
    font-size: 20px;
  }

  .background-video-6 {
    height: auto;
  }

  .image-81 {
    aspect-ratio: auto;
    text-align: center;
    object-fit: cover;
    width: 100%;
    height: 500px;
  }

  .div-block-138 {
    display: block;
  }

  .spark-centered-904 {
    margin-top: -66px;
  }

  .div-block-139 {
    grid-template-columns: 1fr 1.5fr;
    display: flex;
  }

  .container-30 {
    width: auto;
    max-width: none;
  }

  .pricing-image-two.shadow-two {
    height: 100%;
  }

  .spark-max-width-600 {
    position: relative;
    top: -104px;
  }

  .spark-section-5 h1 {
    text-transform: none;
    top: 56px;
  }

  .spark-section-5 h2 {
    position: relative;
    top: 216px;
  }

  .spark-section-5 p {
    position: static;
    top: 207px;
  }

  .udesly-section-2 {
    display: flex;
  }

  .sedes {
    background-color: #000;
    height: auto;
  }

  .image-85.location-featured {
    width: 1200px;
  }

  .cf-form-main-wrapper {
    margin-bottom: 100px;
  }

  .cf-form-section-1 {
    padding-bottom: 0;
  }

  .image-86 {
    height: 80%;
  }

  .div-block-163 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
  }

  .image-92 {
    z-index: auto;
    position: relative;
    bottom: 151px;
    left: -53px;
  }

  .seccion-heroe {
    flex-direction: column;
    align-items: stretch;
    max-height: 869px;
    padding-top: 44px;
    display: flex;
  }

  .div-block-171 {
    z-index: -2;
    aspect-ratio: auto;
    filter: blur(193px);
    mix-blend-mode: hard-light;
    border-radius: 200px;
    height: 837px;
    max-height: 413px;
    margin-top: -224px;
    position: relative;
    top: -20px;
  }

  .div-block-171._0 {
    z-index: auto;
    aspect-ratio: auto;
    height: 650px;
    max-height: none;
    margin-top: -543px;
    top: -257px;
    right: 160px;
  }

  .column-7 {
    text-align: right;
    object-fit: fill;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-end;
    display: flex;
    right: auto;
  }

  .column-8 {
    z-index: 1;
  }

  .div-block-172 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    width: 750px;
    margin-left: 249px;
    padding-top: 60px;
    display: flex;
    position: relative;
    inset: 0%;
  }

  .image-93 {
    width: 123%;
    max-width: 118%;
    margin-top: -28px;
    top: 0;
  }

  .cf-button-text {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
  }

  .image-94 {
    z-index: 1;
  }

  .cf-hero-main-image-2 {
    z-index: auto;
    aspect-ratio: auto;
    width: 800px;
    max-width: none;
    height: 800px;
    max-height: none;
    margin-top: 0;
    position: relative;
    inset: -135% 0% 0%;
  }

  .div-block-173 {
    z-index: 1;
  }

  .columns-2 {
    z-index: auto;
    float: none;
    clear: none;
    flex-direction: row;
    align-self: stretch;
    margin-top: 52px;
    display: block;
    position: relative;
  }

  .cf-cta-button {
    text-align: center;
    background-color: #f64e67;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 40px;
    display: flex;
    position: static;
  }

  .cf-cta-button.rectangle {
    background-color: #f64e67;
    border-radius: 63px;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: inline-block;
  }

  .image-95 {
    z-index: auto;
    top: -248px;
    left: 451px;
  }

  .text-block-71 {
    font-size: 23px;
    line-height: 26px;
  }

  .text-block-71.hv {
    font-size: 18px;
  }

  .cf-82px-heading-3 {
    color: #fff;
    max-width: 826px;
    font-size: 72px;
  }

  .cf-gradient-span {
    font-size: 72px;
    line-height: 95%;
  }

  .container-31 {
    padding-left: 106px;
  }

  .div-block-175 {
    z-index: -2;
    aspect-ratio: auto;
    filter: blur(193px);
    mix-blend-mode: hard-light;
    border-radius: 200px;
    height: 837px;
    max-height: 413px;
    margin-top: -224px;
    position: relative;
    top: -20px;
  }

  .div-block-177 {
    position: relative;
    top: -1007px;
  }

  .div-block-181 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 119px;
  }

  .cf-82px-heading-5 {
    color: #fff;
    max-width: 826px;
    font-size: 72px;
  }

  .cf-faq-plus-card {
    width: 110%;
    max-width: 1000px;
  }

  .cf-faq-container {
    margin-bottom: auto;
  }

  .bold-text-4 {
    color: #0e0f0f;
  }

  .cf-faqs-container {
    padding-bottom: 100px;
  }

  .cf-faq-questions-2 {
    font-size: 28px;
  }

  .cf-faq-content-2 {
    font-size: 24px;
  }

  .devocional {
    background-color: #a4afff;
    height: 1000px;
    max-height: none;
  }

  .div-block-190 {
    width: 57%;
  }

  .cf-cta-button-2 {
    text-align: center;
    background-color: #f64e67;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 40px;
    display: flex;
    position: static;
  }

  .cf-cta-button-2.rectangle {
    background-color: #f64e67;
    border-radius: 63px;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 40px;
    display: inline-block;
  }

  .image-105 {
    max-width: 40%;
    display: inline-block;
  }

  .image-107 {
    max-width: 105%;
  }

  .header-3 {
    height: 1300px;
    overflow: visible;
  }

  .button-18 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 26px;
  }

  .image-75 {
    width: 94%;
    max-width: 120%;
    position: static;
    top: -52px;
    left: -11px;
  }

  .div-block-193 {
    width: auto;
    height: 143px;
  }

  .image-108 {
    width: 97%;
    max-width: 98%;
    height: 71%;
  }

  .text-block-74 {
    font-size: 36px;
    line-height: 44px;
  }

  .head {
    text-align: center;
    height: 1300px;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 66px;
  }

  .text-block-75 {
    font-size: 21px;
  }

  .div-block-195 {
    display: block;
  }

  .div-block-196 {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    grid-template-areas: "Area-4 Area"
                         "Area-2 Area-3";
    padding-top: 128px;
    padding-bottom: 85px;
  }

  .presentacion {
    background-color: #ff4b57;
    padding-top: 314px;
    padding-bottom: 20px;
  }

  .container-34 {
    max-width: 1700px;
    margin: 0 auto 85px;
    padding-top: 0;
    display: block;
  }

  .heading-44 {
    color: #fff;
    margin-top: 50px;
    font-size: 59px;
    font-weight: 700;
    line-height: 69px;
  }

  .invitacion {
    margin-top: 0;
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .div-block-200 {
    height: 112%;
  }

  .cf-cta-button-3 {
    text-align: center;
    background-color: #f64e67;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 40px;
    display: flex;
    position: static;
  }

  .cf-cta-button-3.rectangle {
    background-color: #00709a;
    border-radius: 63px;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 40px;
    display: inline-block;
  }

  .div-block-203 {
    width: auto;
    height: 143px;
  }

  .div-block-204 {
    padding-top: 40px;
  }

  .image-109 {
    max-width: 280%;
  }

  .image-110 {
    width: 97%;
    max-width: 98%;
    height: 71%;
  }

  .cf-button-text-2 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
  }

  .efi-ft-10-tabs {
    margin-left: 5%;
  }

  .efi-ft-10-features-grid {
    grid-column-gap: 42px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 120%;
  }

  .efi-ft-09-accordion-wrap {
    width: 1200px;
  }

  .efi-accordion-paragraph, .efi-accordion-paragraph._2 {
    font-size: 26px;
  }

  .efi-paragraph {
    text-align: center;
    font-size: 20px;
    line-height: 33px;
  }

  .efi-ft-10-grid {
    width: 78%;
  }

  .bold-text-8 {
    font-size: 26px;
  }

  .ft-10-text-block, .ft-10-text-block._1 {
    font-size: 27px;
  }

  .efi-ft-10-grid-wrapper {
    font-size: 20px;
  }

  .efi-h2 {
    color: #00709a;
    font-size: 68px;
  }

  .efi-ft-10-tabs-content {
    width: 1133px;
  }

  .ft-10-tab-link-copy {
    padding: 24px;
  }

  .ft-10-tab-link-copy.w--current {
    padding: 35px;
  }

  .efi-ft-09-content {
    grid-template-rows: auto auto;
  }

  .ft-10-tab-link {
    padding: 24px;
  }

  .ft-10-tab-link.w--current {
    padding: 35px;
  }

  .div-block-213 {
    flex-direction: column;
    align-items: stretch;
    height: 1310px;
    margin-top: 60px;
    margin-bottom: 140px;
    padding-top: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .heading-15-copy {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 40px;
    font-size: 59px;
    line-height: 59px;
  }

  .div-block-214 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .youtube-3 {
    margin: 0;
    padding-left: 0;
  }

  .button-19 {
    padding: 20px 40px;
    font-size: 27px;
  }

  .efi-tsm-02-testimonials {
    width: 1000px;
    height: 113%;
    margin-left: 0;
  }

  .efi-tsm-02-container {
    width: 1000px;
    max-width: 1000px;
  }

  .testimoniales.versiculos {
    padding-top: 0;
  }

  .heading-45 {
    color: #0e0e0e;
    margin-top: 50px;
    font-size: 31px;
    font-weight: 700;
    line-height: 69px;
  }

  .efi-tsm-02-icon {
    width: 22%;
    height: 111px;
  }

  .text-block-78 {
    font-size: 26px;
    line-height: 25px;
  }

  .text-block-79 {
    margin-top: 0;
    padding-top: 10px;
    font-size: 22px;
  }

  .efi-paragraph-2 {
    font-size: 18px;
    line-height: 29px;
  }

  .div-block-216 {
    height: 255px;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .collection-list-15 {
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .barra-de-buscador {
    background-color: #0000;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .barra-de-buscador.ubicaciones {
    background-color: var(--relume-library-lite-rl-white);
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .barra-de-buscador.ministerios {
    width: 30%;
    height: 774px;
    display: block;
  }

  .form-filter {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    display: grid;
  }

  .form-filter.eventos {
    width: auto;
    display: block;
  }

  .form-filter-block {
    align-items: center;
    width: 70%;
  }

  .seccion-buscador {
    overflow: visible;
  }

  .seccion-buscador.busq {
    width: 100%;
    max-width: none;
  }

  .collection-list-wrapper-13 {
    height: auto;
  }

  .busqueda {
    padding-left: 20px;
    padding-right: 20px;
  }

  .busqueda.eventos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ultima-serie {
    height: 400px;
  }

  .rl_blog5_featured-image-3 {
    height: 100%;
    overflow: hidden;
  }

  .bannercontainerfoto {
    overflow: visible;
  }

  .div-block-224 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    height: 400px;
  }

  .seccion-buscador-barr {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
  }

  .seccion-buscador-barr._2 {
    width: 100%;
    max-width: none;
    padding-bottom: 0;
  }

  .series {
    grid-template-rows: 450px 134px 63px;
    height: auto;
    padding-left: 20px;
  }

  .fotos-series {
    height: 100%;
  }

  .foto-serie {
    width: 100%;
    height: 100%;
  }

  .div-block-239.principal {
    background-position: 50% 0;
    background-size: 100%;
    width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .image-130 {
    margin-top: 130px;
    display: none;
  }

  .fecha.az.info.notas {
    font-size: 24px;
  }

  .fecha.az.nts {
    font-size: 20px;
    line-height: 25px;
  }

  .fecha.gris {
    color: var(--spark-library--foreground-tertiary);
    font-size: 14px;
  }

  .efi-frm-02-form-block {
    margin-bottom: 0;
  }

  .efi-hr-01-right-content {
    background-position: 0%;
  }

  .dropdown-toggle-11, .text-block-86 {
    font-size: 15px;
  }

  .text-block-86:hover {
    color: #467897;
  }

  .nav-link-2 {
    font-size: 15px;
  }

  .nav-link-2:hover {
    color: #467897;
  }

  .image-135 {
    margin-left: 40px;
  }

  .brand-2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon-11:hover {
    color: #467897;
  }

  .nav-menu-2 {
    color: #fff;
    justify-content: space-around;
    margin-right: 40px;
    padding-right: 0;
    display: block;
  }

  .navbar-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .dropdown-toggle-13, .text-block-87 {
    font-size: 15px;
  }

  .text-block-87:hover {
    color: #467897;
  }

  .image-136 {
    margin-left: 40px;
  }

  .icon-13:hover {
    color: #467897;
  }

  .nav-menu-3 {
    color: #fff;
    justify-content: space-around;
    margin-right: 40px;
    padding-right: 0;
    display: block;
  }

  .dropdown-toggle-15, .text-block-88 {
    font-size: 15px;
  }

  .text-block-88:hover {
    color: #467897;
  }

  .image-137 {
    margin-left: 40px;
  }

  .icon-15:hover {
    color: #467897;
  }

  .nav-menu-4 {
    color: #fff;
    justify-content: space-around;
    margin-right: 40px;
    padding-right: 0;
    display: block;
  }

  .text-block-89 {
    color: #c1b9b8;
    padding-right: 20px;
    font-weight: 400;
    text-decoration: none;
  }

  .bold-text-16 {
    color: #c1b9b8;
    font-weight: 400;
    text-decoration: none;
  }

  .link-5 {
    align-self: center;
    font-size: 21px;
  }

  .bold-text-17 {
    color: #c1b9b8;
    font-weight: 600;
  }

  .text-block-90 {
    text-align: left;
    margin-bottom: 47px;
    display: block;
  }

  .div-block-257 {
    display: block;
  }

  .text-block-91 {
    color: #c1b9b8;
    padding-right: 20px;
    font-weight: 400;
    text-decoration: none;
  }

  .bold-text-18 {
    color: #c1b9b8;
    font-weight: 400;
    text-decoration: none;
  }

  .bold-text-19 {
    color: #c1b9b8;
    font-weight: 600;
  }

  .text-block-92 {
    text-align: left;
    margin-bottom: 47px;
    display: block;
  }

  .div-block-261 {
    display: block;
  }

  .text-block-93 {
    color: #c1b9b8;
    padding-right: 20px;
    font-weight: 400;
    text-decoration: none;
  }

  .bold-text-20 {
    color: #c1b9b8;
    font-weight: 400;
    text-decoration: none;
  }

  .bold-text-21 {
    color: #c1b9b8;
    font-weight: 600;
  }

  .text-block-94 {
    text-align: left;
    margin-bottom: 47px;
    display: block;
  }

  .div-block-265 {
    display: block;
  }

  .breadcrums {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    align-items: center;
    display: grid;
  }

  .heading-52, .heading-53, .heading-54 {
    margin-left: 40px;
    font-size: 30px;
    font-weight: 400;
  }

  .anuncios {
    height: auto;
    padding-bottom: 60px;
    padding-left: 100px;
    padding-right: 100px;
    line-height: 0;
  }

  .anuncios._2 {
    height: 779px;
    padding-bottom: 100px;
  }

  .div-block-273._2 {
    height: 650px;
  }

  .div-block-274._2 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr .25fr;
    width: 1720px;
    height: 650px;
  }

  .div-block-275._2 {
    padding-left: 20px;
  }

  .div-block-276 {
    width: 750px;
  }

  .botones-fake.hom {
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-block-280 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .collection-list-wrapper-24 {
    height: 265px;
  }

  .div-block-281 {
    flex: 0 auto;
    align-self: auto;
    height: 265px;
  }

  .imangen-anuncio {
    width: 100%;
    height: 250px;
  }

  .div-block-283 {
    width: auto;
    height: auto;
  }

  .collection-item-24 {
    width: 100%;
    height: 265px;
  }

  .texto-menu {
    font-size: 38px;
    line-height: 39px;
  }

  .texto-menu.bt {
    font-size: 19px;
    line-height: 24px;
  }

  .rss-link-block {
    width: 90px;
    height: 90px;
  }

  .rss-link-block._1 {
    width: 102px;
    height: 100px;
  }

  .div-block-291.ilumina {
    height: 250px;
  }

  .div-block-292 {
    padding-top: 0;
    display: flex;
  }

  .div-block-292.ng {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .select-field {
    padding-right: 20px;
  }

  .div-block-306 {
    width: 87%;
  }

  .collection-list-30 {
    height: 265px;
  }

  .spark-container-12.spark-centered-content {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .container-41 {
    width: 1200px;
  }

  .div-block-313 {
    background-color: #0000;
  }

  .div-block-317 {
    background-color: var(--spark-library-black);
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-165 {
    border-radius: 0;
    width: 140px;
    height: 160px;
    margin: 0 10px;
  }

  .lightbox-link-7 {
    border-radius: 0;
    width: auto;
    height: auto;
    margin-right: 10px;
    display: block;
  }

  .collection-item-30 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .collection-list-31 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    display: grid;
  }

  .image-167 {
    width: auto;
  }

  .div-block-320 {
    width: 150%;
  }

  .eventos-en-ubicacion {
    padding-bottom: 40px;
  }

  .thumb-serie {
    height: 100%;
  }

  .categorias-buscador {
    overflow: visible;
  }

  .barra-de-buscador-series {
    height: auto;
    padding: 42px;
  }

  .thumbs-de-predicas {
    object-fit: cover;
    height: 174px;
    margin-bottom: 0;
  }

  .div-block-327 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-329 {
    padding-left: 0;
  }

  .lightbox-link-8 {
    height: 450px;
  }

  .series-template {
    background-color: var(--grisclaro);
  }

  .info-serie-tmp {
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 100px;
    padding-bottom: 20px;
  }

  .predicasserie.pq {
    height: 450px;
  }

  .categoriasministerios {
    display: none;
  }

  .section-24 {
    object-fit: cover;
    object-position: 50% 0%;
    height: 490px;
  }

  .container-42 {
    max-width: 1200px;
  }

  .cf-hero-main-image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 800px;
  }

  .cf-hero-image-contain {
    width: 100%;
  }

  .cf-top-left-contain {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .cf-left-info-wrapper {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    max-width: none;
  }

  .cf-1140px-wrapper {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    padding-left: 140px;
    display: grid;
  }

  .section-25 {
    height: 424px;
  }

  .div-block-341 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-26 {
    overflow: hidden;
  }

  .div-block-343 {
    height: 80px;
  }

  .div-block-348 {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .div-block-349 {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-right: 104px;
  }

  .icon-16 {
    display: none;
  }

  .imageneventos {
    width: 100%;
    height: 300px;
  }

  .infoeventos {
    grid-row-gap: 21px;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .eventoshomeima {
    object-fit: fill;
    object-position: 50% 0%;
    background-size: contain;
    height: 467px;
    margin-bottom: auto;
    padding-bottom: 0%;
    padding-right: 20px;
  }

  .plecaevento-copy {
    height: 156px;
  }

  .link-block-77 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    margin-top: 5px;
    margin-bottom: 5px;
    display: grid;
  }

  .collection-item-33 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .div-block-362 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .lin {
    width: 100%;
  }

  .eventos-bloque {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    max-width: 1320px;
    display: flex;
  }

  .heading-home1 {
    font-size: 67px;
  }

  .heading-home2 {
    font-size: 304px;
  }

  .container-45 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65c2e3ab0abfc6e1788f6d16_1-FONDO%20COMPLETO.avif");
    background-position: 50% 39%;
  }

  .oracionwrapper {
    height: 712px;
  }

  .texto-pequeno-oracion {
    margin-bottom: 10px;
  }

  .diblockanuncio {
    grid-template-rows: 400px 195px 50px;
  }

  .tab-link-tab-2, .tab-link-tab-1.w--current {
    border-radius: 20px;
    padding: 20px 40px;
  }

  .tabs-menu-13 {
    width: 100%;
  }

  .spark-absolute-left-image {
    top: 28%;
  }

  .spark-section-13.spark-flex-middle {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1.25fr;
  }

  .section-33 {
    display: block;
    overflow: hidden;
  }

  .imagen-serie {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65cfe84067c6709eb37ae1f9_65c2b9546d35b8f8670abc5d_HEADER-ALG.avif");
    background-repeat: no-repeat;
    background-size: auto;
    width: 754px;
    height: 657px;
  }

  .body-20 {
    background-position: 50% 21%;
  }

  .div-block-373 {
    width: 100%;
  }

  .redes-sociales-notas {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 53px;
  }

  .collection-item-37 {
    grid-column-gap: 16px;
    grid-template-columns: 1.25fr 1fr;
  }

  .bold-text-29 {
    width: 100%;
  }

  .lynx-hero-2 {
    background-position: 50%;
    border-radius: 0;
    min-height: 783px;
  }

  .uui-heroheader21_content {
    width: 650px;
    padding-left: 60px;
    padding-right: 60px;
    right: 350px;
  }

  .uui-heroheader21_component {
    grid-template-columns: 2fr 2.75fr;
  }

  .uui-section_heroheader21 {
    filter: none;
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d4dbf8b480493ef5c0c805_vince-fleming-4I6VIZI79HE-unsplash.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 1619px;
    max-width: none;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section-37 {
    height: auto;
    margin-bottom: 0;
  }

  .section-38, .div-block-381 {
    height: auto;
  }

  .section-39 {
    padding-top: 0;
  }

  .div-block-383 {
    background-color: #0000;
    padding: 0;
  }

  .image-201 {
    object-position: 50% 20%;
    height: 615px;
  }

  .div-block-385 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .collection-list-37 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    align-items: stretch;
  }

  .section-40 {
    height: 600px;
  }

  .section-41 {
    height: 869px;
  }

  .section-42 {
    height: 643px;
  }

  .image-205 {
    padding-top: 40px;
  }

  .image-206 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .section-43 {
    background-position: 50%;
    height: 728px;
  }

  .section-43.ct {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e9df2a48a6bd08766a9667_FONDO-TC.webp");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
  }

  .div-block-391 {
    margin-top: 244px;
  }

  .div-block-391.ct {
    grid-template-columns: 1.5fr 1fr;
    justify-content: center;
  }

  .image-207 {
    width: 454px;
    max-width: none;
  }

  .image-208 {
    width: 109%;
  }

  .text-block-107 {
    font-size: 48px;
    line-height: 60px;
  }

  .text-block-107.ct {
    padding-top: 40px;
  }

  .div-block-392 {
    width: 597px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 29px;
  }

  .image-210 {
    width: 500px;
  }

  .image-213 {
    height: 654px;
  }

  .container-54 {
    max-width: 1200px;
  }

  .hero-stack {
    background-color: #0046b8;
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f33f8ac72c47fc55ef8a35_FONDO.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hero-without-image {
    background-position: 0 0, 50% 100%;
    background-size: auto, auto 100%;
  }

  .section-46 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f35fe50cb21338d007bf3a_Untitled_1.40.1.avif");
    background-position: 50% -35%;
    background-size: contain;
    height: 450px;
  }

  .text-span-25 {
    font-size: 22px;
    line-height: 24px;
  }

  .bold-text-31 {
    font-size: 22px;
  }

  .heading-61 {
    color: var(--aguadevida-amarillo);
  }

  .image-215 {
    width: 60%;
  }

  .container-57 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-113, .text-block-113-copy {
    color: var(--relume-library-lite-rl-white);
  }

  .container-9-copy {
    height: 100%;
    margin-top: auto;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .container-9-copy.tit {
    height: 50%;
  }

  .container-9-copy.reciente, .container-9-copy.dar {
    display: block;
  }

  .container-9-copy.eventos {
    padding-bottom: 0;
  }

  .notasmensaje {
    justify-content: flex-start;
    align-items: center;
  }

  .notasmensaje._2 {
    margin-top: 40px;
  }

  .uui-space-large-3 {
    padding-top: 20px;
  }

  .uui-heroheader20_lightbox-2.shadow-xxlarge {
    max-width: none;
  }

  .rl_layout239_image-wrapper {
    align-self: flex-start;
    width: auto;
  }

  .rl_blog44_item-content-top {
    background-color: #fffa89;
    background-image: none;
  }

  .rl_blog44_item-content-top.pdn {
    background-color: #fffa8900;
  }

  .vinculokairos {
    padding: 21px;
  }

  .rl_blog44_component.va {
    width: 100%;
  }

  .lynx-newsletter-horizontal {
    aspect-ratio: auto;
    justify-content: space-around;
    align-items: center;
    max-width: 1000px;
    display: flex;
  }

  .lynx-newsletter-image {
    align-self: center;
  }

  .lynx-content-7 {
    max-width: none;
  }

  .section-51 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65eb5ba0d89d321e9266791a_BANNER-LP-T.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .spark-section-15 h1 {
    margin-bottom: 0;
    display: block;
  }

  .spark-section-15 h2 {
    display: none;
  }

  .section-54 {
    padding-bottom: 100px;
  }

  .text-block-122 {
    padding-bottom: 20px;
    font-size: 25px;
    font-weight: 300;
  }

  .text-span-28 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
  }

  .text-block-123 {
    font-size: 30px;
  }

  .div-block-417.b {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .documento {
    padding-bottom: 10px;
  }

  .documento:hover {
    border-bottom-style: none;
  }

  .efitestamento {
    grid-template-rows: auto auto;
  }

  .heading-h4-copy {
    color: var(--azul);
  }

  .image-240 {
    width: 100%;
  }

  .div-block-422 {
    align-self: flex-start;
  }

  .spark-grid-image-4 {
    width: 100%;
  }

  .rl-button-3 {
    border-radius: 52px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-15 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section-59 {
    height: 1050px;
  }

  .div-block-426 {
    width: 40%;
  }

  .div-block-429 {
    inset: 6% 0% 0%;
  }

  .image-242 {
    top: -441px;
  }

  .cf-1140px-wrapper-2 {
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
    position: static;
  }

  .div-block-435 {
    background-color: #e7b96f;
    background-image: none;
  }

  .collection-item-44 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-3 {
    top: 42%;
  }

  .div-block-443 {
    object-position: 50% 0%;
    height: 700px;
    padding-top: 0;
    padding-left: 220px;
    padding-right: 220px;
    position: absolute;
  }

  .div-block-444 {
    justify-content: space-between;
  }

  .subhead.am {
    font-size: 70px;
  }

  .confe {
    padding-top: 100px;
  }

  .section-68 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662ae6e555cc311166e00628_editablenueva2024%20(1)%20(1)-08.webp");
    background-size: auto;
  }

  .lynx-paragraph-accordion {
    font-size: 17px;
  }

  .lynx-heading-accordion {
    font-size: 24px;
  }

  .lynx-paragraph-3, .bold-text-36 {
    font-family: Varela, sans-serif;
  }

  .slider-5 {
    object-fit: fill;
    position: absolute;
    inset: 0% 0% auto;
  }

  .mask-7 {
    box-sizing: border-box;
    object-fit: fill;
    object-position: 50% 100%;
  }

  .image-276 {
    object-fit: fill;
    object-position: 50% 50%;
  }

  .slide-10 {
    object-fit: scale-down;
    object-position: 50% 0%;
  }

  .image-277 {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 700px;
    position: static;
    top: -377px;
  }

  .slide-11 {
    object-fit: scale-down;
    object-position: 50% 50%;
  }

  .div-block-502 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-505 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lynx-image-6 {
    height: 625px;
    min-height: auto;
    overflow: visible;
  }

  .lynx-block-absolute-3 {
    height: 100%;
  }

  .lynx-block-image-6 {
    display: block;
  }

  .lynx-grid-image-left-3 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .checkbox-field-2 {
    order: 1;
  }

  .checkbox-field-3.foto {
    order: 2;
  }

  .div-block-509 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    display: flex;
  }

  .collection-list-wrapper-35 {
    height: 400px;
  }

  .body-39 {
    background-size: cover;
  }

  .div-block-520 {
    padding-bottom: 40px;
    padding-left: 450px;
  }

  .link-block-94 {
    width: 160px;
    padding-top: 140px;
    padding-left: 0;
  }

  .texto-pequeno-3 {
    margin-bottom: 10px;
  }

  .texto-pequeno-3.notas.white {
    font-size: 26px;
  }

  .texto-pequeno-3.nts.color-white, .texto-pequeno-3.nts.bold.color-white {
    font-size: 24px;
  }

  .texto-pequeno-3.nt._2 {
    font-size: 20px;
  }

  .texto-pequeno-3.nt.notas2 {
    font-size: 26px;
  }

  .heading-h3-4.notas {
    padding-top: 100px;
  }

  .div-block-522 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    margin-top: 20px;
  }

  .div-block-523 {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    padding-top: 40px;
  }

  .div-block-524 {
    margin-top: 40px;
  }

  .botonnotas-2 {
    width: 800px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 26px;
  }

  .botonnotas-2._1 {
    color: #fff;
    width: 800px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 26px;
  }

  .heading-h2-2 {
    margin-bottom: 40px;
    padding-left: 10px;
    line-height: 48px;
    display: block;
  }

  .heading-h2-2.notas {
    max-width: 75%;
    margin-bottom: 0;
    font-size: 60px;
    line-height: 81px;
  }

  .div-block-525 {
    margin-bottom: 20px;
  }

  .div-block-529 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border: 1px #000;
    grid-template-rows: auto;
    grid-template-columns: .5fr .25fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .heading-79 {
    color: var(--azul);
  }

  .botontag._3 {
    background-color: var(--verde-tag);
    color: var(--morado-tag);
  }

  .formtag._2 {
    color: var(--verde-escritoesta);
  }

  .descarga-ilumina._6 {
    justify-content: center;
    align-items: center;
  }

  .descarga-ilumina._7 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .descarga-ilumina._8, .descarga-ilumina.sum8, .descarga-ilumina.sum9 {
    display: flex;
  }

  .container-default-3 {
    max-width: 1500px;
  }

  .footer-subscribe {
    border-bottom-style: none;
    padding-bottom: 40px;
    position: static;
  }

  .div-block-551 {
    display: flex;
  }

  .div-block-552 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    display: flex;
  }

  .div-block-553 {
    background-color: var(--gris);
    height: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-554 {
    padding-top: 10px;
  }

  .uui-max-width-large-5.align-center {
    max-width: none;
  }

  .uui-max-width-large-5.align-center.predicas {
    max-width: 100%;
  }

  .uui-container-large-9 {
    max-width: 85rem;
  }

  .link-block-98 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100px;
    display: grid;
  }

  .div-block-561 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .heading-h2-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    line-height: 48px;
    display: block;
  }

  .texto-peque-o-2 {
    align-items: flex-start;
  }

  .image-306 {
    max-width: 94%;
  }

  .uui-heroheader04_image {
    object-fit: contain;
    object-position: 50% 100%;
  }

  .uui-heroheader04_content {
    padding-top: 8rem;
  }

  .uui-heroheader04_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    place-items: start stretch;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .body-40 {
    background-color: #24153e;
  }

  .lynx-button-white-7 {
    margin-left: 0;
  }

  .lynx-button-white-7.boton-sumergidos._3 {
    display: none;
  }

  .lynx-paragraph-white-5 {
    text-align: center;
    margin-left: 0;
    font-size: 21px;
  }

  .lynx-block-hero-large-6 {
    margin-left: 0;
    padding-left: 0;
  }

  .hero-pargina {
    max-width: none;
  }

  .boton-sumergidos {
    margin-left: 100px;
  }

  .hero-sumergidos, .div-block-569 {
    height: 800px;
  }

  .div-block-570 {
    height: 690.094px;
  }

  .slide-12, .image-309 {
    max-width: 100%;
  }

  .slider-6 {
    max-width: none;
    height: 800px;
  }

  .mask-8 {
    max-width: none;
  }

  .div-block-571 {
    height: 800px;
  }

  .banda-dumergidos {
    background-color: #0844a5;
    height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .contenedor-sumergidos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
  }

  .textbl-sum {
    color: #eaea5e;
    text-align: center;
    font-size: 19px;
  }

  .spark-wrapped-square-team-2.spark-stacked {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .spark-team-grid-no-spacing-2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .spark-section-22 {
    padding-top: 140px;
    position: static;
  }

  .spark-section-22 p {
    font-size: 20px;
  }

  .dato {
    width: 87%;
  }

  .cf-wrapper-1166.cta-wrapper {
    width: 108%;
    max-width: none;
    padding-bottom: 10px;
  }

  .heading-85 {
    font-size: 48px;
    line-height: 55px;
  }

  .cf-flex-section-1-2, .datos {
    background-attachment: scroll;
  }

  .text-block-164 {
    font-size: 21px;
  }

  .banda-sumergidos-2 {
    height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-311 {
    width: 115px;
  }

  .div-luna {
    background-color: #462c76;
  }

  .logo-2 {
    max-width: 400px;
  }

  .lynx-paragraph-6 {
    font-size: 24px;
  }

  .texcomf-luna {
    font-size: 30px;
    line-height: 42px;
  }

  .imagencol {
    margin-top: 20px;
  }

  .subtitluna {
    color: #e7b96f;
    -webkit-text-stroke-color: #462c76;
    background-color: #462c76;
    font-size: 22px;
  }

  .logo-3 {
    max-width: 400px;
  }

  .image-312 {
    padding-top: 140px;
    top: 0;
    left: 0;
  }

  .paralaximage.is-4 {
    padding-left: 20px;
  }

  .luna {
    max-width: 900px;
  }

  .div-block-580 {
    filter: blur(44px);
    background-color: #462c76;
    max-width: 2000px;
    height: 185px;
    position: absolute;
    inset: 78% 0% 0%;
  }

  .div-block-581 {
    background-image: linear-gradient(#000, #fff);
    height: 124px;
    position: absolute;
    inset: 750px 0% 0%;
  }

  .section-92 {
    background-color: #0000;
  }

  .section-93 {
    background-color: #462c76;
  }

  .pleca {
    background-color: #e7b96f;
    background-image: none;
  }

  .link-block-101 {
    width: 90%;
  }

  .code-embed-4 {
    display: block;
  }

  .video-embedido {
    display: flex;
  }

  .cf-close-text {
    color: #fff;
  }

  .cf-close-contain {
    display: none;
  }

  .cf-close-button {
    z-index: 6;
    background-color: #0000;
    align-self: flex-end;
    height: auto;
    display: flex;
    position: relative;
    left: -109px;
  }

  .cf-nav-4-menu._2 {
    width: 70%;
  }

  .cf-navigation-4-container {
    z-index: 199;
  }

  .cf-navigation-4-container._2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-586 {
    background-color: var(--conversion-flow-library-medium-purple);
  }

  .section_placeholder {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a014f65db350fc0762ae1c_text2.svg"), linear-gradient(#4430c3 22%, #0cc4b1 72%);
    background-position: 50% 0, 0 0;
    background-size: 18%, auto;
  }

  .div-block-593 {
    height: auto;
  }

  .cf-wrapper-1167.cta-wrapper {
    background-color: #26f0b7;
    padding-bottom: 60px;
  }

  .cta-6 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a014f65db350fc0762ae1c_text2.svg");
    background-position: 0 0;
    background-size: 15%;
  }

  .spark-flex-row-14.spark-5-spacing {
    grid-column-gap: 5%;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: flex;
  }

  .spark-section-23 {
    padding-bottom: 100px;
  }

  .div-block-601 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .div-block-604 {
    max-width: 60%;
  }

  .pop-up {
    display: none;
  }

  .link-block-102 {
    top: 346.133px;
    right: 699px;
  }

  .div-block-612 {
    text-align: center;
    background-color: #f9f9f9;
    justify-content: center;
    align-items: center;
    padding: 7px;
    display: none;
  }

  .walsh-link-wrapper.sedehome:hover {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    justify-content: flex-start;
    align-items: center;
  }

  .walsh-hero-div-block._2 {
    display: none;
  }

  .walsh-main-paragraph {
    align-self: flex-start;
    max-width: none;
  }

  .walsh-main-paragraph._3 {
    max-width: none;
  }

  .waves-inside-hero-1 {
    width: 100%;
  }

  .waves-column-hero-1.column-two {
    width: 60%;
  }

  .waves-column-hero-1.column-one {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    width: 60%;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    width: 80%;
    max-width: none;
  }

  .waves-grid-hero-1 {
    grid-template-columns: 1.1fr 1fr;
    align-self: flex-start;
    max-width: 100%;
  }

  .waves---main-container {
    padding-bottom: 60px;
  }

  .info-principal {
    background-color: #ffbe56;
  }

  .text-size-tiny.text-style-allcaps {
    padding: 10px;
    font-size: 1.5rem;
  }

  .walsh-link-block-orange-2.contacto {
    background-color: #1063ff;
  }

  .h2-blanco-aparecer.neg.align-center-2 {
    width: 100%;
  }

  .walsh-main-grid {
    padding-top: 140px;
  }

  .herova {
    min-height: 90vh;
    padding-bottom: 0;
  }

  .hero-vidaventura {
    height: 930px;
  }

  .nav-link:hover {
    color: var(--relume-library-lite-rl-white);
    mix-blend-mode: normal;
    border-bottom-color: #fff;
  }

  .background-video-8 {
    height: 800px;
  }

  .walsh-cover-image-2 {
    width: 100%;
    position: relative;
    top: -70px;
    left: 0;
  }

  .walsh-container-3 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-627._5-copy._4 {
    justify-content: center;
    align-items: center;
  }

  .image-319 {
    object-fit: cover;
    object-position: 50% 73%;
    max-width: 80%;
  }

  .div-block-633 {
    grid-template-columns: .5fr .75fr;
    margin-left: 0;
    margin-right: 0;
  }

  .lynx-accordion-header-2.cap._2 {
    justify-content: space-between;
    align-items: center;
    padding-left: 100px;
    padding-right: 100px;
  }

  .lynx-heading-lightbox {
    width: 90%;
    max-width: none;
  }

  .lynx-play-purple {
    width: 100px;
    height: 100px;
    position: static;
    top: -52px;
  }

  .lynx-block-lightbox {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: center;
    align-items: center;
    width: 50%;
    max-width: 50%;
    padding-top: 40px;
    position: relative;
    inset: -210px 25% 0%;
  }

  .lynx-image-lightbox {
    height: auto;
  }

  .lynx-lightbox-link {
    height: 718px;
  }

  .lynx-content-17 {
    max-width: 1700px;
    height: 700px;
    padding-top: 61px;
  }

  .vidaventura-tv {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 1200px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-636 {
    height: 710px;
  }

  .div-block-636._1, .div-block-636._2 {
    height: 650px;
  }

  .div-block-637 {
    padding-top: 51px;
  }

  .texto-pequeno-4 {
    margin-bottom: 10px;
  }

  .vinculo-2 {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
  }

  .vinculo-2:hover {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 10px;
    font-weight: 500;
  }

  .seccion-eventos-va {
    border-top-style: none;
    height: 1048px;
    min-height: auto;
  }

  .container-92 {
    max-width: none;
    margin-left: 220px;
    margin-right: 220px;
  }

  .lynx-image-slide-2 {
    border: 3px solid #000;
    border-radius: 50px;
    width: 578px;
  }

  .lynx-mask-2 {
    border: 3px solid #000;
    border-radius: 31px;
  }

  .div-block-641 {
    align-self: center;
    width: 100%;
  }

  .link-block-103 {
    z-index: 1;
    width: 100px;
    position: relative;
    top: -161px;
    left: 48%;
    right: 50%;
  }

  .hero-stack-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-93 {
    max-width: 1200px;
  }

  .walsh-cover-image-3 {
    height: 100%;
    max-height: none;
  }

  .walsh-card-wrapper-image {
    height: 100%;
  }

  .section-100 {
    height: 100vh;
  }

  .walsh-button-fill {
    background-color: #88a6ab;
  }

  .walsh-paragraph-serif-left-hero {
    color: #aa8488;
  }

  .walsh-background-darkgreen {
    background-color: #f6f4eb;
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66e8a73d444ac82c15a85e1f_SINC_CONV_EDITABLE_Pantalla_1.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .lynx-content-19 {
    padding-top: 140px;
  }

  .lynx-content-20 {
    padding-bottom: 0;
  }

  .section-102 {
    background-color: #eab562;
  }

  .section-103 {
    background-color: #eab562;
    padding-bottom: 140px;
  }

  .section-104 {
    padding-top: 100px;
  }

  .spark-container-24 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .spark-section-25 {
    background-color: #f0bbaf;
  }

  .body-47 {
    background-color: #f6f4eb;
  }

  .image-323 {
    width: 800px;
    max-width: none;
  }

  .image-324 {
    width: 300px;
    max-width: none;
  }

  .div-block-643 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .text-span-136.va {
    font-size: 80px;
    line-height: 70px;
  }

  .div-block-658 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .pannel-wrapper {
    z-index: 1;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 0;
    padding-bottom: 220px;
    display: flex;
    position: static;
    inset: 0%;
  }

  .pannel-layout {
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .pannel._1, .pannel._2, .pannel._3, .pannel._4, .pannel._5 {
    height: 30rem;
  }

  .hero-simple {
    height: 1329px;
    padding-left: 0;
    padding-right: 0;
  }

  .lgo {
    position: fixed;
    inset: auto 0% 0%;
  }

  .div-block-661 {
    justify-content: center;
    align-items: center;
    width: 55%;
    padding-top: 100px;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .explicacion {
    border: 1px #000;
    height: 1309px;
    padding-top: 170px;
    padding-bottom: 220px;
  }

  .image-333 {
    padding-top: 140px;
  }

  .cf-image-review-container-3 {
    max-width: 1100px;
  }

  .home-left-wrapper-3 {
    margin-top: 0;
    top: 0;
  }

  .cf-1140px-wrapper-5 {
    grid-column-gap: 68px;
    grid-row-gap: 68px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cf-hero-section-8 {
    height: 100%;
  }

  .div-block-663 {
    width: 66%;
    height: 80%;
    top: -350px;
  }

  .cf-create-images-2, .cf-create-images-2._2 {
    object-fit: cover;
    max-width: 369px;
    height: 500px;
  }

  .cf-about-images-contain-2 {
    position: relative;
    top: 211px;
  }

  .dia-camp {
    background-position: 50% 0;
    background-size: 100%;
    border: 1px #000;
    height: 1305px;
    padding-top: 60px;
  }

  .container-98 {
    max-width: 1500px;
    height: 800px;
  }

  .div-block-666 {
    grid-column-gap: 57px;
    grid-row-gap: 57px;
    grid-template-columns: 1fr .75fr;
  }

  .div-block-667 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-668 {
    display: block;
  }

  .sedes-y-fecha-camp {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .div-block-671 {
    height: 1247px;
  }

  .versiculo-camp {
    height: 1200px;
  }

  .predicareciente2 {
    height: auto;
  }

  .predicareciente3 {
    grid-template-columns: .75fr .75fr;
  }

  .banners-home {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-items: stretch;
    width: 100%;
    height: auto;
    display: flex;
  }

  .predica-de {
    background-color: #0000;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .banneranun {
    height: 100%;
  }

  .linkbanneranun {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "."
                   "Area" 65px
                   / 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }

  .image-337 {
    width: 100%;
    max-width: none;
    height: 335px;
  }

  .image-337._1 {
    width: 565px;
    height: 250px;
  }

  .image-338 {
    width: 100%;
    height: 257px;
    position: static;
  }

  .image-338._2 {
    width: 100%;
    height: 100%;
  }

  .bienvenido {
    background-color: var(--gris);
    padding-top: 0;
  }

  .walsh-icon-small {
    width: 60px;
    height: 60px;
  }

  .walsh-container-7 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: 26rem;
    max-width: none;
    height: 450px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-679 {
    background-position: 0 0, 50% 27%;
    background-size: auto, cover;
    height: 600px;
  }

  .wash-medium-wrapper._2 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    height: 1100px;
    padding-top: 4em;
  }

  .div-block-685 {
    height: 60px;
    padding-top: 10px;
  }

  .div-block-685.az, .div-block-685.ver {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-686 {
    width: 140px;
    height: 148px;
  }

  .walsh-inner-rounded-banner-2 {
    padding-left: 100px;
  }

  .walsh-rounded-box-banner-2 {
    grid-template-columns: minmax(700px, 2.75fr) 1fr;
    max-width: none;
  }

  .walsh-container-9 {
    width: auto;
    max-width: none;
  }

  .section-109 {
    height: 916px;
  }

  .lynx-features-bg {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .intro {
    padding-top: 400px;
    padding-bottom: 100px;
  }

  .spark-line-9.spark-simple-line {
    background-color: #1c1c1c;
  }

  .div-block-691 {
    width: 100%;
  }

  .lynx-content-22 {
    width: auto;
    max-width: none;
  }

  .areas, .areas._2 {
    padding-top: 40px;
  }

  .spark-line-10.spark-simple-line {
    background-color: #1c1c1c;
  }

  .spark-section-27 {
    background-position: 0 0, 50% -202px;
    height: auto;
    position: static;
  }

  .div-block-693 {
    position: relative;
    top: -54px;
  }

  .texto-pequeno-5 {
    margin-bottom: 10px;
  }

  .section-2 {
    justify-content: center;
    align-items: flex-start;
    height: 430px;
    padding-bottom: 100px;
    display: flex;
    position: relative;
    top: -90px;
  }

  .spark-mega-menu-take-over-2 {
    width: 26%;
  }

  .background-video {
    height: 900px;
  }

  .image-341 {
    width: 450px;
    height: 450px;
  }

  .container-w1.gutter-outside {
    align-items: center;
  }

  .spark-line-11.spark-simple-line {
    background-color: #1c1c1c;
  }

  .div-block-7 {
    width: 85%;
  }

  .p-xl-end {
    width: 98%;
  }

  .spark-simple-menu-button-3 {
    background-color: #f0e03b;
  }

  .text-block-10 {
    align-self: flex-start;
    font-size: 1.1rem;
  }

  .vinculo-3 {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
  }

  .vinculo-3:hover {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 10px;
    font-weight: 500;
  }

  .spark-take-over-menu-2 {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
  }

  .div-block-698 {
    height: 581px;
  }

  .div-block-699 {
    width: 400px;
    height: 250px;
  }

  .container-104 {
    height: 1100px;
  }

  .grid-3 {
    height: 100%;
  }

  .gallery-photo-wrapper {
    width: auto;
    display: block;
    position: static;
  }

  .color-gallery-wrapper {
    grid-template-columns: .75fr 1.25fr;
    align-content: start;
    height: 1100px;
    padding-top: 0;
    padding-right: 0;
  }

  .color-gallery-main {
    width: auto;
    max-width: none;
    height: 1100px;
  }

  .color_gallery-photos {
    width: auto;
    height: 1400px;
    position: static;
    inset: 0%;
    overflow: visible;
  }

  .color_gallery-list, .color_gallery-item {
    width: auto;
  }

  .color-nav-wrapper {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .image-344 {
    box-sizing: border-box;
    width: auto;
    max-width: none;
    height: 100%;
  }

  .div-block-704 {
    padding-top: 10px;
  }

  .div-block-705 {
    width: auto;
  }

  .div-block-706 {
    z-index: 1;
    width: 100%;
    padding-right: 100px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .heading-99 {
    line-height: 5.5em;
  }

  .div-block-707 {
    height: 1100px;
  }

  .div-block-708 {
    padding-left: 450px;
    padding-right: 450px;
  }

  .div-block-709 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .lynx-content-hero-9 {
    padding: 100px 0;
  }

  .spark-section-29 {
    padding: 140px 100px;
  }

  .spark-section-29 p {
    max-width: none;
  }

  .spark-max-width-735._3 {
    max-width: 90%;
  }

  .spark-section-30 {
    background-color: #0000;
    padding-top: 20px;
  }

  .walsh-full-image {
    border: 0 #000;
  }

  .walsh-cta-frame-image-overflow {
    border: 3px solid #000;
    height: 100%;
  }

  .walsh-container-block {
    border-style: solid;
  }

  .waves---cta-dark-3.wide-cta {
    border-radius: 34px;
  }

  .waves-select-background-2._2 {
    border-style: none;
    padding-left: 0;
  }

  .waves-text-field-background-2 {
    border-radius: 42px;
    padding: 10px 10px 10px 20px;
  }

  .waves-text-field-background-2._2 {
    height: 67px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .waves-text-field-background-2._3 {
    height: 150px;
    padding-top: 20px;
  }

  .waves---main-container-3 {
    max-width: none;
  }

  .body-50 {
    background-color: #ff5e6a;
  }

  .div-block-712 {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .walsh-background-darkgreen-2 {
    background-color: #f0eae7;
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/671989cd44bbc498ceb61cfe_AW_VIDAVENTURA%201.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 121%;
  }

  .hero-wrapper {
    height: 75vh;
  }

  .div-block-713 {
    width: 380px;
  }

  .body-53 {
    background-color: #000;
    margin-top: 100px;
  }

  .linkblocketapa._1 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-355._3 {
    top: 95px;
  }

  .lynx-hero-large-9 {
    min-height: 850px;
  }

  .lynx-content-hero-9-copy {
    padding: 100px 0;
  }

  .etapas {
    background-color: #ff8d29;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .etapas p {
    max-width: none;
  }

  .etapas._1, .etapas._2, .etapas._3 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .herovidtv {
    padding: 100px 0;
  }

  .imageneventos-vidaventura {
    height: 600px;
  }

  .datos-block-vidaventura {
    justify-content: flex-start;
  }

  .barra-de-buscador-va {
    height: auto;
  }

  .barra-de-buscador-va.ubicaciones {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .barra-de-buscador-va.ministerios {
    height: 774px;
    display: block;
  }

  .cf-parallax-image-6 {
    width: 24%;
    max-width: none;
    left: -195px;
  }

  .cf-parallax-image-7 {
    width: 25%;
    left: 51%;
  }

  .cf-parallax-image-8 {
    width: 438px;
    max-width: none;
    top: 8%;
    left: 1418px;
  }

  .cf-parallax-image-9 {
    width: 475px;
    max-width: none;
  }

  .cf-parallax-image-contain-2 {
    width: 1884px;
  }

  .section-118 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-109 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    max-width: 80%;
    display: flex;
  }

  .texto-pequeno-6 {
    margin-bottom: 10px;
  }

  .heading-h2-4 {
    margin-bottom: 40px;
    padding-left: 10px;
    line-height: 48px;
    display: block;
  }

  .texto-mediano-3 {
    align-items: flex-start;
  }

  .text-size-small-2.text-align-center {
    border-left-style: none;
    width: 100%;
  }

  .hero-campa {
    display: none;
  }

  .walsh-hero-center-wrapper-2 {
    z-index: 2;
    width: 100%;
    height: 1000px;
    position: absolute;
    top: 0;
  }

  .walsh-cover-image-7 {
    width: 100%;
    height: 10%;
  }

  .walsh-hero-frame-image-2 {
    width: auto;
    max-width: none;
    height: 400px;
  }

  .walsh-hero-frame-image-2._2 {
    height: 342px;
  }

  .walsh-hero-frame-image-med-2 {
    border-width: 5px;
    height: 100%;
  }

  .walsh-hero-frame-image-med-2._2 {
    border-width: 5px;
    height: 350px;
  }

  .walsh-hero-frame-image-med-2._3 {
    height: 420px;
  }

  .walsh-hero-frame-image-med-2._4 {
    top: 45px;
  }

  .div-block-732 {
    width: 600px;
  }

  .image-359._2 {
    box-sizing: content-box;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .image-360 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    left: 0;
  }

  .image-363 {
    height: 400px;
  }

  .info-campa-1 {
    background-color: #fff2dc;
    border-radius: 300px;
  }

  .campa-video {
    background-image: linear-gradient(#fff2dc 62%, #f24c06 62% 98%);
  }

  .body-55 {
    background-color: #fff2dc;
    background-image: none;
    background-size: auto;
  }

  .bs21 {
    background-color: #e0e7ed;
    background-image: none;
  }

  .portada {
    margin-bottom: 60px;
  }

  .section-122 {
    background-color: #ffeccc;
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67365fb99d4dc3db0418302a_TRIBUS%20GRA%CC%81FICA_OVEJA%203.webp");
    background-position: 0 0;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lynx-right-arrow-5 {
    display: none;
  }

  .lynx-left-arrow-5 {
    display: none;
    top: 0;
  }

  .lynx-image-slide-5 {
    border-radius: 30px;
    width: 100%;
  }

  .lynx-mask-5 {
    height: 1000px;
  }

  .lynx-slider-5 {
    height: 1000px;
    margin-top: 0;
  }

  .lynx-content-24 {
    width: auto;
    max-width: none;
    height: 900px;
  }

  .div-block-741 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .spark-wrapped-card-6.spark-stacked {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .spark-flat-tab.spark-small.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-container-30 {
    max-width: none;
  }

  .nuestras-sedes-2 {
    background-color: #081322;
    padding-left: 100px;
    padding-right: 100px;
  }

  .cf-hero-right-image-4 {
    height: 820px;
  }

  .cf-1140px-wrapper-6 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
  }

  .cf-hero-right-image-5 {
    height: 641px;
    top: -89px;
    left: -79px;
  }

  .cf-growth-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .cf-wrapper-1168.growth-flex {
    max-width: 80%;
  }

  .cf-cta-circle-7._4 {
    width: 150px;
    height: 150px;
  }

  .cf-cta-circle-7._3 {
    width: 120px;
    height: 120px;
  }

  .cf-cta-circle-7._1 {
    width: 10%;
    height: 14%;
  }

  .cf-cta-circle-7._2 {
    width: 12%;
    height: 19%;
  }

  .cf-arrow-button-7._2 {
    background-color: #0000;
    border: 2px solid #fff;
    width: 222px;
  }

  .cf-arrow-button-7._2:hover {
    background-color: var(--gris-botones);
  }

  .cf-cta-text-7 {
    color: #f0e4e4;
  }

  .cf-display-heading-7.heading-cta {
    color: var(--relume-library-lite-rl-white);
  }

  .cta-7 {
    background-color: var(--relume-library-lite-rl-black);
  }

  .cf-cta-top-image {
    left: 1%;
  }

  .cf-cta-bottom-image {
    bottom: 3%;
    right: 9%;
  }

  .imagen-form {
    height: auto;
  }

  .dropmenu.w--open {
    background-color: #0000;
    justify-content: space-around;
    width: 1920px;
    height: 756px;
    padding-left: 140px;
    display: block;
    inset: 20% -144px 0% auto;
  }

  .predica-de-la-semana {
    height: 400px;
    margin-bottom: 50px;
  }

  .banner-serie {
    height: 400px;
  }

  .textobanneranuncios {
    height: auto;
  }

  .banner-serie-anuncio {
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .fotobanner {
    height: 400px;
  }

  .titular-del-anuncio {
    font-size: 2.6rem;
  }

  .icon-1x1-tiny {
    width: 1rem;
    height: 1.3rem;
  }

  .load-2 {
    width: 90%;
  }

  .text-size-regular-2 {
    font-size: 1.6rem;
  }

  .text-size-regular-2.text-color-white {
    font-size: 1.7rem;
  }

  .home-portfolio-right {
    padding-left: 0;
    padding-right: 0;
  }

  .home-logos-description {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
  }

  .clip-4 {
    height: 28px;
  }

  .icon-1x1-small-4 {
    width: 1.8rem;
    height: 1.2rem;
  }

  .button-27.is-circle {
    width: 5rem;
    min-height: 3.1rem;
  }

  .div-block-745 {
    padding-bottom: 60px;
  }

  .subtext-bch {
    justify-content: center;
    align-items: center;
  }

  .h2-espada {
    font-size: 73px;
    line-height: 90px;
  }

  .frase-spa {
    padding-bottom: 100px;
  }

  .div-block-750 {
    padding-bottom: 100px;
    padding-right: 100px;
  }

  .h3-textespa {
    font-size: 45px;
  }

  .h3-textespa.c {
    font-weight: 600;
  }

  .infovers {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 17px;
  }

  .infovers._2 {
    font-size: 17px;
  }

  .text-block-209 {
    font-size: 15px;
  }

  .txt-spa {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 17px;
  }

  .container-120 {
    display: none;
  }

  .eleccion-de-sedes {
    padding: 40px 220px;
  }

  .eleccion-de-sedes p {
    font-size: 1.2rem;
  }

  .paragraph-navidad {
    width: 80%;
  }

  .image-369 {
    width: auto;
    max-width: none;
    height: 900px;
  }

  .cf-reviewer-image-16 {
    width: 184%;
    left: -56px;
    right: -28px;
  }

  .cf-bottom-right-container-4 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .cf-right-info-wrapper-4 {
    inset: 0% 33% 0% auto;
  }

  .cf-hero-main-image-5 {
    width: 100%;
    left: -282px;
  }

  .cf-hero-image-contain-4 {
    width: auto;
  }

  .cf-1140px-wrapper-7 {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    max-width: none;
    height: 833px;
  }

  .div-block-758 {
    width: 469px;
    padding: 21px;
    font-size: 2.1rem;
    top: -44px;
    left: 135px;
  }

  .text-block-211 {
    font-size: 2.1rem;
  }

  .button-30.is-circle {
    width: auto;
    min-height: 3.2rem;
    padding: 20px 40px;
  }

  .button-30.is-circle._3 {
    padding-left: 0;
  }

  .icon-1x1-small-6 {
    width: 1.9rem;
    height: 1.9rem;
  }

  .pricing_tab-menus {
    display: flex;
  }

  .text-block-217 {
    font-size: 18px;
  }

  .pricing_tab-link {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 250px;
    display: flex;
  }

  .pricing_tabs {
    width: 80%;
  }

  .text-block-218 {
    font-size: 18px;
  }

  .table-data.name {
    font-size: 18px;
    font-weight: 500;
  }

  .container-122 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1700px;
    display: flex;
  }

  .section-128 {
    display: block;
  }

  .linksede1 {
    justify-content: flex-start;
    width: auto;
    display: flex;
  }

  .div-block-766 {
    width: 70%;
  }

  .div-block-768 {
    align-items: center;
    width: 80%;
  }

  .div-block-770 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-129 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .lynx-block-absolute-5 {
    height: 205px;
    top: 532px;
    bottom: 21%;
  }

  .italic-text-13 {
    font-size: 24px;
  }

  .section-130 {
    padding-bottom: 140px;
  }

  .text-block-220 {
    font-size: 23px;
  }

  .div-block-772.az {
    width: 308px;
  }

  .column-12 {
    position: static;
    left: 41px;
  }

  .headingheroadn {
    font-family: Poppins, sans-serif;
  }

  .image-373 {
    min-width: 70%;
    max-width: 70%;
  }

  .walsh-left-hero-content {
    padding-left: 0;
  }

  .walsh-background-darkgreen-4 {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-785 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 630px;
  }

  .cf-18px-paragraph-7 {
    font-family: Poppins, sans-serif;
  }

  .cf-32px-heading-2 {
    color: #5f1ccc;
    font-family: Poppins, sans-serif;
    font-size: 44px;
    line-height: 158%;
  }

  .cf-flex-1---image-5 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 500px;
  }

  .cf-flex-1---wrapper-3 {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section-135 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6761ae5225be468c335f4074_E368-Vidaventura%20Phat%20-01.webp");
    background-position: 0 0;
    background-size: auto;
  }

  .text-span-170 {
    font-size: 110px;
  }

  .spark-features-included-4 {
    height: auto;
  }

  .walsh-cover-image-10 {
    width: 350px;
    height: 350px;
  }

  .walsh-hero-frame-image-3 {
    width: 78%;
    max-width: none;
    height: 349px;
  }

  .image-375 {
    max-width: 50%;
  }

  .vinculoarriba {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
  }

  .vinculoarriba:hover {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 10px;
    font-weight: 500;
  }

  .vinculoarriba.menu:hover {
    transform: scale(1.1)translate(8px);
  }

  .vinculoarriba.menu.w--current:hover {
    transform: scale(1.1)translate(5px);
  }

  .vinculoarriba.pre:hover {
    margin-top: 0;
    margin-bottom: 0;
    transform: none;
  }

  .tabs-10 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-801 {
    width: 90%;
  }

  .collection-list-40, .collection-item-49 {
    height: 100%;
  }

  .walsh-heading-large-3 {
    text-align: center;
  }

  .walsh-inner-rounded-banner-3 {
    justify-content: center;
    align-items: center;
  }

  .lynx-content-28 {
    max-width: 80%;
  }

  .lynx-grid-features-4-columns-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-814 {
    height: 250px;
  }

  .container-133 {
    margin-top: 100px;
  }

  .horarios-disponibles {
    padding-top: 100px;
  }

  .div-block-823 {
    max-width: 1500px;
  }

  .div-block-827 {
    height: 536px;
  }

  .section-145 {
    height: auto;
  }

  .image-383 {
    height: 250px;
  }

  .container-empleos {
    width: 100%;
    max-width: 100%;
  }

  .image-387 {
    width: 100%;
  }

  .div-block-864 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .texto-menu-copy, .texto-menu-copy.bt {
    font-size: 19px;
    line-height: 24px;
  }

  .link-17 {
    font-size: 60px;
  }

  .image-395 {
    width: 250px;
  }

  .lottie-animation-2 {
    width: 39px;
  }

  .text-block-238 {
    z-index: 8;
    width: auto;
    top: -50px;
    left: -175px;
  }

  .image-396.bts {
    width: 85px;
  }

  .link-block-132.w--current {
    width: 160px;
  }

  .collection-list-43, .collection-item-53 {
    height: 400px;
  }

  .h2-tit {
    font-size: 88px;
  }

  .single-contact-link {
    display: flex;
  }

  .text-cta {
    font-size: 20px;
  }

  .link-cta {
    top: 0;
  }

  .body-62 {
    background-color: #f9f7f2;
  }

  .logosomosjovenes {
    font-size: 30px;
  }

  .div-block-871 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0 40px;
  }

  .dropdown-list-10.w--open {
    padding-top: 100px;
    top: -34px;
  }

  .image-398 {
    order: -1;
    width: 31%;
    display: block;
  }

  .list-services-animated {
    background-color: #181818;
    height: auto;
  }

  .image-service-animated {
    right: 250px;
  }

  .flex-under-animated-services {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .single-service-animated {
    padding-left: 25%;
    padding-right: 25%;
  }

  .single-service-animated._2 {
    padding-left: 25%;
  }

  .etapassomosjovenes {
    color: #181818;
    background-color: #181818;
    padding-bottom: 100px;
  }

  .container-medium {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .wrap-text-service-animated {
    justify-content: center;
    align-items: center;
  }

  .home_hero_content-frame, .home_hero_image-list {
    height: auto;
  }

  .home_hero_trigger {
    height: 100vh;
  }

  .home_hero {
    height: auto;
  }

  .main-wrapper-2, .bc_component, .page-wrapper-2 {
    height: 100%;
  }

  .home_hero_triggers {
    height: auto;
  }

  .master-expandable-big, .expandable-top-big {
    width: 100%;
  }

  .expandable-bottom-big {
    width: 98%;
    height: 100%;
  }

  .expandable-bottom-big._01 {
    margin-left: 100px;
    padding-right: 100px;
  }

  .expandable-bottom-big._01.sm {
    margin-left: 40px;
    padding-right: 40px;
  }

  .expandable-bottom-big._03 {
    margin-left: 100px;
    padding-right: 100px;
  }

  .expandable-bottom-big.qs {
    width: 100%;
    height: 100%;
    margin-left: 40px;
    padding-right: 40px;
  }

  .expandable-single-big {
    height: auto;
    padding-bottom: 40px;
  }

  .div-block-875 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    width: 100%;
  }

  .div-block-875._2 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .frases {
    height: auto;
  }

  .view-circle {
    width: 200px;
    height: 200px;
  }

  .text-style-h3 {
    font-size: 90px;
  }

  .bottom-project-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 40px;
    top: 0;
  }

  .text-view {
    font-size: 25px;
  }

  .wrap-image-project-main.work-general-wrap {
    flex: none;
    height: auto;
    padding-top: 82%;
  }

  .master-project-tile, .link-project-main.dark-text-link {
    height: 886px;
  }

  .div-block-876 {
    grid-template-rows: 1fr auto;
  }

  .image-400 {
    width: 25%;
  }

  .image-401 {
    max-width: 80%;
  }

  .text-subname-2 {
    color: var(--black-1);
  }

  .text-subname-2.sj, .text-block-244 {
    color: #232323;
  }

  .text-span-188 {
    font-size: 20px;
  }

  .frase {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .paragraph-13._01.sm {
    font-size: 18px;
  }

  .paragraph-13._01._3 {
    padding-top: 0;
  }

  .paragraph-13._02.sm {
    font-size: 20px;
  }

  .div-block-885 {
    top: 0%;
    left: -7%;
    right: 26%;
  }

  .fechafin.az.info.notas {
    font-size: 24px;
  }

  .fechafin.gris {
    color: var(--spark-library--foreground-tertiary);
    font-size: 14px;
  }

  .heading-119 {
    font-size: 60px;
  }

  .div-block-892 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: row;
    display: flex;
  }

  .text-block-248 {
    color: var(--spark-library-foreground-secondary);
    font-size: 24px;
  }

  .div-block-894 {
    justify-content: center;
    align-items: center;
    height: 350px;
  }

  .lynx-content-hero-10 {
    max-width: none;
  }

  .lynx-block-hero-3 {
    top: 519px;
    left: 75px;
  }

  .lynx-subtitle-white-9 {
    font-size: 22px;
  }

  .lynx-heading-white-small-3 {
    font-size: 75px;
  }

  .lynx-heading-22 {
    font-size: 56px;
  }

  .lynx-subtitle-21 {
    font-size: 22px;
  }

  .lynx-paragraph-features-9 {
    font-size: 18px;
  }

  .lynx-heading-features {
    font-size: 22px;
  }

  .lynx-icon-features, .lynx-icon-features.tph {
    width: 50px;
    height: 50px;
  }

  .lynx-block-features, .lynx-block-features.vrd {
    width: 90px;
    height: 90px;
  }

  .slider-10, .mask-9 {
    height: 800px;
  }

  .cf-cta-bottom-image-2 {
    bottom: 3%;
    right: 9%;
  }

  .cf-cta-top-image-2 {
    left: 1%;
  }

  .anuncios-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
  }

  .div-block-899 {
    display: flex;
  }

  .slide-24 {
    vertical-align: top;
  }

  .background-video-10 {
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 220px;
  }

  .navegadorsomosjovenes {
    justify-content: center;
    align-items: center;
    height: 90px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .ths02-navigation-wrapper {
    margin-top: 10px;
  }

  .ths02-header {
    height: auto;
    padding-top: 20px;
  }

  .heroimagetrail {
    color: #2b2b2b;
    background-color: #f9f7f2;
  }

  .image-411 {
    max-width: none;
  }

  .megasportscamp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .waves---section-medium-11, .waves-master-gallery-6 {
    width: 100%;
  }

  .spark-section-42 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .spark-section-42 p {
    max-width: none;
  }

  .div-block-924 {
    background-color: #181818;
    padding-top: 100px;
  }

  .botonnotas-2-copy, .botonnotas-2-copy._1 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 26px;
  }

  .menu-de-prueba, .menupruebaheader {
    height: 80px;
  }

  .div-block-nav {
    padding: 40px;
  }

  .logonav {
    width: 25%;
  }

  .div-block-930 {
    padding-bottom: 10px;
  }

  .div-block-931 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-932 {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .optionmenu-2 {
    font-size: 20px;
  }

  .texto-pequeno-7 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .div-block-934 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .div-block-936 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .navegador-wrapper-2 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    width: 100%;
  }

  .container-145 {
    background-image: none;
    height: auto;
    margin-top: auto;
    display: flex;
    position: static;
  }

  .texto-menu-2 {
    line-height: 39px;
  }

  .div-block-939 {
    top: 0%;
    left: -7%;
    right: 26%;
  }

  .logonav-2 {
    width: 140px;
    overflow: visible;
  }

  .button-secondary-2 {
    margin-top: 0;
    display: inline-block;
  }

  .link-19 {
    font-size: 60px;
  }

  .navegador-block-2 {
    grid-column-gap: 163px;
    grid-row-gap: 163px;
  }

  .menu-de-prueba-2, .menupruebaheader-2 {
    height: 80px;
  }

  .div-block-nav-2 {
    padding: 40px;
  }

  .vinculo-4 {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
  }

  .vinculo-4:hover {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 10px;
    font-weight: 500;
  }

  .pasedigital-fondo {
    background-size: contain;
  }

  .contenedor-va {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    max-width: 80%;
    display: flex;
  }

  .div-cont {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding-top: 100px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-tit-va {
    margin-bottom: 60px;
  }

  .boton2, .boton2._1 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 26px;
  }

  .div-block-945, .div-block-945._2 {
    border-width: 3px;
    height: 600px;
    padding: 50px;
  }

  .text-block-257 {
    font-size: 24px;
  }

  .div-block-947 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-block-259 {
    font-size: 19px;
  }

  .textovinculo-5 {
    font-size: 16px;
  }

  .fondoeventos {
    background-color: var(--relume-library-lite-rl-white);
  }

  .home-hero-description-2 {
    max-width: none;
  }

  .italic-text-17 {
    color: #232323;
    font-weight: 400;
  }

  .caja-smjv {
    width: 70%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-70 {
    color: #f9f7f2;
    background-color: #f9f7f2;
  }

  .slider-etapas {
    height: 850px;
  }

  .etapas-slide {
    height: 824px;
  }

  .etapas-slide._4 {
    margin-left: 0;
  }

  .block-etapa._2, .block-etapa._2.qs {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-botones {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    max-width: 80%;
    display: flex;
  }

  .diblockelementos {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    margin-top: 20px;
  }

  .logova-aca {
    margin-bottom: 20px;
  }

  .fechas {
    margin-top: 40px;
  }

  .titular {
    margin-bottom: 40px;
    padding-left: 10px;
    line-height: 48px;
    display: block;
  }

  .titular.notas {
    max-width: none;
    margin-bottom: 0;
    font-size: 60px;
  }

  .autor {
    margin-top: 40px;
  }

  .contenedor-botones {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    padding-top: 40px;
  }

  .div-block-954 {
    border-color: #232323;
  }

  .heading-123 {
    color: #232323;
  }

  .div-block-956 {
    background-color: #232323;
  }

  .section-169 {
    height: 2200px;
  }

  .text-field-7 {
    color: var(--relume-library-lite-rl-white);
    font-family: Helveticanowdisplay, Verdana, sans-serif;
  }

  .text-field-7.sj {
    color: var(--black-1);
    border: 1px solid #000;
    font-size: 16px;
    font-weight: 500;
  }

  .text-block-263 {
    color: #232323;
    font-size: 295px;
    line-height: 290px;
  }

  .cf-82px-heading-10, .cf-hero-section-5---heading-wrapper-3 {
    color: #232323;
  }

  .section-14 {
    background-image: none;
  }

  .text-block-268 {
    color: var(--relume-library-lite-rl-white);
    font-size: 16px;
    font-weight: 500;
  }

  .headsmsjvns-areas {
    color: #f8f6f1;
    font-size: 25px;
    font-weight: 700;
  }

  .text-block-269 {
    color: #f7f4ef;
    font-size: 16px;
  }

  .div-block-959 {
    background-color: var(--black-1);
    height: 440px;
    padding: 30px 30px 40px;
  }

  .collection-list-46 {
    overflow: visible;
  }

  .text-field-8 {
    color: #fff;
    font-family: Helveticanowdisplay, Verdana, sans-serif;
  }

  .fotos-etapas {
    width: 100%;
    position: relative;
    top: -70px;
    left: 0;
  }

  .div-block-971 {
    height: 550px;
  }

  .cf-1140px-wrapper-8 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    justify-content: center;
    align-items: center;
    padding-top: 140px;
    display: flex;
  }

  .cf-hero-right-image-6 {
    max-width: 80%;
  }

  .home-left-wrapper-5 {
    margin-top: 0;
  }

  .slider-14, .mask-12, .slide-28 {
    width: 100vw;
  }

  .lynx-block-productivity-3._2 {
    border-right-style: none;
  }

  .atentos-conferencia {
    padding-top: 100px;
  }

  .section-176 {
    background-size: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-433 {
    max-width: 100%;
  }

  .div-block-992 {
    grid-column-gap: 82px;
  }

  .div-block-994 {
    height: 450px;
  }

  .italic-text-22 {
    font-size: 100px;
    line-height: 71px;
  }

  .section-177 {
    padding: 0;
  }

  .body-77 {
    background-position: 50% 0;
    background-size: cover;
  }

  .image-442 {
    max-width: 60%;
    padding-bottom: 100px;
  }

  .div-block-1008 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .collection-item-54 {
    color: #232323;
    background-color: #0000;
  }

  .rt-component-section-4 {
    background-color: var(--magenta-va-2);
  }

  .rt-about-us-about-button {
    flex: none;
  }

  .body-79 {
    background-position: 20% 15%, 20% 0;
  }

  .rt-component-container-5 {
    grid-template-columns: .5fr .75fr;
    max-width: none;
  }

  .rt-component-container-5.etps {
    grid-template-columns: 1.5fr 1.75fr;
    max-width: none;
  }

  .rt-content-wrap.rt-one {
    width: 85%;
  }

  .rt-content-flex-wrap {
    padding-left: 0;
  }

  .rt-home-review-main-block {
    background-position: 59% 95%;
    width: 85%;
  }

  .rt-portfolio-details-link {
    border-radius: 6px;
  }

  .rt-overflow-off {
    align-self: center;
  }

  .rt-header-2.rt-change-padding {
    z-index: 8;
  }

  .rt-dropdown-toggle-3 {
    padding-right: 20px;
  }

  .rt-heading-five-39 {
    letter-spacing: -.04rem;
  }

  .rt-pricing-two-banner-design-two {
    display: block;
    position: absolute;
    inset: auto -10% -10% auto;
  }

  .rt-pricing-two-banner-design {
    display: block;
    inset: auto auto -10% -10%;
  }

  .section-192 {
    background-color: var(--azul);
    padding-top: 10px;
  }

  .logosalv {
    width: 140px;
    overflow: visible;
  }

  .image-456 {
    width: 100%;
    height: 250px;
  }

  .div-boton {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .link-block-146 {
    height: 500px;
  }

  .rt-nav-one-wrap {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
  }

  .rt-nav-link-main {
    font-size: 19px;
  }

  .rt-nav-right-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .rt-header-one-nav {
    z-index: 7;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-nav-links.rt-change-nav-size {
    font-size: 18px;
  }

  .rt-nav-container {
    grid-template-columns: 1fr 4fr 1.25fr;
  }

  .rt-auto-fit-15 {
    object-fit: cover;
    width: 150px;
    max-width: none;
    overflow: visible;
  }

  .link-20 {
    font-size: 19px;
  }

  .rt-testimonials-card.rt-card-out {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-advertise-image-wrapper {
    border-radius: 6px;
  }

  .rt-location-icon {
    margin-bottom: 15px;
  }

  .rt-share-icon {
    margin-bottom: 0;
  }

  .rt-contact-three-left-box {
    margin-top: -10px;
  }

  .rt-contact-icon {
    margin-top: 13px;
  }

  .rt-contact-box-one.rt-contac-three-box-one.rt-box-three {
    margin-top: 10px;
  }

  .hero-habitacion {
    height: 700px;
  }

  .cf-display-heading-8.blanco {
    width: 84%;
  }
}

@media screen and (max-width: 991px) {
  .navbar-menu {
    max-width: unset;
  }

  .navbarlinkoption {
    justify-content: center;
  }

  .barra-liv-oracion {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vinculo.menu {
    margin-top: 0;
    margin-bottom: 0;
  }

  .vinculo.menu.w--current {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .vinculo.menu.pq {
    text-align: center;
    border-style: none none solid;
    width: 90%;
    height: 30px;
    margin: 5px 10px 10px;
    padding-left: 0;
    display: block;
  }

  .vinculo.menu.pq.w--current {
    border-right: 2px none var(--azul);
    text-align: center;
    border-top-width: 2px;
    border-bottom-style: solid;
    width: 90%;
    padding-bottom: 20px;
  }

  .vinculo.predica {
    width: auto;
  }

  .vinculo.bienvenidos {
    display: flex;
  }

  .vinculo.cerrar {
    text-align: right;
    justify-content: flex-start;
    align-self: flex-end;
    width: auto;
    margin-top: -31px;
    display: block;
  }

  .eventos {
    background-color: #0000;
  }

  .footer {
    display: flex;
  }

  .div-block-13 {
    flex-direction: column;
    flex: 1;
    grid-template-rows: 62px auto;
    grid-template-columns: 1.25fr;
    justify-content: flex-start;
    align-self: flex-start;
    place-items: stretch start;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .form {
    padding-right: 0;
  }

  .redes {
    grid-column-gap: 79px;
    grid-row-gap: 79px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: ". Area-6 Area-7 Area-10 Area-8 Area-9"
                         "Area-2 . . . . ."
                         "Area-3 . . . . ."
                         "Area-4 . . . . ."
                         "Area-5 . . . . .";
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .redsocial {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-12 {
    height: 28px;
  }

  .paralax-slider.eventos {
    height: 445px;
    top: auto;
  }

  .container-9 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: 0;
    padding: 40px 20px 0;
    display: flex;
    position: static;
    top: 177px;
  }

  .container-9.tit {
    padding-top: 40px;
    position: static;
  }

  .container-9.wsp.ct {
    display: flex;
  }

  .container-9.ct {
    display: none;
  }

  .paralax-mask {
    background-color: #0000;
    width: 100px;
    padding-bottom: 0;
  }

  .tag {
    text-align: left;
    display: inline-block;
  }

  .tag.pr {
    padding-bottom: 5px;
  }

  .plecaevento {
    justify-content: space-between;
    align-items: flex-start;
  }

  .background-video-3 {
    height: 600px;
  }

  .slide-1 {
    height: 484px;
  }

  .div-block-24 {
    height: 555px;
  }

  .div-block-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex;
  }

  .noticias {
    width: 358%;
    height: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-10 {
    padding-bottom: 40px;
  }

  .container-14 {
    align-items: center;
  }

  .div-block-42 {
    justify-content: space-between;
    align-self: stretch;
  }

  .collection-list-wrapper-4 {
    height: 560px;
  }

  .image-31 {
    width: 100%;
    height: 31px;
  }

  .mission-grid-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .spark-wrapped-card {
    width: 45%;
  }

  .cf-home-tabs-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .cf-tabs-header-2 {
    padding-left: 0;
  }

  .ubicacion {
    width: 770px;
    height: 799px;
    padding-left: 42px;
  }

  .redes-sociales-grupo-drop {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    padding-right: 40px;
    display: flex;
  }

  .rss-icon {
    height: 20px;
  }

  .rss-icon.nts {
    background-color: #0000;
    width: auto;
    height: 35px;
  }

  .rss-icon._1 {
    height: auto;
  }

  .rss-icon._1._2 {
    opacity: 100;
    height: 28px;
  }

  .logonavbar {
    width: 115px;
    max-width: 93%;
    height: 36px;
    max-height: 97%;
  }

  .div-block-65 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .navbar-logo-left-2 {
    padding-right: 0;
  }

  .button-dropdown {
    text-align: left;
    align-items: flex-start;
  }

  .dropdown-list-9.w--open {
    width: auto;
    height: 90vh;
    left: 0%;
  }

  .div-block-67 {
    grid-template: ". Area" 631px
                   ". Area"
                   / 245px 4.75fr;
    width: 100vw;
    height: 100vh;
    padding-top: 0;
    display: block;
    left: 0;
  }

  .card.home-about-section-1 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 67px 47px;
    top: 122px;
    left: 9px;
  }

  .card.location-featured {
    z-index: 1;
    width: 450px;
    max-width: 100%;
    margin-top: -258px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 40px;
    position: relative;
    right: auto;
  }

  .card.headsumergidos {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 67px 47px;
    top: 122px;
    left: 9px;
  }

  .image-wrapper.home-about-section-1 {
    max-width: 100%;
    max-height: none;
    inset: 0 0% 0%;
  }

  .image-wrapper.location-featured {
    max-width: 100%;
    height: 550px;
  }

  .quienes {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .quienes.home-about-section-1 {
    padding-top: 45px;
    padding-bottom: 220px;
  }

  .title.home-about-section-1 {
    margin-bottom: 10px;
  }

  .container-default {
    flex-direction: column;
    align-items: stretch;
  }

  .ubicaciones-mob-2 {
    background-color: var(--gris);
    margin-top: 0;
    padding-top: 40px;
    display: block;
  }

  .tab-home {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-home:hover {
    background-color: var(--gris-botones);
  }

  .tab-home.w--current {
    border: 2px none var(--azul);
    background-color: var(--gris);
    outline-color: var(--azul);
    outline-offset: 0px;
    border-radius: 35px;
    outline-width: 1px;
    outline-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sedes-capital-2 {
    width: 100%;
  }

  .cf-features-4-tabs-wrapper-3 {
    padding-top: 5px;
  }

  .cf-tabs-menu-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #101010;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    max-width: 650px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .tabs-content-6 {
    width: 100%;
  }

  .imagen-fija {
    top: auto;
  }

  .div-block-75 {
    border-radius: 15px;
    width: 100%;
  }

  .image-51 {
    opacity: 1;
    text-align: right;
    background-image: none;
    align-self: flex-end;
    width: 100%;
    max-width: none;
  }

  .div-block-76 {
    grid-column-gap: 0px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .div-fotos-heading {
    grid-template-rows: auto;
    grid-template-areas: "Area-4 Area";
    height: 656px;
  }

  .div-block-78 {
    width: 100%;
    position: relative;
  }

  .cf-growth-wrapper {
    max-width: 100%;
    height: 356px;
    padding: 20px 20px 40px;
  }

  .section-4 {
    background-color: var(--gris);
  }

  .imagen-pastores-home {
    width: 361vw;
    max-width: 107%;
    height: 355px;
  }

  .image-57 {
    width: 100%;
    max-width: 100%;
    height: 357px;
  }

  .div-block-87 {
    height: 100%;
  }

  .div-block-89 {
    width: 100%;
    height: 562px;
    padding-bottom: 60px;
  }

  .ultima-serie-imagen {
    object-fit: cover;
    object-position: 50% 0%;
    height: 100%;
  }

  .image-62 {
    width: 36px;
    height: 31px;
    padding-left: 4px;
  }

  .rl_faq1_spacing-block-3, .rl_faq1_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_layout250_content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    height: 100%;
  }

  .rl_section_layout250 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .otras-ubicaciones {
    height: auto;
    display: block;
  }

  .ministerios {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-28 {
    display: block;
  }

  .spark-card-details-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }

  .spark-square-image-card-2 {
    object-fit: cover;
  }

  .spark-wrapped-card-2 {
    width: 45%;
  }

  .udesly-property-content {
    max-width: 600px;
  }

  .udesly-property-content.series {
    width: 100%;
    max-width: 728px;
    margin-left: 0;
    margin-right: 0;
  }

  .botonflecha {
    background-color: var(--gris);
  }

  .botonflecha.derecha {
    display: none;
    right: 324px;
  }

  .botonflecha.derecha.banda {
    top: 130px;
    right: 40px;
  }

  .botonflecha.derecha.banda.eve {
    display: none;
  }

  .botonflecha.izquierda {
    background-color: var(--spark-library-white);
    display: none;
  }

  .botonflecha.izquierda.banda {
    top: 130px;
  }

  .botonflecha.izquierda.banda.eve {
    display: none;
  }

  .udesly-image-cover {
    height: 400px;
  }

  .button-secondary {
    text-align: left;
    display: inline-block;
    position: static;
  }

  .button-secondary.ubicacion {
    width: auto;
    height: auto;
  }

  .buttons-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .bg.style-guide {
    min-height: 104px;
  }

  .style-guide-content-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-default-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .footer-location-wrapper {
    margin-right: 0;
  }

  .header-2 {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .divider.footer-content-bottom {
    margin-top: 98px;
  }

  .divider.footer-content-top {
    margin-top: 70px;
    margin-bottom: 90px;
  }

  .divider.card-location-featured {
    margin-top: 0;
    position: relative;
    top: 34px;
  }

  .footer-menu-main-content {
    margin-bottom: 80px;
    margin-right: 0;
  }

  .section-styleguide {
    padding-top: 160px;
    padding-bottom: 50px;
  }

  .style-guide-content {
    margin-left: 0;
  }

  .cards-grid {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .texto-mediano {
    width: auto;
    display: block;
  }

  .texto-mediano.wh {
    width: auto;
    display: block;
    top: 9px;
  }

  .texto-mediano.home {
    display: block;
  }

  .texto-mediano.bold {
    align-self: flex-start;
  }

  .style-guide-header {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-2 {
    padding-top: 60px;
    padding-bottom: 53px;
  }

  .typography-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-description-wrapper {
    margin-bottom: 50px;
    margin-right: 0;
  }

  .footer-content {
    flex-direction: column;
    max-width: 754px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-logo-container.w--current {
    margin-bottom: 24px;
  }

  .style-guide-subheader {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .style-guide-sidebar {
    display: none;
  }

  .footer-content-top {
    text-align: center;
    flex-direction: column;
  }

  .texto-grande.ora {
    flex-direction: column;
  }

  .button-primary {
    text-align: center;
  }

  .button-primary.home {
    width: 260px;
  }

  .button-primary.rec {
    width: 188px;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-primary.predica {
    width: auto;
  }

  .heading-principal {
    margin-bottom: 0;
  }

  .heading-principal.wh {
    top: 0%;
  }

  .heading-principal.wh.ora {
    font-weight: 500;
  }

  .heading-h2 {
    text-align: left;
    height: auto;
    padding-right: 54px;
    font-size: 36px;
    line-height: 40px;
    display: block;
  }

  .heading-h2.wh {
    position: static;
  }

  .heading-h2.wh.serie {
    align-items: flex-end;
    height: auto;
    display: flex;
  }

  .heading-h2.foto {
    top: 192px;
  }

  .heading-h2.sedes {
    display: none;
  }

  .heading-h2.donaciones {
    height: auto;
    top: 145px;
    left: 20px;
  }

  .heading-h2.series-tmp {
    height: auto;
  }

  .heading-h2.inicio {
    position: relative;
    top: -17px;
  }

  .heading-h2.np {
    display: inline-block;
  }

  .heading-h2.notas {
    text-align: center;
  }

  .heading-h2.oracion {
    display: none;
  }

  .heading-h2.thumhb {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-h3 {
    display: none;
  }

  .heading-h3.predica {
    padding-right: 40px;
    font-size: 44px;
    line-height: 46px;
  }

  .heading-h3.notas {
    text-align: center;
  }

  .heading-h3.white.hab {
    display: block;
  }

  .heading-h4.titulospredicas {
    text-align: left;
    align-self: flex-start;
    padding-left: 0;
    font-size: 13px;
  }

  .heading-h4.bla.dropdown {
    color: var(--grisclaro);
    font-size: 24px;
    font-weight: 500;
  }

  .heading-h4.clubaprende {
    color: var(--azul);
  }

  .flechavinculodentro.wh {
    width: 15%;
  }

  .flechavinculodentro.wh.barra {
    width: 13%;
  }

  .image-78 {
    width: 100%;
    height: 29px;
    padding-left: 3px;
  }

  .spark-wrapped-card-3 {
    width: 45%;
  }

  .texto-pequeno {
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .texto-pequeno.wh.ft {
    width: 244px;
  }

  .texto-pequeno.bld {
    display: none;
  }

  .texto-pequeno.horarios {
    display: block;
  }

  .texto-pequeno.bs {
    padding-bottom: 8px;
    position: static;
  }

  .texto-pequeno.even {
    overflow: visible;
  }

  .texto-pequeno.even.blanco {
    display: none;
  }

  .texto-pequeno.cerrar {
    color: var(--spark-library-white);
    text-align: right;
    display: block;
    position: static;
  }

  .texto-pequeno.info {
    padding-top: 0;
    top: 0;
  }

  .texto-pequeno.events {
    margin-top: 0;
    top: 0;
  }

  .texto-pequeno.nts {
    margin-bottom: 0;
    position: static;
  }

  .texto-pequeno.sd {
    margin-bottom: 0;
  }

  .texto-pequeno.contacto {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
  }

  .texto-pequeno.horarios {
    position: static;
  }

  .tabs-menu-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 15px 15px 0 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    width: 100%;
    height: 9%;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .tabs-8 {
    width: auto;
    display: block;
  }

  .heading-h2 {
    position: static;
  }

  .div-block-132 {
    padding-left: 0;
    padding-right: 0;
  }

  .texto-peque-o.md {
    display: none;
  }

  .spark-centered-904 {
    width: 100%;
    height: 94px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
    top: 14%;
  }

  .div-block-139 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-30 {
    max-width: 728px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

  .pricing-image-two.shadow-two {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .pricing-content {
    border-top-right-radius: 0;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    height: auto;
    padding: 20px;
    display: flex;
  }

  .spark-three-image-grid {
    z-index: 0;
    opacity: 1;
    width: 100%;
    position: static;
    top: -279px;
    left: 24px;
  }

  .spark-max-width-600 {
    z-index: 1;
    position: relative;
    top: 225px;
  }

  .spark-flex-row-3.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
    height: 500px;
    display: block;
  }

  .spark-section-5 {
    padding-top: 0;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .spark-section-5 h1 {
    display: none;
    top: -9px;
  }

  .spark-section-5 h2 {
    display: none;
  }

  .spark-section-5 p {
    position: static;
    top: 156px;
  }

  .udesly-image-cover-2 {
    filter: none;
  }

  .udesly-section-2 {
    grid-template-columns: 1fr 1fr 1fr;
    display: block;
  }

  .collection-list-9 {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .udesly-content-detail-2.mt-24.ministerios {
    padding-right: 0;
  }

  .udesly-property-content-2 {
    max-width: 717px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .image-85.about-location-icon {
    object-fit: scale-down;
    width: 100%;
  }

  .location-featured-wrapper {
    flex-direction: column;
  }

  .card-location-featured-grid {
    grid-template-columns: auto 1fr;
    margin-top: 20px;
    display: block;
  }

  .div-block-152 {
    align-items: flex-start;
    width: 253px;
    height: auto;
  }

  .waze {
    width: 112px;
  }

  .rl-padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_content6_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cf-borders-text-field {
    font-size: 12px;
  }

  .cf-send-message-form {
    padding-bottom: 0;
  }

  .cf-form-right-wrapper {
    width: 100%;
  }

  .cf-form-right-wrapper.testimonio {
    margin-bottom: 40px;
  }

  .cf-footer-info-contain {
    display: none;
  }

  .cf-form-left-wrapper {
    width: 100%;
    max-width: none;
    height: 600px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .cf-form-main-wrapper {
    grid-column-gap: 15px;
    flex-direction: column;
    grid-template-columns: 277px 404px;
    align-items: start;
    max-width: 700px;
    padding-left: 0;
  }

  .image-86 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    display: block;
  }

  .body-6 {
    background-color: var(--gris);
  }

  .div-block-156 {
    grid-template-columns: 400px 1fr;
    width: 100%;
    height: auto;
    display: block;
  }

  .tag-2 {
    display: inline-block;
  }

  .pricing-card-two-2 {
    align-items: center;
    padding: 24px;
  }

  .div-block-157 {
    grid-column-gap: 6px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-158 {
    display: block;
  }

  .pricing-block-2 {
    width: 100%;
    margin-right: 2px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .button-primary-2 {
    text-align: center;
  }

  .div-block-163 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: 24px 57px 92px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: start;
    padding-bottom: 0;
    display: block;
  }

  .ub-info {
    border-radius: 15px;
    width: 100%;
  }

  .spark-hero-section-image {
    object-position: 50% 24%;
    width: 100%;
    max-width: 100%;
    height: 474px;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-flex-row-4.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 728px;
  }

  .spark-section-6 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-secondary-background-card {
    grid-column-gap: 16px;
    grid-template-columns: 1.5fr 1fr;
    width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .spark-2-column-flex {
    flex-direction: column;
  }

  .predica {
    width: 100%;
  }

  .anuncio1 {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .spark-flex-row-5.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
    display: flex;
  }

  .spark-container-9 {
    display: flex;
  }

  .spark-section-7 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-7 h1 {
    position: static;
    top: -107px;
  }

  .spark-2-column-flex-2 {
    flex-direction: column;
  }

  .spark-section-8 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-wrapped-card-4 {
    width: 45%;
  }

  .spark-wrapped-card-4.spark-stacked {
    width: 100%;
    display: block;
  }

  .spark-three-column-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: block;
  }

  .spark-section-9 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-9 p {
    text-align: left;
  }

  .spark-section-10 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-10 h3 {
    display: block;
  }

  .spark-flex-row-6.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-flex-row-6.spark-5-spacing.spark-column-tablet-down {
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .spark-section-11 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .seccion-heroe {
    max-height: 497px;
  }

  .div-block-172 {
    top: -48px;
  }

  .cf-hero-main-image-2 {
    width: 125%;
    max-height: 610px;
    margin-top: 93px;
    top: -7%;
  }

  .cf-cta-button.rectangle {
    justify-content: center;
    display: inline-block;
    position: static;
  }

  .cf-82px-heading-3 {
    font-size: 70px;
  }

  .cf-flex-1---container {
    flex-direction: column;
  }

  .cf-flex-1---image-contain {
    width: 100%;
    max-width: 500px;
  }

  .cf-flex-1---image-1 {
    object-fit: cover;
    height: 450px;
  }

  .cf-flex-1---wrapper {
    padding-top: 140px;
  }

  .cf-18px-paragraph-2 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-flex-1---text-contain {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 560px;
    margin-top: 0;
  }

  .image-96 {
    max-width: 87%;
  }

  .cf-82px-heading-5 {
    font-size: 70px;
  }

  .cf-faqs-container {
    width: 90%;
    padding-top: 0;
  }

  .cf-faq-answer-wrap-2 {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faq-content-2 {
    padding-bottom: 24px;
  }

  .div-block-190 {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .html-embed-3 {
    display: block;
  }

  .cf-cta-button-2.rectangle {
    justify-content: center;
    display: inline-block;
    position: static;
  }

  .image-75 {
    margin-top: 15px;
    top: -1px;
    left: -45px;
  }

  .telspng {
    justify-content: center;
    width: 120%;
    margin-top: -35px;
  }

  .heading-43 {
    text-align: center;
  }

  .text-block-75 {
    font-size: 17px;
    line-height: 31px;
  }

  .div-block-194 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-195 {
    width: 90%;
  }

  .div-block-196 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: center;
    padding-top: 201px;
    display: flex;
  }

  .presentacion {
    padding-top: 46px;
  }

  .container-34 {
    margin-top: auto;
    padding-top: 20px;
  }

  .heading-44 {
    color: #fff;
    font-size: 38px;
    line-height: 49px;
  }

  .text-block-76 {
    font-size: 17px;
  }

  .image-109 {
    max-width: 257%;
  }

  .bold-text-6, .efi-h4 {
    font-size: 30px;
  }

  .efi-ft-10-features-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .efi-ft-09-accordion-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .efi-paragraph {
    font-size: 17px;
  }

  .efi-ft-10-grid {
    grid-template-columns: 1fr;
  }

  .efi-tab-pane {
    width: 100%;
  }

  .efi-ft-10-tabs-content {
    width: 883px;
  }

  .efi-ft-09-content {
    grid-column-gap: 41px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .efi-ft-10 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .div-block-213 {
    border-radius: 50px;
    padding-bottom: 20px;
  }

  .heading-15-copy {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    font-size: 43px;
  }

  .efi-tsm-02-div-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .efi-tsm-02-testimonials {
    flex-direction: column;
  }

  .efi-tsm-02-grid {
    grid-template-columns: 1fr;
  }

  .efi-tsm-02-div-3 {
    width: 100%;
    padding-left: 0;
  }

  .efi-tsm-02-div-1 {
    width: 100%;
    padding-right: 0;
  }

  .testimoniales {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .heading-45 {
    color: var(--relume-library-lite-rl-black);
    font-size: 38px;
    line-height: 49px;
    display: block;
  }

  .efi-tsm-02-icon {
    width: 5.2em;
  }

  .image-117 {
    margin-right: 10px;
  }

  .rl-padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_faq6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .div-block-216 {
    justify-content: flex-start;
    width: 41%;
    height: 32%;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .div-block-informacion {
    margin-bottom: 20px;
  }

  .image-118 {
    width: 100%;
    height: 31px;
  }

  .collection-list-15 {
    grid-template-columns: 1fr 1fr;
  }

  .barra-de-buscador {
    display: block;
  }

  .barra-de-buscador.ubicaciones {
    margin-bottom: 20px;
  }

  .barra-de-buscador.ministerios {
    height: auto;
    margin-bottom: 40px;
  }

  .seccion-buscador {
    border-style: none;
    border-color: #000;
    display: none;
  }

  .seccion-buscador.busq {
    display: block;
  }

  .collection-list-wrapper-13 {
    display: none;
  }

  .busqueda {
    align-items: center;
  }

  .rl-heading-style-h4-5 {
    text-align: left;
    font-size: 1.75rem;
  }

  .ultima-serie {
    background-color: var(--spark-library-white);
  }

  .rl_blog5_featured-image-3 {
    object-fit: cover;
    height: 320px;
  }

  .bannercontainerfoto {
    object-fit: cover;
    height: 100%;
  }

  .div-block-223 {
    display: block;
  }

  .div-block-224 {
    grid-column-gap: 16px;
  }

  .div-block-225 {
    margin-left: 5px;
  }

  .collection-list-19 {
    display: block;
  }

  .collection-item-19 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    height: auto;
  }

  .div-block-226 {
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .container-38 {
    grid-column-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1.5fr;
    grid-auto-columns: 1.5fr;
  }

  .form-block {
    width: 192px;
  }

  .cms-ministerios {
    width: 100%;
  }

  .seccion-buscador-barr {
    border-style: none;
    border-color: #000;
    display: block;
  }

  .collection-item-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .series {
    grid-column-gap: 2px;
    grid-row-gap: 11px;
    grid-template-rows: 250px 200px 50px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: grid;
  }

  .foto-serie, .predica-actual {
    width: 100%;
  }

  .div-block-237 {
    flex-direction: column;
  }

  .image-128 {
    object-fit: cover;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    height: 300px;
  }

  .div-block-239.principal {
    background-position: 50%;
    width: 100%;
  }

  .text-block-81 {
    display: none;
  }

  .image-130 {
    text-align: center;
    width: 60%;
    max-width: none;
    margin-top: 103px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: relative;
    top: 97px;
  }

  .fecha.az.info {
    font-size: 14px;
  }

  .fecha.az.info.notas {
    align-self: center;
    margin-bottom: 0;
  }

  .fecha.az.nts {
    align-self: center;
    padding-top: 0;
    position: static;
  }

  .fecha.gris {
    text-align: left;
  }

  .fecha.det {
    color: var(--azul);
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
  }

  .text-block-83 {
    line-height: 18px;
  }

  .link-block-48 {
    display: flex;
    transform: translate(0);
  }

  .quick-stack-9-copy {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .info-resaltada-eventos {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 20px;
  }

  .info-resaltada-eventos.putnos {
    align-items: stretch;
    width: 100%;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .collection-list-24 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .bold-text-15 {
    font-weight: 400;
  }

  .efi-hr-01 {
    padding-top: 10%;
    padding-bottom: 5%;
  }

  .efi-ft-06 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .paragraph-2-copy {
    display: none;
  }

  .image-134 {
    height: 150px;
  }

  .efi-hr-01-grid {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .efi-ft-06-features {
    grid-template-columns: 1fr 1fr;
  }

  .image-139 {
    text-align: center;
  }

  .text-block-89 {
    align-self: flex-start;
  }

  .div-block-256 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
  }

  .footer-blanco {
    grid-column-gap: 6px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between space-around;
    align-items: flex-start;
    display: grid;
  }

  .image-142 {
    text-align: center;
  }

  .text-block-91 {
    align-self: flex-start;
  }

  .div-block-260 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
  }

  .image-145 {
    text-align: center;
  }

  .text-block-93 {
    align-self: flex-start;
  }

  .div-block-264 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
  }

  .anuncios {
    height: auto;
  }

  .div-block-273 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-274 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin-bottom: auto;
    display: flex;
  }

  .div-block-274._2 {
    display: flex;
  }

  .div-block-275 {
    width: 100%;
    height: 100%;
  }

  .div-block-276 {
    width: 100%;
    height: 100%;
  }

  .image-148 {
    object-position: 0% 0%;
    width: 100%;
    height: 316px;
  }

  .botones-fake.predi {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .div-block-280 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    width: 100%;
    height: auto;
    display: flex;
  }

  .collection-list-wrapper-24 {
    width: 100%;
    height: 400px;
  }

  .div-block-281 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 728px;
    height: 400px;
    display: flex;
  }

  .div-block-281.sv {
    flex-flow: column;
  }

  .imangen-anuncio {
    object-fit: cover;
    width: 728px;
    height: 350px;
  }

  .collection-list-wrapper-25 {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: block;
  }

  .div-block-283.hm {
    height: 36px;
    margin-top: 10px;
    display: block;
    position: static;
    top: 43px;
  }

  .collection-item-24 {
    width: 100%;
    height: 400px;
  }

  .collection-item-26, .collection-list-26 {
    width: 100%;
    height: 100%;
  }

  .rl_faq1_spacing-block-3-2, .rl_faq1_spacing-block-2-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-6 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .botonfake.contacto {
    border: 1px solid var(--grisclaro);
    padding-left: 15px;
  }

  .botonfake.contacto:hover {
    border-color: var(--azul);
    background-color: var(--gris-botones);
    opacity: 1;
    mix-blend-mode: normal;
  }

  .icon-waze {
    max-width: 99%;
  }

  .texto-menu {
    padding-bottom: 5px;
    font-size: 18px;
    line-height: 23px;
  }

  .texto-menu.w--current {
    color: var(--spark-library-white);
    font-size: 15px;
    font-weight: 700;
  }

  .rss-link-block._1 {
    opacity: 1;
  }

  .div-block-291 {
    width: auto;
  }

  .div-block-78-copy {
    width: 100%;
    position: relative;
  }

  .search-3 {
    z-index: 3;
    background-color: #383d46c2;
    position: relative;
  }

  .div-block-304 {
    width: 80%;
  }

  .div-block-306 {
    width: 90%;
  }

  .link-block-66 {
    height: 350px;
  }

  .heading-55 {
    color: var(--spark-library-white);
  }

  .search-result-list {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-30 {
    width: 100%;
    height: 400px;
  }

  .spark-900-width-3 {
    width: 100%;
  }

  .spark-container-12.spark-centered-content {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
  }

  .spark-container-12.spark-flexed {
    flex-wrap: wrap;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-12 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .div-block-313 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-165 {
    width: 80px;
    height: 80px;
    margin: 0;
  }

  .lightbox-link-7 {
    width: 100px;
    height: 100px;
  }

  .collection-item-30 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80px;
    height: 80px;
    display: block;
  }

  .collection-list-31 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }

  .div-block-318 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-block-319 {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .div-block-320 {
    width: auto;
  }

  .eventos-en-ubicacion {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-321 {
    width: 200px;
    height: 200px;
  }

  .image-168 {
    width: 200px;
    height: 145px;
    display: block;
  }

  .firma {
    justify-content: center;
    display: flex;
  }

  .carta-de-pastores {
    padding: 62px;
    display: inline-block;
  }

  .thumb-serie {
    object-fit: cover;
  }

  .categorias-buscador {
    border-style: none;
    border-color: #000;
    display: none;
  }

  .barra-de-buscador-series {
    display: block;
  }

  .imagen-ubicacion {
    object-fit: cover;
  }

  .collection-ubicaciones-2 {
    display: block;
  }

  .thumbs-de-predicas {
    object-fit: cover;
    border-radius: 12px;
    margin-bottom: 0;
  }

  .div-block-327 {
    margin-top: 0;
  }

  .lightbox-link-8 {
    width: 100%;
  }

  .link-block-72 {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .predicasserie {
    width: 225px;
    height: 300px;
    margin-bottom: 20px;
    display: block;
  }

  .predicasserie.pq {
    width: 216px;
    height: 265px;
    padding-left: 0;
    padding-right: 0;
  }

  .predicasenserie {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    column-count: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .predicasenserie._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .datos-del-evento {
    grid-column-gap: 16px;
    grid-template-columns: 1.5fr 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .imagenthumb {
    object-fit: cover;
    width: 216px;
    height: 122px;
    margin-bottom: 10px;
  }

  .icono-ministerio {
    width: 250px;
    height: 200px;
  }

  .image-169 {
    width: 100%;
    height: 500px;
  }

  .div-texto-titular {
    height: 145px;
  }

  .div-columna-1 {
    height: 668px;
  }

  .lightbox-link-11.inic {
    padding-top: 0;
    display: block;
  }

  .image-174 {
    height: 97%;
  }

  .image-175 {
    position: static;
    top: 42px;
  }

  .div-block-338 {
    height: 154px;
  }

  .cf-bottom-right-container {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cf-bio-text {
    margin-bottom: 0;
  }

  .cf-top-right-wrapper {
    max-width: 350px;
  }

  .cf-right-info-wrapper {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    position: static;
  }

  .cf-hero-main-image {
    height: 100%;
    margin-left: 0;
  }

  .cf-review-text {
    margin-bottom: 0;
  }

  .cf-bottom-left-contain {
    margin-top: 40px;
  }

  .cf-58px-heading {
    font-size: 50px;
  }

  .cf-top-left-contain {
    max-width: none;
  }

  .cf-left-info-wrapper {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    padding-top: 60px;
    padding-bottom: 60px;
    position: static;
  }

  .cf-1140px-wrapper {
    flex-direction: column;
    width: 90%;
    padding-top: 0;
    padding-left: 0;
  }

  .cf-floating-scribble {
    margin-left: -71px;
    position: relative;
    left: 28px;
    right: 9%;
  }

  .cf-floating-scribble._1 {
    margin-left: 0;
    top: 11%;
    bottom: 167px;
    left: 133px;
  }

  .cf-floating-scribble._2 {
    margin-left: 0;
    top: 15%;
    bottom: -52px;
    left: -2px;
  }

  .cf-home-center-image {
    width: 90%;
  }

  .cf-82px-heading {
    font-size: 70px;
  }

  .cf-1140px-wrapper---home-vertical {
    flex-direction: column;
  }

  .youtube-4 {
    top: -24px;
  }

  .cf-cta-circle._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-cta-circle._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-text {
    font-size: 22px;
  }

  .cf-display-heading {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading.heading-cta {
    font-size: 50px;
  }

  .cf-create-images {
    width: 35%;
    height: 60%;
  }

  .cf-create-images._3 {
    width: 33%;
    height: 60%;
    right: -5%;
  }

  .cf-create-images._3.band {
    width: 300px;
    height: 400px;
    right: -33%;
  }

  .cf-create-images._2 {
    width: 33%;
    height: 60%;
    left: -4%;
  }

  .cf-create-images._2.band {
    height: 400px;
    left: 0%;
  }

  .cf-create-images.band {
    width: 300px;
    height: 400px;
  }

  .cf-about-images-contain {
    width: 93%;
    height: 672px;
    margin-top: 220px;
    left: 27px;
  }

  .cf-create-heading {
    font-size: 35px;
  }

  .cf-grey-create-wrapper {
    padding-bottom: 20px;
  }

  .cf-flex-section-2 {
    padding-bottom: 0;
  }

  .div-block-340 {
    height: 317px;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-bottom-bar-link-row {
    grid-column-gap: 16px;
  }

  .spark-container.spark-flexed {
    flex-wrap: wrap;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-absolute-bottom-bar {
    text-align: left;
    padding-left: 32px;
    padding-right: 32px;
    font-size: .7rem;
  }

  .spark-mega-nav-link {
    text-align: left;
    margin-bottom: 1rem;
  }

  .spark-mega-nav-link-list {
    grid-column-gap: 16px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 32px;
    display: flex;
  }

  .spark-mega-menu-take-over {
    height: 100vh;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-take-over-menu {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-4.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-5.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 65%;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .html-embed-3-ply {
    height: 153px;
  }

  .cuenta {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    height: 90px;
  }

  .formas-de-dar {
    height: 29%;
    padding-left: 20px;
  }

  .image-178 {
    vertical-align: baseline;
    max-width: none;
    height: 51px;
  }

  .lynx-heading-white {
    font-size: 48px;
  }

  .lynx-block-hero-large {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .lynx-heading {
    font-size: 38px;
  }

  .lynx-grid-image-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-image-features {
    height: 326px;
  }

  .lynx-heading-features-large {
    font-size: 32px;
  }

  .lynx-block-features-large {
    padding: 45px 30px 25px;
  }

  .lynx-grid-2-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading-process {
    font-size: 22px;
  }

  .lynx-grid-process {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-342 {
    height: 126px;
  }

  .div-block-346, .div-block-347 {
    display: flex;
  }

  .div-block-348 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    width: 480px;
  }

  .icon-16 {
    display: none;
  }

  .div-block-351 {
    flex-direction: column;
    display: flex;
  }

  .div-block-351.hamburguesa {
    display: flex;
  }

  .lynx-heading-white-small {
    font-size: 38px;
  }

  .lynx-block-hero {
    width: 56%;
    padding: 45px;
  }

  .lynx-hero {
    border-radius: 0 0 20px 20px;
    min-height: 590px;
  }

  .noticias-principal {
    flex-direction: column;
  }

  .mask-4 {
    margin-left: -244px;
  }

  .eventosprox {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 400px 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    display: grid;
  }

  .imageneventos {
    height: 250px;
  }

  .infoeventos {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    height: 100%;
    padding: 20px;
    display: flex;
  }

  .eventoshomeima {
    position: absolute;
  }

  .plecaevento-copy {
    justify-content: space-between;
    align-items: flex-start;
  }

  .link-block-77 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr .75fr .75fr;
  }

  .collection-item-34 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-356 {
    width: 100%;
  }

  .text-block-103, .text-block-104, .text-block-105 {
    font-size: 12px;
  }

  .collection-list-34 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-357 {
    width: 100%;
    height: auto;
  }

  .div-block-358 {
    align-self: flex-start;
  }

  .grid {
    grid-row-gap: 18px;
    grid-template-rows: auto auto auto;
    height: auto;
    margin-bottom: 40px;
  }

  .div-block-359 {
    height: auto;
    padding-bottom: 20px;
  }

  .div-block-360 {
    height: 160px;
  }

  .div-block-362 {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .heading-home1 {
    margin-top: 199px;
    margin-bottom: 0;
  }

  .heading-home2 {
    margin-top: 0;
    font-size: 109px;
  }

  .section-29 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65c2e3ab0abfc6e1788f6d16_1-FONDO%20COMPLETO.avif");
    background-repeat: no-repeat;
  }

  .image-188 {
    padding-bottom: 77px;
  }

  .oracionwrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 427px 276px;
    align-items: start;
    max-width: none;
    padding-left: 0;
  }

  .imagen-oracion {
    width: 100%;
    max-width: none;
    height: 600px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .texto-pequeno-oracion {
    margin-bottom: 40px;
    position: relative;
    top: 10px;
  }

  .texto-pequeno-oracion.bld {
    display: none;
  }

  .texto-pequeno-oracion.horarios {
    display: block;
  }

  .texto-pequeno-oracion.bs {
    padding-bottom: 8px;
    position: static;
  }

  .texto-pequeno-oracion.even {
    overflow: visible;
  }

  .texto-pequeno-oracion.even.blanco {
    display: none;
  }

  .texto-pequeno-oracion.cerrar {
    color: var(--spark-library-white);
    text-align: right;
    display: block;
    position: static;
  }

  .texto-pequeno-oracion.info {
    padding-top: 0;
    top: 0;
  }

  .texto-pequeno-oracion.events {
    margin-top: 0;
    top: 0;
  }

  .messageform {
    padding-bottom: 0;
  }

  .diblockanuncio {
    grid-template-columns: 400px 1fr;
    justify-content: space-between;
    width: 100%;
    height: 565px;
    display: flex;
  }

  .spark-flex-row-8.spark-full-width-mobile {
    grid-column-gap: 0%;
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-content-right {
    width: 100%;
    max-width: 100%;
    margin-top: 60px;
    margin-bottom: 140px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .spark-half-spacer {
    width: 0;
  }

  .spark-full-width-mobile {
    width: 100%;
    margin-bottom: 1rem;
    display: block;
  }

  .spark-absolute-left-image {
    width: 100%;
    margin-bottom: 2rem;
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(0);
  }

  .spark-section-13 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-13.spark-flex-middle {
    flex-direction: column;
    align-items: center;
    height: auto;
    display: block;
  }

  .rl_layout250_content-2 {
    grid-column-gap: 2rem;
  }

  .rl_layout250_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h3 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-32 {
    padding-top: 0;
  }

  .date-field._2 {
    font-size: 12px;
  }

  .imagen-serie {
    background-position: 50%;
    margin-bottom: 60px;
  }

  .body-20 {
    background-position: 50% 26%;
    background-size: 160%;
  }

  .redes-sociales-notas {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    padding-right: 40px;
    display: flex;
  }

  .collection-item-37 {
    display: block;
  }

  .lynx-heading-2 {
    font-size: 38px;
  }

  .lynx-icon-heading {
    font-size: 19px;
  }

  .lynx-grid-image-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cf-floating-scribble-2 {
    display: none;
  }

  .cf-home-center-image-2 {
    width: 90%;
  }

  .cf-82px-heading-6 {
    font-size: 70px;
  }

  .cf-1140px-wrapper---home-vertical-2, .wraper-clubaprende {
    flex-direction: column;
  }

  .logoclub {
    width: 40%;
  }

  .rl_layout242_content {
    grid-column-gap: 2rem;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h3-2 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_contact1_spacing-block-3 {
    padding-bottom: 2.5rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-195 {
    height: 450px;
  }

  .image-196._2 {
    height: 40px;
  }

  .div-block-378 {
    align-items: stretch;
    height: 34px;
    display: flex;
  }

  .lynx-heading-3 {
    font-size: 38px;
  }

  .lynx-icon-heading-2 {
    font-size: 19px;
  }

  .lynx-grid-image-left-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-white-small-2 {
    font-size: 38px;
  }

  .lynx-block-hero-2 {
    background-color: var(--grisclaro);
    text-align: center;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 290px;
    padding: 45px;
    display: flex;
  }

  .lynx-hero-2 {
    background-position: 50% -26%;
    background-size: contain;
    border-radius: 0;
    min-height: 590px;
    padding-top: 153px;
    display: block;
  }

  .lynx-content-hero-3 {
    display: block;
  }

  .logaprendebl {
    display: none;
  }

  .logaprende {
    display: block;
  }

  .lynx-image-4 {
    min-height: 282px;
    top: -85px;
    right: 44px;
  }

  .lynx-image-absolute-2 {
    height: 184px;
    left: 46%;
  }

  .lynx-heading-4 {
    font-size: 38px;
  }

  .lynx-grid-image-right-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .container {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-7 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_blog5_list {
    grid-template-columns: 1fr 1fr;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl_blog5_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .hide-tablet {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader02_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-layout72_component {
    grid-template-columns: 1fr;
  }

  .uui-testimonial18_mask {
    width: 50%;
  }

  .uui-testimonial18_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection01_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader21_image {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .uui-heroheader21_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .uui-heroheader21_content {
    width: 606px;
    max-width: none;
    margin-top: 0;
    padding-top: 40px;
    padding-right: 2rem;
    position: relative;
    top: 282px;
    right: 0;
  }

  .uui-heroheader21_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: 801px;
    height: 600px;
    min-height: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-section_heroheader21 {
    background-position: 100%;
    max-width: none;
  }

  .section-36 {
    margin-bottom: 305px;
  }

  .uui-heroheader20_background-grid-section {
    height: 7.5vw;
  }

  .uui-heroheader20_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader20_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-heroheader20_lightbox {
    max-width: none;
    height: 30rem;
  }

  .uui-heroheader20_lightbox-wrapper {
    height: auto;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lightbox-link-18 {
    height: 235px;
  }

  .collection-list-36 {
    padding: 16px;
  }

  .image-201 {
    object-fit: cover;
    height: 340px;
  }

  .heading-57, .heading-58 {
    text-align: left;
  }

  .collection-list-37 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-388 {
    text-align: left;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .lynx-heading-white-2 {
    font-size: 48px;
  }

  .lynx-block-hero-large-2 {
    border-radius: 15px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .container-52 {
    max-width: none;
  }

  .bold-text-30 {
    line-height: 15px;
    display: block;
  }

  .section-43 {
    background-size: cover;
    height: auto;
    padding-bottom: 20px;
  }

  .section-43.ct {
    height: 300px;
    padding-bottom: 0;
  }

  .div-block-391 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    margin-top: 175px;
  }

  .image-207 {
    width: 89%;
  }

  .image-207.ct {
    height: auto;
  }

  .text-block-107.ct {
    border-style: none;
  }

  .div-block-396.ct {
    height: 300px;
    padding-top: 0;
  }

  .container-54 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .pricing-overview {
    background-color: #dbecee;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .pricing-image {
    width: 200px;
    max-width: none;
    height: 200px;
  }

  .pricing-card-text {
    color: var(--aga-de-vida-azul);
  }

  .hero-stack {
    background-color: var(--aga-de-vida-azul);
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .heading-60 {
    color: var(--spark-library-black);
  }

  .section-46 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f35fe50cb21338d007bf3a_Untitled_1.40.1.avif");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 585px;
    background-attachment: fixed;
    height: 450px;
  }

  .heading-61 {
    color: var(--aguadevida-amarillo);
    text-transform: none;
    font-family: Montserrat, sans-serif;
    font-weight: 800;
  }

  .image-214 {
    position: static;
    top: 0;
  }

  .heading-62 {
    color: var(--relume-library-lite-rl-black);
  }

  .heading-63 {
    color: var(--spark-library-black);
  }

  .div-block-397 {
    margin-top: 0;
  }

  .text-block-110 {
    text-align: left;
  }

  .section-49 {
    background-size: 100%;
    height: 427px;
  }

  .container-57 {
    padding-top: 110px;
  }

  .text-block-113 {
    margin-top: 4px;
    font-size: 60px;
  }

  .text-block-113-copy {
    font-size: 60px;
  }

  .cf-cta-circle-2._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-2._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-cta-circle-2._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-2._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-2._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-text-2 {
    font-size: 22px;
  }

  .cf-display-heading-2 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-2.heading-cta {
    font-size: 64px;
  }

  .cf-wrapper-2.cta-wrapper {
    padding-top: 42px;
  }

  .div-block-402 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-wrapp {
    width: 100%;
  }

  .form-wrapp.testimonio {
    margin-bottom: 40px;
  }

  .image-218 {
    width: 323px;
  }

  .div-block-403 {
    justify-content: center;
    width: 470px;
    display: flex;
  }

  .container-9-copy {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: 0;
    padding: 40px 20px;
    display: flex;
    position: static;
    top: 177px;
  }

  .container-9-copy.tit {
    position: static;
  }

  .container-9-copy._9-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav_wrap {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .hero_section {
    padding-top: 3rem;
  }

  .heading-pq {
    display: none;
  }

  .product_title {
    padding-top: 10px;
  }

  .product_list {
    width: 100%;
  }

  .product_section {
    padding-top: 2rem;
  }

  .product_img {
    opacity: 1;
    flex: none;
    width: 27%;
    position: relative;
  }

  .product_header {
    width: 100%;
  }

  .product_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    padding-left: 3vw;
    padding-right: 3vw;
    display: block;
  }

  .product_link.libro {
    display: none;
  }

  .product_content {
    flex-wrap: wrap;
    padding-right: 0;
  }

  .div-block-405 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-406 {
    display: block;
  }

  .div-block-407 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 20px;
    display: flex;
  }

  .notasmensaje {
    padding-top: 40px;
  }

  .notasmensaje._2 {
    padding-top: 0;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-text-size-xlarge-4.text-color-primary700 {
    text-align: center;
  }

  .uui-text-size-xlarge-4.text-color-primary700.info-aniversario {
    text-align: left;
    width: 80%;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-heading-xlarge-3.text-color-primary900 {
    text-align: left;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 40px;
  }

  .uui-heroheader20_background-grid-section-2 {
    height: 7.5vw;
  }

  .uui-heroheader20_background-grid-2 {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-lightbox_play-icon-2 {
    position: relative;
    inset: -280px 40% auto 42%;
  }

  .uui-heroheader20_lightbox-image-2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .uui-heroheader20_lightbox-2 {
    max-width: none;
    height: 30rem;
  }

  .uui-heroheader20_lightbox-2.shadow-xxlarge {
    border-radius: 36px;
    align-self: center;
    height: 469px;
    position: static;
    overflow: hidden;
  }

  .hero20 {
    height: auto;
    margin-top: 0;
  }

  .rl_layout239_spacing-block-6 {
    padding-bottom: 3.5rem;
  }

  .rl-text-style-regular-4 {
    text-align: left;
  }

  .rl-heading-style-h4-6 {
    font-size: 1rem;
  }

  .rl_layout239_image-wrapper {
    height: 209px;
  }

  .rl_layout239_content {
    grid-column-gap: 2rem;
  }

  .rl_layout239_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-8 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .textoprama {
    font-size: 3.25rem;
  }

  .spark-flex-row-9.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-section-14 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cf-mission-special-image {
    object-position: 69% 50%;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .cf-mission-hero-image-wrapper {
    grid-column-gap: 40px;
    align-items: center;
    margin-top: 64px;
    margin-left: 0;
    display: flex;
  }

  .cf-body---18px {
    line-height: 150%;
  }

  .cf-mission-text-container {
    width: 100%;
  }

  .cf-mission-image-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .mission-image-container {
    width: 100%;
    max-width: 600px;
    margin-bottom: 60px;
  }

  .cf-mission-upper-container {
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }

  .cf-wrapper-1160 {
    flex-direction: column;
  }

  .cf-wrapper-1160.mission-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .rl_blog44_spacing-block-7 {
    padding-bottom: 3.5rem;
  }

  .rl_blog44_button-row-mobile {
    flex: none;
  }

  .rl_blog44_item-content-top._3, .rl_blog44_item-content-top.pdn {
    width: 100%;
  }

  .vinculokairos {
    margin: 5px;
  }

  .rl_blog44_item {
    text-align: center;
  }

  .rl_blog44_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .rl_blog44_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl_blog44_button-row-desktop {
    flex: none;
  }

  .rl-heading-style-h2-9 {
    font-size: 2.75rem;
  }

  .rl_blog44_heading {
    margin-right: 3rem;
  }

  .rl_blog44_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .rl-padding-section-large-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-section-large-14.bautismos.va {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

  .collection-list-38 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .lynx-heading-white-3 {
    font-size: 48px;
  }

  .lynx-block-hero-large-3 {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .lynx-text-field {
    min-width: 110px;
  }

  .lynx-heading-white-margin {
    font-size: 38px;
  }

  .lynx-newsletter-image, .lynx-newsletter-image-2 {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lynx-heading-white-4 {
    font-size: 48px;
  }

  .lynx-block-hero-large-4 {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .container-58 {
    max-width: 728px;
  }

  .spark-three-image-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 5fr 5fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    margin-top: 55px;
    display: grid;
  }

  .spark-max-width-731 {
    max-width: none;
    padding-top: 40px;
    display: flex;
  }

  .spark-flex-row-10.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
    display: block;
  }

  .spark-container-15 {
    flex-flow: column;
    display: block;
  }

  .spark-section-15 {
    text-align: center;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .spark-section-15 h1 {
    margin-bottom: 0;
  }

  .spark-section-15 p {
    margin-bottom: 0;
  }

  .spark-grid-image-otrav {
    object-position: 56% 50%;
    height: 496px;
  }

  .section-53 {
    height: 198px;
  }

  .section-54 {
    background-color: #efefef;
  }

  .link-block-88 {
    display: none;
  }

  .image-237 {
    align-self: flex-start;
    padding-top: 20px;
  }

  .text-block-122 {
    text-align: left;
    font-size: 17px;
    line-height: 25px;
  }

  .div-block-415 {
    display: block;
  }

  .div-block-417 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .biblechallenge-testamenos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .efitestamento {
    grid-column-gap: 41px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-57 {
    display: none;
  }

  .heading-h4-copy.titulospredicas {
    text-align: left;
    align-self: flex-start;
    padding-left: 0;
    font-size: 13px;
  }

  .heading-h4-copy.bla.dropdown {
    color: var(--grisclaro);
    font-size: 24px;
    font-weight: 500;
  }

  .heading-h4-copy.clubaprende {
    color: var(--azul);
  }

  .uui-heroheader21_image-2 {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .uui-heroheader21_image-wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
    position: static;
  }

  .uui-heading-xlarge-4 {
    font-size: 3.25rem;
  }

  .uui-heroheader21_content-2 {
    max-width: none;
    height: auto;
  }

  .uui-heroheader21_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    min-height: auto;
    padding-top: .5rem;
    padding-bottom: 6rem;
  }

  .uui-section_heroheader21-2 {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .image-240 {
    height: auto;
  }

  .div-block-420 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .uui-heroheader01_fileupload-image-wrapper {
    left: -2.5%;
  }

  .uui-heroheader01_fileupload-image-wrapper.hide-mobile-landscape {
    left: 0%;
  }

  .uui-heroheader01_image {
    height: 30.1rem;
  }

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .div-block-422 {
    align-self: flex-start;
  }

  .spark-flex-row-11.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-section-16 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .rl_header62_spacing-block-3 {
    margin-bottom: 20px;
  }

  .rl-heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .rl-padding-section-large-15 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cf-faq-content-3 {
    padding-bottom: 24px;
  }

  .cf-faq-answer-wrap-3 {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faqs-container-2 {
    width: 90%;
    padding-top: 0;
  }

  .cf-faq-main-heading {
    text-align: center;
    font-size: 30px;
  }

  .image-242 {
    top: -276px;
  }

  .cf-faq-content-4 {
    padding-bottom: 24px;
  }

  .cf-faq-answer-wrap-4 {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faqs-container-3 {
    width: 90%;
    padding-top: 0;
  }

  .cf-faq-main-heading-2 {
    text-align: center;
    font-size: 30px;
  }

  .cf-testimonial-logos._3 {
    margin-right: 0;
  }

  .cf-hero-logos-wrap {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-contain {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .cf-image-review-container {
    width: 80%;
  }

  .cf-18px-paragraph {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading {
    font-size: 54px;
  }

  .home-left-wrapper {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cf-1140px-wrapper-2 {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-cta-circle-3._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-3._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-cta-circle-3._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-3._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-3._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-text-3 {
    font-size: 22px;
  }

  .cf-display-heading-3 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-3.heading-cta {
    font-size: 64px;
  }

  .cf-features-section-1-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-58px-heading---white {
    font-size: 52px;
  }

  .spark-vertical-image.spark-square-corners {
    height: 50vw;
  }

  .spark-wrapped-square-team {
    width: 45%;
  }

  .spark-wrapped-square-team.spark-stacked {
    width: 50%;
  }

  .spark-team-grid-no-spacing {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-section-17 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .about__block-title {
    font-size: 2.5rem;
  }

  .about__meta-label {
    font-size: 7rem;
  }

  .menu-wrapper {
    display: none;
  }

  .intro-section.section {
    margin-top: 15vh;
    margin-left: -44px;
    padding-left: 0;
  }

  .intro-section.section._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 24vh;
    margin-left: -139px;
    display: grid;
  }

  .intro-deco__element {
    padding-top: 15px;
    padding-left: 27px;
  }

  .intro-text {
    font-size: 2rem;
  }

  .intro-text._3 {
    padding-top: 28px;
  }

  .marquee-section {
    margin-top: 5vh;
  }

  .heros {
    height: auto;
  }

  .div-block-444 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .spline-ui-01 {
    max-width: 100vw;
  }

  .gallery__head {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .gallery__feature-title {
    font-size: 2rem;
  }

  .gallery__item {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border-width: 0;
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery__feature-item {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .gallery__item-content {
    text-align: center;
    align-items: center;
  }

  .gallery__item-title.is--big {
    text-align: center;
  }

  .spline-ui-04, .spline-ui-02 {
    max-width: 100vw;
  }

  .text-accent {
    text-align: center;
  }

  .gallery__features {
    padding-top: 5vh;
  }

  .gallery__content {
    flex-direction: column;
  }

  .spline-ui-03 {
    max-width: 100vw;
  }

  .gallery-wrapper-2.section {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .text {
    margin-top: 5vh;
  }

  .button-row.is--flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .tutorials__media-container {
    border-radius: 0;
  }

  .tutotrials-section.section {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button__text {
    font-size: 1.1rem;
  }

  .conferencistas {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .teaser__deco.is--right-bottom, .teaser__deco.is--right-top, .teaser__deco.is-left-bottom, .teaser__deco.is--left-top {
    display: none;
  }

  .teaser {
    padding: 4rem 20px;
  }

  .div-block-447._2 {
    display: none;
  }

  .subhead.am {
    text-align: center;
    line-height: 48px;
  }

  .image-254 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .confe {
    height: auto;
  }

  .mask-5 {
    width: 518px;
  }

  .slider-3 {
    margin-left: 84px;
  }

  .cf-parallax-scribble-2 {
    bottom: 15%;
    left: 20%;
  }

  .cf-parallax-scribble-1 {
    bottom: 37%;
    right: -16%;
  }

  .cf-parallax-image-4 {
    top: -75px;
    left: -549px;
  }

  .cf-parallax-image-3 {
    bottom: 25%;
    left: 71%;
  }

  .cf-parallax-image-2 {
    right: 52px;
  }

  .cf-parallax-image-1 {
    width: 40%;
    bottom: 17%;
    left: -14%;
  }

  .cf-parallax-image-contain {
    margin-bottom: 60px;
  }

  .cf-82px-heading-7 {
    font-size: 70px;
  }

  .cf-parallax-image-5 {
    width: 152%;
    bottom: 17%;
    left: -44%;
  }

  .image-258 {
    left: -58px;
  }

  .lynx-heading-accordion {
    font-size: 19px;
  }

  .lynx-accordion-item {
    padding-left: 0;
  }

  .lynx-block-faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading-5 {
    font-size: 38px;
  }

  .text-span-36 {
    line-height: 90%;
  }

  .div-block-456 {
    background-color: #08a249;
    padding: 57px;
  }

  .image-260 {
    width: 100%;
    margin-left: 0;
    left: -6px;
  }

  .lynx-button-3 {
    top: 453px;
    left: 316px;
  }

  .lynx-heading-6 {
    font-size: 38px;
  }

  .lynx-grid-image-right-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-white-5 {
    font-size: 48px;
  }

  .lynx-block-hero-large-5 {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .cf-video-play-button {
    margin-top: 200px;
  }

  .cf-video-laptop-bar-image {
    top: -29px;
  }

  .cf-video {
    height: 500px;
  }

  .cf-video-checkmark-icon {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .cf-video-checkmarks-item {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-right: 0;
  }

  .cf-video-checkmark {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    width: 100%;
    display: grid;
  }

  .cf-video-heading {
    margin-bottom: 40px;
    font-size: 36px;
  }

  .hide-tablet-3 {
    display: none;
  }

  .uui-space-large-5 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 3.25rem;
  }

  .uui-heroheader09_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .div-block-479 {
    padding-left: 40px;
    padding-right: 20px;
  }

  .image-272 {
    position: relative;
    top: -177px;
  }

  .contacto {
    display: block;
  }

  .heading-76 {
    font-size: 110px;
    line-height: 99px;
  }

  .text-block-134 {
    text-align: center;
    font-size: 100px;
  }

  .regala {
    display: block;
  }

  .image-275 {
    left: -80px;
  }

  .div-block-493 {
    margin-left: 0;
    padding-left: 0;
    position: relative;
    top: 199px;
    left: 175px;
  }

  .div-block-495 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
  }

  .div-block-496 {
    position: relative;
    left: -56px;
  }

  .text-block-136 {
    top: 408px;
    left: 74px;
  }

  .text-block-136._2 {
    left: -21px;
  }

  .div-block-497 {
    width: 300px;
    height: 400px;
  }

  .div-block-498 {
    position: relative;
  }

  .image-276 {
    object-fit: cover;
    height: 100%;
  }

  .image-277 {
    width: auto;
    height: 100%;
    top: 0;
  }

  .image-277.vert {
    object-fit: cover;
    width: 100%;
    top: 0;
  }

  .image-277.hoz {
    top: 0;
  }

  .lynx-heading-7 {
    font-size: 38px;
  }

  .lynx-icon-heading-3 {
    font-size: 19px;
  }

  .lynx-grid-image-left-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogpost06_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-blogpost06_image {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .uui-blogpost06_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .uui-blogpost06_header-content {
    max-width: none;
  }

  .uui-blogpost06_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-heading-large-3 {
    font-size: 2.75rem;
  }

  .uui-cta03_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .div-block-512 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lynx-image-features-2 {
    height: 207px;
    min-height: auto;
  }

  .lynx-heading-features-large-2 {
    font-size: 23px;
    line-height: 27px;
  }

  .lynx-block-features-large-2 {
    height: 497px;
    padding: 45px 20px 0;
  }

  .lynx-grid-2-columns-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: auto;
  }

  .heading-78 {
    font-size: 75px;
    line-height: 80px;
  }

  .div-block-516 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .spark-checked-item.spark-half-width {
    width: 50%;
  }

  .spark-features-included {
    padding-left: 64px;
    padding-right: 64px;
  }

  .spark-features-included.spark-two-column {
    flex-flow: column;
  }

  .spark-flex-row-pricing {
    flex-wrap: wrap;
    justify-content: center;
  }

  .spark-absolute-dark-background.spark-top-aligned {
    height: 230px;
  }

  .spark-section-18 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-pricing-information {
    width: 70%;
  }

  .spark-half-pricing-column.spark-simple-shadow-small {
    width: 100%;
  }

  .texto-pequeno-3 {
    margin-bottom: 40px;
    position: relative;
    top: 0;
  }

  .texto-pequeno-3.notas.white {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .texto-pequeno-3.nts {
    margin-bottom: 0;
    position: static;
  }

  .texto-pequeno-3.nt {
    text-align: center;
    text-decoration: none;
  }

  .texto-pequeno-3.nt._2 {
    margin-bottom: 0;
    text-decoration: underline;
  }

  .texto-pequeno-3.nt.notas2 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .section-79 {
    background-position: 50% -1%;
    background-size: 131%;
  }

  .heading-h3-4 {
    display: none;
  }

  .heading-h3-4.notas {
    text-align: center;
  }

  .image-285 {
    max-width: none;
    height: 290px;
  }

  .div-block-522 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 0;
  }

  .div-block-523._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-524 {
    align-items: stretch;
    height: 34px;
    display: flex;
  }

  .div-block-524._2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .fecha-2.az.nts {
    align-self: center;
    padding-top: 0;
    position: static;
  }

  .botonnotas-2._1 {
    width: auto;
  }

  .heading-h2-2 {
    text-align: left;
    height: 100%;
    padding-right: 54px;
    font-size: 41px;
    display: block;
  }

  .heading-h2-2.notas {
    text-align: center;
    padding-right: 0;
  }

  .heading-h2-2.aurg {
    text-align: center;
  }

  .div-block-525 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .div-block-525._2 {
    background-color: #0000;
    border-style: none;
  }

  .rich-text-block-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .heading-80 {
    margin-bottom: 0;
    font-size: 31px;
    line-height: 41px;
  }

  .div-block-535 {
    grid-template-columns: .5fr 2.5fr;
  }

  .image-294 {
    top: 7px;
    left: 23px;
  }

  .text-block-153 {
    font-size: 35px;
    line-height: 35px;
  }

  .bold-text-41 {
    font-size: 55px;
    line-height: 22px;
  }

  .section-81 {
    background-color: var(--morado-tag);
  }

  .heading-81 {
    color: var(--spark-library-white);
    font-family: Lato, sans-serif;
    font-size: 46px;
    line-height: 58px;
  }

  .div-block-542 {
    width: 70%;
  }

  .image-297 {
    max-width: 100%;
  }

  .container-77 {
    flex-flow: column;
  }

  .container-80 {
    max-width: 728px;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .descarga-ilumina._5, .descarga-ilumina.sum7, .descarga-ilumina.sum10, .descarga-ilumina.sum11 {
    display: none;
  }

  .text-block-161 {
    letter-spacing: 0;
    font-size: 14px;
  }

  .contenedor {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    left: 0;
    overflow: visible;
  }

  .container-default-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .footer-subscribe {
    width: 100%;
  }

  .container-82 {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px 20px;
  }

  .footer-form-container-two {
    flex-flow: column;
    display: flex;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-three {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .footer-bottom {
    grid-row-gap: 14px;
    flex-flow: wrap;
    grid-template-columns: .25fr .25fr 1.5fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .cf-footer-links-wrapper {
    width: auto;
    margin-right: 0;
  }

  .cf-footer-right-container {
    flex-flow: wrap;
    width: 100%;
  }

  .cf-footer-left-container {
    width: 100%;
    margin-bottom: 10%;
    margin-right: 0%;
  }

  .cf-footer-container {
    flex-direction: column;
  }

  .rl_footer1_spacing-block-5 {
    padding-bottom: 4.5rem;
  }

  .rl_footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-medium {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .uui-footer08_form-block {
    min-width: auto;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section-88 {
    width: 100%;
  }

  .div-block-552, .div-block-555 {
    flex-flow: column;
    display: flex;
  }

  .uui-blogpost01_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost01_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .uui-heading-large-4 {
    font-size: 2.75rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 4rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .uui-blogpost04_newsletter {
    position: static;
  }

  .uui-blogpost04_content {
    margin-bottom: 3rem;
  }

  .uui-blogpost04_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .heading-h2-3 {
    text-align: left;
    height: 100%;
    padding-right: 0;
    display: block;
  }

  .heading-h2-3.an {
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 28px;
    display: flex;
  }

  .texto-peque-o-2 {
    display: block;
  }

  .div-block-564 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/666cca1c712f1a3710449ca9_FORMA-IP.avif");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .rich-text-block-9 {
    font-size: 14px;
  }

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .uui-space-large-6 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 3.25rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cf-growth-para-text-18px {
    line-height: 150%;
  }

  .cf-growth-heading-32px {
    line-height: 120%;
  }

  .cf-growth-wrapper-2 {
    padding: 40px 30px;
  }

  .cf-growth-para-text-20px {
    font-size: 18px;
    line-height: 150%;
  }

  .cf-growth-h2-heading-56px {
    line-height: 100%;
  }

  .cf-growth-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cf-wrapper-1163 {
    flex-direction: column;
  }

  .cf-wrapper-1163.growth-flex {
    padding-top: 50px;
    padding-bottom: 150px;
  }

  .spark-features-included-2 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .spark-flex-row-pricing-2 {
    flex-wrap: wrap;
    justify-content: center;
  }

  .spark-section-19 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cf-cta-circle-4._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-4._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-cta-circle-4._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-4._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-4._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-text-4 {
    font-size: 22px;
  }

  .cf-display-heading-4 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-4.heading-cta {
    font-size: 64px;
  }

  .lynx-heading-client {
    width: 100px;
    height: 50px;
    display: block;
  }

  .lynx-heading-8 {
    font-size: 38px;
  }

  .cf-testimonial-logos-2._3 {
    margin-right: 0;
  }

  .cf-hero-logos-wrap-2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap-2.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-contain-2 {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain-2.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .cf-image-review-container-2 {
    width: 80%;
  }

  .cf-18px-paragraph-3 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph-3.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading-2 {
    font-size: 54px;
  }

  .home-left-wrapper-2 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cf-1140px-wrapper-3 {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-hero-section-6 {
    background-position: 72% 0;
    height: 700px;
  }

  .lynx-button-white-7.boton-sumergidos._2, .lynx-button-white-7.boton-sumergidos._3 {
    mix-blend-mode: normal;
    display: none;
  }

  .lynx-heading-white-6 {
    font-size: 48px;
  }

  .lynx-block-hero-large-6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-bottom-right-radius: 260px;
    width: auto;
    margin-left: -12px;
    padding: 0 40px;
  }

  .cf-mission-special-image-2 {
    position: relative;
    bottom: 0;
    left: 0;
  }

  .cf-mission-hero-image-wrapper-2 {
    grid-column-gap: 40px;
    align-items: center;
    margin-top: 64px;
    margin-left: 0;
    display: flex;
  }

  .cf-body---18px-2 {
    line-height: 150%;
  }

  .cf-body---18px-2.white {
    text-align: left;
  }

  .cf-mission-text-container-2 {
    width: 100%;
  }

  .cf-mission-image-grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .mission-image-container-2 {
    width: 100%;
    max-width: 600px;
    margin-bottom: 60px;
  }

  .cf-mission-upper-container-2 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }

  .cf-wrapper-1165 {
    flex-direction: column;
  }

  .cf-wrapper-1165.mission-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .cf-mission-section-2 {
    background-color: #171022;
  }

  .cf-pricing-plan-price {
    margin-bottom: 25px;
  }

  .cf-pricing-plan-content-item.pricing-3-content-item {
    margin-bottom: 10px;
  }

  .cf-pricing-plan-content-wrapper {
    margin-bottom: 0;
  }

  .cf-pricing-plan-amount-block {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cf-pricing-3-box-plan-block {
    padding-right: 9px;
  }

  .cf-pricing-3-box {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cf-pricing-3-blocks-wrapper {
    grid-row-gap: 20px;
  }

  .cf-toggle-save-text {
    font-size: 18px;
  }

  .cf-toggle-contain {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }

  .heading-84 {
    color: #0f0f0e;
  }

  .spark-flex-row-12.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-section-20 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .uui-heroheader07_light-overlay {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

  .uui-space-large-7 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 3.25rem;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet-4 {
    display: none;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .uui-heroheader03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .div-block-570 {
    padding-top: 277px;
  }

  .image-307 {
    max-width: 85%;
  }

  .contenedor-sumergidos {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    left: 0;
  }

  .textbl-sum {
    letter-spacing: 0;
    font-size: 14px;
  }

  .spark-wrapped-square-team-2 {
    width: 45%;
  }

  .spark-wrapped-square-team-2.spark-stacked {
    width: 50%;
    display: block;
  }

  .spark-team-grid-spaced-vertically {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-section-21 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-vertical-image-2.spark-square-corners {
    height: auto;
  }

  .spark-team-grid-no-spacing-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .spark-section-22 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .transferencia {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .dato {
    width: 90%;
  }

  .cf-cta-circle-5._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-5._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-cta-circle-5._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-5._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-5._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-text-5 {
    font-size: 22px;
  }

  .cf-display-heading-5 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-5.heading-cta {
    font-size: 64px;
  }

  .cf-18px-paragraph-4 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-flex-1---text-contain-2 {
    width: 100%;
    max-width: 560px;
    margin-top: 100px;
  }

  .cf-flex-1---image-contain-2 {
    width: 111%;
    max-width: none;
  }

  .cf-flex-1---container-2 {
    flex-direction: column;
    width: 95%;
  }

  .cf-flex-1---wrapper-2 {
    padding-top: 140px;
  }

  .cf-flex-section-1-2 {
    background-size: auto, cover;
  }

  .div-info {
    padding-left: 40px;
    padding-right: 40px;
  }

  .imagencol {
    height: 207px;
    min-height: auto;
  }

  .cf-bottom-right-container-2 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cf-bio-text-2 {
    margin-bottom: 0;
  }

  .cf-top-right-wrapper-2 {
    max-width: 350px;
  }

  .cf-right-info-wrapper-2 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    position: static;
  }

  .cf-review-text-2 {
    margin-bottom: 0;
  }

  .cf-bottom-left-contain-2 {
    margin-top: 40px;
  }

  .cf-58px-heading-2 {
    font-size: 50px;
  }

  .cf-top-left-contain-2 {
    max-width: 400px;
  }

  .cf-left-info-wrapper-2 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    padding-bottom: 0;
    position: static;
  }

  .cf-1140px-wrapper-4 {
    flex-direction: column;
    padding-top: 0;
  }

  .image-312 {
    max-width: 250px;
    left: 0;
  }

  .paralaximage.is-ig {
    max-width: none;
    max-height: 100%;
  }

  .paralaximage.is_2 {
    height: 100%;
  }

  .paralaximage.is-3 {
    max-width: none;
    height: 100%;
  }

  .paralaximage.is-4 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 52%;
    padding-right: 0;
    display: flex;
  }

  .paralaxdiv {
    width: auto;
    height: 100%;
  }

  .luna {
    max-width: 250px;
  }

  .paralax-secction {
    height: 498px;
  }

  .lynx-number-support, .lynx-number-customers {
    font-size: 55px;
  }

  .lynx-block-productivity {
    padding-left: 30px;
    padding-right: 30px;
  }

  .lynx-number-satisfaction {
    font-size: 55px;
  }

  .lynx-heading-9 {
    font-size: 38px;
  }

  .textolinea {
    line-height: 32px;
  }

  .cf-connect-wrapper {
    margin-top: 100px;
  }

  .cf-nav-4-links-left-container {
    margin-right: 140px;
  }

  .cf-nav-4-links-container {
    margin-left: 0;
  }

  .cf-close-contain {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6696bd59911e17b2aa8925ca_cross%20icon.svg");
    background-position: 50%;
    background-size: auto;
  }

  .cf-close-button {
    top: 52px;
    right: 85px;
  }

  .cf-menu-navigation-wrap {
    opacity: 0;
    width: 100px;
    padding-bottom: 100px;
    padding-left: 100px;
    padding-right: 85px;
    display: flex;
  }

  .cf-navigation-4-container {
    max-width: 650px;
  }

  .div-block-593 {
    height: auto;
    margin-bottom: 20px;
  }

  .lynx-hero-oval {
    min-height: 500px;
  }

  .lynx-heading-hero {
    font-size: 48px;
  }

  .lynx-heading-10 {
    font-size: 38px;
  }

  .lynx-icon-heading-4 {
    font-size: 19px;
  }

  .lynx-grid-image-left-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-image-8 {
    object-fit: cover;
    object-position: 68% 50%;
  }

  .lynx-image-absolute-4 {
    left: 157px;
    right: -45%;
  }

  .lynx-heading-11 {
    font-size: 38px;
  }

  .lynx-grid-image-right-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cf-cta-circle-6._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-6._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-cta-circle-6._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-6._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-6._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-text-6 {
    font-size: 22px;
  }

  .cf-display-heading-6 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-6.heading-cta {
    font-size: 64px;
  }

  .heading-90 {
    line-height: 48px;
  }

  .spark-hero-section-left-side-2 {
    width: 100%;
  }

  .spark-flex-row-14.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .spark-line-6.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-7.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-8.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-2 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-2.w--open {
    background-color: #0000;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-menu {
    z-index: 99;
    background-color: var(--spark-library-white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-square-menu-inner-2 {
    padding: 0;
  }

  .spark-square-menu-with-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-23 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .rl-heading-style-h2-10 {
    font-size: 2.75rem;
  }

  .rl_content6_component-2 {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pop-up {
    display: none;
  }

  .link-block-102 {
    right: 193px;
  }

  .rl-heading-style-h2-11 {
    font-size: 2.75rem;
  }

  .rl_content6_component-3 {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-contact06_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_contact1_spacing-block-3-2 {
    padding-bottom: 2.5rem;
  }

  .rl-heading-style-h2-12 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spark-input-3.spark-message-input {
    padding-top: 12px;
  }

  .spark-section-24 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-90 {
    max-width: 728px;
  }

  .footer-wrapper-two-2 {
    flex-wrap: wrap;
  }

  .footer-form-2 {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container-2 {
    max-width: 350px;
  }

  .links-footer {
    margin-left: auto;
    margin-right: auto;
  }

  .walsh-inner-rounded-banner-image {
    max-width: none;
  }

  .walsh-button-hover-fill {
    display: none;
  }

  .walsh-hero-div-block {
    justify-content: center;
    align-self: center;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .walsh-main-paragraph {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 0;
  }

  .walsh-main-paragraph._2 {
    width: 80%;
  }

  .walsh-main-paragraph._4 {
    text-align: left;
    align-self: flex-start;
  }

  .walsh-inner-rounded-banner {
    grid-row-gap: 1em;
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    padding: 0;
  }

  .walsh-inner-rounded-banner._2 {
    padding-top: 0;
    padding-bottom: 60px;
    padding-left: 2em;
  }

  .walsh-inner-rounded-banner._3 {
    justify-content: center;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
  }

  .walsh-rounded-box-banner {
    flex-direction: column;
  }

  .walsh-container {
    flex: 0 auto;
    width: auto;
  }

  .walsh-menu-button-black {
    order: 1;
  }

  .walsh-menu-button-black.w--open {
    color: var(--walsh--black);
    background-color: #0000;
  }

  .walsh-link-block-orange {
    padding-left: 50px;
  }

  .walsh-flex-nav-buttons {
    justify-content: flex-start;
    margin-top: 15px;
  }

  .walsh-nav-link-black {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .walsh-nav-link-black:hover {
    background-color: #0000;
  }

  .walsh-toggle-black {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .walsh-toggle-black:hover {
    background-color: #0000;
  }

  .walsh-dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .walsh-nav-menu-white {
    background-color: #fff;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-inner-container-nav-float {
    padding-left: 25px;
    padding-right: 0;
  }

  .walsh-float-menu {
    padding: 10px 0;
  }

  .walsh-nav-wrapper-green-padding {
    padding: 10px;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-inside-hero-1 {
    width: 100%;
  }

  .waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
    width: 60%;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-1 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-1 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr;
    align-self: center;
    height: auto;
    display: flex;
  }

  .waves---main-container {
    height: auto;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .waves---main-container._2 {
    height: 1400px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .waves---main-container._3 {
    padding-top: 100px;
  }

  .info-principal {
    text-align: center;
  }

  .waves---nav-brand-link {
    padding-left: 0;
  }

  .log {
    padding-top: .1rem;
    padding-left: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar {
    padding-left: .4rem;
    padding-right: .4rem;
  }

  .navbar-menu-grid {
    grid-auto-flow: row;
    min-width: 50vw;
  }

  .navbar-base {
    height: 5rem;
  }

  .navbar-menu-3 {
    min-height: auto;
  }

  .menu-dropdown {
    margin-left: .4rem;
  }

  .navbar-link {
    border-bottom: 1px #d2d2cf;
  }

  .walsh-button-hover-fill-2 {
    display: none;
  }

  .walsh-link-block-orange-2 {
    padding-left: 50px;
  }

  .walsh-link-block-orange-2.ba {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    display: flex;
  }

  .walsh-link-block-orange-2.ba._3 {
    width: 100%;
  }

  .walsh-cta-div-block {
    justify-content: center;
  }

  .walsh-icon-check {
    margin-right: 0;
  }

  .h2-blanco-aparecer.neg {
    align-self: center;
  }

  .h2-blanco-aparecer.neg.align-center-2 {
    letter-spacing: -2px;
    padding-bottom: 10px;
    font-size: 3em;
    line-height: 1.1em;
  }

  .walsh-main-grid {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-cta-block-dark-green {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-container-2 {
    flex: 0 auto;
    width: auto;
  }

  .herova {
    min-height: 85vh;
  }

  .container-91 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .walsh-main-paragraph-2 {
    text-align: left;
  }

  .walsh-heading-medium-2 {
    align-self: flex-start;
  }

  .walsh-label-tag._2.gd.pleca {
    padding: 20px;
    font-size: 25px;
  }

  .walsh-inner-card-bottom {
    padding-bottom: 2em;
  }

  .walsh-rounded-card {
    grid-column-gap: 16px;
    grid-row-gap: 1em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    padding-left: 0;
    display: block;
  }

  .walsh-main-grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start;
    height: 1004px;
    display: grid;
  }

  .walsh-container-3 {
    flex: 0 auto;
    width: auto;
    height: 900px;
  }

  .div-block-626 {
    display: block;
  }

  .walsh-rounded-image {
    height: 100%;
  }

  .walsh-card-image-float {
    height: 50%;
  }

  .div-block-628 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-631 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: .25fr 1.5fr;
  }

  .div267 {
    padding-right: 40px;
  }

  .txts {
    font-size: 1.5em;
  }

  .image-319 {
    height: 40%;
  }

  .div-block-633 {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .bautismos-va {
    padding-top: 60px;
  }

  .div-block-634 {
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    padding-left: 20px;
    display: flex;
  }

  .lynx-heading-accordion-2 {
    font-size: 19px;
  }

  .lynx-accordion-header-2 {
    padding-left: 0;
  }

  .lynx-accordion-header-2.cap {
    transition-duration: .25s;
  }

  .lynx-accordion-header-2.cap:hover {
    padding-left: 20px;
  }

  .lynx-heading-12 {
    font-size: 38px;
  }

  .lynx-block-center-5 {
    padding-left: 20px;
  }

  .collection-list-va-sede {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-635 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .lynx-heading-lightbox {
    font-size: 25px;
  }

  .lynx-content-17 {
    height: 350px;
  }

  .vidaventura-tv {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    height: auto;
    margin-bottom: 0;
    padding: 100px 40px;
  }

  .heading-h3-5 {
    display: none;
  }

  .div-block-638 {
    height: 613px;
  }

  .right-arrow {
    top: -169px;
    bottom: 188px;
  }

  .right-arrow.va {
    top: -100px;
    bottom: 125px;
    left: 613px;
  }

  .slider-7 {
    height: auto;
    left: 0;
  }

  .left-arrow {
    top: -169%;
    bottom: 188%;
    left: 63%;
  }

  .left-arrow.va {
    width: 11%;
    height: 75%;
    top: -100%;
    bottom: 125%;
    left: -1%;
  }

  .texto-pequeno-4 {
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .slide-16 {
    height: 500px;
  }

  .mask-copy._2 {
    height: auto;
  }

  .div-block-639 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex;
  }

  .tag-3 {
    text-align: left;
    display: inline-block;
  }

  .seccion-eventos-va {
    height: 100vh;
    padding-top: 100px;
  }

  .walsh-footer-link-center {
    text-align: center;
  }

  .walsh-footer-inner-menu {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    flex-flow: column wrap;
  }

  .walsh-footer-grid-social {
    width: 100%;
  }

  .walsh-main-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-4 {
    flex: 0 auto;
    width: auto;
  }

  .footer-vidaventura {
    background-color: var(--descubridores-va);
  }

  .lynx-heading-13 {
    font-size: 38px;
  }

  .div-block-641 {
    height: 350px;
    overflow: hidden;
  }

  .container-93 {
    max-width: 728px;
  }

  .walsh-rounded-card-2 {
    grid-row-gap: 2em;
  }

  .walsh-main-grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-5 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-button-fill {
    display: none;
  }

  .walsh-button-circle {
    background-color: #4ab1bd;
  }

  .walsh-button-circle:hover {
    background-color: #e6814d;
  }

  .walsh-paragraph-serif-left-hero {
    max-width: none;
  }

  .walsh-heading-xlarge-white {
    font-size: 4em;
  }

  .walsh-left-hero {
    padding-bottom: .125em;
  }

  .walsh-image-hero {
    width: 100%;
    max-width: none;
  }

  .walsh-main-grid-no-gap {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-6 {
    flex: 0 auto;
    width: auto;
  }

  .lynx-number-support-2, .lynx-number-customers-2 {
    font-size: 55px;
  }

  .lynx-block-productivity-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .lynx-number-satisfaction-2 {
    font-size: 55px;
  }

  .lynx-heading-14 {
    font-size: 38px;
  }

  .lynx-heading-features-small {
    font-size: 19px;
  }

  .lynx-grid-features-4-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-lightbox-2 {
    font-size: 25px;
  }

  .spark-checked-item-3.spark-half-width {
    width: 50%;
  }

  .spark-features-included-3 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .spark-side-tabs-content.spark-full-width-mobile-2 {
    width: 100%;
  }

  .spark-full-width-mobile-2 {
    width: 100%;
    margin-bottom: 1rem;
    display: block;
  }

  .spark-small-sub-paragraph-7.spark-no-bottom {
    margin-bottom: 0;
  }

  .spark-side-flat-tab {
    width: 100%;
  }

  .spark-stacked-flat-tabs-menu {
    width: 35%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-stacked-flat-tabs-menu.spark-full-on-mobile {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0%;
  }

  .spark-side-flat-tab-parent-2.spark-flex-middle {
    flex-direction: column;
  }

  .spark-section-25 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-105 {
    background-position: 80% 0;
    background-size: auto 100%;
  }

  .waves-content-contact-2 {
    padding: 48px 40px;
  }

  .div-block-653 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-654 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-span-136 {
    text-align: center;
    font-size: .8em;
  }

  .div-block-655 {
    width: 90%;
    height: 500px;
  }

  .container-96 {
    max-width: 728px;
  }

  .footer-wrapper-two-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-form-3 {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container-3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-end;
    align-items: center;
    max-width: none;
    padding-right: 20px;
    display: flex;
  }

  .footer-form-block-3 {
    margin-top: 0;
  }

  .div-block-658 {
    object-position: 50% 50%;
  }

  .waves---nav-brand-link-2 {
    padding-left: 0;
  }

  .hero-simple {
    height: 770px;
  }

  .cf-testimonial-logos-3._3 {
    margin-right: 0;
  }

  .cf-hero-logos-wrap-3 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap-3.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-contain-3 {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain-3.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .cf-image-review-container-3 {
    width: 80%;
  }

  .cf-18px-paragraph-5 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph-5.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading-3 {
    font-size: 54px;
  }

  .home-left-wrapper-3 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cf-1140px-wrapper-5 {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-create-images-2 {
    width: 50%;
  }

  .cf-create-images-2._3, .cf-create-images-2._2 {
    width: 40%;
  }

  .cf-create-heading-2 {
    font-size: 50px;
  }

  .navbar-2-logo {
    padding-right: 0;
  }

  .banners-home {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    width: 100%;
    height: 325px;
    display: grid;
  }

  .linkbanneranun {
    height: 100%;
  }

  .bienvenido {
    background-color: var(--gris);
  }

  .walsh-link-wrapper-4.up {
    display: none;
  }

  .walsh-heading-medium-3._2 {
    height: 86px;
  }

  .walsh-main-grid-5 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-7 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-image-logo-medium {
    max-height: 9em;
  }

  .walsh-logo-wrapper-transparent {
    width: auto;
  }

  .walsh-main-grid-no-gap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .wash-medium-wrapper {
    max-width: 100%;
  }

  .walsh-container-padding-large {
    flex: 0 auto;
    width: auto;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .div-block-685 {
    padding-top: 5px;
  }

  .spark-wrapped-team-card {
    width: 45%;
  }

  .spark-four-column-team-grid {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-section-26 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .sedesdirectorio {
    padding-left: 0;
  }

  .sedesdirectorio.cap {
    transition-duration: .25s;
  }

  .sedesdirectorio.cap:hover {
    padding-left: 20px;
  }

  .collection-list-sede {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .walsh-main-grid-no-gap-3 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-8 {
    flex: 0 auto;
    width: auto;
  }

  .div-block-687 {
    grid-template-rows: 70px 80px auto;
    width: 220px;
    height: 356px;
  }

  .splide__slide {
    width: 50%;
  }

  .splide__slide.five-cards {
    width: 33.3333%;
  }

  .container-102 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .walsh-inner-rounded-banner-image-2 {
    max-width: none;
  }

  .walsh-button-hover-fill-3 {
    display: none;
  }

  .walsh-hero-div-block-2 {
    justify-content: center;
  }

  .walsh-inner-rounded-banner-2 {
    text-align: center;
    align-items: center;
    padding: 45px 30px 30px;
  }

  .walsh-rounded-box-banner-2 {
    flex-direction: column;
    display: block;
  }

  .walsh-container-9 {
    flex: 0 auto;
    width: auto;
  }

  .div-block-11 {
    width: auto;
    display: block;
  }

  .intro {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .spark-line-9.spark-simple-line {
    background-color: #000;
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-square-menu-inner-3 {
    padding: 0;
  }

  .div-block-691 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-h3-6 {
    display: none;
  }

  .section-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-social-block-three-2 {
    justify-content: space-around;
    margin-top: 40px;
  }

  .spark-mega-nav-link-2 {
    text-align: left;
    margin-bottom: 1rem;
  }

  .footer-wrapper-three-2 {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .spark-line-10.spark-simple-line {
    background-color: #000;
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .left-arrow-9 {
    top: -169%;
    bottom: 188%;
    left: 63%;
  }

  .title4.text-regular {
    max-width: 100%;
  }

  .section-5 {
    height: 1100px;
  }

  .spark-section-27 {
    background-image: linear-gradient(#0000 52%, #bf8df0 52%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/671023d8e170f6e2e7c2987f_fondo%20clubaprende.webp");
    background-position: 0 0, 50% -42px;
    background-size: auto, 100%;
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-110 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-block-three-2 {
    justify-content: space-between;
  }

  .div-block-692 {
    height: 613px;
  }

  .div-block-693 {
    flex-flow: column;
    margin-top: 20px;
  }

  .div-block-17 {
    padding-top: 60px;
  }

  .texto-pequeno-5 {
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .right-arrow-13 {
    top: -169px;
    bottom: 188px;
  }

  .section-2 {
    padding-left: 115px;
    padding-right: 120px;
  }

  .spark-mega-menu-take-over-2 {
    border-radius: 50px;
    width: 58%;
    height: 75vh;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .div-block-8 {
    padding-top: 20px;
  }

  .lynx-grid-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spark-mega-nav-link-list-2 {
    grid-column-gap: 16px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 32px;
    display: flex;
  }

  .spark-line-11.spark-simple-line {
    background-color: #000;
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .div-block-694 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: flex;
  }

  .lynx-heading-features-small-2 {
    font-size: 19px;
  }

  .div-block-7 {
    width: 550px;
  }

  .spark-simple-menu-button-3 {
    background-color: #f0e03b;
    padding-left: 18px;
  }

  .spark-simple-menu-button-3.w--open {
    background-color: #0000;
  }

  .div-block-18 {
    grid-template-columns: 1fr;
    display: block;
  }

  .spark-take-over-menu-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .image-6 {
    border-radius: 60px;
  }

  .grid-3 {
    height: 310px;
  }

  .gallery-photo-wrapper {
    padding: 30px;
  }

  .image-343 {
    max-height: 168px;
  }

  .product-img-2 {
    max-height: 108px;
  }

  .color_gallery-photos {
    height: 310px;
  }

  .color_gallery-list {
    overflow: hidden;
  }

  .color-nav-wrapper {
    flex-direction: row;
    justify-content: center;
    margin: 55px 0;
    position: relative;
    left: 0%;
  }

  .color-nav {
    display: flex;
  }

  .image-344 {
    max-height: 168px;
  }

  .spark-input-5.spark-message-input {
    padding-top: 12px;
  }

  .spark-section-28 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-703 {
    align-self: flex-start;
  }

  .div-block-708 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .lynx-heading-white-7 {
    font-size: 48px;
  }

  .lynx-block-hero-large-7 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    width: 51%;
    margin-left: -14px;
    padding: 20px 10px;
  }

  .lynx-hero-large-7 {
    background-position: 50%;
    height: 600px;
  }

  .lynx-content-hero-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-900-width-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-container-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-29 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .spark-max-width-735._2.pdn {
    margin-left: 0;
    margin-right: 0;
  }

  .spark-flex-row-15.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .spark-section-30 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-text-field-single {
    min-width: auto;
  }

  .walsh-heading-large {
    letter-spacing: -.01em;
    font-size: 3em;
  }

  .walsh-cta-frame-image-overflow {
    max-height: 55vh;
  }

  .walsh-main-grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-10 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-container-10.p {
    display: none;
  }

  .walsh-container-block {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .spark-line-12.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-13.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-14.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-4 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-4.w--open {
    background-color: #0000;
  }

  .spark-nav-link-2 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-2.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-menu-2 {
    z-index: 99;
    background-color: var(--spark-library-white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-square-menu-inner-4 {
    padding: 0;
  }

  .spark-square-menu-with-links-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-31 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-15.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-16.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .walsh-image-logo {
    max-width: 120px;
    height: 100%;
    max-height: 50px;
  }

  .walsh-main-grid-no-gap-4 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-button-hover-fill-4 {
    display: none;
  }

  .walsh-hero-div-block-3 {
    justify-content: center;
  }

  .walsh-text-burst {
    background-size: auto 60%;
  }

  .walsh-heading-xlarge-white-2 {
    font-size: 4em;
  }

  .walsh-hero-center-wrapper {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-main-grid-7 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-hero-wrapper {
    padding-top: 7.2em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .heading-100 {
    max-width: 60ch;
  }

  .hero-wrapper {
    height: auto;
    padding-bottom: 0;
  }

  .hero-card {
    width: 30vh;
    height: 38vh;
  }

  .hero-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-left-content {
    text-align: center;
  }

  .container-105 {
    width: auto;
    max-width: 110rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-1 {
    font-size: 4rem;
  }

  .text-size-display {
    letter-spacing: 0;
    font-size: 8rem;
  }

  .hero-interaction-wrapper {
    justify-content: center;
    align-items: center;
    height: 50vh;
    padding-bottom: 0;
    position: relative;
  }

  .heading-101 {
    max-width: 60ch;
  }

  .text-size-display-2 {
    letter-spacing: 0;
    font-size: 8rem;
  }

  .container-107 {
    width: auto;
    max-width: 110rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-102 {
    font-size: 4rem;
  }

  .header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-2 {
    font-size: 2.5rem;
  }

  .etapas {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .etapas._1, .etapas._2, .etapas._3 {
    padding-top: 0;
  }

  .eventos-vidaventura {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 400px 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    display: grid;
  }

  .infoeventos-vidaventura {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    height: 100%;
    padding: 20px;
    display: flex;
  }

  .datos-block-vidaventura {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: 24px 57px 92px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: start;
    padding-bottom: 0;
    display: block;
  }

  .barra-de-buscador-va {
    display: block;
  }

  .barra-de-buscador-va.ubicaciones {
    margin-bottom: 20px;
  }

  .barra-de-buscador-va.ministerios {
    height: auto;
    margin-bottom: 40px;
  }

  .walsh-cta-div-block-hm {
    justify-content: center;
  }

  .cf-parallax-scribble-3 {
    bottom: 15%;
    left: 20%;
  }

  .cf-parallax-scribble-4 {
    bottom: 37%;
    right: -16%;
  }

  .cf-parallax-image-7 {
    bottom: 25%;
    left: 46%;
  }

  .cf-parallax-image-8 {
    width: 248px;
    top: -29%;
    left: 502px;
  }

  .cf-parallax-image-9 {
    width: 35%;
    top: -105px;
    bottom: 17%;
    left: 1%;
  }

  .cf-parallax-image-contain-2 {
    margin-bottom: 60px;
  }

  .cf-82px-heading-8 {
    font-size: 70px;
  }

  .cf-hero-section-9 {
    padding-bottom: 20px;
  }

  .container-109 {
    max-width: none;
  }

  .f-header-image-wrapper-tall {
    flex-flow: column;
    max-width: none;
    height: 360px;
    display: flex;
  }

  .texto-pequeno-6 {
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .heading-h2-4 {
    text-align: left;
    height: 100%;
    padding-right: 54px;
    font-size: 41px;
    display: block;
  }

  .section-7 {
    height: 1000px;
  }

  .lynx-heading-15 {
    font-size: 38px;
  }

  .f-header-grid {
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-19 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .texto-mediano-3 {
    display: block;
  }

  .about-story-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 75% 1fr;
  }

  .about-slider-mask {
    width: 95%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .section-12 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-727 {
    grid-template-columns: 47% 47%;
  }

  .heading-style-h3 {
    font-size: 1.6rem;
  }

  .text-size-small-2.text-color-white.text-align-center {
    text-align: center;
    margin-bottom: 0;
  }

  .home-skill-content {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
  }

  .waves-content-contact-3 {
    padding: 48px 40px;
  }

  .walsh-image-logo-2 {
    max-width: 120px;
    height: 100%;
    max-height: 50px;
  }

  .walsh-main-grid-no-gap-5 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-button-hover-fill-5 {
    display: none;
  }

  .walsh-hero-div-block-4 {
    justify-content: center;
  }

  .walsh-text-burst-2 {
    background-size: auto 60%;
  }

  .walsh-heading-xlarge-white-3 {
    font-size: 4em;
  }

  .walsh-hero-center-wrapper-2 {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-hero-frame-image-2 {
    display: block;
    position: relative;
    top: 169px;
  }

  .walsh-hero-frame-image-2._2 {
    display: none;
  }

  .walsh-hero-frame-image-med-2 {
    width: 60%;
  }

  .walsh-hero-frame-image-med-2._2 {
    width: 50%;
  }

  .walsh-main-grid-8 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-hero-wrapper-2 {
    padding-top: 7.2em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-button-hover-fill-6 {
    display: none;
  }

  .walsh-cta-div-block-2 {
    justify-content: center;
  }

  .walsh-icon-check-2 {
    margin-right: 0;
  }

  .walsh-heading-large-2 {
    letter-spacing: -.01em;
    font-size: 3em;
  }

  .walsh-main-grid-9 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-cta-block-white {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .info-campa-1 {
    flex: 0 auto;
    width: auto;
  }

  .cf-home-center-image-3 {
    width: 90%;
  }

  .cf-82px-heading-9 {
    font-size: 70px;
  }

  .cf-1140px-wrapper---home-vertical-3 {
    flex-direction: column;
  }

  .walsh-rounded-card-3 {
    grid-row-gap: 2em;
  }

  .walsh-main-grid-10 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-11 {
    flex: 0 auto;
    width: auto;
  }

  .waves---mega-heading-2 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-section-hero-5 {
    padding-top: 240px;
  }

  .bs21 {
    background-color: var(--gris-botones);
    background-image: none;
  }

  .det1 {
    font-family: Montserrat, sans-serif;
  }

  .recursossec {
    background-position: 50% -1%;
    background-size: 131%;
  }

  .spark-line-17.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-18.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-19.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-5 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-5.w--open {
    background-color: #0000;
  }

  .spark-bottom-bar-link-row-2 {
    grid-column-gap: 16px;
  }

  .spark-container-29.spark-flexed {
    flex-wrap: wrap;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-absolute-bottom-bar-2 {
    text-align: left;
    padding-left: 32px;
    padding-right: 32px;
    font-size: .7rem;
  }

  .spark-mega-nav-link-3 {
    text-align: left;
    margin-bottom: 1rem;
  }

  .spark-mega-nav-link-list-3 {
    grid-column-gap: 16px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 32px;
    display: flex;
  }

  .spark-mega-menu-take-over-3 {
    height: 100vh;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .spark-square-menu-inner-5 {
    padding: 0;
  }

  .spark-take-over-menu-3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-wrapped-card-5 {
    width: 45%;
  }

  .spark-three-column-grid, .spark-two-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wider-simple-icon-tabs-content-2 {
    width: 65%;
  }

  .spark-wide-simple-stacked-icon-tabs-2 {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-section-32 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .lynx-heading-16 {
    font-size: 38px;
  }

  .spark-wrapped-card-6 {
    width: 45%;
  }

  .spark-three-column-grid-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-super-simple-flat-tabs-menu {
    margin-bottom: 3px;
  }

  .nuestras-sedes-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .c-container, .c-container.cc-10cols {
    max-width: 768px;
  }

  .c-section {
    padding-top: 124px;
    padding-bottom: 60px;
  }

  .c-title-3 {
    font-size: 28px;
  }

  .c-tab-text {
    padding-right: 0;
  }

  .text-block-206 {
    line-height: 14px;
  }

  .text-block-208._2 {
    font-size: 16px;
  }

  .cf-testimonial-logos-4._3 {
    margin-right: 0;
  }

  .cf-hero-logos-wrap-4 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap-4.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-contain-4 {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain-4.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .cf-image-review-container-4 {
    width: 80%;
    position: relative;
    top: 0;
    left: -20%;
  }

  .cf-18px-paragraph-6 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph-6.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading-4 {
    flex-flow: column;
    align-self: center;
    width: auto;
    font-size: 54px;
    display: flex;
  }

  .home-left-wrapper-4 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .home-left-wrapper-4.n {
    display: none;
  }

  .home-left-wrapper-4.pq {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
  }

  .cf-1140px-wrapper-6 {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 0;
    display: block;
  }

  .cf-hero-section-10 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .cf-bottom-right-container-3 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cf-bio-text-3 {
    margin-bottom: 0;
  }

  .cf-top-right-wrapper-3 {
    max-width: 350px;
  }

  .cf-right-info-wrapper-3 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    position: static;
  }

  .cf-review-text-3 {
    margin-bottom: 0;
  }

  .cf-bottom-left-contain-3 {
    margin-top: 40px;
  }

  .cf-58px-heading-3 {
    font-size: 50px;
  }

  .cf-top-left-contain-3 {
    max-width: 400px;
  }

  .cf-left-info-wrapper-3 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    padding-bottom: 0;
    position: static;
  }

  .text-span-155 {
    align-self: center;
  }

  .cf-growth-para-text-18px-2 {
    line-height: 150%;
  }

  .cf-growth-heading-32px-2 {
    line-height: 120%;
  }

  .cf-growth-wrapper-3 {
    padding: 40px 30px;
  }

  .cf-growth-para-text-20px-2 {
    font-size: 18px;
    line-height: 150%;
  }

  .cf-growth-h2-heading-56px-2 {
    line-height: 100%;
  }

  .cf-growth-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .cf-wrapper-1168 {
    flex-direction: column;
  }

  .cf-wrapper-1168.growth-flex {
    padding-top: 50px;
    padding-bottom: 150px;
  }

  .cf-cta-circle-7._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-7._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-cta-circle-7._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-7._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-7._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-text-7 {
    font-size: 22px;
  }

  .cf-display-heading-7 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-7.heading-cta {
    font-size: 64px;
  }

  .bodydenotas {
    margin-top: 0;
    padding-top: 40px;
  }

  .container-113 {
    max-width: 728px;
  }

  .waves-gradient-hero-6 {
    height: 140px;
  }

  .waves-image-wrap-hero-2 {
    height: 320px;
  }

  .waves-gallery-hero-2 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-3 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-2 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-2 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary {
    text-align: center;
  }

  .waves-grid-pricing-1 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins {
    font-size: 64px;
    line-height: 115%;
  }

  .cf-cta-top-image {
    width: 40%;
    top: 11%;
    left: -10%;
  }

  .cf-cta-bottom-image {
    width: 28%;
  }

  .cf-cta-h2-heading {
    font-size: 36px;
  }

  .cf-center-wrapper-cta {
    width: 90%;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 200px;
  }

  .imagen-form {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    display: block;
  }

  .dropmenu.w--open {
    width: 101vw;
    height: 0;
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    inset: 0% -80% 0% auto;
  }

  .body-57 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .banner-serie {
    grid-column-gap: 16px;
  }

  .banner-serie-anuncio {
    background-color: var(--spark-library-white);
  }

  .fotobanner {
    height: 302px;
  }

  .titular-del-anuncio {
    text-align: left;
    font-size: 1.75rem;
  }

  .home-logos-left {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quote-image {
    top: -7rem;
  }

  .home-portfolio-block {
    grid-template-columns: 1fr;
    padding-bottom: 6rem;
  }

  .home-benefits-description {
    padding-bottom: 0;
  }

  .home-benefits-item {
    padding-top: 4rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-menu {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    justify-content: flex-start;
  }

  .home-hero-intro {
    padding-bottom: 2rem;
  }

  .home-portfolio-title {
    max-width: 22.5rem;
  }

  .home-team-grid {
    grid-template-columns: 1fr;
    padding-bottom: 3rem;
  }

  .home-portfolio-left {
    min-height: 90vw;
    padding-bottom: 0;
    position: relative;
  }

  .load-2 {
    align-self: flex-start;
  }

  .heading-style-h1 {
    font-size: 6rem;
  }

  .home-skill-block {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-team-intro {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .home-team-credit {
    padding-bottom: .45rem;
  }

  .home-benefits-title {
    max-width: 20rem;
  }

  .footer-right {
    justify-content: flex-start;
  }

  .home-logos-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-bottom: 2.4rem;
  }

  .home-skill-copy {
    grid-template-columns: 1fr 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-quote-item {
    margin-bottom: -1rem;
  }

  .home-hero-image.large-image {
    width: 50%;
  }

  .home-hero-image.medium-image {
    width: 40%;
  }

  .home-hero-image.small-image {
    width: 45%;
  }

  .home-logo-image._2 {
    max-width: 50%;
  }

  .home-team-left {
    padding-bottom: 4rem;
    position: relative;
    top: 0;
  }

  .heading-style-xl {
    font-size: 19vw;
  }

  .home-benefits-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .home-skill-item {
    border-top: 1px solid #f3f0dc80;
  }

  .footer-block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .text-size-regular-2.text-color-white {
    text-align: left;
    align-self: flex-start;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xsmall {
    margin-right: 0;
  }

  .home-hero-strip {
    min-height: 80vw;
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .home-portfolio-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 0;
    padding-bottom: 3rem;
    padding-left: 0;
  }

  .content-grid {
    grid-template-columns: 1.5rem 1fr 1.5rem;
  }

  .home-skill-content-2 {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
  }

  .heading-style-h3-2 {
    font-size: 3.5rem;
  }

  .text-size-xl {
    font-size: 8rem;
  }

  .home-logo-item._2 {
    justify-content: space-between;
    align-items: center;
  }

  .home-skill-sticky {
    padding-bottom: 6rem;
  }

  .home-logos-description.gr {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .home-hero-block {
    grid-template-columns: 1fr;
    height: auto;
    max-height: none;
  }

  .heading-style-xl-2 {
    font-size: 19vw;
  }

  .div-block-745 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h1-txtespada {
    font-size: 68px;
    line-height: 68px;
  }

  .h1-txtespada.vrd {
    font-size: 60px;
  }

  .subtext-bch {
    padding-right: 0;
    font-size: 24px;
    line-height: 25px;
  }

  .h2-espada {
    text-align: left;
    font-size: 56px;
    line-height: 65px;
  }

  .container-115 {
    padding-left: 0;
    padding-right: 0;
  }

  .h4-texespada {
    font-size: 15px;
  }

  .div-block-750 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-751 {
    display: block;
  }

  .div-block-752 {
    justify-content: center;
    align-items: flex-start;
  }

  .h3-textespa {
    line-height: 40px;
  }

  .h3-textespa.c {
    line-height: 45px;
  }

  .div-block-754 {
    padding-top: 60px;
  }

  .invitacion-spa {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-118 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-755 {
    grid-template-columns: 1.5fr 1fr;
    grid-auto-flow: row;
    align-self: flex-start;
    display: block;
    position: static;
    top: 163px;
  }

  .div-block-756 {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-757 {
    max-width: 63%;
  }

  .lynx-heading-17 {
    font-size: 38px;
  }

  .container-120 {
    display: none;
  }

  .eleccion-de-sedes {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .eleccion-de-sedes p {
    padding-top: 20px;
  }

  .spark-centered-913.spark-no-bottom-margin {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-33 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .image-369 {
    height: 500px;
  }

  .cf-reviewer-image-16 {
    width: 150%;
    top: -33px;
    left: -86px;
  }

  .cf-bottom-right-container-4 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cf-bio-text-4 {
    margin-bottom: 0;
  }

  .cf-top-right-wrapper-4 {
    max-width: 350px;
  }

  .cf-right-info-wrapper-4 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    padding-bottom: 0;
    position: static;
  }

  .cf-hero-main-image-5 {
    width: 191%;
    padding-top: 0;
    top: 29px;
    bottom: 0;
    left: -143px;
  }

  .cf-review-text-4 {
    margin-bottom: 0;
  }

  .cf-bottom-left-contain-4 {
    margin-top: 40px;
  }

  .cf-58px-heading-4 {
    font-size: 50px;
  }

  .cf-top-left-contain-4 {
    max-width: 400px;
  }

  .cf-left-info-wrapper-4 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    padding-bottom: 0;
    position: static;
  }

  .cf-1140px-wrapper-7 {
    flex-flow: row;
    padding-top: 0;
  }

  .hero-persona {
    background-position: 0 0, 121%;
  }

  .looping-text {
    font-size: 13vw;
  }

  .looping-text.large-looping-text {
    font-size: 20vw;
  }

  .about-star {
    width: 6vw;
    min-width: 6vw;
  }

  .div-block-758, .div-block-758._2 {
    top: -40px;
  }

  .waves---mega-heading-4 {
    font-size: 72px;
    line-height: 110%;
  }

  .descanso {
    text-align: center;
  }

  .walsh-icon-check-3 {
    margin-right: 0;
  }

  .walsh-text-field {
    min-width: auto;
  }

  .walsh-form-block {
    padding-right: 0;
  }

  .walsh-main-grid-11 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-padding-large-2 {
    flex: 0 auto;
    width: auto;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .table-data-wrapper {
    max-width: 707px;
  }

  .pricing_tab-menus {
    width: 400px;
    display: flex;
  }

  .link-block-10 {
    margin-left: 0;
  }

  .scroll-table-content {
    overflow: scroll;
  }

  .div-block-761._2 {
    justify-content: flex-start;
  }

  .table-row.head.hide {
    grid-template-columns: 2fr .75fr .75fr .75fr .75fr .75fr;
  }

  .tab-pane-tab-1-3 {
    width: auto;
  }

  .pricing_tabs-content {
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .pricing_tab-link {
    justify-content: center;
    align-items: center;
    width: 200px;
    display: flex;
  }

  .pricing_tab-link.w--current {
    order: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pricing_tabs {
    margin-top: 10px;
  }

  .table-box {
    justify-content: center;
    width: 141px;
  }

  .table-box._2 {
    justify-content: center;
  }

  .table-box._2.small {
    padding-right: 12px;
  }

  .table-box._2.action {
    justify-content: center;
  }

  .table-box.hr {
    width: 85px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-box.hr-2 {
    width: 95px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-pane-tab-2-2 {
    align-self: auto;
    width: 100%;
  }

  .section-128 {
    display: block;
  }

  .spark-left-side-vertical-image {
    flex: 0 auto;
    position: relative;
  }

  .spark-flex-row-18.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-flex-row-18.spark-5-spacing.spark-with-vertical-image {
    grid-row-gap: 64px;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
  }

  .spark-hero-section-left-side-3 {
    width: 100%;
  }

  .spark-section-34 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-20.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-21.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-22.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-6 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-6.w--open {
    background-color: #0000;
  }

  .spark-nav-link-3 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-3.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-menu-3 {
    z-index: 99;
    background-color: var(--spark-library-white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-square-menu-inner-6 {
    padding: 0;
  }

  .spark-square-menu-with-links-3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-35 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-23.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-24.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-section-36 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .waves-bottom-testimonial-4 {
    margin-top: 64px;
  }

  .waves-grid-testimoials-4 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-18 {
    font-size: 38px;
  }

  .lynx-icon-heading-5 {
    font-size: 19px;
  }

  .lynx-grid-image-left-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .walsh-hero-sub-bg {
    min-height: auto;
    padding-top: 0;
  }

  .walsh-button-hover-fill-7 {
    display: none;
  }

  .walsh-link-block-orange-3 {
    padding-left: 50px;
  }

  .walsh-hero-div-block-5 {
    justify-content: center;
  }

  .walsh-paragraph-serif-left-hero-2 {
    max-width: none;
  }

  .walsh-text-burst-3 {
    background-size: auto 60%;
  }

  .walsh-heading-xlarge-white-4 {
    font-size: 4em;
  }

  .walsh-left-hero-content {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-main-grid-no-gap-6 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-hero-grid-wrapper {
    padding-top: 7.2em;
  }

  .cf-18px-paragraph-7 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-32px-heading-2 {
    text-align: center;
  }

  .cf-flex-1---text-contain-3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 560px;
    margin-top: 0;
    padding-top: 0;
  }

  .cf-flex-1---image-5 {
    max-width: none;
  }

  .cf-flex-1---image-contain-3 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: none;
  }

  .cf-flex-1---container-3 {
    flex-direction: column;
  }

  .cf-flex-1---wrapper-3 {
    padding-top: 140px;
  }

  .spark-features-included-4 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .spark-flexed-price-4 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .spark-pricing-info-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .spark-flex-row-pricing-3 {
    flex-wrap: wrap;
    justify-content: center;
  }

  .spark-section-37 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-37 h2 {
    text-align: center;
  }

  .spark-section-37 p {
    width: 70%;
  }

  .walsh-image-logo-3 {
    max-width: 120px;
    height: 100%;
    max-height: 50px;
  }

  .walsh-main-grid-no-gap-7 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-background-darkgreen-5 {
    background-position: 81% 0;
    background-size: cover;
  }

  .walsh-button-hover-fill-8 {
    display: none;
  }

  .walsh-hero-div-block-6 {
    justify-content: center;
  }

  .walsh-text-burst-4 {
    background-size: auto 60%;
  }

  .walsh-heading-xlarge-white-5 {
    font-size: 3.6em;
  }

  .walsh-hero-center-wrapper-3 {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-hero-frame-image-3, .walsh-hero-frame-image-med-3 {
    display: none;
  }

  .walsh-main-grid-12 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-hero-wrapper-3 {
    padding-top: 7.2em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .waves-gradient-hero-7 {
    height: 140px;
  }

  .waves-image-wrap-hero-3 {
    height: 320px;
  }

  .waves-gallery-hero-3 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-5 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-3 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-2 {
    text-align: center;
  }

  .spark-team-member-card {
    width: auto;
  }

  .spark-team-grid {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .spark-section-38 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .vinculoarriba.menu {
    margin-top: 0;
    margin-bottom: 0;
  }

  .vinculoarriba.menu.w--current {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .vinculoarriba.menu.pq {
    text-align: center;
    border-style: none none solid;
    width: 90%;
    height: 30px;
    margin: 5px 10px 10px;
    padding-left: 0;
    display: block;
  }

  .vinculoarriba.menu.pq.w--current {
    border-right: 2px none var(--azul);
    text-align: center;
    border-top-width: 2px;
    border-bottom-style: solid;
    width: 90%;
    padding-bottom: 20px;
  }

  .vinculoarriba.predica {
    width: auto;
  }

  .vinculoarriba.bienvenidos {
    display: flex;
  }

  .vinculoarriba.cerrar {
    text-align: right;
    justify-content: flex-start;
    align-self: flex-end;
    width: auto;
    margin-top: -31px;
    display: block;
  }

  .div-block-791 {
    display: block;
  }

  .image-376 {
    max-width: 75%;
  }

  .div-block-795 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lynx-heading-19 {
    font-size: 38px;
  }

  .color_gallery-list-2 {
    overflow: hidden;
  }

  .color-swatch-wrapper {
    flex-direction: column;
    align-items: center;
    padding: 2px;
    display: block;
  }

  .grid-4 {
    height: 310px;
  }

  .color-nav-wrapper-2 {
    flex-direction: row;
    justify-content: center;
    margin: 55px 0;
    position: relative;
    left: 0%;
  }

  .colornav-label {
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    padding-top: 4px;
    display: none;
  }

  .gallery-photo-wrapper-2 {
    padding: 30px;
  }

  .color-nav-2 {
    display: flex;
  }

  .color-nav-link {
    flex-direction: column;
    margin: 0 4px;
  }

  .color_gallery-photos-2 {
    height: 310px;
  }

  .section-142 {
    background-image: linear-gradient(0deg, var(--azul) 11%, transparent 64%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66354e8904bf9bade578ba3b_BEAT.avif");
    background-position: 0 0, 50% 0;
  }

  .walsh-container-12 {
    flex: 0 auto;
    width: auto;
    max-width: none;
  }

  .walsh-heading-large-3 {
    letter-spacing: -.01em;
    width: auto;
    font-size: 5.2em;
  }

  .walsh-hero-div-block-7 {
    justify-content: center;
  }

  .walsh-button-hover-fill-9 {
    display: none;
  }

  .walsh-image-hero-2 {
    width: 100%;
    max-width: none;
  }

  .walsh-rounded-box-banner-3 {
    flex-direction: column;
    max-width: none;
  }

  .walsh-inner-rounded-banner-3 {
    text-align: center;
    align-items: center;
    padding: 0 30px;
  }

  .walsh-inner-rounded-img-padding {
    max-width: none;
  }

  .lynx-grid-features-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-features-small-3 {
    font-size: 19px;
  }

  .lynx-heading-20 {
    font-size: 38px;
  }

  .lynx-grid-features-4-columns-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-815 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: block;
  }

  .lynx-heading-20-copy {
    font-size: 38px;
  }

  .container-133 {
    padding-top: 40px;
  }

  .div-block-817 {
    grid-template-columns: 2fr 400px 1fr;
    width: auto;
  }

  .div-block-819 {
    width: 723px;
  }

  .div-block-825 {
    margin-bottom: 20px;
  }

  .collection-list-42 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-item-52 {
    width: 235px;
    display: block;
  }

  .collection-list-wrapper-41 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-839 {
    padding-left: 0;
  }

  .div-block-842 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .section-146 {
    padding-right: 0;
  }

  .lynx-content-29 {
    width: 100%;
  }

  .lynx-heading-21 {
    font-size: 38px;
  }

  .lynx-grid-features-4-columns-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-features-small-4 {
    font-size: 19px;
  }

  .cf-flex-1---text-contain-4 {
    width: 100%;
    max-width: 560px;
    margin-top: 100px;
  }

  .cf-flex-section-1-4 {
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cf-flex-1---image-contain-4 {
    width: 100%;
    max-width: 500px;
  }

  .cf-flex-1---wrapper-4 {
    padding-top: 40px;
    display: block;
  }

  .cf-flex-1---container-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .cf-18px-paragraph-8 {
    max-width: none;
    margin-bottom: 0;
  }

  .section-147 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-block-851 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-387 {
    object-fit: cover;
    width: 721px;
    height: 450px;
    overflow: visible;
  }

  .div-block-853 {
    width: auto;
    overflow: visible;
  }

  .image-391 {
    display: block;
  }

  .video-fondo {
    height: 600px;
  }

  .menu-3 {
    margin-left: 0;
  }

  .socials {
    margin-right: 140px;
    left: 20%;
  }

  .menu-left {
    justify-content: center;
    align-items: flex-end;
    width: 60px;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: static;
    left: 0;
  }

  .menu-bg {
    display: block;
  }

  .menu-links {
    margin-left: 140px;
  }

  .div-block-864 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    width: 47%;
  }

  .texto-menu-copy {
    padding-bottom: 5px;
    font-size: 15px;
  }

  .texto-menu-copy.w--current {
    color: var(--spark-library-white);
    font-size: 15px;
    font-weight: 700;
  }

  .link-17 {
    font-size: 34px;
    line-height: 35px;
  }

  .div-block-865 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-866, .menu-4 {
    margin-left: 0;
  }

  .text-block-238 {
    width: 99%;
    top: -37px;
    left: 617px;
  }

  .div-block-869 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    width: 100%;
    height: 80px;
  }

  .image-396, .link-block-131 {
    height: 100%;
  }

  .seccion-reservas-z10 {
    background-image: linear-gradient(0deg, var(--azul) 11%, transparent 64%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66354e8904bf9bade578ba3b_BEAT.avif");
    background-position: 0 0, 50% 0;
  }

  .left-contact {
    flex-wrap: wrap;
  }

  .circle-contact {
    width: 40px;
    height: 40px;
  }

  .bottom-contact {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .h2-tit {
    font-size: 64px;
  }

  .single-contact-link {
    font-size: 28px;
  }

  .icon-social {
    width: 18px;
    height: 18px;
  }

  .wrap-image-moving-insta {
    width: 350px;
    height: 250px;
  }

  .overlay-moving-insta {
    display: flex;
  }

  .link-cta {
    height: 48px;
  }

  .dropdown-list-10.w--open {
    padding-top: 40px;
    top: -25px;
  }

  .list-services-animated {
    margin-bottom: 0;
  }

  .image-service-animated {
    display: none;
  }

  .big-text {
    font-size: 24px;
  }

  .big-text-service-animated {
    font-size: 56px;
  }

  .text-block-242 {
    font-size: 100px;
  }

  .expandable-bottom-big {
    margin-left: 0;
  }

  .expandable-bottom-big._01.sm {
    border-left-style: none;
  }

  .grid-master-values {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    grid-template-columns: 1fr;
  }

  .big-text-2 {
    font-size: 24px;
  }

  .text-subheading-project {
    font-size: 20px;
  }

  .text-style-h3 {
    font-size: 26px;
  }

  .block-testimonial {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .image-wrap-testimonials-4 {
    width: 100%;
  }

  .grid-testimonials {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mask-full {
    height: auto;
  }

  .carousel-button.testimonial-left {
    left: 45%;
  }

  .carousel-button.testimonial-right {
    left: 55%;
  }

  .grid-testimonials-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-882 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1.25fr .75fr;
  }

  .paragraph-13._01._2 {
    font-size: 20px;
  }

  .paragraph-13._01._3 {
    text-transform: uppercase;
    font-size: 19px;
  }

  .div-block-883 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .waves---section-hero-primary-3 {
    text-align: center;
  }

  .waves-hero-3-grid {
    grid-template-columns: 1fr;
  }

  .waves-content-hero-4 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves---heading-1-no-margins-2 {
    font-size: 64px;
    line-height: 115%;
  }

  .spark-section-39 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row-19.spark-full-width-mobile-3 {
    grid-column-gap: 0%;
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-absolute-left-image-2 {
    width: 100%;
    margin-bottom: 2rem;
    position: relative;
    top: 0%;
    transform: translate(0);
  }

  .spark-content-right-2 {
    width: 100%;
    max-width: 100%;
  }

  .spark-half-spacer-2 {
    width: 0;
  }

  .spark-full-width-mobile-3 {
    width: 100%;
    margin-bottom: 1rem;
    display: block;
  }

  .div-block-885 {
    width: 102vw;
    height: 100vh;
    left: -33px;
    right: 0;
  }

  .nav_menu-items {
    background-color: #fff;
    flex-flow: column;
    width: 100vw;
    height: 100vh;
    padding-top: 2rem;
    left: 0;
    right: 0;
  }

  .section-154 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-154.is-video {
    margin-top: 4.5rem;
    padding-top: 2.5rem;
  }

  .section-154.is-bottom-cta {
    padding-top: 6.25rem;
  }

  .margin-bottom-8 {
    margin-bottom: .375rem;
  }

  .nav_button {
    z-index: 100;
    margin-right: -1rem;
    padding: 1rem;
  }

  .nav_button.w--open {
    background-color: #fff;
  }

  .margin-top-32 {
    margin-top: 1.75rem;
  }

  .nav_brand {
    width: 12rem;
    position: relative;
  }

  .nav_link {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10vw;
  }

  .video_box {
    aspect-ratio: 1162 / 900;
  }

  .margin-bottom-40 {
    margin-bottom: 2.25rem;
  }

  .video_wrap {
    transform: scale(.9);
  }

  .locations_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .email-form_wrap {
    flex: 0 auto;
    width: 100%;
    max-width: none;
  }

  .nav_button-inner {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .margin-top-8 {
    margin-top: .375rem;
  }

  .nav_menu-link-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
  }

  .nav_menu-link-wrap.is-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .margin-bottom-48 {
    margin-bottom: 2.75rem;
  }

  .video_wall {
    margin-top: -20vh;
  }

  .faqs_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
  }

  .player_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .locations_list {
    width: 100%;
  }

  .navbar-4 {
    height: 4.5rem;
  }

  .nav_menu-items-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .player_visual {
    border-radius: 1.5rem;
  }

  .margin-bottom-20 {
    margin-bottom: 1rem;
  }

  .margin-bottom-24 {
    margin-bottom: 1.25rem;
  }

  .nav_wrap-2 {
    justify-content: space-between;
    padding: .5rem 1rem;
  }

  .nav_button-line {
    background-color: #080808;
    border-radius: 2rem;
    width: 1.6rem;
    height: 2px;
    padding: 0;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-156 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .margin-bottom-64 {
    margin-bottom: 3.5rem;
  }

  .margin-top-24 {
    margin-top: 1.25rem;
  }

  .img-cover-2 {
    padding-right: 0;
    right: 0%;
  }

  .container-140 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .staff_list {
    flex-flow: column;
    display: flex;
  }

  .feature_visual {
    aspect-ratio: 3 / 2;
    width: 100%;
    max-width: 100%;
  }

  .feature_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .feature_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .section-158 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .fechafin.az.info {
    font-size: 14px;
  }

  .fechafin.az.info.notas {
    align-self: center;
    margin-bottom: 0;
  }

  .fechafin.az.nts {
    align-self: center;
    padding-top: 0;
    position: static;
  }

  .fechafin.gris {
    text-align: left;
  }

  .fechafin.det {
    color: var(--azul);
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
  }

  .walsh-text-burst-5 {
    background-size: auto 60%;
  }

  .walsh-main-grid-no-gap-8 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-hero-div-block-8 {
    justify-content: center;
  }

  .walsh-button-hover-fill-10 {
    display: none;
  }

  .walsh-main-grid-13 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-image-logo-4 {
    max-width: 120px;
    height: 100%;
    max-height: 50px;
  }

  .walsh-hero-center-wrapper-4 {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-hero-wrapper-4 {
    padding-top: 7.2em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-heading-xlarge-white-6 {
    font-size: 4em;
  }

  .walsh-container-13 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-link-block-orange-4 {
    padding-left: 50px;
  }

  .walsh-cta-div-block-3 {
    justify-content: center;
  }

  .walsh-cta-block-light-green {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-link-block-outline {
    padding-left: 50px;
  }

  .spark-section-40 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row-20.spark-full-width-mobile-4 {
    grid-column-gap: 0%;
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-absolute-left-image-3 {
    width: 100%;
    margin-bottom: 2rem;
    position: relative;
    top: 0%;
    transform: translate(0);
  }

  .spark-content-right-3 {
    width: 100%;
    max-width: 100%;
  }

  .spark-half-spacer-3 {
    width: 0;
  }

  .spark-full-width-mobile-4 {
    width: 100%;
    margin-bottom: 1rem;
    display: block;
  }

  .spark-nav-link-4 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-4.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-menu-4 {
    z-index: 99;
    background-color: var(--spark-library-white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-line-25.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-26.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-7 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-7.w--open {
    background-color: #0000;
  }

  .spark-line-27.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-with-links-4 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-square-menu-inner-7 {
    padding: 0;
  }

  .spark-line-28.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-29.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .lynx-hero-3 {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 438px;
  }

  .lynx-block-hero-3 {
    width: 56%;
    padding: 45px;
  }

  .lynx-heading-white-small-3, .lynx-heading-22 {
    font-size: 38px;
  }

  .lynx-grid-features-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-features {
    font-size: 22px;
  }

  .slider-10 {
    height: 438px;
  }

  .mask-9 {
    height: 502px;
  }

  .spark-container-37.spark-flexed {
    flex-wrap: wrap;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-30.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-31.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-8 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-8.w--open {
    background-color: #0000;
  }

  .spark-line-32.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-inner-8 {
    padding: 0;
  }

  .spark-mega-menu-take-over-4 {
    height: 100vh;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .spark-take-over-menu-4 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-mega-nav-link-4 {
    text-align: left;
    margin-bottom: 1rem;
  }

  .spark-absolute-bottom-bar-3 {
    text-align: left;
    padding-left: 32px;
    padding-right: 32px;
    font-size: .7rem;
  }

  .spark-bottom-bar-link-row-3 {
    grid-column-gap: 16px;
  }

  .spark-mega-nav-link-list-4 {
    grid-column-gap: 16px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 32px;
    display: flex;
  }

  .spark-line-33.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-34.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-35.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-36.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-37.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-38.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-39.spark-simple-line {
    background-color: var(--spark-library-foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-section-41 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-three-column-grid-5 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-card-7 {
    width: 45%;
  }

  .spark-two-column-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wide-simple-stacked-icon-tabs-3 {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-wider-simple-icon-tabs-content-3 {
    width: 65%;
  }

  .walsh-container-14 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-heading-large-4 {
    letter-spacing: -.01em;
    font-size: 3em;
  }

  .walsh-link-block-orange-5 {
    padding-left: 50px;
  }

  .walsh-button-hover-fill-11 {
    display: none;
  }

  .walsh-icon-check-4 {
    margin-right: 0;
  }

  .walsh-main-grid-14 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-cta-div-block-4 {
    justify-content: center;
  }

  .walsh-cta-block-light-green-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-text-burst-6 {
    background-size: auto 60%;
  }

  .walsh-main-grid-no-gap-9 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-hero-div-block-9 {
    justify-content: center;
  }

  .walsh-image-logo-5 {
    max-width: 120px;
    height: 100%;
    max-height: 50px;
  }

  .walsh-hero-center-wrapper-5 {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-hero-wrapper-5 {
    padding-top: 7.2em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-heading-xlarge-white-7 {
    font-size: 4em;
  }

  .cf-cta-wrapper-3 {
    padding-bottom: 200px;
  }

  .cf-center-wrapper-cta-2 {
    width: 90%;
  }

  .cf-cta-h2-heading-2 {
    font-size: 36px;
  }

  .cf-cta-bottom-image-2 {
    width: 28%;
  }

  .cf-cta-top-image-2 {
    width: 40%;
    top: 11%;
    left: -10%;
  }

  .anuncios-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: 24px 57px 92px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: start;
    padding-bottom: 0;
    display: block;
  }

  .container-141 {
    max-width: 728px;
  }

  .gallery-wrapper-3 {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-161 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .row {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .col {
    width: 50%;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-hero-4 {
    min-height: 590px;
  }

  .lynx-block-hero-4 {
    width: 56%;
    padding: 45px;
  }

  .lynx-heading-white-small-4, .lynx-heading-23 {
    font-size: 38px;
  }

  .lynx-grid-image-left-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-icon-heading-6 {
    font-size: 19px;
  }

  .lynx-text-field-2 {
    min-width: 110px;
  }

  .lynx-heading-white-margin-2 {
    font-size: 38px;
  }

  .lynx-newsletter-image-3 {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .italic-text-16 {
    letter-spacing: 3px;
    font-size: 14px;
  }

  .container-143.ct {
    padding-bottom: 100px;
  }

  .megasportscamp {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    height: auto;
    margin-bottom: 0;
    padding: 100px 0;
  }

  .megsports-dv {
    margin-left: 0;
    margin-right: 0;
    padding: 0 40px;
  }

  .section-165 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .spark-section-42 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-919 {
    background-color: #f6a53a;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-920 {
    padding-top: 20px;
  }

  .div-block-921 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .container-144 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-926 {
    width: 100%;
    left: 340px;
  }

  .div-block-931 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start space-around;
    align-items: flex-start;
    padding-top: 40px;
    display: grid;
  }

  .div-block-931._2 {
    padding-top: 20px;
  }

  .div-block-932 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .optionmenu-2 {
    font-size: 12px;
  }

  .texto-pequeno-7 {
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .texto-pequeno-7.cerrar {
    color: #fff;
    text-align: right;
    display: block;
    position: static;
  }

  .ths02-close-icon-2 {
    color: #0000;
    background-color: #0000;
    border-radius: 20px;
    padding: 0;
  }

  .div-block-934 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    width: 47%;
  }

  .div-block-936 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .ths02-side-nav-close-2 {
    background-color: #0000;
  }

  .div-block-937 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .container-145 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: 0;
    padding: 40px 20px 0;
    display: flex;
    position: static;
    top: 177px;
  }

  .div-block-938 {
    width: 80%;
  }

  .texto-menu-2 {
    width: 150px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .texto-menu-2.w--current {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
  }

  .div-block-939 {
    width: 102vw;
    height: 100vh;
    left: -33px;
    right: 0;
  }

  .div-block-939._2 {
    padding-left: 20px;
  }

  .logonav-2 {
    width: 100%;
    overflow: visible;
  }

  .div-block-940 {
    width: auto;
    margin-right: 40px;
  }

  .button-secondary-2 {
    text-align: left;
    display: inline-block;
    position: static;
  }

  .link-19 {
    font-size: 34px;
    line-height: 35px;
  }

  .link-19._2 {
    border-bottom-style: none;
  }

  .navegador-block-2 {
    width: 119px;
  }

  .ths02-side-navigation-2 {
    opacity: 1;
    height: 100vh;
    min-height: 100svh;
    padding-left: 50px;
    left: 100%;
  }

  .heading-122 {
    color: #fff;
    font-size: 25px;
  }

  .div-block-nav-2 {
    width: 100px;
    padding: 10px 0;
  }

  .vinculo-4.cerrar {
    text-align: right;
    justify-content: flex-start;
    align-self: flex-end;
    width: auto;
    margin-top: -31px;
    display: block;
  }

  .pasedigital-fondo {
    background-size: 164%;
  }

  .logova-cont {
    width: 100%;
    height: 80px;
  }

  .div-tit-va._2 {
    background-color: #0000;
    border-style: none;
  }

  .image-419.t2 {
    height: 206px;
    top: 39px;
  }

  .div-block-945, .div-block-945._2 {
    height: 852px;
  }

  .slider-etapas {
    height: auto;
  }

  .etapas-slide {
    height: auto;
    padding-bottom: 20px;
    padding-right: 40px;
  }

  .etapas-slide._4 {
    height: auto;
  }

  .grid-etapas {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .block-etapa {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-952._1 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/663946e4e0cbecfcb83e9487_IMG_9302.avif");
    background-position: 0 0, 50%;
    background-size: auto, 100%;
    width: 100%;
  }

  .cuerpo-de-pagina {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67fd5e7740c321cc525d3e22_fotojesus%20copia.webp");
    background-position: 64% 0;
    background-size: auto 173%;
  }

  .diblockelementos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 0;
  }

  .logova-aca._2 {
    background-color: #0000;
    border-style: none;
  }

  .fechas {
    align-items: stretch;
    height: 34px;
    display: flex;
  }

  .fechas._2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .titular {
    text-align: left;
    height: 100%;
    padding-right: 54px;
    font-size: 41px;
    display: block;
  }

  .titular.notas {
    text-align: center;
    padding-right: 0;
  }

  .titular.aurg {
    text-align: center;
  }

  .autor {
    align-items: stretch;
    height: 34px;
    display: flex;
  }

  .autor._2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .contenedor-botones._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-263 {
    font-size: 110px;
  }

  .cf-82px-heading-10 {
    font-size: 70px;
  }

  .cf-parallax-image-contain-3 {
    margin-bottom: 60px;
  }

  .cf-parallax-image-10 {
    width: 40%;
    bottom: 17%;
    left: -14%;
  }

  .cf-parallax-image-12 {
    bottom: 25%;
  }

  .cf-parallax-scribble-5 {
    bottom: 37%;
    right: -16%;
  }

  .cf-parallax-scribble-6 {
    bottom: 15%;
    left: 20%;
  }

  .cf-parallax-image-15 {
    bottom: 25%;
  }

  .cf-parallax-scribble-7 {
    bottom: 15%;
    left: 20%;
  }

  .section-14 {
    background-position: 0 0, 50% 0;
  }

  .walsh-container-15 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-link-block-orange-6 {
    padding-left: 50px;
  }

  .walsh-button-hover-fill-12 {
    display: none;
  }

  .walsh-main-grid-15 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-cta-div-block-5 {
    justify-content: center;
  }

  .walsh-cta-block-white-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-link-block-outline-2 {
    padding-left: 50px;
  }

  .title-2 {
    color: #0bd95a;
  }

  .hero-header-2 {
    font-size: 55px;
  }

  .other-recipes {
    padding: 40px;
  }

  .recipe-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .divcartapastores {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .title-3 {
    color: #0bd95a;
  }

  .slider-arrow-right {
    display: none;
  }

  .hero-header-3 {
    font-size: 55px;
  }

  .slider-arrow-left {
    display: none;
  }

  .image-wrapper-2 {
    height: 380px;
  }

  .waves-content-contact-4 {
    padding: 48px 40px;
  }

  .cf-left-info-wrapper-5 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    padding-bottom: 0;
    position: static;
  }

  .cf-bottom-left-contain-5 {
    margin-top: 40px;
  }

  .cf-58px-heading-5 {
    font-size: 50px;
  }

  .cf-bio-text-5 {
    margin-bottom: 0;
  }

  .cf-right-info-wrapper-5 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    position: static;
  }

  .cf-top-right-wrapper-5 {
    max-width: 350px;
  }

  .cf-bottom-right-container-5 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cf-top-left-contain-5 {
    max-width: 400px;
  }

  .cf-1140px-wrapper-8 {
    flex-direction: column;
    padding-top: 100px;
  }

  .cf-1140px-wrapper-8.op2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-review-text-5 {
    margin-bottom: 0;
  }

  .cf-18px-paragraph-9 {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph-9.header-2 {
    margin-bottom: 40px;
  }

  .home-left-wrapper-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 10px;
  }

  .cf-hero-logos-wrap-5 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap-5.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-5._3 {
    margin-right: 0;
  }

  .cf-image-review-container-5 {
    width: 80%;
  }

  .cf-64px-heading-5 {
    font-size: 49px;
  }

  .cf-64px-heading-5._2 {
    font-size: 32px;
  }

  .cf-testimonial-logos-contain-5 {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain-5.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .text-block-274 {
    font-family: Montserrat, sans-serif;
    font-weight: 300;
  }

  .lynx-heading-24 {
    font-size: 38px;
  }

  .lynx-paragraph-11 {
    font-size: 14px;
  }

  .lynx-block-productivity-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .lynx-number-satisfaction-3, .lynx-number-customers-3, .lynx-number-support-3 {
    font-size: 55px;
  }

  .spark-section-43 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-tabs-menu {
    margin-bottom: 64px;
  }

  .spark-three-column-grid-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-card-8 {
    width: 45%;
  }

  .spark-two-column-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wide-simple-stacked-icon-tabs-4 {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-wider-simple-icon-tabs-content-4 {
    width: 65%;
  }

  .container-152 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-432 {
    max-width: 95%;
  }

  .about-slider-mask-2 {
    width: 95%;
  }

  .section-176 {
    background-color: #06060a;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 433px;
  }

  .div-block-983 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lynx-paragraph-11-copy._2 {
    font-size: 14px;
  }

  .image-433 {
    max-width: 60%;
  }

  .text-block-280 {
    font-size: 27px;
  }

  .div-block-987 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-bottom: 20px;
  }

  .div-block-989 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: 0;
    justify-content: flex-end;
    align-items: center;
    width: 182px;
    display: flex;
  }

  .image-435 {
    width: 100%;
  }

  .container-154 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .section-177 {
    padding-top: 0;
  }

  .div-block-995 {
    padding: 0 20px;
  }

  .lynx-content-34 {
    padding-bottom: 0;
  }

  .lynx-heading-25 {
    font-size: 38px;
  }

  .lynx-block-image-11 {
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 10px;
  }

  .lynx-image-11 {
    min-height: 450px;
  }

  .lynx-grid-image-left-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    place-items: center stretch;
  }

  .lynx-icon-heading-7 {
    font-size: 19px;
  }

  .walsh-container-16 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-hero-div-block-10 {
    justify-content: center;
  }

  .walsh-button-hover-fill-13 {
    display: none;
  }

  .walsh-rounded-box-banner-4 {
    flex-direction: column;
  }

  .walsh-inner-rounded-banner-4 {
    text-align: center;
    align-items: center;
    padding: 45px 30px 30px;
  }

  .walsh-inner-rounded-banner-image-3 {
    max-width: none;
  }

  .spark-section-44 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row-22.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .heading-4 {
    font-size: 2.7rem;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .about-slider-mask-3 {
    width: 95%;
  }

  .section-184 {
    background-size: cover;
  }

  .cf-left-info-wrapper-6 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    padding-bottom: 0;
    position: static;
  }

  .cf-bottom-left-contain-6 {
    margin-top: 40px;
  }

  .cf-58px-heading-6 {
    font-size: 50px;
  }

  .cf-bio-text-6 {
    margin-bottom: 0;
  }

  .cf-right-info-wrapper-6 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    position: static;
  }

  .cf-top-right-wrapper-6 {
    max-width: 350px;
  }

  .cf-bottom-right-container-6 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cf-top-left-contain-6 {
    max-width: 400px;
  }

  .cf-1140px-wrapper-9 {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-review-text-6 {
    margin-bottom: 0;
  }

  .rt-counter-grid {
    margin-top: 50px;
  }

  .rt-counter-box-2 {
    height: 100px;
  }

  .rt-counter-box-2.rt-heading-two-box {
    height: 45px;
  }

  .rt-counter-2 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-home-two-team-counter-wrapper {
    margin-bottom: 0;
  }

  .rt-home-hero-counter-columns {
    padding: 25px 30px;
  }

  .rt-counter-items-name {
    max-width: none;
    font-size: 14px;
    line-height: 24px;
  }

  .rt-home-one-service-btn-block {
    padding-top: 40px;
  }

  .walsh-container-17 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-link-block-orange-7 {
    padding-left: 50px;
  }

  .walsh-button-hover-fill-14 {
    display: none;
  }

  .walsh-icon-check-5 {
    margin-right: 0;
  }

  .walsh-main-grid-16 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-cta-div-block-6 {
    justify-content: center;
  }

  .walsh-cta-block-dark-green-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .rt-category-cards-text.rt-text-white {
    max-width: none;
  }

  .rt-home-one-progress-text-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .rt-home-one-progress-text {
    width: 100%;
  }

  .rt-home-one-progress-text-item {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-home-one-progress-text-item.rt-top-mergin {
    margin-top: 0;
  }

  .rt-home-one-progress-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-home-one-progress-text-wrapper {
    width: 100%;
  }

  .rt-home-one-progress-image {
    padding-top: 0;
    padding-left: 0;
  }

  .rt-home-one-progress-heading {
    max-width: 100%;
  }

  .rt-auto-fit-8.rt-radius-ten.rt-position-relative.rt-responsive-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-client-image-background {
    display: none;
  }

  .lynx-heading-26 {
    font-size: 38px;
  }

  .lynx-grid-image-right-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .rt-heading-three {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-home-three-cta-contain-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-button {
    padding: 15px 30px;
    font-size: 17px;
    line-height: 27px;
  }

  .rt-home-three-cta-main-box {
    padding: 60px 30px 70px;
  }

  .rt-home-three-cta-contain-text-wrap {
    max-width: none;
  }

  .lynx-heading-27 {
    font-size: 38px;
  }

  .body-77 {
    background-position: 50% 0;
    background-size: cover;
  }

  .div-block-1011 {
    height: 240px;
  }

  .recipe-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .recipe-extra-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .spark-section-45 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-vertical-image-3.spark-square-corners {
    height: 50vw;
  }

  .spark-team-grid-no-spacing-3 {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-square-team-3 {
    width: 45%;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    width: 50%;
  }

  .rt-about-us-about-main {
    padding-left: 0;
  }

  .rt-about-us-about-image-design {
    display: none;
  }

  .rt-about-us-about-line {
    width: 48px;
    height: 1px;
  }

  .rt-auto-fit-10.rt-responsive-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-about-us-button-wrapper {
    padding-left: 0;
  }

  .rt-about-us-text-wrapper {
    flex-flow: column;
  }

  .rt-about-us-about-main-text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .rt-about-us-about-paragraph {
    max-width: 100%;
  }

  .rt-body-font-13.rt-text-capitalize.rt-chnage-line-breaking.rt-change-direction {
    transform: none;
  }

  .rt-heading-three-2 {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-home-one-about-left {
    flex-flow: column;
  }

  .rt-home-one-about-right-image, .rt-home-one-about-right-image-two {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-about-box-one {
    top: -5%;
  }

  .rt-home-one-about-box-two {
    bottom: -5%;
  }

  .rt-home-one-about-main-image {
    width: auto;
    height: auto;
    margin-left: auto;
  }

  .walsh-container-18 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-heading-xxlarge {
    font-size: 4em;
  }

  .walsh-button-fill-2 {
    display: none;
  }

  .walsh-text-burst-7 {
    background-size: auto 60%;
  }

  .walsh-main-grid-no-gap-10 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-image-hero-3 {
    width: 100%;
    max-width: none;
  }

  .walsh-hero-div-block-11 {
    justify-content: center;
  }

  .walsh-link-block-orange-8 {
    padding-left: 50px;
  }

  .walsh-button-hover-fill-15 {
    display: none;
  }

  .walsh-main-grid-17 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-heading-xxlarge-black {
    font-size: 4em;
  }

  .walsh-text-burst-orange {
    background-size: auto 45%;
  }

  .cf-left-info-wrapper-7 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: static;
  }

  .cf-bottom-left-contain-7 {
    margin-top: 40px;
  }

  .cf-58px-heading-7 {
    margin-top: 0;
    font-size: 98px;
  }

  .cf-bio-text-7 {
    margin-bottom: 0;
  }

  .cf-right-info-wrapper-7 {
    flex-direction: row;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    padding-top: 60px;
    position: static;
  }

  .cf-top-right-wrapper-7 {
    max-width: 350px;
  }

  .cf-bottom-right-container-7 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cf-top-left-contain-7 {
    max-width: 400px;
  }

  .cf-1140px-wrapper-10 {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-review-text-7 {
    margin-bottom: 0;
  }

  .rt-tag-wrapper {
    margin-bottom: 15px;
  }

  .rt-first-picture {
    justify-content: center;
    align-items: center;
  }

  .rt-left-wrap {
    width: 100%;
    margin-left: 60px;
    margin-right: auto;
  }

  .rt-last-image {
    margin-left: 140px;
  }

  .rt-logis-paragraph {
    max-width: none;
  }

  .rt-booking-main-wrap {
    flex-flow: column;
  }

  .rt-main-box-wrapper {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .rt-text-service {
    padding-left: 0;
  }

  .rt-right-wrap {
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-1031 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-end;
    align-items: center;
    padding-left: 60px;
    display: flex;
  }

  .text-block-367 {
    font-size: 17px;
  }

  .div-block-1032 {
    width: 100%;
  }

  .body-79 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/683605941853b7786f6a8a1b_PANTALA_EYT-02.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
  }

  .rt-component-container-5 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-img-wrap {
    max-width: 100%;
    display: none;
  }

  .rt-content-flex-wrap {
    flex-wrap: wrap;
  }

  .rt-content-sticky-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .rt-tag-block-two {
    justify-content: center;
    align-items: center;
  }

  .rt-content-scroll-wrap {
    flex: 1;
  }

  .rt-content-scroll-wrap.rt-text-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-content-wrapper {
    top: 70px;
  }

  .rt-real-apps-card-image-main-block {
    max-width: 500px;
  }

  .rt-all-reviews-home {
    width: 706px;
    height: auto;
    padding: 13px 20px;
  }

  .rt-home-review-main-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-bottom: 0;
    display: flex;
  }

  .rt-home-review-para {
    text-align: center;
    padding-bottom: 0;
  }

  .rt-home-review-para.rt-margin-top-thirty-2.rt-body-font-color {
    text-align: center;
  }

  .rt-reviews-block {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .rt-reviews {
    grid-column-gap: 14px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-1034 {
    width: 6px;
    height: 38px;
  }

  .image-445 {
    max-width: 30%;
    height: auto;
  }

  .image-446 {
    max-width: none;
    height: auto;
    max-height: 60px;
  }

  .div-block-1036 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: center;
    align-items: center;
    width: 102%;
    padding-top: 0;
  }

  .image-447 {
    max-width: 50%;
    display: block;
  }

  .textoetapasytransiciones.g {
    font-size: 29px;
  }

  .heading-132 {
    font-size: 27px;
  }

  .div-block-1042 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-449 {
    padding-top: 10px;
  }

  .heading-133 {
    line-height: 60px;
  }

  .rt-portfolio-details-link, .rt-portfolio-card-content-block {
    width: 100%;
  }

  .rt-service-two-portfolio-main {
    grid-template-columns: 1fr 1fr;
  }

  .rt-portfolio-name-category-block {
    bottom: 30px;
  }

  .div-block-1047 {
    width: auto;
  }

  .rt-grid-2 {
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .rt-hamburger-line-three {
    background-color: #fff;
    width: 40px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-hamburger-line-three.rt-change-line-bg-color {
    background-color: #0d1018;
  }

  .rt-hamburger-line-one {
    background-color: #fff;
    width: 40px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .rt-hamburger-line-one.rt-change-line-bg-color {
    background-color: #0d1018;
  }

  .rt-button-13.rt-underline-off.rtresponsive-display-off {
    display: none;
  }

  .rt-haamburger-line-two {
    background-color: #fff;
    width: 40px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-haamburger-line-two.rt-change-line-bg-color {
    background-color: #0d1018;
  }

  .rt-hamburger {
    justify-content: flex-end;
    display: flex;
  }

  .rt-menu-hamburger-main {
    z-index: 99;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    display: flex;
    position: relative;
  }

  .rt-menu-hamburger-main.rt-padding-right-off {
    padding-right: 0;
  }

  .rt-responsive-display-off, .navbar-7 {
    display: none;
  }

  .nav-link-3 {
    color: #4d3002;
    font-weight: 500;
    display: block;
  }

  .nav-link-3:hover {
    background-color: #ffa60147;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
  }

  .nav-menu-5 {
    display: block;
  }

  .spark-container-41 {
    max-width: 100%;
  }

  .spark-section-46 {
    padding-top: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-vertical-image-4.spark-square-corners {
    height: 50vw;
  }

  .spark-team-grid-no-spacing-4 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .spark-wrapped-square-team-4 {
    width: 45%;
  }

  .spark-wrapped-square-team-4.spark-stacked {
    width: 100%;
  }

  .spark-section-47 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-vertical-image-5.spark-square-corners {
    height: 50vw;
  }

  .spark-team-grid-no-spacing-5 {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-square-team-5 {
    width: 45%;
  }

  .spark-wrapped-square-team-5.spark-stacked {
    width: 100%;
  }

  .rt-home-one-pricing-option {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .lynx-heading-28 {
    font-size: 38px;
  }

  .lynx-heading-accordion-3 {
    font-size: 19px;
  }

  .mapa-confe {
    padding-top: 20px;
  }

  .logosalv {
    width: 100%;
    overflow: visible;
  }

  .div-boton {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .text-block-161-copy {
    letter-spacing: 0;
    font-size: 14px;
  }

  .text-block-383 {
    font-family: Helveticanowdisplay, Verdana, sans-serif;
  }

  .div-block-1058 {
    display: block;
  }

  .walsh-link-block-orange-9 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
  }

  .walsh-button-hover-fill-16 {
    display: none;
  }

  .walsh-main-nav-2 {
    width: 98%;
    position: fixed;
  }

  .walsh-dropdown-2 {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .walsh-flex-nav-buttons-2 {
    justify-content: flex-start;
    margin-top: 0;
  }

  .walsh-float-menu-2 {
    width: 98%;
    height: 75px;
    padding: 10px 0;
  }

  .walsh-nav-wrapper-green-padding-2 {
    padding: 10px;
  }

  .walsh-nav-link-black-2 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .walsh-nav-link-black-2:hover {
    background-color: #0000;
  }

  .walsh-toggle-black-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .walsh-toggle-black-2:hover {
    background-color: #0000;
  }

  .walsh-menu-button-black-2 {
    order: 1;
  }

  .walsh-menu-button-black-2.w--open {
    color: var(--walsh--black);
    background-color: #0000;
  }

  .walsh-nav-menu-white-2 {
    background-color: #f5f1cf;
    border-radius: 20px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-inner-container-nav-float-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1059 {
    display: flex;
  }

  .rt-nav-one {
    display: none;
  }

  .spark-section-48 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row-23.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-hero-section-image-2 {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side-4, .rt-responsive-full-width-2 {
    width: 100%;
  }

  .rt-nav-menu-main {
    flex-direction: column;
  }

  .rt-nav-menu-2 {
    background-color: #d5e2f7;
    flex: 0 auto;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    position: absolute;
    inset: 70px 0% 0%;
  }

  .rt-dropdown-toggle-4 {
    padding-left: 20px;
  }

  .rt-hamburger-line-two {
    background-color: #0239e1;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-home-one-nav-button-wrap.rt-display-responsive-none {
    display: none;
  }

  .rt-nav-container {
    grid-template-columns: 2fr 3fr 30px;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rt-hamburger-line-one-2 {
    background-color: #126df8;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-dropdown-list-5 {
    min-width: 100%;
    position: relative;
  }

  .rt-hamburger-line-three-2 {
    background-color: #0239e1;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rt-hamburger-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    display: flex;
  }

  .rt-startex {
    padding-left: 0;
  }

  .rt-large-text-marquee-text-wrap {
    font-size: 4.6rem;
  }

  .rt-testimonials-card.rt-card-out {
    display: none;
  }

  .rt-testimonials-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .rt-testimonials-right-arrow {
    display: none;
  }

  .rt-testimonials-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-testimonials-left-arrow {
    display: none;
  }

  .rt-testimonials-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rt-service-three-testimonial-main {
    padding-top: 0;
  }

  .rt-right-arrow {
    border-left-width: 0;
    width: 50px;
    inset: auto 0% -50px 55px;
  }

  .rt-service-three-testimonial {
    padding-top: 70px;
    padding-bottom: 120px;
  }

  .rt-left-arrow {
    border-right-width: 0;
    width: 50px;
    inset: auto 0% -50px -55px;
  }

  .rt-responsive-display-off-2 {
    display: none;
  }

  .rt-advertise-content-text-wrapper {
    max-width: none;
  }

  .rt-advertise-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-content-38 {
    max-width: none;
    margin-left: 25px;
    margin-right: 25px;
  }

  .lynx-heading-29 {
    font-size: 38px;
  }

  .lynx-grid-image-right-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spark-section-49 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-centered-920.spark-no-bottom-margin {
    padding-bottom: 20px;
  }

  .spark-three-column-grid-7 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wrapped-card-9 {
    width: 45%;
  }

  .lynx-heading-accordion-4 {
    font-size: 19px;
  }

  .heading-138 {
    width: 98%;
    font-size: 50px;
    line-height: 50px;
  }

  .rt-category-cards-text-6.rt-text-white-6 {
    max-width: none;
  }

  .rt-error-message, .rt-success-message {
    padding: 10px;
  }

  .rt-form-three-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-client-text {
    font-size: 20px;
    line-height: 30px;
  }

  .rt-contact-number-one {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-main-contact-form {
    width: 100%;
    max-width: 700px;
  }

  .rt-main-contact-form.rt-form-full-width {
    max-width: none;
  }

  .rt-contact-three-left-box {
    width: 100%;
    max-width: none;
  }

  .rt-contact-box-one {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-auto-fit-12.rt-responsive-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-highlight-item {
    width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .rt-service-one-scroll-bg-wrapper-two {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper.rt-call-to-action-v7 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper.rt-call-to-action-v7.rt-background-dark {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: .5fr .5fr;
    padding-top: 140px;
    padding-left: 60px;
    padding-right: 10px;
    display: flex;
  }

  .rt-service-three-contact-heading {
    margin-bottom: 25px;
  }

  .lynx-heading-white-8 {
    font-size: 48px;
  }

  .lynx-block-hero-large-8 {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .text-block-391 {
    text-align: center;
    line-height: 32px;
  }

  .text-block-392 {
    font-size: 100px;
  }

  .image-460 {
    width: 80%;
  }

  .botondehero {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
  }

  .icondosvideo {
    position: relative;
    inset: -280px 40% auto 42%;
  }

  .cf-wrapper-1170.cta-wrapper {
    padding-bottom: 100px;
  }

  .cf-wrapper-1170.cta-wrapper._2 {
    width: 87%;
    padding-top: 60px;
  }

  .cf-cta-text-8 {
    font-size: 22px;
  }

  .cf-cta-circle-8._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-8._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-8._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-8._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-circle-8._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-display-heading-8 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-8.heading-cta {
    font-size: 64px;
  }

  .cf-display-heading-8.blanco {
    width: 87%;
  }

  .link-block-151 {
    height: 431px;
  }

  .rt-about-two-why-heading {
    max-width: none;
  }

  .rt-about-two-why-wrap {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
  }

  .rt-about-two-why-left-block {
    max-width: none;
  }

  .rt-home-one-offer-left-arrow {
    inset: auto auto 0% 35%;
  }

  .rt-home-one-offer {
    padding-top: 70px;
  }

  .rt-home-one-offer-right-arrow {
    inset: auto 35% 0% auto;
  }

  .rt-home-one-offer-text {
    align-items: center;
    padding-left: 20px;
    padding-right: 0;
  }

  .rt-home-one-offer-heading {
    max-width: 100%;
  }

  .rt-inner-container.rt-position-relative-4.rt-padding-bottom {
    padding-bottom: 90px;
  }

  .rt-home-one-offer-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-47 {
    flex-flow: column;
    display: flex;
    overflow: scroll;
  }

  .collection-item-55 {
    display: block;
  }

  .rt-home-one-offer-left-arrow-2 {
    inset: auto auto 0% 35%;
  }

  .rt-home-one-offer-2 {
    padding-top: 70px;
  }

  .rt-home-one-offer-right-arrow-2 {
    inset: auto 35% 0% auto;
  }

  .rt-home-one-offer-text-2 {
    align-items: center;
    padding-left: 20px;
    padding-right: 0;
  }

  .rt-home-one-offer-heading-2 {
    max-width: 100%;
  }

  .rt-inner-container-3.rt-position-relative-5.rt-padding-bottom {
    padding-bottom: 90px;
  }

  .rt-home-one-offer-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-heading-three-3 {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-designed-text {
    text-align: center;
  }

  .rt-footer-divider {
    margin-top: 52px;
  }

  .rt-error-message-2, .rt-success-message-2 {
    padding: 10px;
  }

  .rt-footer-wrapper-2 {
    grid-column-gap: 150px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
  }

  .rt-footer-block {
    max-width: none;
  }

  .rt-footer-block.rt-footer-gap {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }
}

@media screen and (max-width: 767px) {
  .barra-liv-oracion._2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .vinculo {
    text-align: center;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .vinculo:hover {
    background-color: #0000;
    transform: none;
  }

  .vinculo.ft {
    height: auto;
  }

  .vinculo.ft.w--current {
    width: auto;
    display: block;
  }

  .vinculo.ft.w--current:hover {
    transform: none;
  }

  .vinculo.predica {
    padding-left: 0;
  }

  .vinculo.bienvenidos {
    text-align: left;
  }

  .vinculo.bienvenidos.notas {
    color: #ddc697;
  }

  .vinculo.cerrar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: flex-end;
    padding-right: 0;
    display: flex;
  }

  .vinculo.kairos.bautismo {
    justify-content: center;
    align-items: center;
  }

  .vinculo.escrito {
    align-self: center;
  }

  .eventos {
    padding-bottom: 10px;
  }

  .ubicaciones {
    display: block;
  }

  .footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .dropdown {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .collection-list-wrapper {
    flex: 1;
  }

  .texto-dentro-video {
    margin-bottom: 20px;
  }

  .div-block-13 {
    grid-template-columns: 1.25fr;
    height: 100%;
    margin-top: 0;
    margin-bottom: 19px;
    display: block;
  }

  .text-field {
    margin-bottom: 20px;
  }

  .form {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .redes {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    grid-template-rows: 31px 115px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    max-height: none;
    display: flex;
  }

  .redsocial {
    height: 100%;
  }

  .image-12, .paralax-slider {
    margin-top: 0;
  }

  .paralax-slider.eventos {
    z-index: 1;
    position: static;
    top: -499px;
  }

  .container-9 {
    background-image: none;
    margin-top: 0;
    padding: 40px 20px;
    top: 0;
  }

  .container-9.tit {
    padding-top: 20px;
  }

  .container-9.eventos {
    height: 150px;
  }

  .paralax-mask {
    background-color: #0000;
    width: 557px;
    padding-left: 0;
  }

  .ratio_120 {
    width: 350px;
    max-width: none;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
  }

  .tag {
    text-align: left;
    align-self: flex-start;
    display: inline-block;
  }

  .tag._3 {
    align-self: flex-end;
  }

  .tag._4 {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-item-2 {
    position: relative;
    left: -10px;
  }

  .plecaevento {
    width: 350px;
  }

  .background-video-3 {
    height: 500px;
  }

  .slide-1 {
    width: 350px;
    margin-right: 20px;
  }

  .div-block-24 {
    height: auto;
  }

  .div-block-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .noticias {
    width: 72%;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
  }

  .body {
    background-color: var(--gris);
    overflow: visible;
  }

  .div-block-42 {
    padding-bottom: 0;
  }

  .textoboton.home.notas {
    color: var(--untitled-ui--white);
    font-weight: 300;
  }

  .textoboton.predicas {
    font-size: 11px;
  }

  .collection-list-wrapper-4 {
    height: 280px;
    display: none;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .cf-home-tabs-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .cf-tabs-header-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .redes-sociales-grupo-drop {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 60px;
    display: flex;
  }

  .optionmenu.drop {
    top: -2px;
  }

  .rss-icon {
    width: 40px;
    height: 37px;
  }

  .rss-icon._1 {
    width: 35px;
  }

  .rss-icon._1._2 {
    width: 56px;
    height: 40px;
  }

  .div-block-64 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 0;
    padding-left: 0;
  }

  .linea-horizontal {
    border-style: solid;
    border-color: #727272;
    width: 95%;
    max-width: none;
  }

  .div-block-65 {
    flex-flow: column;
    height: auto;
    margin-left: 40px;
    padding-left: 0;
    display: block;
  }

  .div-block-66 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .dropdown-list-9.w--open {
    height: 144svw;
  }

  .div-block-67 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area-3 Area"
                   "Area-2 Area"
                   / 1.5fr 4.75fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    height: 100vh;
    display: block;
    inset: 8% 0% 0%;
  }

  .card.home-about-section-1 {
    padding: 56px 35px;
  }

  .card.location-featured {
    border-radius: 20px;
    margin-top: -200px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px 53px;
    top: 0;
  }

  .card.headsumergidos {
    padding: 56px 35px;
  }

  .image-wrapper.location-featured {
    width: 100%;
    height: 375px;
  }

  .quienes {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .quienes.home-about-section-1 {
    padding-top: 0;
    padding-bottom: 220px;
  }

  .quienes._2 {
    padding-top: 0;
  }

  .title.footer-menu-title {
    margin-bottom: 35px;
  }

  .title.footer-location-title {
    font-size: 20px;
  }

  .tab-home {
    padding: 15px 30px;
  }

  .tab-home.anuncio1.w--current {
    background-color: var(--relume-library-lite-rl-white);
    color: var(--gris-botones);
  }

  .sedes-capital-2 {
    text-align: center;
    width: 500px;
  }

  .sedes-departamentales-2 {
    width: 100%;
  }

  .cf-tabs-menu-3 {
    justify-items: start;
    width: 100%;
    max-width: 522px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    left: 0;
  }

  .tabs-content-6 {
    background-color: #0000;
    align-self: center;
    width: 500px;
    padding: 0;
    position: static;
    left: 0;
  }

  .div-block-75 {
    border-radius: 15px;
    width: auto;
    max-width: none;
  }

  .image-51 {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .div-block-76 {
    grid-column-gap: 0px;
    grid-row-gap: 2px;
    grid-template: "Area Area-3"
                   "Area-2 Area-4"
                   / .5fr .5fr;
    grid-auto-columns: 1fr;
    width: 95%;
    display: grid;
  }

  .div-fotos-heading {
    flex-direction: column;
    height: 641px;
    display: flex;
    overflow: hidden;
  }

  .div-block-78 {
    width: 100%;
    padding-bottom: 20px;
  }

  .cf-growth-wrapper {
    align-self: stretch;
    max-width: 516px;
    height: 365px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-4 {
    display: none;
  }

  .imagen-pastores-home {
    object-fit: cover;
    width: 50vw;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-87 {
    width: 100%;
    height: 280px;
  }

  .div-block-89 {
    width: 100%;
    height: 200px;
  }

  .ultima-serie-imagen {
    height: 100%;
  }

  .listado-de-sedes {
    background-color: var(--gris);
  }

  .rl_faq1_spacing-block-5 {
    padding-bottom: 1.5rem;
  }

  .rl_faq1_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_faq1_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_faq1_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .rl_faq1_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq1_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl_faq1_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl_faq1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout250_content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 20px;
    display: grid;
  }

  .rl_section_layout250 {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .info-de-punto {
    height: auto;
  }

  .container-26 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .informacion {
    display: block;
  }

  .linea {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .ministerios, .liderazgo, .container-28 {
    width: 100%;
  }

  .spark-card-details-2 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    height: 122px;
  }

  .spark-square-image-card-2 {
    object-fit: cover;
    width: 100%;
    height: 225px;
  }

  .spark-wrapped-card-2 {
    width: 100%;
  }

  .spark-wrapped-card-2.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .rl_blog5_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog5_featured-image-link {
    height: 220px;
  }

  .udesly-property-content {
    margin-top: 32px;
    position: static;
  }

  .udesly-property-content.series {
    height: 250px;
  }

  .botonflecha.derecha {
    margin-right: 110px;
    right: 380px;
  }

  .botonflecha.derecha.banda {
    top: 106px;
    right: 40px;
  }

  .udesly-image-cover {
    height: 300px;
  }

  .udesly-slide {
    margin-right: 0;
  }

  .udesly-slider-large {
    min-height: 240px;
  }

  .button-secondary {
    object-fit: contain;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    position: static;
  }

  .button-secondary.large {
    padding-left: 54px;
    padding-right: 54px;
  }

  .button-secondary.hm {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .button-secondary.med {
    padding-left: 40px;
    padding-right: 40px;
  }

  .icons-grid {
    grid-template-columns: repeat(auto-fit, 80px);
  }

  .bg.style-guide {
    min-height: 95px;
  }

  .color-neutral-grid {
    grid-template-columns: 1fr 1fr;
  }

  .style-guide-content-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .color-primary-grid {
    grid-template-columns: 1fr 1fr;
  }

  .header-2 {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .divider.footer-content-bottom {
    margin-top: 81px;
  }

  .divider.footer-content-top {
    margin-top: 58px;
    margin-bottom: 75px;
  }

  .divider.card-location-featured {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .footer-menu-main-content {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }

  .section-styleguide {
    padding-top: 140px;
  }

  .footer-small-print {
    max-width: 100%;
    margin-top: 30px;
    margin-right: 0;
  }

  .texto-mediano {
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .texto-mediano.wh {
    flex: 0 auto;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .texto-mediano.wh.sr {
    position: relative;
    inset: -22% 0% 0%;
  }

  .texto-mediano.op {
    display: none;
  }

  .texto-mediano.op._2 {
    display: block;
  }

  .texto-mediano.anun {
    text-align: center;
    margin-top: 40px;
    padding-left: 0;
  }

  .texto-mediano.pred {
    text-align: left;
    width: auto;
    font-size: 11px;
  }

  .texto-mediano.pred._2 {
    text-align: left;
    font-size: 11px;
  }

  .style-guide-header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .style-guide-title {
    font-size: 46px;
    line-height: 52px;
  }

  .footer-2 {
    padding-bottom: 44px;
  }

  .footer-newsletter-form-block {
    max-width: none;
  }

  .footer-description-wrapper {
    margin-bottom: 40px;
  }

  .style-guide-subheader {
    padding-left: 32px;
    padding-right: 32px;
  }

  .footer-menu-wrapper {
    margin-bottom: 60px;
  }

  .footer-content-top {
    text-align: left;
    align-items: stretch;
  }

  .texto-grande {
    text-align: center;
    font-size: 22px;
  }

  .texto-grande.ora {
    flex-direction: column;
  }

  .button-primary {
    opacity: 1;
    padding-left: 30px;
    padding-right: 30px;
    transition-property: none;
  }

  .button-primary.large {
    padding-left: 54px;
    padding-right: 54px;
  }

  .button-primary.home {
    width: 260px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary.donar {
    margin-left: auto;
  }

  .button-primary.rec {
    width: 207.867px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .button-primary.hm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary.predica {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    display: inline-flex;
  }

  .footer-content-bottom {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .heading-principal {
    margin-bottom: 0;
    padding-right: 0;
    display: none;
    position: static;
  }

  .heading-principal.wh {
    display: none;
    inset: 6% 0% 0%;
  }

  .heading-principal.wh.seeries {
    display: block;
    position: relative;
    top: -29%;
  }

  .heading-principal.qej {
    margin-bottom: 20px;
    font-size: 45px;
    display: none;
  }

  .heading-principal.qies {
    margin-top: 0;
    display: block;
  }

  .heading-principal.qsom {
    display: block;
  }

  .heading-principal.sedes {
    display: none;
  }

  .heading-h2 {
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-bottom: 20px;
    padding-right: 0;
    display: block;
  }

  .heading-h2.wh {
    text-align: left;
    padding-bottom: 20px;
    display: none;
    position: static;
    top: 18%;
  }

  .heading-h2.wh.port {
    text-align: center;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 46px;
    display: block;
    top: -5%;
  }

  .heading-h2.wh.port._2 {
    align-self: center;
  }

  .heading-h2.wh.mb {
    text-align: center;
    font-weight: 500;
    display: none;
    inset: 28% 0% 0%;
    overflow: visible;
  }

  .heading-h2.wh.serie {
    padding-bottom: 0;
  }

  .heading-h2.wh.bautismos {
    display: block;
  }

  .heading-h2.ub {
    position: static;
  }

  .heading-h2.foto {
    top: 182px;
  }

  .heading-h2.sedes {
    display: block;
  }

  .heading-h2.donaciones {
    height: auto;
    top: 124px;
    left: 14px;
  }

  .heading-h2.series-tmp {
    display: block;
  }

  .heading-h2.inicio {
    padding-bottom: 8px;
    display: block;
    top: 0;
  }

  .heading-h2.quej {
    display: none;
  }

  .heading-h2.np {
    text-align: left;
    display: inline-block;
  }

  .heading-h2.gps {
    text-align: center;
  }

  .heading-h2.notas {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .heading-h2.oracion {
    text-align: center;
    justify-content: center;
    display: block;
  }

  .heading-h2.empleos {
    font-size: 35px;
  }

  .heading-h2.dar {
    display: block;
  }

  .heading-h2.blanco {
    color: var(--spark-library-white);
    display: block;
  }

  .heading-h2.ministerio, .heading-h2.eve {
    text-align: center;
  }

  .heading-h3 {
    display: none;
  }

  .heading-h3.series {
    flex: 0 auto;
    place-content: center;
    align-items: start;
  }

  .heading-h3.predica {
    font-size: 30px;
    line-height: 31px;
  }

  .heading-h3.inicio {
    height: auto;
    margin-bottom: 10px;
    font-size: 30px;
    display: none;
    position: static;
    top: 11px;
  }

  .heading-h3.qusomos {
    display: block;
  }

  .heading-h3.qusomos.tt {
    display: none;
  }

  .heading-h3.quej {
    color: var(--relume-library-lite-rl-white);
    text-align: center;
    display: block;
  }

  .heading-h3.bla {
    color: #fff;
    text-align: center;
    align-self: flex-start;
    margin-top: 178px;
    font-size: 33px;
    line-height: 36px;
    display: block;
  }

  .heading-h3.eventos {
    font-size: 28px;
    line-height: 36px;
    display: block;
  }

  .heading-h3.clubaprende {
    text-align: center;
  }

  .heading-h3.white {
    color: #fff;
    display: block;
  }

  .heading-h3.white.hab {
    text-align: center;
  }

  .heading-h3.empleos._4 {
    line-height: 35px;
  }

  .heading-h3.serv {
    font-size: 33px;
    line-height: 35px;
    display: block;
  }

  .heading-h4.bla.dropdown {
    align-items: flex-start;
    margin-top: 40px;
  }

  .heading-h4.bla.dropdown.column-11 {
    margin-top: 10px;
  }

  .heading-h4.gps {
    text-align: center;
  }

  .heading-h4.clubaprende {
    color: var(--azul);
    text-align: center;
    flex-direction: column;
    justify-content: center;
    width: 480px;
    display: block;
  }

  .heading-h4.predicas.indx {
    color: #000;
    font-size: 21px;
  }

  .heading-h5 {
    border-bottom-style: none;
    text-decoration: none;
  }

  .heading-h5.text-serie {
    padding-right: 0;
  }

  .flechavinculodentro.wh.barra {
    margin-left: 5px;
    margin-right: 5px;
  }

  .heading-h6.info.sedes {
    text-align: left;
  }

  .image-78 {
    height: 26px;
  }

  .section-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-wrapped-card-3 {
    width: 100%;
  }

  .texto-pequeno {
    text-align: left;
    width: 100%;
    display: block;
    position: static;
    top: -69px;
  }

  .texto-pequeno.wh.ft {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
  }

  .texto-pequeno.bld {
    display: block;
  }

  .texto-pequeno.horarios {
    position: static;
  }

  .texto-pequeno.descripcion {
    height: auto;
  }

  .texto-pequeno.ministeriosdesc {
    background-color: #0000;
    margin-bottom: 0;
  }

  .texto-pequeno.cerrar {
    justify-content: flex-start;
    margin-bottom: 0;
    padding-right: 5px;
    display: flex;
  }

  .texto-pequeno.events {
    width: auto;
  }

  .texto-pequeno.notas {
    line-height: 29px;
  }

  .texto-pequeno {
    position: static;
  }

  .texto-pequeno.horarios {
    align-self: flex-end;
  }

  .tabs-menu-12 {
    background-color: #0000;
    height: 7%;
    padding-top: 20px;
  }

  .tabs-8 {
    width: 100%;
  }

  .heading-h2 {
    position: static;
  }

  .texto-peque-o {
    justify-content: flex-start;
    padding-right: 10px;
    display: flex;
  }

  .search-result-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-135 {
    width: auto;
  }

  .search-result-wrapper {
    width: 100%;
  }

  .div-block-139 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .pricing-image-two.shadow-two {
    object-fit: cover;
    object-position: 50% 40%;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    max-width: 100%;
    height: 280px;
    margin-bottom: 0;
  }

  .pricing-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    align-items: flex-start;
    height: auto;
    margin-bottom: 20px;
    padding: 30px;
  }

  .spark-grid-image {
    width: 100%;
    height: 100%;
  }

  .spark-three-image-grid {
    grid-template-columns: 293px 1fr;
    width: 100%;
    position: static;
    top: -151px;
    left: 1px;
  }

  .spark-secondary-paragraph-15 {
    margin-bottom: 32px;
  }

  .spark-max-width-600 {
    top: 280px;
  }

  .spark-flex-row-3 {
    flex-direction: column;
  }

  .spark-flex-row-3.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-section-5 {
    padding-top: 0;
    padding-bottom: 88px;
  }

  .spark-section-5 h2 {
    display: none;
  }

  .spark-section-5 p {
    position: static;
    top: 159px;
  }

  .udesly-section-2 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-9 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .udesly-content-detail-2.mt-24.ministerios {
    margin-bottom: 0;
  }

  .udesly-property-content-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1.25fr .5fr;
    height: auto;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px;
    display: block;
    position: static;
    top: -176px;
  }

  .udesly-slide-2 {
    margin-right: 0;
  }

  .udesly-slider-large-2 {
    min-height: 240px;
  }

  .image-85.about-location-icon {
    margin-right: 10px;
  }

  .location-featured-wrapper {
    height: 630px;
  }

  .about-location-wrapper {
    font-size: 16px;
  }

  .card-location-featured-grid {
    grid-template-columns: 94px 1.75fr;
    display: block;
  }

  .div-block-152 {
    width: 100%;
  }

  .waze {
    width: auto;
  }

  .rl-padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_contact6_spacing-block-5, .rl_contact6_spacing-block-6 {
    padding-bottom: .75rem;
  }

  .rl_contact6_form-field-2col {
    grid-template-columns: 1fr;
  }

  .rl_contact6_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl_contact6_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_contact6_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_content6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .video {
    margin-top: 20px;
  }

  .rl-padding-global-8 {
    display: block;
  }

  .evento {
    margin-bottom: 10px;
    display: block;
  }

  .div-block-155 {
    display: block;
  }

  .cf-borders-text-field {
    font-size: 13px;
  }

  .cf-send-message-form {
    width: 100%;
    padding: 0;
  }

  .cf-form-right-wrapper.testimonio {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .cf-form-left-wrapper {
    height: auto;
  }

  .cf-form-main-wrapper {
    width: 90%;
    padding: 0 0 90px;
    display: block;
  }

  .image-86 {
    width: 100%;
    height: 350px;
    margin-bottom: 20px;
    display: block;
  }

  .div-block-156 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .pricing-card-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-block-157 {
    grid-row-gap: 15px;
  }

  .button-primary-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ub-info {
    border-radius: 15px;
    width: 100%;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
    height: 460px;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-flex-row-4 {
    flex-direction: column;
  }

  .spark-flex-row-4.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    width: 100%;
  }

  .spark-section-6 {
    padding-top: 0;
    padding-bottom: 88px;
  }

  .spark-secondary-background-card, .predica {
    width: 100%;
  }

  .link-block-39 {
    height: 85%;
  }

  .image-90 {
    align-self: stretch;
    height: 47%;
  }

  .spark-three-image-grid-2 {
    width: 100%;
    position: relative;
  }

  .spark-secondary-paragraph-19 {
    margin-bottom: 32px;
  }

  .spark-flex-row-5 {
    flex-direction: column;
  }

  .spark-flex-row-5.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-container-9 {
    width: 100%;
  }

  .spark-section-7 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-7 h2 {
    display: block;
  }

  .spark-section-8 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-small-sub-paragraph-5 {
    line-height: 1.3;
  }

  .spark-wrapped-card-4 {
    width: 100%;
  }

  .spark-wrapped-card-4.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
    display: block;
  }

  .spark-three-column-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-hero-sub-paragraph-2 {
    margin-bottom: 32px;
  }

  .spark-container-10 {
    width: 100%;
  }

  .spark-section-9 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-9 h1 {
    font-weight: 800;
  }

  .spark-section-9 p {
    max-width: none;
  }

  .spark-input-2.spark-with-a-inner-shadow {
    width: 240px;
  }

  .spark-container-11 {
    width: 100%;
  }

  .spark-section-10 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-10 h3 {
    display: block;
  }

  .spark-flex-row-6 {
    flex-direction: column;
  }

  .spark-flex-row-6.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-section-11 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph-22 {
    margin-bottom: 32px;
  }

  .image-92 {
    width: 77%;
    top: -110px;
    left: 75px;
  }

  .seccion-heroe {
    max-height: 815px;
  }

  .div-block-172 {
    top: -51px;
    left: 4px;
  }

  .image-93 {
    width: 65%;
  }

  .image-94 {
    top: 203px;
    left: -1%;
  }

  .cf-hero-main-image-2 {
    width: 96%;
    max-height: 630px;
    top: -18%;
    right: -13px;
  }

  .cf-cta-button {
    margin-top: 20px;
    font-size: 20px;
  }

  .cf-cta-button.rectangle {
    align-self: stretch;
  }

  .image-95 {
    top: -124px;
    left: 323px;
  }

  .cf-82px-heading-3 {
    font-size: 50px;
  }

  .cf-flex-1---image-1 {
    object-fit: cover;
    width: 100%;
    height: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-flex-1---wrapper {
    width: 90%;
    padding-top: 90px;
  }

  .cf-flex-1---text-contain {
    margin-top: 0;
  }

  .centered-heading-2 {
    padding-left: 20px;
    padding-right: 0;
    font-size: 24px;
  }

  .column-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 401px;
    display: flex;
  }

  .div-block-176 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 44%;
  }

  .columns-3 {
    margin-top: 40px;
  }

  .image-96 {
    max-width: 66%;
  }

  .div-block-177 {
    top: -707px;
  }

  .image-97 {
    max-width: 75%;
  }

  .text-block-72 {
    padding-left: 20px;
  }

  .section-16 {
    height: 967px;
  }

  .cf-82px-heading-5 {
    font-size: 50px;
  }

  .cf-82px-heading-5._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 130%;
  }

  .cf-faq-container {
    margin-bottom: 100px;
  }

  .cf-faq-answer-wrap-2 {
    padding-right: 7%;
  }

  .cf-faq-questions-2 {
    font-size: 22px;
  }

  .div-block-189 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .div-block-190 {
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .div-block-191 {
    margin-top: 20px;
  }

  .image-104 {
    max-width: 460px;
  }

  .cf-cta-button-2 {
    margin-top: 20px;
    font-size: 20px;
  }

  .cf-cta-button-2.rectangle {
    align-self: stretch;
  }

  .header-3 {
    height: 541px;
  }

  .image-75 {
    width: 120%;
    max-width: 120%;
    margin-top: -6px;
    margin-bottom: 0;
    position: static;
    top: -32px;
    left: -52px;
  }

  .div-block-192 {
    padding-bottom: 10px;
  }

  .telspng {
    justify-content: center;
    align-self: center;
    margin-top: -30px;
    margin-bottom: 60px;
    display: flex;
  }

  .head {
    padding-bottom: 158px;
  }

  .div-block-196 {
    padding-top: 139px;
    display: flex;
  }

  .presentacion {
    padding-top: 94px;
  }

  .container-34 {
    padding: 15px;
  }

  .heading-44 {
    font-size: 34px;
  }

  .invitacion {
    height: 1035px;
  }

  .text-block-76 {
    padding: 40px;
    font-size: 17px;
  }

  .column-11 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 401px;
    display: flex;
  }

  .div-block-200 {
    border-bottom-right-radius: 77px;
    width: 122%;
    top: -1449px;
    left: -126px;
    transform: skew(-54deg);
  }

  .cf-cta-button-3 {
    font-size: 20px;
  }

  .div-block-201 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 121%;
    margin-left: -256px;
  }

  .image-109 {
    max-width: 440px;
  }

  .image-111 {
    max-width: 64%;
  }

  .efi-h4 {
    line-height: 33px;
  }

  .efi-ft-10-features-grid {
    grid-column-gap: 13px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    width: 79%;
    display: grid;
  }

  .efi-ft-09-accordion-wrap {
    align-self: center;
    width: 410px;
  }

  .efi-paragraph {
    font-size: 17px;
  }

  .efi-ft-10-grid {
    margin-bottom: 27px;
  }

  .ft-10-text-block {
    text-align: center;
    line-height: 25px;
  }

  .ft-10-text-block._1 {
    text-align: center;
    line-height: 24px;
  }

  .efi-ft-10-tabs-menu {
    width: 50%;
  }

  .ft-10-tab-link-copy.w--current {
    border-radius: 30px;
  }

  .efi-ft-09-bar {
    padding-top: 10px;
  }

  .efi-ft-09-content {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-content: start;
  }

  .ft-10-tab-link {
    border-radius: 30px;
  }

  .efi-ft-10 {
    padding-top: 5%;
    padding-bottom: 0%;
  }

  .div-block-213 {
    border-radius: 35px;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-15-copy {
    border-radius: 20px;
    margin-top: 20px;
    padding-top: 40px;
    font-size: 38px;
    line-height: 41px;
  }

  .div-block-214 {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .button-19 {
    margin-right: 0;
  }

  .efi-tsm-02-grid {
    margin-bottom: 60px;
  }

  .testimoniales {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }

  .heading-45 {
    font-size: 34px;
  }

  .rl-padding-section-large-8 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .body-8 {
    background-color: var(--gris);
  }

  .rl_faq6_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .rl_faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rl_faq6_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq6_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq6_question {
    padding: 1rem 1.25rem;
  }

  .rl_faq6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-global-11 {
    padding-top: 20px;
  }

  .div-block-216 {
    width: 41%;
    height: 36%;
    display: none;
  }

  .div-block-informacion {
    grid-row-gap: 36px;
    display: block;
  }

  .barra-de-buscador {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .barra-de-buscador.ministerios {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .form-filter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
  }

  .seccion-buscador {
    display: none;
  }

  .seccion-buscador.busq {
    display: block;
  }

  .collection-list-wrapper-13 {
    display: none;
  }

  .rl-heading-style-h4-5 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .ultima-serie {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .rl_blog5_featured-image-3 {
    height: 118%;
  }

  .bannercontainerfoto {
    height: 220px;
    padding-top: 0;
  }

  .div-block-223 {
    margin-top: 20px;
    padding-top: 0;
    display: block;
  }

  .div-block-224 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: 200px auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .collection-list-wrapper-15 {
    height: 49px;
  }

  .collection-list-18 {
    grid-template-rows: auto auto auto;
    height: 51px;
  }

  .collection-list-19, .collection-item-19 {
    display: block;
  }

  .container-38 {
    display: none;
  }

  .image-121 {
    width: 150px;
    margin-left: 0;
  }

  .form-block {
    width: 85%;
  }

  .collection-list-wrapper-19 {
    display: none;
  }

  .collection-list-wrapper-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .collection-list-21 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template: ". Area-2 Area-3 Area-5 Area-4"
                   ". Area-6 . . Area-7"
                   / 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cms-ministerios {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .seccion-buscador-barr {
    width: 90%;
  }

  .series {
    grid-template-rows: 226px 148px auto;
    margin-left: 0;
    margin-right: 0;
  }

  .fotos-series {
    width: 100%;
  }

  .info-serie {
    padding-left: 40px;
    padding-right: 40px;
  }

  .body-10 {
    background-color: var(--gris);
  }

  .div-block-239.principal {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .fecha {
    border-bottom-style: none;
    font-weight: 500;
    text-decoration: none;
  }

  .fecha.bla {
    font-size: 15px;
  }

  .fecha.az {
    align-self: flex-start;
  }

  .fecha.az.eventos {
    padding-left: 0;
  }

  .fecha.az.info.notas {
    text-align: left;
  }

  .text-block-83 {
    line-height: 18px;
  }

  .link-block-48 {
    text-decoration: none;
  }

  .quick-stack-9-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 20px;
  }

  .cell-28, .cell-29 {
    display: block;
  }

  .text-span-15 {
    font-weight: 800;
  }

  .efi-ft-06-grid {
    grid-template-columns: 1fr;
  }

  .paragraph-2-copy {
    display: none;
  }

  .efi-ft-06-cell {
    margin-top: 10px;
    margin-bottom: 60px;
  }

  .image-134._2 {
    object-fit: scale-down;
  }

  .efi-ft-06-features {
    display: block;
  }

  .div-block-255 {
    display: flex;
  }

  .link-block-53 {
    margin-right: 20px;
  }

  .link-5 {
    margin-left: 0;
    font-size: 18px;
  }

  .footer-blanco {
    display: block;
  }

  .div-block-259 {
    display: flex;
  }

  .link-block-55 {
    margin-right: 20px;
  }

  .div-block-263 {
    display: flex;
  }

  .link-block-57 {
    margin-right: 20px;
  }

  .error-message-2 {
    border-radius: 15px;
  }

  .anuncios._2 {
    height: 1405px;
  }

  .div-block-273, .div-block-274 {
    display: block;
  }

  .div-block-274._2 {
    display: flex;
  }

  .div-block-276 {
    margin: 10px 0;
  }

  .div-block-277 {
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .image-148 {
    object-position: 29% 0%;
    width: 100%;
    height: 396px;
  }

  .botones-fake {
    background-color: #0000;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .botones-fake.hom {
    flex-flow: row;
  }

  .botones-fake.predi {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    display: grid;
  }

  .div-block-280 {
    flex-direction: column;
    display: flex;
  }

  .collection-list-wrapper-24 {
    height: 300px;
    margin: 0;
    display: block;
  }

  .div-block-281 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 528px;
    height: 300px;
    display: block;
  }

  .div-block-281.sv {
    width: 503px;
    height: 350px;
  }

  .imangen-anuncio {
    border-radius: 14px 14px 0 0;
    width: 528px;
    height: 299px;
  }

  .collection-list-wrapper-25 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-283.hm {
    top: 112px;
  }

  .collection-item-24 {
    height: 100%;
  }

  .div-dr {
    width: auto;
    padding-left: 0;
    display: block;
  }

  .rl-text-style-medium-8 {
    font-size: 1rem;
  }

  .rl_faq1_spacing-block-3-2 {
    padding-bottom: 3rem;
  }

  .rl_faq1_answer-wrapper-2 {
    margin-bottom: 1.25rem;
  }

  .rl_faq1_icon-2 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq1_icon-wrapper-2 {
    width: 1.75rem;
  }

  .rl_faq1_question-text-2 {
    font-size: 1rem;
  }

  .rl_faq1_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl_faq1_spacing-block-2-2 {
    padding-bottom: 3rem;
  }

  .rl_faq1_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-6 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .botonfake {
    border: 1px none var(--azul);
    background-color: var(--grisclaro);
    border-radius: 15px;
    justify-content: center;
    padding: 5px 20px;
    transition: background-color .375s;
    display: flex;
  }

  .botonfake:hover {
    border-style: none;
    border-color: var(--gris-botones);
    background-color: var(--gris-botones);
  }

  .botonfake.notas {
    display: none;
  }

  .botonfake.contacto {
    justify-content: center;
    align-items: stretch;
    padding-left: 14px;
  }

  .div-block-288 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
  }

  .div-block-289 {
    display: flex;
  }

  .icon-waze {
    width: 30px;
  }

  .flecha.blanca {
    align-self: center;
    max-width: none;
    height: 22px;
  }

  .texto-menu {
    padding-bottom: 3px;
    font-size: 20px;
    line-height: 25px;
  }

  .texto-menu.w--current {
    font-size: 24px;
  }

  .rss-link-block {
    height: 80px;
  }

  .rss-link-block._1 {
    width: 50.5px;
  }

  .div-block-291 {
    padding-left: 0;
  }

  .div-block-292 {
    text-align: left;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 0;
    display: block;
    position: static;
    left: 0;
  }

  .div-block-292.ng {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-78-copy {
    width: 100%;
    padding-bottom: 20px;
  }

  .fecha-de-publicacion.empleos {
    flex: 0 auto;
    align-self: flex-start;
    display: inline-block;
  }

  .search-3 {
    height: 0;
  }

  .div-block-304 {
    width: 80%;
  }

  .busquedaheader {
    margin-bottom: 0;
  }

  .div-block-305 {
    align-content: center;
  }

  .div-block-306 {
    width: 100%;
  }

  .link-block-66 {
    height: 84%;
  }

  .div-block-310 {
    overflow: hidden;
  }

  .heading-55 {
    width: auto;
  }

  .search-result-list {
    text-align: left;
    flex-flow: column;
    width: 100%;
    display: block;
  }

  .collection-list-30 {
    height: 302px;
  }

  .spark-lightbox {
    margin-top: 64px;
  }

  .spark-flex-row-7 {
    flex-direction: column;
  }

  .spark-flex-row-7.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-hero-sub-paragraph-4 {
    margin-bottom: 32px;
  }

  .spark-container-12 {
    width: 100%;
  }

  .spark-container-12.spark-centered-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-section-12 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .div-fs {
    width: 400px;
  }

  .div-block-317 {
    height: 290px;
    margin-top: 0;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .collection-list-31 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .collection-list-wrapper-28 {
    align-self: center;
    height: auto;
    display: block;
  }

  .div-block-318 {
    align-self: center;
  }

  .div-block-319 {
    flex-direction: column;
    display: block;
  }

  .quote.v2 {
    display: none;
  }

  .image-167 {
    text-align: left;
    display: block;
  }

  .eventos-en-ubicacion {
    width: 100%;
    padding-top: 0;
  }

  .div-block-321 {
    height: 215px;
  }

  .image-168 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 200px;
    height: 160px;
  }

  .firma {
    text-align: center;
  }

  .carta-de-pastores {
    text-align: left;
    padding: 0;
  }

  .thumb-serie {
    object-fit: cover;
    width: 100%;
    height: 225px;
  }

  .categorias-buscador {
    display: none;
  }

  .barra-de-buscador-series {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .imagen-ubicacion {
    object-fit: cover;
    width: 100%;
    height: 225px;
  }

  .foto-ubicaciones {
    width: 100%;
  }

  .collection-ubicaciones-3, .collection-ubicaciones-2 {
    display: block;
  }

  .nombre-de-la-serie {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .pastor {
    display: block;
  }

  .thumbs-de-predicas {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .thumbs-de-serie {
    width: 100%;
    height: 50%;
    display: block;
  }

  .div-block-329 {
    height: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .link-block-72 {
    width: 100%;
  }

  .predicasserie {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: block;
  }

  .predicasserie.pq {
    height: 310px;
  }

  .predicasenserie {
    margin-left: 25px;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .datos-del-evento {
    grid-column-gap: 16px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .div-block-331 {
    margin-top: 0;
    padding-top: 140px;
  }

  .icono-ministerio {
    width: 350px;
    height: 350px;
    padding-top: 0;
    padding-bottom: 0;
    top: -100px;
  }

  .video-2 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .div-block-332 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
    display: block;
  }

  .image-169 {
    object-position: 50% 50%;
    width: 100%;
    height: 400px;
  }

  .div-texto-titular {
    height: auto;
    position: static;
    top: 3px;
    left: 0;
  }

  .div-columna-1 {
    height: 1200px;
    overflow: visible;
  }

  .div-columna-2 {
    display: none;
  }

  .div-ft1 {
    height: auto;
  }

  .lightbox-link-10 {
    width: auto;
    height: auto;
  }

  .lightbox-link-10.inicio {
    margin-bottom: 20px;
  }

  .lightbox-link-11 {
    width: 100%;
    height: 100%;
  }

  .image-172 {
    object-fit: cover;
    height: 249px;
  }

  .image-173 {
    width: 422px;
    height: 547px;
  }

  .image-174 {
    object-fit: cover;
    height: 100%;
    margin-bottom: 20px;
  }

  .image-175 {
    object-fit: cover;
    height: 100%;
  }

  .lightbox-link-11-copy {
    width: 100%;
    height: 100%;
  }

  .image-175-copy {
    object-fit: cover;
    height: 100%;
  }

  .imgft2 {
    object-fit: cover;
    height: 249px;
  }

  .imgvrt2, .ftxela-2 {
    object-fit: cover;
    height: 100%;
  }

  .ft-xela {
    object-fit: cover;
    height: 249px;
  }

  .internac-1 {
    object-fit: cover;
    height: 100%;
  }

  .cf-bottom-right-container {
    max-width: none;
  }

  .cf-top-right-wrapper {
    max-width: none;
    margin-top: 40px;
  }

  .cf-right-info-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .cf-hero-main-image {
    width: 100%;
    height: 100%;
  }

  .cf-bottom-left-contain {
    max-width: none;
  }

  .cf-58px-heading {
    font-size: 45px;
  }

  .cf-top-left-contain {
    max-width: none;
  }

  .cf-left-info-wrapper {
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-1140px-wrapper {
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cf-floating-white-div {
    display: none;
  }

  .cf-floating-scribble {
    width: 80%;
  }

  .cf-floating-scribble._1 {
    top: 5%;
    bottom: 83px;
  }

  .cf-floating-scribble._2 {
    bottom: -25px;
  }

  .cf-floating-image-container-2 {
    justify-content: flex-start;
    display: flex;
    bottom: -17%;
    left: -8%;
    transform: rotate(-23deg);
  }

  .cf-floating-black-div {
    display: none;
  }

  .cf-floating-image-container-1 {
    justify-content: flex-end;
    display: flex;
    top: -25%;
  }

  .cf-home-image-container {
    margin-bottom: 140px;
  }

  .cf-button-gradient, .cf-cta-button-4, .cf-22px-paragraph---white {
    font-size: 20px;
  }

  .cf-82px-heading {
    font-size: 50px;
  }

  .cf-1140px-wrapper---home-vertical {
    width: 90%;
  }

  .cf-hero-section-3 {
    background-image: linear-gradient(#0d0e10 75%, #fff 70%);
  }

  .cf-cta-circle {
    display: none;
  }

  .cf-cta-text {
    font-size: 20px;
  }

  .cf-display-heading {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading.heading-cta {
    color: var(--azul);
    font-size: 48px;
    line-height: 60px;
    position: static;
  }

  .cf-wrapper {
    width: 90%;
  }

  .cf-wrapper.cta-wrapper {
    padding-top: 40px;
    padding-bottom: 100px;
    position: static;
  }

  .cta {
    background-color: #fff;
  }

  .cf-about-images-contain {
    height: 500px;
    display: flex;
    top: -25px;
    left: 21px;
  }

  .cf-create-heading {
    font-size: 34px;
    line-height: 36px;
  }

  .cf-grey-create-wrapper {
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cf-flex-section-2 {
    height: 100%;
  }

  .contactenos {
    width: 100%;
  }

  .spark-flex-row {
    flex-direction: column;
  }

  .spark-container {
    width: 100%;
  }

  .spark-large-card-link {
    background-position: 50%;
    width: 100%;
    height: 340px;
  }

  .spark-hold-card-links {
    width: 100%;
  }

  .spark-mega-nav-link {
    width: 48%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.6rem;
  }

  .spark-mega-menu-take-over {
    min-height: auto;
    padding-bottom: 100px;
    overflow: scroll;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-take-over-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 100%;
  }

  .spark-simple-flat-square-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-left: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    z-index: 10;
    grid-column-gap: 16px;
    background-color: var(--spark-library-white);
    flex-direction: row;
    justify-content: flex-start;
    width: 100vw;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll;
  }

  .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .cuentas-quet {
    display: block;
  }

  .cuenta {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .quote-vr2 {
    font-size: 19px;
    line-height: 25px;
    display: block;
  }

  .formas-de-dar {
    border-radius: 20px;
    width: 100%;
    height: auto;
    display: block;
    position: static;
  }

  .dar2 {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .image-176 {
    height: auto;
    max-height: 75px;
  }

  .image-177, .image-178, .image-179, .image-180, .image-181, .image-182, .image-183 {
    object-fit: contain;
    max-height: 75px;
  }

  .lynx-heading-white {
    font-size: 40px;
  }

  .lynx-block-hero-large {
    width: 80%;
    margin-bottom: -30px;
  }

  .lynx-hero-large {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .lynx-image {
    border-radius: 54px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-image-absolute {
    left: 1%;
  }

  .lynx-heading {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-features-large {
    font-size: 26px;
  }

  .lynx-grid-2-columns {
    grid-template-columns: 1fr;
  }

  .lynx-heading-process {
    font-size: 20px;
  }

  .lynx-grid-process {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .div-block-342 {
    margin-top: 20px;
  }

  .div-block-343 {
    padding-top: 10px;
  }

  .collection-item-31 {
    margin-bottom: 20px;
  }

  .div-block-344, .div-block-345 {
    margin-top: 20px;
  }

  .div-block-348 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-349 {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-350 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-43 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading-white-small {
    font-size: 34px;
  }

  .lynx-block-hero {
    border-radius: 0;
    width: 100%;
  }

  .lynx-hero {
    border-radius: 0;
  }

  .mask-4 {
    margin-left: 0;
  }

  .eventosprox {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 20px;
    display: grid;
  }

  .eventosprox._3clm {
    flex-flow: column;
    display: flex;
  }

  .imageneventos {
    border-radius: 0;
    width: 100%;
    height: 450px;
  }

  .infoeventos {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
    height: 100%;
    margin-bottom: 20px;
    padding: 30px;
  }

  .eventoshomeima {
    width: 350px;
    max-width: none;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
  }

  .plecaevento-copy {
    width: 350px;
  }

  .collection-list-33 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area-2"
                   "Area-3 Area-4"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 50%;
    display: block;
  }

  .link-block-77 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .collection-item-33 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 50%;
    display: block;
  }

  .collection-item-34 {
    width: auto;
  }

  .container-44 {
    padding-right: 20px;
  }

  .image-185 {
    width: 30%;
  }

  .collection-item-35 {
    display: block;
  }

  .collection-list-34 {
    grid-template-columns: 1fr 1fr;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-360 {
    height: 160px;
  }

  .heading-home1 {
    font-size: 31px;
  }

  .heading-home2 {
    font-size: 83px;
  }

  .section-29 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65c2e3ab0abfc6e1788f6d16_1-FONDO%20COMPLETO.avif");
    background-size: 100%;
  }

  .image-188 {
    margin-top: 174px;
    padding-bottom: 83px;
  }

  .container-45 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-365 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .oracionwrapper {
    width: 100%;
    padding: 0 0 90px;
    display: block;
  }

  .imagen-oracion {
    height: auto;
  }

  .texto-pequeno-oracion {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
    display: block;
    position: static;
    top: -69px;
  }

  .texto-pequeno-oracion.wh.ft {
    width: 100%;
    margin-bottom: 0;
  }

  .texto-pequeno-oracion.horarios {
    position: static;
  }

  .texto-pequeno-oracion.descripcion {
    height: auto;
  }

  .texto-pequeno-oracion.cerrar {
    justify-content: flex-start;
    margin-bottom: 0;
    padding-right: 5px;
    display: flex;
  }

  .messageform {
    width: 100%;
    padding: 0;
  }

  .diblockanuncio {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-bottom: 20px;
    display: grid;
  }

  .tabs-menu-13 {
    justify-content: center;
    display: flex;
  }

  .spark-flex-row-8 {
    flex-direction: column;
  }

  .spark-flex-row-8.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row-8.spark-full-width-mobile {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-content-right {
    width: 100%;
    max-width: 100%;
  }

  .spark-container-13 {
    width: 100%;
  }

  .spark-section-13 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .rl_layout250_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout250_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl_layout250_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl_layout250_content-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout250_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h3 {
    font-size: 2rem;
  }

  .rl-padding-section-large {
    text-align: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bold-text-28 {
    text-align: left;
  }

  .div-block-370 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .linkpage1 {
    display: flex;
  }

  .imagen-serie {
    text-align: center;
    object-fit: fill;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 250%;
    height: 490px;
    margin-bottom: 60px;
  }

  .body-20 {
    background-position: 50% 21%;
    background-size: 237%;
  }

  .redes-sociales-notas {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .lynx-heading-2 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-right {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .cf-floating-white-div-2 {
    display: none;
  }

  .cf-floating-scribble-2 {
    width: 80%;
  }

  .cf-floating-image-container-3 {
    justify-content: flex-start;
    display: flex;
    bottom: -17%;
    left: -8%;
    transform: rotate(-23deg);
  }

  .cf-floating-black-div-2 {
    display: none;
  }

  .cf-floating-image-container-4 {
    justify-content: flex-end;
    display: flex;
    top: -25%;
  }

  .cf-home-image-container-2 {
    margin-top: 0;
    margin-bottom: 140px;
  }

  .cf-button-gradient-2, .cf-cta-button-5, .cf-22px-paragraph---white-2 {
    font-size: 20px;
  }

  .cf-82px-heading-6 {
    font-size: 50px;
  }

  .cf-1140px-wrapper---home-vertical-2 {
    width: 90%;
  }

  .div-block-374 {
    background-color: var(--gris-botones);
  }

  .wraper-clubaprende {
    width: 90%;
  }

  .rl_layout242_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout242_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .rl_layout242_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout242_icon-wrapper {
    text-align: center;
  }

  .rl_layout242_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h3-2 {
    font-size: 2rem;
  }

  .rl-padding-section-large-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_contact1_spacing-block-3 {
    padding-bottom: 2rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_contact1_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl_contact1_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-195 {
    height: 400px;
  }

  .image-196._2 {
    width: 40px;
  }

  .lynx-heading-3 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-right-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute-2 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-white-small-2 {
    font-size: 34px;
  }

  .lynx-block-hero-2 {
    background-color: var(--grisclaro);
    text-align: center;
    border-radius: 0;
    align-self: center;
    width: 100%;
    margin-top: 249px;
    position: static;
  }

  .lynx-hero-2 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d0192bfee042d9b2851023_mejores-amigos-participando-busqueda-tesoro-al-aire-libre.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    padding-top: 153px;
  }

  .logaprendebl {
    display: none;
  }

  .logaprende {
    display: inline-block;
  }

  .lynx-image-4 {
    border-radius: 0;
    position: static;
  }

  .lynx-image-absolute-2 {
    display: none;
    left: -2%;
  }

  .lynx-heading-4 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-content-6 {
    height: 900px;
  }

  .gallery-scroll, .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .rl_gallery21_arrow-left {
    right: 3.5rem;
  }

  .rl_gallery21_slide {
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask {
    width: 100%;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-9 {
    font-size: 1rem;
  }

  .rl_blog33_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-7 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_blog5_spacing-block-12 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-3 {
    font-size: 1.25rem;
  }

  .rl_blog5_spacing-block-9 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-8 {
    padding-bottom: 3rem;
  }

  .rl_blog5_menu-link.last-link {
    margin-right: 2rem;
  }

  .rl_blog5_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog5_spacing-block-7 {
    padding-bottom: 3rem;
  }

  .rl_blog5_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-5 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_blog5_spacing-block-4-2 {
    padding-bottom: .75rem;
  }

  .rl_blog5_featured-image-wrapper {
    padding-top: 66%;
  }

  .rl_blog5_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blog5_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .rl_blog5_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-link.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-layout72_item {
    padding: 1.5rem;
  }

  .uui-layout72_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow.left {
    right: 3.5rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-testimonial17_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask {
    width: 80%;
  }

  .uui-testimonial18_component {
    margin-top: 3rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-blogsection01_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection01_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection01_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection01_component {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-heroheader21_image-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader21_form {
    margin-top: 2rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-heroheader21_content {
    border-radius: 15px;
    width: 491px;
    padding-bottom: 40px;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    top: 282px;
    right: 0;
  }

  .uui-heroheader21_component {
    width: 100%;
    height: 549px;
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .uui-section_heroheader21 {
    background-position: 100% -18%;
    background-size: 145%;
  }

  .section-36 {
    margin-bottom: 259px;
  }

  .uui-heroheader20_background {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d4e0b447c0bf3d0640f5ad_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-heroheader20_lightbox {
    height: 20rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-2.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-37 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a180f622d0b0b76e3bdd51_2A709307-Mejorado-NR.avif");
    background-position: 0 0, 50%;
  }

  .div-block-379 {
    margin-top: 40px;
  }

  .div-block-381 {
    display: block;
  }

  .image-200 {
    object-fit: cover;
    height: 100%;
  }

  .lightbox-link-18 {
    height: 350px;
  }

  .collection-list-36 {
    padding: 20px;
    display: flex;
  }

  .div-block-384 {
    width: 100%;
  }

  .image-201 {
    object-fit: cover;
    object-position: 50% 0%;
    height: 100%;
  }

  .collection-item-40, .collection-list-37 {
    display: block;
  }

  .div-block-388 {
    padding-right: 20px;
  }

  .container-50 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-page-padding-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-389 {
    grid-template-columns: 1fr 1fr;
  }

  .lynx-heading-white-2 {
    font-size: 40px;
  }

  .lynx-block-hero-large-2 {
    width: 80%;
    margin-top: 69px;
    margin-bottom: -100px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lynx-hero-large-2 {
    justify-content: flex-end;
    align-items: flex-start;
    height: 491px;
    min-height: auto;
    margin-top: 0;
  }

  .lynx-content-hero-4 {
    max-width: none;
  }

  .section-41 {
    height: 700px;
  }

  .container-52 {
    width: 100%;
  }

  .bautismos {
    padding-top: 100px;
  }

  .image-205 {
    padding-top: 0;
  }

  .image-206 {
    height: 400px;
  }

  .section-43 {
    background-size: cover;
    height: auto;
    padding-bottom: 20px;
  }

  .section-43.ct {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e9df2a48a6bd08766a9667_FONDO-TC.webp");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-391 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    margin-top: 151px;
  }

  .div-block-391.ct {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-207 {
    width: 109%;
  }

  .image-207.ct {
    max-width: 50%;
  }

  .image-208 {
    align-self: flex-end;
    width: 71%;
  }

  .image-208.ct {
    width: 100%;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-53.ct {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .text-block-107.ct {
    padding-top: 20px;
  }

  .ws.pq {
    align-self: center;
    margin-left: 84px;
    padding: 10px 20px;
    font-size: 17px;
  }

  .ws.pq.ct {
    margin-left: 0;
  }

  .div-block-396 {
    width: 276px;
  }

  .div-block-396.ct {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .team-slider, .pricing-overview {
    padding: 60px 15px;
  }

  .pricing-grid {
    grid-template-columns: 1fr 1fr;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .margin-bottom-24px {
    width: auto;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .heading-59 {
    font-size: 60px;
    line-height: 65px;
  }

  .section-46 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65f35fe50cb21338d007bf3a_Untitled_1.40.1.avif");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 585px;
    background-attachment: fixed;
  }

  .bold-text-31 {
    background-color: #18b2ca;
  }

  .image-214 {
    width: 80%;
    max-width: none;
    height: auto;
    position: static;
    right: 145px;
  }

  .div-block-397 {
    margin-top: 0;
  }

  .container-55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-49 {
    height: 320px;
  }

  .container-57 {
    height: auto;
    padding-top: 93px;
  }

  .text-block-113 {
    font-size: 46px;
  }

  .div-block-400 {
    margin-top: 0;
    margin-bottom: 31px;
  }

  .text-block-113-copy {
    font-size: 46px;
  }

  .cf-cta-circle-2 {
    display: none;
  }

  .cf-cta-text-2 {
    font-size: 20px;
  }

  .cf-display-heading-2 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-2.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .cf-wrapper-2 {
    width: 90%;
  }

  .cf-wrapper-2.cta-wrapper {
    padding-top: 33px;
    padding-bottom: 100px;
  }

  .div-block-402 {
    width: 100%;
  }

  .form-wrapp.testimonio {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-218 {
    width: 290px;
  }

  .container-9-copy {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    top: 0;
  }

  .heading-pq {
    color: var(--relume-library-lite-rl-white);
    font-size: 5.4rem;
    line-height: 71px;
    display: block;
  }

  .heading {
    display: none;
  }

  .product_section {
    padding-bottom: 5.4rem;
  }

  .div-block-405 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-406 {
    height: 100%;
  }

  .div-block-407 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    width: 100%;
    height: auto;
    display: flex;
  }

  .image-219 {
    object-fit: cover;
    width: auto;
    height: 100%;
  }

  .notasmensaje {
    padding-top: 0;
    display: flex;
  }

  .grafica-documento-1, .grafica-documento-2, .documento1, .linkpage1-copy {
    display: flex;
  }

  .linkpage3 {
    display: none;
  }

  .uui-heroheader09_image._08.hide-mobile-landscape, .uui-heroheader09_image._07.hide-mobile-landscape {
    display: block;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-3.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-button-row-3.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-text-size-xlarge-4.text-color-primary700 {
    text-align: center;
    align-self: flex-start;
  }

  .uui-text-size-xlarge-4.text-color-primary700.info-aniversario {
    width: 80%;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-heading-xlarge-3.text-color-primary900 {
    text-align: left;
    align-self: flex-start;
    display: block;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader20_background-2 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d4e0b447c0bf3d0640f5ad_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-lightbox_play-icon-2 {
    width: 5.5rem;
    height: 5.5rem;
    position: relative;
    top: 37%;
  }

  .uui-heroheader20_lightbox-image-2 {
    height: 100%;
  }

  .uui-heroheader20_lightbox-2 {
    height: 20rem;
  }

  .uui-heroheader20_lightbox-2.shadow-xxlarge {
    height: 400px;
  }

  .uui-heroheader20_lightbox-2.sinfiltro {
    height: 26.7rem;
  }

  .uui-badge-group_badge-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-3 {
    font-size: .75rem;
  }

  .rl_layout239_spacing-block-6 {
    padding-bottom: 2.5rem;
  }

  .rl-text-style-regular-4 {
    text-align: center;
  }

  .rl_layout239_spacing-block-5 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h4-6 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout239_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout239_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout239_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-10 {
    font-size: 1rem;
  }

  .rl_layout239_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-8 {
    font-size: 2.25rem;
  }

  .rl_layout239_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_section_layout239 {
    display: block;
  }

  .textoprama {
    font-size: 2.25rem;
  }

  .image-225 {
    border-radius: 15px;
    width: 100%;
  }

  .heading-am {
    text-align: center;
  }

  .spark-flex-row-9 {
    flex-direction: column;
  }

  .spark-flex-row-9.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row-9.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .spark-container-14 {
    width: 100%;
  }

  .spark-section-14 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-14.spark-dark-hero-background-image {
    background-image: linear-gradient(113deg, var(--relume-library-lite-rl-black), var(--spark-library--border-default)), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65ea4760606141e6e858099e_DSC04798.avif");
    background-position: 0 0, 60% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 195%;
  }

  .cf-mission-special-image {
    object-fit: cover;
    object-position: 62% 50%;
    width: 30%;
  }

  .cf-mission-hero-image-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .cf-body---18px {
    font-size: 16px;
  }

  .cf-h3-heading-40px {
    font-size: 22px;
  }

  .cf-h3-heading-40px.white {
    margin-bottom: 20px;
  }

  .cf-mission-image-wrapper.small {
    margin-right: 0;
  }

  .cf-wrapper-1160.mission-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rl_blog44_spacing-block-7 {
    padding-bottom: 2.5rem;
  }

  .rl_blog44_button-row-mobile {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .rl_blog44_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-4 {
    font-size: 1.25rem;
  }

  .rl_blog44_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog44_item-content-top._3 {
    width: auto;
  }

  .vinculokairos.bautismos.va {
    width: 199.859px;
    height: auto;
  }

  .rl_blog44_item {
    text-align: left;
  }

  .rl_blog44_list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .rl_blog44_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blog44_button-row-desktop {
    justify-content: flex-start;
    width: 100%;
    display: none;
  }

  .rl-text-style-medium-11 {
    font-size: 1rem;
  }

  .rl_blog44_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-9 {
    font-size: 2.25rem;
  }

  .rl_blog44_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_blog44_heading {
    margin-right: 0;
  }

  .rl_blog44_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl_blog44_component.va {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: flex;
  }

  .rl-padding-section-large-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-large-14.bautismos.va {
    display: flex;
  }

  .collection-list-wrapper-32 {
    text-align: left;
    justify-content: center;
    display: inline-block;
  }

  .collection-list-wrapper-32.bautismos.va {
    justify-content: flex-start;
    align-items: stretch;
  }

  .collection-list-38 {
    grid-template-columns: 1fr;
    place-items: stretch start;
  }

  .lynx-heading-white-3 {
    font-size: 40px;
  }

  .lynx-block-hero-large-3 {
    width: 80%;
    margin-bottom: -30px;
  }

  .lynx-hero-large-3 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .lynx-heading-white-margin {
    font-size: 34px;
  }

  .lynx-block-newsletter-text {
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .lynx-newsletter-horizontal, .lynx-newsletter-horizontal-2 {
    flex-direction: column;
    padding: 45px 25px;
  }

  .lynx-heading-white-4 {
    font-size: 40px;
  }

  .lynx-block-hero-large-4 {
    width: 80%;
    margin-bottom: -30px;
  }

  .lynx-hero-large-4 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .hero-stack-2 {
    padding: 60px 15px;
  }

  .spark-grid-image-3 {
    display: none;
  }

  .spark-three-image-grid-3 {
    grid-template-columns: 5fr 1fr;
    width: 100%;
    display: flex;
    position: relative;
  }

  .spark-secondary-paragraph-24 {
    margin-bottom: 32px;
  }

  .spark-max-width-731 {
    padding-top: 0;
  }

  .spark-flex-row-10 {
    flex-direction: column;
  }

  .spark-flex-row-10.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-container-15 {
    width: 100%;
  }

  .spark-section-15 {
    padding-top: 29px;
    padding-bottom: 88px;
  }

  .spark-section-15 h1 {
    margin-bottom: 0;
  }

  .spark-section-15 p {
    margin-bottom: 0;
  }

  .spark-grid-image-otrav {
    width: auto;
  }

  .section-53 {
    height: 132px;
  }

  .collection-item-43 {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
  }

  .image-232, .image-233, .image-234 {
    border-radius: 15px;
  }

  .heading-65 {
    font-size: 35px;
    display: block;
  }

  .image-236 {
    object-fit: cover;
  }

  .image-237 {
    align-self: flex-start;
    padding-top: 20px;
  }

  .text-block-122 {
    text-align: left;
    padding-left: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-123 {
    font-size: 25px;
  }

  .div-block-417 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .biblechallenge-testamenos {
    align-self: center;
    width: 410px;
  }

  .efitestamento {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-content: start;
  }

  .heading-h4-copy.bla.dropdown {
    align-items: flex-start;
    margin-top: 40px;
  }

  .heading-h4-copy.gps {
    text-align: center;
  }

  .heading-h4-copy.clubaprende {
    color: var(--azul);
    text-align: center;
    flex-direction: column;
    justify-content: center;
    width: 480px;
    display: block;
  }

  .uui-heroheader21_image-wrapper-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heroheader21_form-2 {
    margin-top: 2rem;
  }

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-4 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-4 {
    font-size: .75rem;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-heroheader21_content-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader21_component-2 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .uui-heroheader01_pattern-image {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-5.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-4.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-4 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-6 {
    font-size: 1.125rem;
  }

  .uui-space-small-6 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .spark-three-image-grid-4 {
    width: 100%;
    position: relative;
  }

  .spark-secondary-paragraph-26 {
    margin-bottom: 32px;
  }

  .spark-flex-row-11 {
    flex-direction: column;
  }

  .spark-flex-row-11.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    display: flex;
  }

  .spark-container-16 {
    width: 100%;
  }

  .spark-section-16 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .div-block-423 {
    right: 79px;
  }

  .div-block-424 {
    position: relative;
    left: 88px;
  }

  .rl_header62_spacing-block-3 {
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
  }

  .rl-text-style-medium-12 {
    font-size: 1rem;
  }

  .rl_header62_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .rl_header62_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimoniosform {
    width: 100%;
  }

  .div-block-426 {
    width: 66%;
  }

  .cf-faq-answer-wrap-3 {
    padding-right: 7%;
  }

  .cf-faq-questions-3 {
    font-size: 22px;
  }

  .cf-faq-main-heading {
    font-size: 28px;
  }

  .cf-faq-container-2 {
    margin-bottom: 100px;
  }

  .image-242 {
    top: -238px;
  }

  .cf-faq-answer-wrap-4 {
    padding-right: 7%;
  }

  .cf-faq-questions-4 {
    font-size: 22px;
  }

  .cf-faq-main-heading-2 {
    font-size: 28px;
  }

  .cf-faq-container-3 {
    margin-bottom: 100px;
  }

  .cf-hero-logos-wrap {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap.header-2 {
    justify-content: center;
  }

  .cf-logos-text {
    margin-bottom: 20px;
  }

  .cf-testimonial-logos-contain {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain.header-2 {
    margin-top: 0;
  }

  .cf-image-review-container {
    width: 100%;
  }

  .cf-button-gradient-3, .cf-cta-button-6 {
    font-size: 20px;
  }

  .cf-64px-heading {
    font-size: 50px;
  }

  .cf-1140px-wrapper-2 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .cf-cta-circle-3 {
    display: none;
  }

  .cf-cta-text-3 {
    font-size: 20px;
  }

  .cf-display-heading-3 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-3.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .cf-wrapper-1161 {
    width: 90%;
  }

  .cf-wrapper-1161.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-block-h5-heading {
    font-size: 40px;
  }

  .cf-58px-heading---white {
    font-size: 46px;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-vertical-image.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-wrapped-square-team {
    width: 100%;
  }

  .spark-wrapped-square-team.spark-stacked {
    grid-row-gap: 0px;
    width: 50%;
    padding-bottom: 24px;
  }

  .spark-team-grid-no-spacing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-secondary-paragraph-28 {
    margin-bottom: 32px;
  }

  .spark-container-17 {
    width: 100%;
  }

  .spark-section-17 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .grid-container {
    grid-row-gap: 4rem;
  }

  .about__block {
    grid-row-gap: 1rem;
  }

  .about__block-head {
    grid-row-gap: .25rem;
  }

  .menu-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .menu__logo {
    margin-right: 0;
  }

  .menu__item {
    padding: 8px;
  }

  .intro-section.section {
    grid-column-gap: 0px;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-top: 10vh;
    margin-bottom: 0;
    margin-left: 0;
    display: grid;
  }

  .intro-section.section._2 {
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .intro-section.section.auto {
    height: 712px;
  }

  .intro-deco, .intro-wrapper {
    height: auto;
  }

  .intro-text._2 {
    width: auto;
    margin-bottom: 0;
    font-size: 2.6rem;
  }

  .intro-text._3 {
    position: relative;
    top: 194px;
    left: -164px;
  }

  .div-block-444 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .spline-ui-01 {
    margin-left: 5%;
  }

  .gallery__feature-title {
    font-size: 1.25rem;
  }

  .gallery__item {
    max-width: 100vw;
    min-height: auto;
    padding-bottom: 8rem;
  }

  .gallery__embed {
    width: 100%;
    margin-left: -50%;
  }

  .gallery__item-content {
    width: 100%;
  }

  .container-63.is--lg {
    margin-top: 0;
  }

  .spline-ui-04 {
    margin-left: 5%;
  }

  .section-title {
    font-size: 60px;
  }

  .section-title.is--accent {
    white-space: normal;
    overflow-wrap: normal;
    line-height: 48px;
  }

  .spline-ui-02 {
    margin-left: 15%;
  }

  .text-accent {
    text-align: center;
    max-width: 70vw;
    line-height: 1.25;
  }

  .spline-ui-03 {
    margin-left: 20%;
  }

  .text {
    height: auto;
  }

  .image-250 {
    max-width: 100%;
  }

  .button-row.is--flex {
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    max-width: 80vw;
  }

  .button {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.2rem;
    top: 10px;
    bottom: 10px;
  }

  .button._2.compra {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .tutotrials-section.section {
    padding-bottom: 5vh;
  }

  .button__text {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .button__text._2 {
    font-size: 1rem;
  }

  .conferencistas {
    max-width: none;
    height: auto;
    padding-bottom: 100px;
  }

  .teaser {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem;
  }

  .div-block-446 {
    border-radius: 17px;
    width: auto;
    height: auto;
    padding: 10px 40px;
    line-height: 39px;
  }

  .div-block-447._3 {
    display: none;
  }

  .div-block-448 {
    justify-content: center;
    align-items: center;
  }

  .subhead {
    text-align: center;
    width: auto;
    font-family: Stara, sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 48px;
    display: block;
  }

  .subhead.am {
    color: var(--relume-library-lite-rl-black);
  }

  .confe {
    padding-bottom: 40px;
  }

  .div-block-450 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lightbox-link-19 {
    width: auto;
  }

  .cf-parallax-scribble-2 {
    width: 96%;
    max-width: 162px;
    bottom: 21%;
    left: -7%;
  }

  .cf-parallax-scribble-1 {
    bottom: 53%;
  }

  .cf-parallax-image-4 {
    display: none;
  }

  .cf-parallax-image-3 {
    display: none;
    bottom: 19%;
  }

  .cf-parallax-image-2 {
    top: -5%;
  }

  .cf-parallax-image-1 {
    top: -43px;
    bottom: 5%;
    left: -19%;
  }

  .cf-parallax-image-contain {
    height: 500px;
    margin-top: -60px;
  }

  .cf-82px-heading-7 {
    font-size: 50px;
  }

  .cf-hero-section-5---heading-wrapper {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .cf-parallax-image-5 {
    width: 66%;
    top: -98px;
    bottom: 5%;
    left: -28%;
  }

  .section-68 {
    background-color: #f48021;
    background-position: 50% 0;
  }

  .section-69 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/662b2fad961466f0f0818c93_STORY_CN24.webp");
    background-position: 0 0;
    background-size: auto;
  }

  .lynx-heading-5 {
    max-width: 540px;
    font-size: 34px;
  }

  .div-block-456 {
    padding: 57px 40px;
  }

  .container-65 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-image-5 {
    min-height: 413px;
    max-height: 587px;
  }

  .lynx-image-absolute-3 {
    z-index: 3;
    left: -2%;
  }

  .lynx-button-3 {
    top: 281px;
    left: 231px;
  }

  .lynx-heading-6 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-bottom: 110px;
  }

  .lightbox-link-20 {
    display: none;
  }

  .lightbox-link-21 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .div-block-461 {
    display: block;
  }

  .lynx-heading-white-5 {
    font-size: 40px;
  }

  .lynx-block-hero-large-5 {
    width: 80%;
    margin-bottom: -30px;
  }

  .lynx-hero-large-5 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .cf-video-play-button {
    margin-top: 200px;
  }

  .cf-video-checkmarks-item {
    max-width: none;
  }

  .cf-video-checkmark {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .cf-video-heading {
    font-size: 34px;
  }

  .cf-wrapper-1162 {
    width: 90%;
  }

  .collection-list-wrapper-34 {
    width: 100%;
  }

  .section-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hide-mobile-landscape-3 {
    display: none;
  }

  .uui-heroheader09_image-wrapper-2 {
    grid-template-rows: auto auto;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-6.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-5.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-5.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-5 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-7 {
    font-size: 1.125rem;
  }

  .uui-space-small-7 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-478 {
    grid-template-columns: 1fr .5fr;
  }

  .div-block-479 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .detalle-empleo {
    flex-flow: column;
    display: flex;
  }

  .div-block-482 {
    padding: 0;
  }

  .text-block-133 {
    text-align: center;
    line-height: 20px;
  }

  .heading-74 {
    -webkit-text-stroke-width: .5px;
  }

  .heading-75 {
    text-align: center;
    align-self: center;
  }

  .image-272 {
    height: 454px;
    position: relative;
    top: -136px;
  }

  .contacto {
    display: block;
  }

  .adoracion {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .heading-76 {
    font-size: 89px;
    line-height: 80px;
  }

  .text-block-134 {
    line-height: 100px;
  }

  .div-block-489 {
    top: -107px;
  }

  .div-block-490 {
    top: 101px;
  }

  .regala {
    display: block;
  }

  .image-275 {
    top: -257px;
    left: -51px;
  }

  .div-block-492 {
    position: static;
    top: -580px;
    left: 136px;
  }

  .div-block-493 {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .container-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-135 {
    color: var(--relume-library-lite-rl-white);
  }

  .div-block-495 {
    flex-flow: wrap;
  }

  .div-block-502 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-505 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .lynx-heading-7 {
    color: var(--azul);
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-right-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-image-6 {
    max-width: none;
    min-height: auto;
  }

  .lynx-block-absolute-3 {
    background-color: var(--spark-library-white);
    color: var(--azul);
    display: block;
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-cta03_form {
    margin-top: 2rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-space-small-8 {
    min-height: 1.25rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-blogpost01_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-blogpost06_content {
    margin-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-blogpost06_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost03_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost03_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost06_author-wrapper {
    margin-top: 2rem;
  }

  .uui-text-size-xlarge-8 {
    font-size: 1.125rem;
  }

  .uui-blogpost03_date-wrapper {
    margin-bottom: .75rem;
  }

  .uui-blogpost06_header-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blogpost06_header {
    grid-row-gap: 3rem;
  }

  .div-block-509 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    display: flex;
  }

  .uui-cta03_image-wrapper-2 {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-cta03_form-2 {
    margin-top: 2rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-space-small-9 {
    min-height: 1.25rem;
  }

  .uui-heading-large-3 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-section_cta03-2 {
    overflow: hidden;
  }

  .div-block-511 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-512 {
    justify-content: center;
    align-items: center;
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
  }

  .lynx-heading-features-large-2 {
    font-size: 26px;
  }

  .lynx-block-features-large-2 {
    height: 331px;
  }

  .lynx-grid-2-columns-2 {
    grid-template-columns: 1fr;
  }

  .spark-pricing-bottom {
    height: 95px;
  }

  .spark-features-included.spark-two-column {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-flex-row-pricing {
    flex-direction: column;
  }

  .spark-container-18 {
    width: 100%;
  }

  .spark-absolute-dark-background.spark-top-aligned {
    height: 270px;
  }

  .spark-section-18 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .subhead.des {
    font-size: 100px;
  }

  .botonfake-2 {
    background-color: #f7faff;
    border: 1px #0e364c;
    border-radius: 15px;
    justify-content: center;
    padding: 5px 20px;
    transition: background-color .375s;
    display: flex;
  }

  .botonfake-2:hover {
    background-color: #c1c8d4;
    border-style: none;
    border-color: #c1c8d4;
  }

  .botonfake-2.notas {
    display: none;
  }

  .rss-icon-2 {
    width: 40px;
    height: 37px;
  }

  .texto-pequeno-3 {
    text-align: left;
    width: 100%;
    display: block;
    position: static;
    top: -69px;
  }

  .texto-pequeno-3.notas {
    line-height: 29px;
  }

  .texto-pequeno-3.notas.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-h3-4, .heading-h3-4.notas.color-white {
    display: none;
  }

  .image-285 {
    width: 360px;
    max-width: none;
  }

  .div-block-523 {
    margin-top: 20px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .fecha-2 {
    border-bottom-style: none;
    font-weight: 500;
    text-decoration: none;
  }

  .fecha-2.az {
    align-self: flex-start;
  }

  .botonnotas-2 {
    font-size: 19px;
  }

  .botonnotas-2._1 {
    width: auto;
    font-size: 20px;
  }

  .heading-h2-2 {
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-bottom: 20px;
    padding-right: 0;
    display: none;
  }

  .heading-h2-2.notas {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 90%;
    display: block;
  }

  .heading-h2-2.aurg {
    display: block;
  }

  .div-block-525 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-529 {
    border: 1px #000;
    align-self: center;
    width: 100%;
    padding-right: 0;
    display: flex;
  }

  .div-block-530 {
    display: flex;
  }

  .image-293 {
    height: 500px;
  }

  .image-294 {
    padding-top: 20px;
    top: 0;
  }

  .container-75 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .botontag._3:hover {
    background-color: var(--relume-library-lite-rl-black);
    color: var(--verde-tag);
  }

  .section-81 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-81 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 34px;
    line-height: 35px;
    position: static;
  }

  .image-297 {
    display: none;
  }

  .text-block-155-copy._6 {
    font-size: 43px;
  }

  .form-5 {
    display: block;
  }

  .team-slider-2 {
    padding: 60px 15px;
  }

  .tag-verde {
    text-align: center;
    align-self: center;
  }

  .div-block-548 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-299 {
    display: block;
  }

  .descarga-ilumina._4 {
    display: none;
  }

  .descarga-ilumina.sum4 {
    display: flex;
  }

  .descarga-ilumina.sum5, .descarga-ilumina.sum6, .descarga-ilumina.sum12, .descarga-ilumina.sum13 {
    display: none;
  }

  .text-block-161 {
    letter-spacing: 0;
  }

  .container-81, .div-block-550 {
    max-width: 100%;
  }

  .button-primary-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-subscribe {
    border-bottom-style: none;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 0;
  }

  .footer-form-input {
    width: 100%;
  }

  .button-primary-6.footer-form-button {
    background-color: #101828;
  }

  .footer-wrapper-three {
    display: block;
  }

  .footer-block-three {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    grid-row-gap: 13px;
    flex-direction: column;
    grid-template-columns: .25fr .25fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .footer-bottom.nv {
    place-content: center flex-start;
    align-items: center;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: 0;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .cf-footer-links {
    font-size: 16px;
  }

  .cf-footer-links-wrapper {
    max-width: none;
    margin-bottom: 30px;
  }

  .cf-footer-right-container {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rl_footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .rl_footer1_credit-text {
    margin-top: 1.5rem;
  }

  .rl_footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .rl_footer1_spacing-block-6 {
    padding-bottom: 1.5rem;
  }

  .rl_footer1_spacing-block-5 {
    padding-bottom: 3rem;
  }

  .rl_footer1_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .rl_footer1_spacing-block-3 {
    padding-bottom: .75rem;
  }

  .rl_footer1_spacing-block-2, .rl_footer1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl_footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lynx-block-footer-center {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .lynx-grid-footer-dark {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .uui-footer08_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer08_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer08_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-footer08_link:hover {
    color: var(--untitled-ui--gray500);
  }

  .uui-footer08_link-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-items: start;
    width: 100%;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65e5ef09612d3968a09b53af_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-554 {
    display: none;
  }

  .uui-blogpost01_author-heading {
    font-size: 1rem;
  }

  .uui-blogpost01_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .uui-blogpost01_author-image-wrapper {
    margin-right: .75rem;
  }

  .uui-blogpost01_divider-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-text-rich-text-2 figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text-2 figcaption {
    margin-top: .75rem;
  }

  .uui-text-rich-text-2.az {
    color: var(--azul-vr);
  }

  .uui-blogpost01_content {
    margin-bottom: 2rem;
  }

  .uui-blogpost01_content-top {
    margin-top: 2rem;
  }

  .uui-heading-large-4 {
    font-size: 2.25rem;
  }

  .uui-blogpost01_title-wrapper {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-space-small-10 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-blogpost04_newsletter {
    padding: 1.5rem 1.5rem 2rem;
  }

  .uui-blogpost04_content, .uui-blogpost04_author-wrapper {
    margin-bottom: 2rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    margin-bottom: 3rem;
  }

  .uui-blogpost04_image-wrapper {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-xlarge-9 {
    font-size: 1.125rem;
  }

  .uui-blogpost04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .div-block-561 {
    padding: 20px 10px;
  }

  .heading-h2-3 {
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 28px;
    display: flex;
  }

  .heading-h2-3.wh {
    font-size: 25px;
    line-height: 28px;
  }

  .texto-peque-o-2 {
    width: 100%;
    display: block;
  }

  .texto-peque-o-2.wh {
    text-align: left;
    width: auto;
  }

  .div-block-563 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-565 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: grid;
  }

  .uui-button-11 {
    font-size: 1rem;
  }

  .uui-button-11:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-11.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-8.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-8.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-8.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large-6 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-10 {
    font-size: 1.125rem;
  }

  .uui-space-small-11 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-5 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-5 {
    font-size: .75rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-growth-para-text-18px {
    font-size: 16px;
  }

  .cf-growth-heading-32px {
    font-size: 30px;
  }

  .cf-growth-wrapper-2.large {
    background-position: 16px 25px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cf-growth-h2-heading-56px {
    font-size: 45px;
  }

  .cf-growth-grid {
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  .cf-wrapper-1163.growth-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .spark-flex-row-pricing-2 {
    flex-direction: column;
    display: flex;
  }

  .spark-container-19 {
    width: 100%;
  }

  .spark-section-19 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .cf-cta-circle-4 {
    display: none;
  }

  .cf-cta-text-4 {
    font-size: 20px;
  }

  .cf-display-heading-4 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-4.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .cf-wrapper-1164 {
    width: 90%;
  }

  .cf-wrapper-1164.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lynx-right-arrow {
    inset: auto 7% -5% auto;
  }

  .lynx-left-arrow {
    inset: auto auto -5% 7%;
  }

  .lynx-block-slide {
    width: 100%;
    height: 100%;
    padding: 40px 10%;
  }

  .lynx-image-slide {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .lynx-block-slide-reviews {
    flex-direction: column;
  }

  .lynx-slider {
    height: 620px;
  }

  .lynx-heading-8 {
    max-width: 540px;
    font-size: 34px;
  }

  .div-block-567 {
    display: block;
  }

  .cf-hero-logos-wrap-2 {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap-2.header-2 {
    justify-content: center;
  }

  .cf-logos-text-2 {
    margin-bottom: 20px;
  }

  .cf-testimonial-logos-contain-2 {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain-2.header-2 {
    margin-top: 0;
  }

  .cf-image-review-container-2 {
    width: 100%;
  }

  .cf-button-gradient-4, .cf-cta-button-7 {
    font-size: 20px;
  }

  .cf-64px-heading-2 {
    font-size: 50px;
  }

  .cf-1140px-wrapper-3 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .cf-hero-section-6 {
    background-position: 69% 0;
  }

  .lynx-button-white-7 {
    padding: 20px;
    font-size: 12px;
  }

  .lynx-heading-white-6 {
    font-size: 40px;
  }

  .lynx-block-hero-large-6 {
    width: auto;
    margin-bottom: -30px;
  }

  .lynx-hero-large-6 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .hero-pargina {
    border-radius: 0;
  }

  .cf-mission-special-image-2 {
    width: 30%;
  }

  .cf-body---18px-2 {
    font-size: 16px;
  }

  .cf-h3-heading-40px-2 {
    font-size: 22px;
  }

  .cf-mission-image-wrapper-2.small {
    margin-right: 0;
  }

  .cf-wrapper-1165.mission-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-pricing-price-container.pricing-3-price-container {
    border-top-style: none;
    border-bottom-style: none;
  }

  .cf-pricing-plan-content-text {
    font-size: 16px;
  }

  .cf-pricing-plan-tick-icon {
    margin-right: 10px;
  }

  .cf-pricing-plan-content-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-pricing-plan-content-wrapper.pricing-3-content {
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
  }

  .cf-pricing-plan-amount-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cf-pricing-3-box-plan-block {
    border-bottom: 1px solid #002e2433;
    border-right-style: none;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .cf-pricing-3-box {
    border-radius: 20px;
    grid-template-columns: 1fr;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row-12 {
    flex-direction: column;
  }

  .spark-flex-row-12.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row-12.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-hero-sub-paragraph-5 {
    margin-bottom: 32px;
  }

  .spark-container-20 {
    width: 100%;
  }

  .spark-section-20 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-20.spark-dark-hero-background-image {
    background-image: linear-gradient(113deg, var(--spark-library-foreground-interactive-hover), var(--spark-library--border-default)), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65b421421e68e1771ee22973_image.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .uui-heroheader07_light-overlay {
    width: 72rem;
    min-width: 72rem;
    right: -30%;
  }

  .uui-heroheader07_card-image-02, .uui-heroheader07_card-image-01 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-heroheader07_image-wrapper {
    background-image: none;
    height: 26rem;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-12.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-7 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-9.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-9.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-7 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-11 {
    font-size: 1.125rem;
  }

  .uui-space-small-12 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .foto-head {
    height: 500px;
  }

  .div-block-570 {
    padding-top: 308px;
  }

  .image-307 {
    max-width: 80%;
    left: 64px;
  }

  .textbl-sum {
    letter-spacing: 0;
  }

  .spark-small-sub-paragraph-6 {
    line-height: 1.3;
  }

  .spark-wrapped-square-team-2 {
    width: 100%;
  }

  .spark-wrapped-square-team-2.spark-stacked {
    grid-row-gap: 0px;
    width: 50%;
    padding-bottom: 24px;
  }

  .spark-team-grid-spaced-vertically {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-secondary-paragraph-30 {
    margin-bottom: 32px;
  }

  .spark-container-21 {
    width: 100%;
  }

  .spark-section-21 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-vertical-image-2.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-team-grid-no-spacing-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-section-22 {
    padding-top: 20px;
    padding-bottom: 88px;
  }

  .spark-section-22 h2 {
    margin-bottom: 0;
    font-size: 3.8rem;
  }

  .spark-flex-row-13 {
    flex-direction: column;
  }

  .spark-flex-row-13.spark-centered {
    flex-direction: row;
  }

  .spark-hero-sub-paragraph-6 {
    margin-bottom: 32px;
  }

  .transferencia {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .cuentas-quet-2 {
    display: block;
  }

  .dato {
    width: 100%;
  }

  .cf-cta-circle-5 {
    display: none;
  }

  .cf-cta-text-5 {
    font-size: 20px;
  }

  .cf-display-heading-5 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-5.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .cf-wrapper-1166 {
    width: 90%;
  }

  .cf-wrapper-1166.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-85 {
    font-size: 31px;
    line-height: 38px;
  }

  .cf-14px-heading {
    font-size: 18px;
  }

  .cf-flex-1---image-2 {
    right: 0%;
  }

  .cf-flex-1---image-3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-flex-1---wrapper-2 {
    width: 90%;
    padding-top: 90px;
  }

  .div-luna {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-info {
    justify-content: center;
    align-items: center;
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
  }

  .cf-bottom-right-container-2 {
    max-width: none;
  }

  .cf-top-right-wrapper-2 {
    max-width: none;
    margin-top: 40px;
  }

  .cf-right-info-wrapper-2 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .cf-hero-main-image-3 {
    width: 60%;
  }

  .cf-bottom-left-contain-2 {
    max-width: none;
  }

  .cf-58px-heading-2 {
    font-size: 45px;
  }

  .cf-top-left-contain-2 {
    max-width: none;
  }

  .cf-left-info-wrapper-2 {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-1140px-wrapper-4 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .image-312 {
    max-width: 168px;
  }

  .paralaximage {
    width: 60%;
  }

  .paralaximage.is-ig {
    width: auto;
    max-height: none;
  }

  .paralaximage.is-3 {
    width: auto;
  }

  .paralaximage.is-4 {
    padding-top: 0;
  }

  .paralaxdiv {
    object-fit: cover;
    width: 100%;
  }

  .paralax-secction {
    min-width: 100%;
    height: 500px;
  }

  .lynx-block-productivity {
    border-right-style: none;
  }

  .lynx-block-productivity._2 {
    border-top: 1px solid #d2a56e;
    border-bottom: 1px solid #f0be77;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lynx-grid-productivity {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-9 {
    max-width: 540px;
    font-size: 34px;
  }

  .text-block-167 {
    font-size: 34px;
  }

  .text-block-168 {
    font-size: 30px;
    line-height: 32px;
  }

  .bold-text-49 {
    font-size: 31px;
  }

  .code-embed-4 {
    height: 300px;
  }

  .cf-center-logo.open-nav {
    width: 22px;
  }

  .cf-center-logo.open-nav.facebook {
    width: 15px;
  }

  .cf-logos-social.open-nav, .cf-logos-social.open-nav-middle {
    width: 60px;
    height: 60px;
  }

  .cf-nav-4-social-icons {
    margin-right: 20px;
    display: none;
  }

  .cf-nav-4-social-icons.open-navigation {
    display: flex;
  }

  .cf-connect-wrapper {
    margin-left: 20px;
  }

  .cf-link-text-navbar-4 {
    font-size: 26px;
  }

  .cf-nav-4-links-right-container {
    align-items: center;
    width: auto;
  }

  .cf-nav-4-links-left-container {
    align-items: center;
    width: auto;
    margin-right: 20px;
  }

  .cf-nav-4-links-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 650px;
  }

  .cf-close-text {
    display: none;
  }

  .cf-close-contain {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6696bd59911e17b2aa8925ca_cross%20icon.svg");
    background-position: 50%;
    background-size: auto;
    margin-right: 0;
  }

  .cf-close-button {
    border-radius: 100px;
    padding: 16px;
    top: 52px;
    right: 60px;
  }

  .cf-brand-logo-nav-menu {
    padding-left: 0;
    top: 52px;
    left: 60px;
  }

  .cf-brand-logo-nav-menu.w--current {
    left: 60px;
  }

  .cf-menu-navigation-wrap {
    opacity: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: none;
  }

  .cf-navigation-4-container {
    width: 90%;
    max-width: 550px;
  }

  .parallax_component {
    object-fit: fill;
    width: auto;
    left: auto;
  }

  .div-block-593 {
    height: 350px;
  }

  .lynx-hero-oval {
    min-height: 320px;
  }

  .lynx-heading-hero {
    font-size: 40px;
  }

  .lynx-heading-10 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-right-4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute-4 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left-4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-image-8 {
    height: 514px;
    min-height: auto;
    margin-bottom: 140px;
    position: relative;
    top: -40px;
  }

  .lynx-image-absolute-4 {
    top: 385px;
    left: 17%;
  }

  .lynx-heading-11 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left-4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .cf-cta-circle-6 {
    display: none;
  }

  .cf-cta-text-6 {
    font-size: 20px;
  }

  .cf-display-heading-6 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-6.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .cf-wrapper-1167 {
    width: 90%;
  }

  .cf-wrapper-1167.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-90 {
    font-size: 2.8rem;
    line-height: 44px;
  }

  .div-block-599 {
    background-size: 83%;
    height: 342px;
  }

  .spark-input.spark-with-a-inner-shadow {
    width: 240px;
  }

  .spark-hero-sub-paragraph-7 {
    margin-bottom: 32px;
  }

  .spark-hero-section-left-side-2 {
    width: 100%;
  }

  .spark-flex-row-14 {
    flex-direction: column;
  }

  .spark-flex-row-14.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .spark-container-22 {
    width: 100%;
  }

  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-inner-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-square-menu-with-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-23 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-three-image-grid-5 {
    width: 100%;
    position: relative;
  }

  .spark-secondary-paragraph-35 {
    margin-bottom: 32px;
  }

  .spark-max-width-734 {
    width: 63%;
  }

  .div-block-601 {
    padding: 40px 20px;
  }

  .rl_contact6_spacing-block-5-2, .rl_contact6_spacing-block-6-2 {
    padding-bottom: .75rem;
  }

  .rl_contact6_form-field-2col-2 {
    grid-template-columns: 1fr;
  }

  .rl_contact6_spacing-block-3-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-13 {
    font-size: 1rem;
  }

  .rl_contact6_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-10 {
    font-size: 2.25rem;
  }

  .rl_contact6_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl_content6_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pop-up {
    padding-left: 60px;
    padding-right: 60px;
    display: none;
  }

  .link-block-102 {
    top: 136.133px;
    right: 73px;
  }

  .rl_contact6_spacing-block-5-3, .rl_contact6_spacing-block-6-3 {
    padding-bottom: .75rem;
  }

  .rl_contact6_form-field-2col-3 {
    grid-template-columns: 1fr;
  }

  .rl_contact6_spacing-block-3-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-14 {
    font-size: 1rem;
  }

  .rl_contact6_spacing-block-2-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-11 {
    font-size: 2.25rem;
  }

  .rl_contact6_spacing-block-1-3 {
    padding-bottom: .75rem;
  }

  .rl_content6_component-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-contact06_contact-list {
    grid-row-gap: 2.5rem;
  }

  .uui-contact06_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rl_contact1_spacing-block-3-2 {
    padding-bottom: 2rem;
  }

  .rl-text-style-medium-15 {
    font-size: 1rem;
  }

  .rl_contact1_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-12 {
    font-size: 2.25rem;
  }

  .rl_contact1_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spark-container-23 {
    width: 100%;
  }

  .spark-section-24 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .footer-light-2 {
    padding: 40px 15px 220px;
  }

  .footer-wrapper-two-2 {
    grid-column-gap: 26px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    grid-template: "Area"
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start stretch;
    display: grid;
  }

  .footer-block-two-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-title-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-bottom-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .links-footer {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .image-317 {
    top: -58px;
    left: 67px;
  }

  .walsh-main-paragraph._2 {
    width: 74%;
  }

  .walsh-heading-medium {
    font-size: 2.4em;
  }

  .walsh-inner-rounded-banner {
    grid-row-gap: 1.5em;
    flex-flow: column;
    grid-template-rows: 53px 25% 16%;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
  }

  .walsh-inner-rounded-banner._2 {
    grid-row-gap: .6em;
  }

  .walsh-rounded-box-banner {
    grid-row-gap: 1.5em;
  }

  .walsh-brand-block {
    padding-left: 0;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-1 {
    font-size: 56px;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves---main-container {
    height: auto;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .waves---main-container._2 {
    height: auto;
    padding-top: 100px;
  }

  .waves---main-container._3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves---nav-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-menu-grid {
    grid-template-columns: 1fr;
    min-width: 60vw;
  }

  .navbar-base {
    height: 5rem;
  }

  .navbar-button {
    display: none;
  }

  .navbar-link {
    min-height: auto;
    padding: 1.5rem;
  }

  .walsh-link-block-orange-2.ba, .walsh-link-block-orange-2.ba._3 {
    display: flex;
  }

  .walsh-link-block-orange-2.contacto {
    text-align: left;
    align-self: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .h2-blanco-aparecer {
    font-size: 2.4em;
  }

  .h2-blanco-aparecer.neg {
    padding-bottom: 0;
    font-size: 4em;
  }

  .walsh-main-grid {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .herova {
    min-height: 81vh;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 2px;
    max-width: 100%;
    height: 13px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .walsh-heading-medium-2 {
    font-size: 2.4em;
  }

  .walsh-label-tag._2.gd {
    line-height: 40px;
  }

  .walsh-label-tag._2.gd.pleca {
    line-height: 30px;
  }

  .walsh-inner-card-bottom.va {
    padding-bottom: 1em;
  }

  .walsh-cover-image-2 {
    width: 100%;
    position: static;
    left: 0;
  }

  .walsh-rounded-card {
    grid-row-gap: 0em;
    height: 454px;
    padding-left: 0;
    display: flex;
  }

  .walsh-main-grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .walsh-container-3 {
    height: auto;
  }

  .walsh-rounded-image {
    height: 100%;
  }

  .div-block-631 {
    height: 100%;
    display: block;
  }

  .div267 {
    padding-right: 0;
  }

  .image-319 {
    object-fit: cover;
    object-position: 50% 59%;
    height: 300px;
  }

  .div-block-633 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .bautismos-va {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .div-block-634 {
    padding-top: 40px;
  }

  .lynx-heading-12 {
    max-width: 540px;
    font-size: 34px;
  }

  .div-block-635 {
    justify-content: center;
    align-items: center;
  }

  .lynx-heading-lightbox {
    font-size: 22px;
  }

  .lynx-image-lightbox {
    height: 360px;
  }

  .lynx-content-17 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 0;
    display: flex;
  }

  .vidaventura-tv {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-636._1, .div-block-636._2 {
    height: 250px;
  }

  .heading-h3-5 {
    display: none;
  }

  .div-block-638 {
    height: auto;
  }

  .right-arrow {
    left: 424px;
  }

  .right-arrow.va {
    width: 10%;
    height: 56%;
    top: -62px;
    left: 460px;
  }

  .left-arrow {
    left: 78%;
  }

  .left-arrow.va {
    width: 10%;
    height: 56%;
    top: -62%;
    left: 2%;
  }

  .texto-pequeno-4 {
    text-align: left;
    width: 100%;
    display: block;
    position: static;
    top: -69px;
  }

  .mask-copy._2 {
    left: 28px;
  }

  .div-block-639 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tag-3 {
    text-align: left;
    align-self: flex-start;
    display: inline-block;
  }

  .vinculo-2 {
    text-align: center;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .vinculo-2:hover {
    background-color: #0000;
    transform: none;
  }

  .seccion-eventos-va {
    height: 110vh;
  }

  .walsh-logo-footer {
    max-height: 32px;
  }

  .walsh-main-grid-3 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .lynx-block-footer-center-2 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .icon-17 {
    width: 40px;
    height: 40px;
  }

  .lynx-right-arrow-2 {
    inset: auto 7% -5% auto;
  }

  .lynx-left-arrow-2 {
    inset: auto auto -5% 7%;
  }

  .lynx-block-slide-2 {
    width: 100%;
    height: 100%;
    padding: 40px 10%;
  }

  .lynx-image-slide-2 {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .lynx-block-slide-reviews-2 {
    flex-direction: column;
  }

  .lynx-slider-2 {
    height: 620px;
  }

  .lynx-heading-13 {
    max-width: 540px;
    font-size: 34px;
  }

  .div-block-641 {
    height: 250px;
  }

  .hero-stack-3 {
    padding: 60px 15px;
  }

  .walsh-heading-regular {
    font-size: 1.8em;
  }

  .walsh-rounded-card-2 {
    grid-row-gap: 1.5em;
  }

  .walsh-main-grid-4 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-paragraph-serif-left-hero {
    font-size: 1.4em;
  }

  .walsh-heading-xlarge-white {
    font-size: 3em;
  }

  .walsh-left-hero {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .lynx-block-productivity-2 {
    border-right-style: none;
  }

  .lynx-grid-productivity-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-14 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-features-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .lynx-right-arrow-3 {
    inset: auto 7% -5% auto;
  }

  .lynx-left-arrow-3 {
    inset: auto auto -5% 7%;
  }

  .lynx-block-slide-3 {
    width: 100%;
    height: 100%;
    padding: 40px 10%;
  }

  .lynx-image-slide-3 {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .lynx-block-slide-reviews-3 {
    flex-direction: column;
  }

  .lynx-slider-3 {
    height: 620px;
  }

  .lynx-heading-lightbox-2 {
    font-size: 22px;
  }

  .lynx-image-lightbox-2 {
    height: 360px;
  }

  .lynx-grid-faq {
    grid-template-columns: 1fr;
  }

  .spark-features-included-3.spark-two-column {
    align-items: flex-start;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-side-tabs-content {
    width: 100%;
  }

  .spark-small-sub-paragraph-7 {
    line-height: 1.3;
  }

  .spark-side-flat-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-stacked-flat-tabs-menu {
    width: 100%;
  }

  .spark-secondary-paragraph-37 {
    margin-bottom: 32px;
  }

  .spark-container-24 {
    width: 100%;
  }

  .spark-section-25 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .waves-content-contact-2 {
    width: 92%;
    padding: 40px 32px;
  }

  .waves-image-wrap-contact-2 {
    height: 340px;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-2, .waves---section-medium-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-653 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
  }

  .div-block-655 {
    height: 350px;
  }

  .footer-light-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-two-3 {
    justify-content: space-between;
    align-items: center;
    padding-right: 20px;
  }

  .footer-bottom-3 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-copyright-3 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two-3 {
    margin-top: 20px;
  }

  .footer-social-link-3 {
    margin-left: 20px;
  }

  .pannel-wrapper {
    display: none;
  }

  .waves---nav-container-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .hero-simple {
    height: 706px;
  }

  .explicacion {
    padding: 100px 40px 60px;
  }

  .cf-hero-logos-wrap-3 {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap-3.header-2 {
    justify-content: center;
  }

  .cf-logos-text-3 {
    margin-bottom: 20px;
  }

  .cf-testimonial-logos-contain-3 {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain-3.header-2 {
    margin-top: 0;
  }

  .cf-image-review-container-3 {
    width: 544px;
    max-width: none;
  }

  .cf-button-gradient-5, .cf-cta-button-8 {
    font-size: 20px;
  }

  .cf-64px-heading-3 {
    font-size: 50px;
  }

  .cf-1140px-wrapper-5 {
    width: auto;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cf-hero-section-8 {
    overflow: visible;
  }

  .cf-about-images-contain-2 {
    height: 500px;
  }

  .cf-create-heading-2 {
    font-size: 40px;
  }

  .cf-grey-create-wrapper-2 {
    width: 90%;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .text-block-187 {
    font-size: 1.6rem;
  }

  .text-block-187._3 {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }

  .text-block-187._5 {
    border-left-style: none;
  }

  .div-block-664._2 {
    padding: 20px;
  }

  .txt {
    font-size: 2.3rem;
  }

  .dia-camp {
    padding-top: 100px;
  }

  .container-98 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-666 {
    display: block;
  }

  .sedes-y-fecha-camp {
    padding-bottom: 100px;
  }

  .div-block-670 {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .div-block-671 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-size: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: block;
  }

  .link-block-107 {
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    overflow: hidden;
  }

  .versiculo-camp {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-99 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-nav-7, .right-arrow-12, .left-arrow-8 {
    display: none;
  }

  .div-block-676 {
    border-radius: 50px;
    display: block;
    overflow: hidden;
  }

  .banners-home {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .banneranun {
    height: 300px;
  }

  .linkbanneranun {
    grid-template-rows: 250px 51px;
    height: 300px;
  }

  .bienvenido {
    display: block;
  }

  .bienvenido._2 {
    background-color: var(--gris-botones);
  }

  .walsh-heading-medium-3 {
    font-size: 2.4em;
  }

  .walsh-heading-medium-3._2 {
    line-height: 1;
  }

  .walsh-rounded-box-large {
    grid-row-gap: 1.5em;
  }

  .walsh-main-grid-5 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-container-7 {
    grid-template-columns: 1fr;
  }

  .div-block-679 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-image-logo-medium {
    max-width: 9em;
    max-height: 9em;
  }

  .walsh-heading-large-white {
    font-size: 2.4em;
  }

  .wash-medium-wrapper {
    grid-row-gap: 2em;
    padding-bottom: 4em;
  }

  .walsh-container-padding-large {
    padding: 6em 3.5em;
  }

  .div-block-684 {
    height: 30px;
  }

  .div-block-685.ver {
    height: 49px;
  }

  .spark-small-sub-paragraph-8 {
    line-height: 1.3;
  }

  .spark-wrapped-team-card {
    width: 100%;
  }

  .spark-wrapped-team-card.spark-stacked {
    width: 45%;
  }

  .spark-four-column-team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-secondary-paragraph-40 {
    margin-bottom: 32px;
  }

  .spark-container-25 {
    width: 100%;
  }

  .spark-section-26 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .walsh-heading-medium-white {
    font-size: 2.4em;
  }

  .div-block-687 {
    grid-template-rows: 63px 80px auto;
    width: auto;
    height: auto;
  }

  .splide__slide, .splide__slide.five-cards {
    width: 100%;
  }

  .container-102 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .slider-tall_img {
    padding-top: 125%;
  }

  .walsh-heading-medium-4 {
    font-size: 2.4em;
  }

  .walsh-rounded-box-banner-2 {
    grid-row-gap: 1.5em;
    padding-top: 100px;
    display: block;
  }

  .waves---section-medium-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-3 {
    opacity: 0;
  }

  .lynx-features-bg {
    height: auto;
    padding-bottom: 60px;
  }

  .spark-square-menu-inner-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-691 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    display: grid;
  }

  .heading-h3-6 {
    display: none;
  }

  .footer-link-three-2 {
    margin-bottom: 10px;
  }

  .footer-social-block-three-2 {
    margin-top: 10px;
  }

  .spark-mega-nav-link-2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.6rem;
  }

  .areas, .areas._2, .areas._3 {
    width: 400px;
  }

  .text-block-190 {
    width: 71%;
  }

  .left-arrow-9 {
    left: 78%;
  }

  .title4 {
    font-size: 1.5em;
  }

  .section-5 {
    padding-left: 40px;
  }

  .spark-section-27 {
    background-image: linear-gradient(#0000 51%, #bf8df0 51%), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/671023d8e170f6e2e7c2987f_fondo%20clubaprende.webp");
    background-position: 0 0, 50% -42px;
    background-size: auto, 100%;
    padding-top: 88px;
    padding-bottom: 20px;
  }

  .footer-block-three-2 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-692 {
    height: auto;
  }

  .title2 {
    font-size: 2.7em;
  }

  .texto-pequeno-5 {
    text-align: left;
    width: 100%;
    display: block;
    position: static;
    top: -69px;
  }

  .right-arrow-13 {
    left: 424px;
  }

  .section-2 {
    padding-left: 10px;
  }

  .spark-mega-menu-take-over-2 {
    width: 74%;
    height: 69vh;
    min-height: auto;
    padding-bottom: 100px;
    overflow: scroll;
  }

  .spark-input-4.spark-with-a-inner-shadow {
    width: 240px;
  }

  .lynx-grid-features {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .container-w1.gutter-outside {
    padding-bottom: 20px;
  }

  .div-block-694 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-subscribe-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-10 {
    overflow: auto;
  }

  .p-xl-end {
    padding-bottom: 6em;
  }

  .p-xs-end {
    padding-bottom: 1.6em;
  }

  .vinculo-3 {
    text-align: center;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .vinculo-3:hover {
    background-color: #0000;
    transform: none;
  }

  .footer-legal-block-2 {
    margin-top: 15px;
    margin-left: -24px;
  }

  .spark-take-over-menu-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-container-26 {
    width: 100%;
  }

  .spark-section-28 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .div-block-708 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .img {
    width: 68%;
  }

  .lynx-heading-white-7 {
    font-size: 40px;
  }

  .lynx-block-hero-large-7 {
    width: 92%;
    margin-top: 45px;
    margin-bottom: -174px;
    margin-left: 23px;
    padding-left: 20px;
    padding-right: 20px;
    top: -94px;
  }

  .lynx-hero-large-7 {
    background-position: 50% 100%;
    background-size: auto 151%;
    justify-content: flex-end;
    align-items: flex-start;
    width: 81%;
    height: 500px;
    left: 61px;
  }

  .lynx-content-hero-9 {
    height: auto;
    padding-bottom: 140px;
  }

  .spark-secondary-paragraph-42 {
    margin-bottom: 32px;
  }

  .spark-container-27 {
    flex-flow: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .spark-section-29 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .div-block-711 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-three-image-grid-6 {
    width: 100%;
    position: relative;
  }

  .spark-max-width-735._3 {
    flex-flow: column;
    padding: 29px;
  }

  .spark-flex-row-15 {
    flex-direction: column;
  }

  .spark-flex-row-15.spark-5-spacing {
    grid-row-gap: 44px;
    flex-direction: column-reverse;
  }

  .spark-section-30 {
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .walsh-text-field-single {
    text-align: left;
    margin-right: 0;
  }

  .walsh-form-single {
    flex-direction: row;
  }

  .walsh-heading-large {
    font-size: 2em;
  }

  .walsh-content-wrapper-gap-large {
    grid-row-gap: 1.5em;
  }

  .walsh-cta-frame-image-overflow {
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }

  .walsh-main-grid-6 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-container-block {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .walsh-container-block._2 {
    padding-top: 2em;
    padding-bottom: 1em;
  }

  .waves---input-wrap-3 {
    flex-flow: column;
  }

  .waves---2-inputs-3 {
    flex-flow: column;
    display: flex;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-lightbox-2 {
    margin-top: 64px;
  }

  .spark-flex-row-16 {
    flex-direction: column;
  }

  .spark-flex-row-16.spark-centered {
    flex-direction: row;
  }

  .spark-flex-row-16.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-hero-sub-paragraph-8 {
    margin-bottom: 32px;
  }

  .spark-container-28 {
    width: 100%;
  }

  .spark-nav-link-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-menu-2 {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-inner-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-square-menu-with-links-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-31 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .walsh-logo-wrapper-green {
    height: 10em;
  }

  .walsh-heading-xlarge-white-2 {
    font-size: 3em;
  }

  .walsh-hero-center-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-main-grid-7 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .waves---section-medium-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .hero-wrapper {
    height: auto;
  }

  .hero-big-text {
    height: 600px;
    padding-bottom: 140px;
  }

  .image-346 {
    object-position: 50% 20%;
  }

  .heading-1 {
    font-size: 3rem;
  }

  .section-113 {
    height: 1140px;
  }

  .image-348 {
    object-position: 50% 20%;
  }

  .heading-102 {
    font-size: 3rem;
  }

  .heading-2 {
    font-size: 2.375rem;
  }

  .image-354 {
    max-width: 70%;
  }

  .lynx-hero-large-8 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .linkblocketapa._1, .linkblocketapa._2, .linkblocketapa._3, .linkblocketapa._3-3 {
    background-position: 50%;
  }

  .image-355._3 {
    padding-bottom: 20px;
  }

  .lynx-hero-large-9 {
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .etapas {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .eventos-vidaventura {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .imageneventos-vidaventura {
    border-top-width: 2px;
    border-bottom-style: dashed;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-width: 2px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .infoeventos-vidaventura {
    border-top-style: none;
    border-left-style: solid;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
    height: 100%;
    margin-bottom: 20px;
    padding: 30px;
  }

  .barra-de-buscador-va {
    padding-top: 10px;
  }

  .barra-de-buscador-va.ministerios {
    margin-top: 40px;
  }

  .cf-parallax-scribble-3 {
    bottom: 3%;
  }

  .cf-parallax-scribble-4 {
    bottom: 53%;
  }

  .cf-parallax-image-6 {
    top: 101px;
    left: -71px;
  }

  .cf-parallax-image-7 {
    top: 5px;
    bottom: 19%;
    left: 46%;
  }

  .cf-parallax-image-8 {
    top: 13%;
    left: 332px;
  }

  .cf-parallax-image-9 {
    top: 46px;
    bottom: 5%;
  }

  .cf-parallax-image-contain-2 {
    height: 500px;
    margin-top: -60px;
  }

  .cf-82px-heading-8 {
    font-size: 50px;
  }

  .cf-hero-section-5---heading-wrapper-2 {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .container-109 {
    padding-top: 20px;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .text-block-196 {
    width: 71%;
  }

  .lynx-left-arrow-4 {
    inset: auto auto -5% 7%;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .texto-pequeno-6 {
    text-align: left;
    width: 100%;
    display: block;
    position: static;
    top: -69px;
  }

  .lynx-slider-4 {
    height: 620px;
  }

  .heading-h2-4 {
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-bottom: 20px;
    padding-right: 0;
    display: block;
  }

  .lynx-image-slide-4 {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .lynx-heading-15 {
    max-width: 540px;
    font-size: 34px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lynx-block-slide-reviews-4 {
    flex-direction: column;
  }

  .lynx-right-arrow-4 {
    inset: auto 7% -5% auto;
  }

  .lynx-block-slide-4 {
    width: 100%;
    height: 100%;
    padding: 40px 10%;
  }

  .rl-padding-section-large-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .texto-mediano-3 {
    width: 100%;
    display: block;
  }

  .about-story-grid {
    grid-template-columns: 1fr;
  }

  .about-slider-mask {
    width: 100%;
  }

  .slider-arrow {
    width: 3rem;
    height: 3rem;
  }

  .about-story-text {
    width: 100%;
    max-width: none;
  }

  .padding-vertical {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-55, .bold-text-56 {
    font-size: 1.6rem;
  }

  .skill-bottom {
    max-width: none;
  }

  .section-12 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-727 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .heading-style-h3 {
    font-size: 1rem;
  }

  .bold-text-57 {
    font-size: 1.6rem;
  }

  .text-size-small-2 {
    font-size: 1.1rem;
  }

  .text-size-small-2.text-color-white._2 {
    width: auto;
  }

  .heading-style-h2 {
    font-size: 5rem;
  }

  .home-skill-content {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    justify-content: stretch;
  }

  .hero-stack-4 {
    padding: 60px 15px;
  }

  .waves-content-contact-3 {
    width: 92%;
    padding: 40px 32px;
  }

  .waves-image-wrap-contact-3 {
    height: 340px;
  }

  .waves---main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-7 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .walsh-logo-wrapper-green-2 {
    height: 10em;
  }

  .walsh-heading-xlarge-white-3 {
    font-size: 3em;
  }

  .walsh-hero-center-wrapper-2 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-main-grid-8 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-heading-large-2 {
    font-size: 2em;
  }

  .walsh-main-grid-9 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .cf-floating-white-div-3 {
    display: none;
  }

  .cf-floating-scribble-3 {
    width: 80%;
  }

  .cf-floating-image-container-5 {
    justify-content: flex-start;
    display: flex;
    bottom: -17%;
    left: -8%;
    transform: rotate(-23deg);
  }

  .cf-floating-black-div-3 {
    display: none;
  }

  .cf-floating-image-container-6 {
    justify-content: flex-end;
    display: flex;
    top: -25%;
  }

  .cf-home-image-container-3 {
    margin-bottom: 140px;
  }

  .cf-button-gradient-6, .cf-cta-button-9, .cf-22px-paragraph---white-3 {
    font-size: 20px;
  }

  .cf-82px-heading-9 {
    font-size: 50px;
  }

  .cf-1140px-wrapper---home-vertical-3 {
    width: 90%;
  }

  .walsh-heading-medium-5 {
    font-size: 2.4em;
  }

  .walsh-rounded-card-3 {
    grid-row-gap: 1.5em;
  }

  .walsh-main-grid-10 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .waves---subtitle-2 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-2 {
    font-size: 56px;
  }

  .waves-title-wrap-hero-5 {
    text-align: center;
    align-items: center;
  }

  .waves---main-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-section-hero-5 {
    padding-top: 160px;
  }

  .bs21 {
    background-position: 50% 21%;
    background-size: 237%;
  }

  .boton-sedes {
    font-size: 19px;
  }

  .spark-flex-row-17 {
    flex-direction: column;
  }

  .spark-container-29 {
    width: 100%;
  }

  .spark-large-card-link-2 {
    background-position: 50%;
    width: 100%;
    height: 340px;
  }

  .spark-hold-card-links-2 {
    width: 100%;
  }

  .spark-mega-nav-link-3 {
    width: 48%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.6rem;
  }

  .spark-mega-menu-take-over-3 {
    min-height: auto;
    padding-bottom: 100px;
    overflow: scroll;
  }

  .spark-square-menu-inner-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-take-over-menu-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-small-sub-paragraph-9 {
    line-height: 1.3;
  }

  .spark-wrapped-card-5 {
    width: 100%;
  }

  .spark-wrapped-card-5.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-three-column-grid, .spark-two-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wider-simple-icon-tabs-content-2 {
    width: 100%;
  }

  .spark-simple-side-icon-tab {
    flex: none;
    margin-bottom: 1rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-side-icon-tab.spark-with-arrow {
    padding-left: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs-2 {
    z-index: 10;
    grid-column-gap: 16px;
    background-color: var(--spark-library-white);
    flex-direction: row;
    justify-content: flex-start;
    width: 100vw;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll;
  }

  .spark-secondary-paragraph-45 {
    margin-bottom: 32px;
  }

  .spark-section-32 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .lynx-right-arrow-5 {
    inset: auto 7% -5% auto;
  }

  .lynx-left-arrow-5 {
    inset: auto auto -5% 7%;
  }

  .lynx-block-slide-5 {
    width: 100%;
    height: 100%;
    padding: 40px 10%;
  }

  .lynx-image-slide-5 {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 100%;
  }

  .lynx-block-slide-reviews-5 {
    flex-direction: column;
  }

  .lynx-slider-5 {
    height: 620px;
  }

  .lynx-heading-16 {
    max-width: 540px;
    font-size: 34px;
  }

  .spark-small-sub-paragraph-10 {
    line-height: 1.3;
  }

  .spark-wrapped-card-6 {
    width: 100%;
  }

  .spark-wrapped-card-6.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-three-column-grid-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-flat-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-super-simple-flat-tabs-menu {
    flex-flow: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .spark-secondary-paragraph-47 {
    margin-bottom: 32px;
  }

  .spark-container-30 {
    width: 100%;
  }

  .nuestras-sedes-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .c-hero-paragraph.cc-hidden-mobile {
    display: none;
  }

  .c-container {
    max-width: 100%;
  }

  .c-container.cc-10cols {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-cms-content-wrapper {
    padding-top: 48px;
  }

  .c-cms-tabs {
    padding-top: 32px;
  }

  .c-section {
    padding-top: 104px;
    padding-bottom: 40px;
  }

  .c-title-3 {
    font-size: 24px;
    line-height: 38px;
  }

  .c-text-1 {
    font-size: 16px;
    line-height: 28px;
  }

  .c-tab-text {
    padding-left: 0;
    padding-right: 0;
  }

  .c-lottie-link {
    margin-left: 0;
  }

  .c-tab-image {
    padding-right: 0;
  }

  .c-tab-content {
    flex-direction: column;
  }

  .c-tab-content-link {
    align-items: flex-start;
    left: 0;
  }

  .cf-hero-logos-wrap-4 {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap-4.header-2 {
    justify-content: center;
  }

  .cf-logos-text-4 {
    margin-bottom: 20px;
  }

  .cf-testimonial-logos-contain-4 {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain-4.header-2 {
    margin-top: 0;
  }

  .cf-image-review-container-4 {
    width: 100%;
    left: -29%;
  }

  .cf-button-gradient-7, .cf-cta-button-10 {
    font-size: 20px;
  }

  .cf-64px-heading-4 {
    padding-bottom: 0;
    font-size: 50px;
    line-height: 151%;
  }

  .home-left-wrapper-4.pq {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    height: 100%;
  }

  .cf-1140px-wrapper-6 {
    justify-content: space-around;
    width: 600%;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 60px;
    display: flex;
  }

  .cf-hero-section-10 {
    height: auto;
    padding-top: 40px;
  }

  .cf-bottom-right-container-3 {
    max-width: none;
  }

  .cf-top-right-wrapper-3 {
    max-width: none;
    margin-top: 40px;
  }

  .cf-right-info-wrapper-3 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .cf-hero-main-image-4 {
    width: 60%;
  }

  .cf-bottom-left-contain-3 {
    max-width: none;
  }

  .cf-58px-heading-3 {
    font-size: 45px;
  }

  .cf-top-left-contain-3 {
    max-width: none;
  }

  .cf-left-info-wrapper-3 {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-span-155 {
    font-size: 44px;
  }

  .text-span-156 {
    font-size: 120px;
  }

  .cf-growth-para-text-18px-2 {
    font-size: 16px;
  }

  .cf-growth-heading-32px-2 {
    font-size: 30px;
  }

  .cf-growth-wrapper-3.large {
    background-position: 16px 25px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cf-growth-h2-heading-56px-2 {
    font-size: 45px;
  }

  .cf-growth-grid-2 {
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  .cf-wrapper-1168.growth-flex {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .cf-cta-circle-7 {
    display: none;
  }

  .cf-cta-text-7 {
    font-size: 20px;
  }

  .cf-display-heading-7 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-7.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .cf-wrapper-1169 {
    width: 90%;
  }

  .cf-wrapper-1169.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .bodydenotas {
    padding-top: 0;
  }

  .hero-without-image-2 {
    padding: 60px 15px;
  }

  .waves---subtitle-3 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-3 {
    font-size: 56px;
  }

  .waves-grid-hero-2 {
    grid-row-gap: 40px;
  }

  .waves---main-container-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-grid-pricing-1 {
    max-width: 400px;
  }

  .waves---subtitle-4 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins {
    font-size: 56px;
  }

  .waves---section-medium-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-5 {
    font-size: 22px;
    line-height: 34px;
  }

  .cf-cta-bottom-image {
    width: 31%;
    bottom: -14%;
  }

  .cf-cta-buttons-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cf-cta-paragraph {
    max-width: 500px;
    font-size: 16px;
  }

  .cf-cta-h2-heading {
    font-size: 32px;
  }

  .cf-center-wrapper-cta {
    width: 90%;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 170px;
  }

  .formservicios {
    display: block;
  }

  .imagen-form {
    width: 100%;
    height: 350px;
    margin-bottom: 20px;
    display: block;
  }

  .im-gen-form {
    display: none;
  }

  .im-gen-form.pq {
    display: block;
  }

  .dropmenu.w--open {
    height: 100vh;
    padding-left: 0;
    inset: 0% auto 0% -422%;
  }

  .div-block-742 {
    text-align: left;
  }

  .anunciosbanner {
    grid-template-columns: 1fr 1fr;
  }

  .link-block-113 {
    grid-template-columns: .75fr 1fr;
  }

  .banner-serie {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: 200px auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .textobanneranuncios {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-serie-anuncio {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .fotobanner {
    height: 118%;
  }

  .titular-del-anuncio {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .image-367 {
    width: auto;
    height: 100%;
  }

  .div-block-744 {
    width: 100%;
    height: 100%;
  }

  .home-logos-left {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .quote-image {
    top: -5rem;
  }

  .home-portfolio-block {
    padding-bottom: 4rem;
  }

  .home-benefits-item {
    padding-top: 4rem;
  }

  .image-overlay {
    background-color: #f6e1ca6b;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-menu {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .home-hero-intro {
    padding-bottom: 3rem;
  }

  .home-portfolio-grid {
    grid-template-columns: 1fr;
    padding-bottom: 1rem;
  }

  .home-portfolio-title {
    max-width: none;
  }

  .home-team-grid {
    padding-bottom: 2rem;
  }

  .heading-style-h1 {
    font-size: 5rem;
  }

  .heading-style-h1.text-align-center.bk {
    font-size: 7rem;
  }

  .heading-style-h1.am {
    text-align: center;
    font-size: 5.7rem;
  }

  .home-team-intro {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .home-benefits-title {
    max-width: 16rem;
  }

  .home-logos-content {
    padding-bottom: 1.5rem;
  }

  .home-skill-copy {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-2 {
    font-size: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-quote-item {
    margin-bottom: -2rem;
  }

  .social-link-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .home-hero-image.large-image {
    width: 50%;
  }

  .home-hero-image.medium-image {
    width: 40%;
  }

  .home-hero-image.small-image {
    width: 50%;
  }

  .quote-credit {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
  }

  .home-team-left {
    padding-bottom: 3rem;
  }

  .heading-style-xl {
    font-size: 25vw;
  }

  .home-skill-item {
    border-right-style: none;
    padding: 1.9rem .5rem;
  }

  .footer-block {
    padding: 1.3rem;
  }

  .text-size-regular-2.dual-paragraph {
    column-count: 1;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home-hero-strip {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .home-portfolio-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-grid {
    grid-template-columns: 1rem 1fr 1rem;
  }

  .home-skill-content-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .heading-style-h3-2 {
    font-size: 3rem;
  }

  .text-size-xl {
    font-size: 6rem;
  }

  .home-skill-sticky {
    padding-bottom: 5rem;
  }

  .heading-style-xl-2 {
    font-size: 25vw;
  }

  .video-spa {
    padding-left: 0;
  }

  .div-block-756 {
    display: flex;
  }

  .div-block-757 {
    max-width: none;
    display: block;
  }

  .lynx-right-arrow-6 {
    inset: auto 7% -5% auto;
  }

  .lynx-left-arrow-6 {
    inset: auto auto -5% 7%;
  }

  .lynx-block-slide-6 {
    width: 100%;
    height: 100%;
    padding: 40px 10%;
  }

  .lynx-image-slide-6 {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .lynx-block-slide-reviews-6 {
    flex-direction: column;
  }

  .lynx-slider-6 {
    height: 620px;
  }

  .lynx-heading-17 {
    max-width: 540px;
    font-size: 34px;
  }

  .container-120 {
    max-width: 100%;
    padding-top: 0;
    display: none;
  }

  .eleccion-de-sedes {
    padding: 0 20px 88px;
  }

  .spark-secondary-paragraph-49 {
    margin-bottom: 32px;
  }

  .spark-container-31 {
    width: 100%;
  }

  .spark-section-33 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .paragraph-navidad {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-369 {
    max-width: 128%;
  }

  .cf-reviewer-image-16 {
    width: 120%;
    left: -21px;
  }

  .cf-bottom-right-container-4 {
    max-width: none;
  }

  .cf-top-right-wrapper-4 {
    max-width: none;
    margin-top: 40px;
  }

  .cf-right-info-wrapper-4 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .cf-hero-main-image-5 {
    width: 364%;
    top: 91px;
    left: -197px;
  }

  .cf-hero-image-contain-4 {
    width: auto;
  }

  .cf-bottom-left-contain-4 {
    max-width: none;
  }

  .cf-58px-heading-4 {
    font-size: 45px;
  }

  .cf-top-left-contain-4 {
    max-width: none;
  }

  .cf-left-info-wrapper-4 {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-1140px-wrapper-7 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .hero-persona {
    background-position: 0 0, 109%;
  }

  .looping-text.large-looping-text {
    font-size: 25vw;
  }

  .about-star {
    width: 8vw;
    min-width: 8vw;
  }

  .div-block-758, .div-block-758._2 {
    width: 310px;
    top: 0;
    left: 20px;
  }

  .text-block-211 {
    font-size: 1.4rem;
  }

  .bold-text-64 {
    font-size: 1.2rem;
  }

  .waves---subtitle-6 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-4 {
    font-size: 56px;
  }

  .waves---main-container-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .walsh-flex-col-padding-small {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    padding-top: 25px;
  }

  .walsh-text-field {
    text-align: left;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .walsh-cta-form {
    flex-direction: column;
  }

  .walsh-form-block {
    width: 100%;
  }

  .walsh-heading-large-white-2 {
    font-size: 2.4em;
  }

  .walsh-main-grid-11 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-container-padding-large-2 {
    padding: 6em 3.5em;
  }

  .table-data-wrapper {
    max-width: none;
    position: relative;
  }

  .pricing_tab-menus {
    justify-content: center;
    align-items: center;
    width: 500px;
    max-width: none;
  }

  .scroll-table-content {
    margin-right: 0;
  }

  .table-wrapper {
    overflow: hidden;
  }

  .scroll-container {
    flex-flow: column;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .table-row {
    width: 740px;
  }

  .table-row.head {
    width: 650px;
    display: none;
  }

  .table-row.head.hide {
    width: 740px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .table-row.head.hide._2 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    width: auto;
  }

  .tab-pane-tab-1-3 {
    width: 100%;
  }

  .pricing_tabs-content {
    width: 500px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing_tabs {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .table-box.action {
    width: 48px;
  }

  .table-container {
    position: relative;
    overflow: hidden;
  }

  .tab-pane-tab-2-2 {
    width: 100%;
  }

  .section-128 {
    display: block;
  }

  .div-block-764 {
    width: 350px;
  }

  .div-block-766 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-769 {
    display: flex;
  }

  .spark-left-side-vertical-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-flex-row-18 {
    flex-direction: column;
  }

  .spark-flex-row-18.spark-wrapped {
    align-items: flex-start;
  }

  .spark-flex-row-18.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-18.spark-5-spacing.spark-with-vertical-image {
    flex-direction: column-reverse;
  }

  .spark-flex-row-18.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-hero-sub-paragraph-9 {
    margin-bottom: 32px;
  }

  .spark-hero-section-left-side-3, .spark-container-32 {
    width: 100%;
  }

  .spark-section-34 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-lightbox-3 {
    margin-top: 64px;
  }

  .spark-nav-link-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-menu-3 {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-inner-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-square-menu-with-links-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-35, .spark-section-36 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .waves---testimonial-text-big {
    font-size: 26px;
  }

  .waves-master-testimonial-4 {
    padding: 20px 32px;
  }

  .waves---main-container-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-9 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .lynx-heading-18 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-heading-18.bl._2 {
    max-width: none;
    font-size: 34px;
  }

  .lynx-block-right-5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute-5 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left-5 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .walsh-paragraph-serif-left-hero-2 {
    font-size: 1.4em;
  }

  .walsh-heading-xlarge-white-4 {
    font-size: 3em;
  }

  .walsh-left-hero-content {
    justify-content: center;
    align-items: center;
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 0;
  }

  .cf-14px-heading-2 {
    font-size: 18px;
  }

  .cf-flex-1---text-contain-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .cf-flex-1---image-4 {
    right: 0%;
  }

  .cf-flex-1---image-5 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-flex-1---wrapper-3 {
    width: 90%;
    padding-top: 90px;
  }

  .spark-flexed-price-4 {
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-start;
    display: block;
  }

  .spark-pricing-info-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .spark-flex-row-pricing-3 {
    flex-direction: column;
  }

  .spark-container-33 {
    width: 100%;
  }

  .spark-section-37 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-37 h2 {
    margin-bottom: 0;
  }

  .spark-section-37 p {
    width: 70%;
  }

  .walsh-logo-wrapper-green-3 {
    height: 10em;
  }

  .walsh-background-darkgreen-5 {
    background-position: 80% 59%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .walsh-heading-xlarge-white-5 {
    font-size: 3em;
  }

  .walsh-hero-center-wrapper-3 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-hero-frame-image-3, .walsh-hero-frame-image-med-3 {
    display: none;
  }

  .walsh-main-grid-12 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .waves---subtitle-7 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-5 {
    font-size: 56px;
  }

  .waves-grid-hero-3 {
    grid-row-gap: 40px;
  }

  .waves---main-container-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .spark-small-sub-paragraph-11 {
    line-height: 1.3;
  }

  .spark-rounded-corner-team-image {
    height: 250px;
  }

  .spark-team-member-card {
    flex: 0 auto;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .spark-team-grid {
    grid-column-gap: 64px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start space-around;
    justify-items: center;
    display: flex;
  }

  .spark-secondary-paragraph-51 {
    margin-bottom: 32px;
  }

  .spark-container-34 {
    width: 100%;
  }

  .spark-section-38 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .vinculoarriba {
    text-align: center;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .vinculoarriba:hover {
    background-color: #0000;
    transform: none;
  }

  .vinculoarriba.ft {
    height: auto;
  }

  .vinculoarriba.ft.w--current {
    width: auto;
    display: block;
  }

  .vinculoarriba.ft.w--current:hover {
    transform: none;
  }

  .vinculoarriba.predica {
    padding-left: 0;
  }

  .vinculoarriba.bienvenidos {
    text-align: left;
  }

  .vinculoarriba.bienvenidos.notas {
    color: #ddc697;
  }

  .vinculoarriba.cerrar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: flex-end;
    padding-right: 0;
    display: flex;
  }

  .vinculoarriba.kairos.bautismo {
    justify-content: center;
    align-items: center;
  }

  .vinculoarriba.escrito {
    align-self: center;
  }

  .image-376 {
    max-width: 90%;
  }

  .lynx-heading-19 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-slider-7 {
    height: 620px;
  }

  .lynx-left-arrow-7 {
    inset: auto auto -5% 7%;
  }

  .lynx-right-arrow-7 {
    inset: auto 7% -5% auto;
  }

  .lynx-block-slide-7 {
    width: 100%;
    height: 100%;
    padding: 40px 5%;
  }

  .lynx-image-slide-7 {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .lynx-block-slide-reviews-7 {
    flex-direction: column;
  }

  .walsh-container-12 {
    margin-bottom: 140px;
    padding-top: 100px;
  }

  .walsh-heading-large-3 {
    font-size: 4.2em;
  }

  .walsh-rounded-box-banner-3 {
    grid-row-gap: 1.5em;
    height: 97%;
  }

  .walsh-inner-rounded-banner-3 {
    width: 100%;
    padding-bottom: 0;
  }

  .lynx-grid-features-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .lynx-block-center-12 {
    width: 500px;
  }

  .lynx-heading-20 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-features-4-columns-2 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-814 {
    height: 189px;
  }

  .lynx-heading-20-copy {
    max-width: 540px;
    font-size: 34px;
  }

  .div-block-817 {
    width: auto;
  }

  .div-block-818 {
    width: 100%;
  }

  .div-block-819 {
    width: 500px;
  }

  .div-block-825 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-list-wrapper-40 {
    display: none;
  }

  .collection-list-42 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .section-145 {
    height: auto;
  }

  .collection-item-52 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .informacioncadaetapa {
    flex-flow: column;
    display: flex;
  }

  .infosetapa {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-837._2 {
    border-left-style: none;
    border-right-style: none;
    padding-left: 0;
  }

  .heading-empleos-col {
    font-size: 15px;
    line-height: 18px;
  }

  .div-block-840 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-heading-21 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-features-4-columns-3 {
    grid-template-columns: 1fr 1fr;
  }

  .cf-14px-heading-3 {
    font-size: 18px;
  }

  .cf-flex-1---image-6 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-flex-1---image-7 {
    right: 0%;
  }

  .cf-flex-1---wrapper-4 {
    width: 90%;
    padding-top: 90px;
  }

  .div-block-851 {
    padding: 25px;
  }

  .image-387 {
    object-fit: contain;
    object-position: 50% 50%;
    width: 100%;
    height: auto;
  }

  .video-fondo {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .indice-txt {
    color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    font-size: 15px;
  }

  .menu-3 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    inset: 0% 0% auto auto;
  }

  .overlay {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
  }

  .socials {
    display: none;
  }

  .showreel-title.project {
    font-size: 18px;
  }

  .menu-left {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 83px;
    height: auto;
    padding: 0;
  }

  .menu-bg {
    display: block;
  }

  .link-15, .link-15.w--current {
    font-size: 48px;
  }

  .div-block-864 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    padding-bottom: 20px;
  }

  .texto-menu-copy {
    padding-bottom: 3px;
    font-size: 24px;
    line-height: 34px;
  }

  .texto-menu-copy.w--current {
    font-size: 24px;
  }

  .link-17 {
    width: 100%;
    line-height: 50px;
  }

  .div-block-865 {
    justify-content: center;
    align-items: flex-start;
  }

  .menu-4 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    inset: 0% 0% auto auto;
  }

  .text-block-238 {
    top: -39px;
    left: 420px;
  }

  .div-block-869 {
    justify-content: center;
    align-items: flex-start;
  }

  .seccion-reservas-z10 {
    height: auto;
    margin-bottom: 0;
  }

  .bottom-contact {
    padding-top: 20px;
  }

  .h2-tit {
    font-size: 44px;
  }

  .section-149 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrap-image-moving-insta {
    width: 300px;
    height: 200px;
  }

  .link-cta.sds {
    width: 50%;
    height: 40px;
    overflow: clip;
  }

  .link-cta.sds._01.sm {
    width: 50%;
  }

  .dropdown-toggle-18 {
    z-index: 5;
    position: relative;
  }

  .dropdown-list-10.w--open {
    width: 106vw;
    margin-top: -17px;
    padding-top: 85px;
    padding-left: 0;
    top: -6px;
    left: -629px;
  }

  .div-block-872 {
    justify-content: flex-start;
    align-items: flex-end;
    height: 69px;
    display: flex;
  }

  .flex-heading-left.mg-bottom-100 {
    margin-bottom: 72px;
  }

  .single-service-animated {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 44px;
    padding-bottom: 44px;
    display: flex;
  }

  .etapassomosjovenes {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .abstract-heading {
    width: 40px;
    height: 48px;
  }

  .big-text-service-animated {
    font-size: 82px;
  }

  .wrap-text-service-animated {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .section-152 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-242 {
    font-size: 70px;
  }

  .expandable-bottom-big {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    border-left-style: none;
    flex-flow: column;
    display: flex;
  }

  .expandable-bottom-big._01.sm {
    padding-left: 0;
  }

  .expandable-bottom-big._02 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    border-left-style: none;
    padding-left: 0;
  }

  .text-expanabdle-botton {
    font-size: 16px;
    line-height: 140%;
  }

  .expandable-single-big {
    padding-bottom: 40px;
  }

  .div-block-875 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    width: 100%;
    padding-top: 40px;
  }

  .div-block-875._2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-subheading-project {
    font-size: 24px;
  }

  .text-style-h3 {
    font-size: 38px;
  }

  .image-401 {
    max-width: 70%;
    height: auto;
  }

  .div-block-877 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .block-testimonial {
    text-align: center;
    align-items: center;
  }

  .image-wrap-testimonials-4 {
    width: 60%;
    height: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-testimonials {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .right-person-small.no-image-person {
    justify-content: flex-start;
    align-items: center;
  }

  .mask-full {
    height: 1445px;
  }

  .carousel-button.testimonial-left {
    inset: 30% auto auto 0%;
  }

  .carousel-button.testimonial-right {
    inset: 30% 0% auto auto;
  }

  .grid-testimonials-2 {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .div-block-882 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: wrap;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    display: grid;
  }

  .paragraph-13 {
    align-self: flex-start;
    padding-bottom: 10px;
    display: block;
  }

  .paragraph-13._01._2 {
    padding-left: 0;
  }

  .paragraph-13._01._3 {
    text-transform: uppercase;
    font-size: 20px;
  }

  .div-block-883 {
    text-align: center;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .btn {
    padding-left: 10px;
  }

  .waves---subtitle-8 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-1-no-margins-2 {
    font-size: 56px;
  }

  .spark-container-35 {
    width: 100%;
  }

  .spark-section-39 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-flex-row-19 {
    flex-direction: column;
  }

  .spark-flex-row-19.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row-19.spark-full-width-mobile-3 {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-content-right-2 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-885 {
    left: -64px;
    right: 50px;
  }

  .section-154.is-bottom-cta {
    padding-top: 5rem;
  }

  .bottom-cta_box {
    margin-top: -4rem;
  }

  .margin-top-32 {
    margin-top: 1.5rem;
  }

  .margin-bottom-40 {
    margin-bottom: 2rem;
  }

  .heading-style-h1-2 {
    font-size: 7rem;
  }

  .video_title {
    left: 1rem;
    right: 1rem;
  }

  .margin-bottom-48 {
    margin-bottom: 2.25rem;
  }

  .video_wall {
    margin-top: -15vh;
  }

  .max-width-440.is-full-responsive {
    max-width: 100%;
  }

  .player_list {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: column;
    display: flex;
  }

  .locations_item {
    flex: none;
    width: 90%;
  }

  .locations_list {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    overflow: auto;
  }

  .nav_menu-items-inner {
    padding-left: 1rem;
  }

  .margin-bottom-24 {
    margin-bottom: 1rem;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-64 {
    margin-bottom: 3rem;
  }

  .max-width-440-2.is-full-responsive {
    max-width: 100%;
  }

  .margin-top-24 {
    margin-top: 1rem;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .feature_visual {
    aspect-ratio: 1;
  }

  .div-block-887 {
    justify-content: center;
    align-items: center;
  }

  .div-block-891 {
    border-right-style: none;
  }

  .fechafin {
    border-bottom-style: none;
    font-weight: 500;
    text-decoration: none;
  }

  .fechafin.bla {
    font-size: 15px;
  }

  .fechafin.az {
    align-self: flex-start;
  }

  .fechafin.az.eventos {
    padding-left: 0;
  }

  .fechafin.az.info.notas {
    text-align: left;
  }

  .div-block-894 {
    width: 100%;
  }

  .walsh-main-grid-13 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-hero-center-wrapper-4 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-logo-wrapper-green-4 {
    height: 10em;
  }

  .walsh-heading-xlarge-white-6 {
    font-size: 3em;
  }

  .walsh-heading-medium-6 {
    font-size: 2.4em;
  }

  .spark-container-36 {
    width: 100%;
  }

  .spark-section-40 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-flex-row-20 {
    flex-direction: column;
  }

  .spark-flex-row-20.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row-20.spark-full-width-mobile-4 {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-20.spark-centered {
    flex-direction: row;
  }

  .spark-content-right-3 {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-sub-paragraph-10 {
    margin-bottom: 32px;
  }

  .spark-nav-link-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-input-6.spark-with-a-inner-shadow {
    width: 240px;
  }

  .spark-nav-menu-4 {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-with-links-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-square-menu-inner-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-lightbox-4 {
    margin-top: 64px;
  }

  .lynx-hero-3 {
    min-height: 316px;
  }

  .lynx-block-hero-3 {
    width: 100%;
    top: 246px;
  }

  .lynx-heading-white-small-3 {
    font-size: 34px;
  }

  .lynx-heading-22 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-features-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .lynx-heading-features {
    font-size: 20px;
  }

  .slider-10 {
    height: 317px;
  }

  .spark-container-37 {
    width: 100%;
  }

  .spark-square-menu-inner-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-mega-menu-take-over-4 {
    min-height: auto;
    padding-bottom: 100px;
    overflow: scroll;
  }

  .spark-take-over-menu-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-mega-nav-link-4 {
    width: 48%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.6rem;
  }

  .spark-hold-card-links-3 {
    width: 100%;
  }

  .spark-large-card-link-3 {
    background-position: 50%;
    width: 100%;
    height: 340px;
  }

  .spark-flex-row-21 {
    flex-direction: column;
  }

  .spark-section-41 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph-55 {
    margin-bottom: 32px;
  }

  .spark-small-sub-paragraph-12 {
    line-height: 1.3;
  }

  .spark-three-column-grid-5 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wrapped-card-7 {
    width: 100%;
  }

  .spark-wrapped-card-7.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-two-column-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-simple-side-icon-tab-2 {
    flex: none;
    margin-bottom: 1rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-side-icon-tab-2.spark-with-arrow {
    padding-left: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs-3 {
    z-index: 10;
    grid-column-gap: 16px;
    background-color: var(--spark-library-white);
    flex-direction: row;
    justify-content: flex-start;
    width: 100vw;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll;
  }

  .spark-wider-simple-icon-tabs-content-3 {
    width: 100%;
  }

  .walsh-heading-large-4 {
    font-size: 2em;
  }

  .walsh-main-grid-14 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-hero-center-wrapper-5 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-logo-wrapper-green-5 {
    height: 10em;
  }

  .walsh-heading-xlarge-white-7 {
    font-size: 3em;
  }

  .cf-cta-wrapper-3 {
    padding-bottom: 170px;
  }

  .cf-cta-buttons-container-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cf-center-wrapper-cta-2 {
    width: 90%;
  }

  .cf-cta-paragraph-2 {
    max-width: 500px;
    font-size: 16px;
  }

  .cf-cta-h2-heading-2 {
    font-size: 32px;
  }

  .cf-cta-bottom-image-2 {
    width: 31%;
    bottom: -14%;
  }

  .gallery-overview {
    padding: 60px 15px;
  }

  .waves---main-container-11 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-master-gallery-1 {
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-gallery-1 {
    grid-template-columns: 1fr;
  }

  .row {
    flex-wrap: wrap;
  }

  .col.lg-6 {
    width: 100%;
  }

  .col.lg-6.sm-1 {
    width: 50%;
  }

  .lynx-block-hero-4 {
    width: 100%;
  }

  .lynx-heading-white-small-4 {
    font-size: 34px;
  }

  .lynx-heading-23 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-left-6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right-6 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute-6 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-block-newsletter-text-2 {
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .lynx-newsletter-horizontal-3 {
    flex-direction: column;
    padding: 45px 25px;
  }

  .lynx-heading-white-margin-2 {
    font-size: 34px;
  }

  .logo-text {
    text-align: center;
  }

  .ths02-header {
    padding-left: 20px;
  }

  .italic-text-16 {
    letter-spacing: 2px;
    font-size: 12px;
  }

  .image-411 {
    max-width: 60%;
  }

  .container-143.ct {
    padding-bottom: 0;
  }

  .megasportscamp {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .waves---section-medium-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-414 {
    height: 350px;
  }

  .spark-section-42 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .div-block-918 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-920 {
    width: 100%;
  }

  .botonnotas-2-copy {
    font-size: 19px;
  }

  .menupruebaheader {
    padding-left: 20px;
  }

  .ths02-side-nav-links-block-2 {
    height: 100%;
  }

  .div-block-931 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
  }

  .div-block-931._2 {
    padding-top: 0;
  }

  .div-block-932 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    height: auto;
    margin-bottom: 0;
    line-height: 1;
    display: flex;
  }

  .texto-pequeno-7 {
    text-align: left;
    width: 100%;
    display: block;
    position: static;
    top: -69px;
  }

  .texto-pequeno-7.cerrar {
    justify-content: flex-start;
    margin-bottom: 0;
    padding-right: 5px;
    display: flex;
  }

  .div-block-934 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    padding-bottom: 20px;
  }

  .div-block-936 {
    flex-flow: column;
    width: auto;
    height: auto;
    margin-left: 40px;
    padding-left: 0;
    display: block;
  }

  .div-block-937 {
    display: none;
  }

  .container-145 {
    background-image: none;
    margin-top: 0;
    padding: 40px 20px 100px;
    top: 0;
  }

  .div-block-938 {
    width: 80%;
  }

  .texto-menu-2 {
    width: auto;
    padding-bottom: 3px;
    font-size: 16px;
    line-height: 25px;
  }

  .texto-menu-2.w--current {
    font-size: 24px;
  }

  .ths02-side-nav-links-wrapper-2 {
    height: 100%;
    margin-top: 0;
    position: static;
  }

  .div-block-939 {
    position: static;
    left: -64px;
    right: 50px;
  }

  .div-block-939._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
  }

  .div-block-940 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
  }

  .button-secondary-2 {
    object-fit: contain;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    position: static;
  }

  .link-19 {
    width: 100%;
    line-height: 35px;
  }

  .ths02-side-navigation-2 {
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    min-height: 100svh;
    position: absolute;
    inset: 0% 0% 0% 100%;
    overflow: hidden;
  }

  .menu-de-prueba-2 {
    height: auto;
    overflow: hidden;
  }

  .menupruebaheader-2 {
    padding-left: 20px;
    overflow: hidden;
  }

  .heading-122 {
    width: auto;
    font-size: 15px;
  }

  .vinculo-4 {
    text-align: center;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .vinculo-4:hover {
    background-color: #0000;
    transform: none;
  }

  .vinculo-4.cerrar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: flex-end;
    padding-right: 0;
    display: flex;
  }

  .pasedigital-fondo {
    background-position: 54% 0;
    background-size: 209%;
  }

  .contenedor-va {
    padding-top: 20px;
  }

  .logova-cont {
    justify-content: center;
    align-items: flex-start;
  }

  .div-cont {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    padding-top: 45px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-tit-va {
    width: 80%;
  }

  .boton2 {
    font-size: 19px;
  }

  .image-419 {
    height: 217px;
  }

  .image-419.va1 {
    height: 232px;
    top: 0;
  }

  .image-419.t2 {
    top: 28px;
  }

  .div-block-941 {
    width: 98%;
    margin-top: 20px;
  }

  .div-block-942 {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
  }

  .div-block-944 {
    flex-flow: column;
    display: flex;
  }

  .div-block-945, .div-block-945._2 {
    height: auto;
  }

  .botonfake-3-azul {
    mix-blend-mode: normal;
    border: 1px #0e364c;
    border-radius: 30px;
    justify-content: center;
    margin-right: 0;
    padding: 20px 40px;
    font-size: 21px;
    display: flex;
  }

  .botonfake-3-azul:hover {
    background-color: #c1c8d4;
    border-style: none;
    border-color: #c1c8d4;
  }

  .botonfake-3-azul.notas {
    display: none;
  }

  .boton-fake-div {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .boton-fake-div.c {
    display: block;
  }

  .noise-2 {
    inset: 0%;
  }

  .h2smjv {
    color: #d8d7d3;
  }

  .etapas-slide {
    height: 100%;
  }

  .etapas-slide._4 {
    vertical-align: middle;
    height: 100%;
  }

  .grid-etapas {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .block-etapa {
    text-align: center;
    align-items: center;
  }

  .div-block-952._2 {
    background-image: linear-gradient(#1a18188f, #1a18188f), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66354cd90df1d9e06a6a222e_IMG_8939.avif");
    background-position: 0 0, 50%;
  }

  .div-block-952._04 {
    background-image: linear-gradient(#1a18188f, #1a18188f), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66354d3056f85796ef2853c7_IMG_9663.avif");
    background-position: 0 0, 50%;
  }

  .cuerpo-de-pagina {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67fd5e7740c321cc525d3e22_fotojesus%20copia.webp");
    background-position: 107% 0;
    background-size: 247%;
  }

  .container-botones {
    padding-top: 20px;
  }

  .titular {
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-bottom: 20px;
    padding-right: 0;
    display: none;
  }

  .titular.notas {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .titular.aurg {
    display: block;
  }

  .contenedor-botones {
    margin-top: 20px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-169 {
    padding-top: 20px;
  }

  .div-block-957._2 {
    flex-flow: column;
    display: flex;
  }

  .text-block-263 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: Helveticanowdisplay, Verdana, sans-serif;
    font-size: 80px;
    font-weight: 900;
    line-height: 100px;
  }

  .cf-82px-heading-10 {
    font-size: 50px;
  }

  .cf-hero-section-5---heading-wrapper-3 {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .cf-parallax-image-contain-3 {
    height: 500px;
    margin-top: -60px;
  }

  .cf-parallax-image-10 {
    bottom: 5%;
  }

  .cf-parallax-image-12 {
    bottom: 19%;
  }

  .cf-parallax-scribble-5 {
    bottom: 53%;
  }

  .cf-parallax-scribble-6 {
    bottom: 3%;
  }

  .cf-parallax-image-15 {
    bottom: 19%;
  }

  .cf-parallax-scribble-7 {
    bottom: 3%;
  }

  .container-6 {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .walsh-heading-medium-7 {
    font-size: 2.4em;
  }

  .walsh-main-grid-15 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .div-block-963 {
    flex-flow: column;
  }

  .ingredient-content, .other-recipes {
    padding-left: 32px;
    padding-right: 32px;
  }

  .recipe-detail-grid {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .divcartapastores {
    padding: 25px;
  }

  .fotos-etapas {
    width: 100%;
    position: static;
    left: 0;
  }

  .slider-13 {
    min-height: 700px;
  }

  .slide-content-wrap {
    background-image: none;
    background-position: 0 100%;
    background-repeat: repeat;
    background-size: 125px;
  }

  .social-block {
    display: none;
  }

  .recipe-collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---main-container-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-12 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-image-wrap-contact-4 {
    height: 340px;
  }

  .waves-content-contact-4 {
    width: 92%;
    padding: 40px 32px;
  }

  .div-block-971 {
    height: 350px;
  }

  .cf-left-info-wrapper-5 {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-bottom-left-contain-5 {
    max-width: none;
  }

  .cf-58px-heading-5 {
    font-size: 45px;
  }

  .cf-right-info-wrapper-5 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .cf-hero-main-image-6 {
    width: 60%;
  }

  .cf-top-right-wrapper-5 {
    max-width: none;
    margin-top: 40px;
  }

  .cf-bottom-right-container-5, .cf-top-left-contain-5 {
    max-width: none;
  }

  .cf-1140px-wrapper-8 {
    width: 100%;
    padding: 100px 40px 90px;
    inset: 0%;
  }

  .cf-cta-button-11, .cf-button-gradient-8 {
    font-size: 20px;
  }

  .cf-logos-text-5 {
    margin-bottom: 20px;
  }

  .cf-hero-logos-wrap-5 {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap-5.header-2 {
    justify-content: center;
  }

  .cf-image-review-container-5 {
    width: 100%;
  }

  .cf-testmonial-text-wrapper-5 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .cf-64px-heading-5 {
    font-size: 46px;
  }

  .cf-testimonial-logos-contain-5 {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain-5.header-2 {
    margin-top: 0;
  }

  .informacion-noches-profeticas {
    padding-top: 60px;
  }

  .lynx-block-center-15 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading-24 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-paragraph-11 {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .lynx-grid-productivity-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .lynx-block-productivity-3 {
    border-right-style: none;
  }

  .lynx-block-productivity-border-3 {
    align-items: stretch;
  }

  .spark-container-38 {
    width: 100%;
  }

  .spark-section-43 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-section-43._2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .spark-secondary-paragraph-57 {
    margin-bottom: 32px;
  }

  .spark-small-sub-paragraph-13 {
    line-height: 1.3;
  }

  .spark-three-column-grid-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wrapped-card-8 {
    width: 100%;
  }

  .spark-wrapped-card-8.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-secondary-paragraph-59 {
    margin-bottom: 32px;
  }

  .spark-two-column-grid-3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-simple-side-icon-tab-3 {
    flex: none;
    margin-bottom: 1rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-side-icon-tab-3.spark-with-arrow {
    padding-left: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs-4 {
    z-index: 10;
    grid-column-gap: 16px;
    background-color: var(--spark-library-white);
    flex-direction: row;
    justify-content: flex-start;
    width: 100vw;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll;
  }

  .spark-wider-simple-icon-tabs-content-4 {
    width: 100%;
  }

  .spark-secondary-paragraph-60 {
    margin-bottom: 32px;
  }

  .text-block-275, .text-block-276 {
    text-align: center;
  }

  .atentos-conferencia {
    padding-bottom: 0;
  }

  .container-152 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider-arrow-2 {
    width: 3rem;
    height: 3rem;
  }

  .about-slider-mask-2 {
    width: 100%;
  }

  .advertencias {
    letter-spacing: 3px;
    font-size: 18px;
  }

  .container-153 {
    background-image: linear-gradient(0deg, #000 35%, #fff0 65%);
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .lynx-paragraph-11-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-434 {
    max-width: 28%;
  }

  .text-block-280 {
    font-size: 24px;
  }

  .div-block-989 {
    width: 167px;
  }

  .div-block-992 {
    grid-template-columns: 1fr;
  }

  .container-154 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-177 {
    padding-top: 60px;
  }

  .lynx-heading-25 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-image-11 {
    object-fit: cover;
    height: 370px;
    min-height: 250px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .lynx-grid-image-left-7 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    display: block;
  }

  .lynx-block-right-7 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute-7 {
    bottom: -2%;
    left: -2%;
  }

  .div-block-997 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .walsh-heading-medium-8 {
    font-size: 2.4em;
  }

  .walsh-rounded-box-banner-4 {
    grid-row-gap: 1.5em;
  }

  .spark-container-39 {
    width: 100%;
  }

  .spark-section-44 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-flex-row-22 {
    flex-direction: column;
  }

  .spark-flex-row-22.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-secondary-paragraph-62 {
    margin-bottom: 32px;
  }

  .spark-three-image-grid-7 {
    width: 100%;
    position: relative;
  }

  .heading-4 {
    font-size: 2.5rem;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-arrow-3 {
    width: 3rem;
    height: 3rem;
  }

  .about-slider-mask-3 {
    width: 100%;
  }

  .section-183 {
    padding-left: 40px;
    padding-right: 20px;
  }

  .checkbox-field-5 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .cf-left-info-wrapper-6 {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-bottom-left-contain-6 {
    max-width: none;
  }

  .cf-58px-heading-6 {
    font-size: 45px;
  }

  .cf-right-info-wrapper-6 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .cf-hero-main-image-7 {
    width: 60%;
  }

  .cf-top-right-wrapper-6 {
    max-width: none;
    margin-top: 40px;
  }

  .cf-bottom-right-container-6, .cf-top-left-contain-6 {
    max-width: none;
  }

  .cf-1140px-wrapper-9 {
    width: auto;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .rt-component-section {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-counter-grid {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    display: grid;
  }

  .rt-counter-box-2 {
    height: 70px;
  }

  .rt-counter-box-2.rt-heading-two-box.etapasytrans {
    justify-content: center;
    align-items: flex-start;
  }

  .rt-counter-box-2.rt-heading-two-box {
    height: 35px;
  }

  .rt-counter-2 {
    font-size: 36px;
    line-height: 45px;
  }

  .rt-counter-design-image {
    display: none;
  }

  .rt-home-hero-counter-columns {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-counter-items-name.rt-margin-top-ten.etapasytranciciones-tit2 {
    font-size: 17px;
  }

  .rt-home-one-service-btn-block {
    padding-top: 30px;
  }

  .rt-home-one-creative-agency-tag-line {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .rt-home-one-creative-agency-tag-line-mark {
    display: none;
  }

  .walsh-link-block-orange-7.tra {
    padding-top: 0;
    padding-bottom: 0;
  }

  .walsh-label-button-14, .walsh-label-button-14.tra {
    font-size: .7em;
  }

  .walsh-main-grid-16 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-heading-large-white-3 {
    font-size: 2.4em;
  }

  .rt-home-one-progress-wrapper {
    display: block;
  }

  .lynx-content-35 {
    padding-top: 20px;
  }

  .lynx-heading-26 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-right-5 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-left-5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-image-12 {
    display: none;
  }

  .lynx-image-absolute-5 {
    left: -2%;
  }

  .rt-heading-three {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-button {
    padding: 12px 28px;
    font-size: 16px;
    line-height: 26px;
  }

  .lynx-heading-27 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-slider-8 {
    height: 620px;
  }

  .lynx-left-arrow-8 {
    display: none;
    inset: auto auto -5% 7%;
  }

  .lynx-right-arrow-8 {
    display: none;
    inset: auto 7% -5% auto;
  }

  .lynx-slide-reviews-8 {
    border-radius: 20px;
  }

  .lynx-block-slide-8 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    height: 100%;
    padding: 20px 10% 0;
  }

  .lynx-image-slide-8 {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .lynx-block-slide-reviews-8 {
    border-radius: 20px;
    flex-direction: column;
  }

  .image-442 {
    max-width: 50%;
  }

  .div-block-1008 {
    width: 80%;
  }

  .section-187 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-container-40 {
    width: 100%;
  }

  .spark-section-45 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph-64 {
    margin-bottom: 32px;
  }

  .spark-small-sub-paragraph-14 {
    line-height: 1.3;
  }

  .spark-vertical-image-3.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-team-grid-no-spacing-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team-3 {
    width: 100%;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    grid-row-gap: 0px;
    width: 50%;
    padding-bottom: 24px;
  }

  .rt-auto-fit-10.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-about-us-button-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .rt-about-us-rating {
    border-right-width: 0;
    flex-basis: auto;
  }

  .rt-heading-three-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-home-one-about-left {
    flex-basis: 100%;
  }

  .rt-home-one-about-main-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-top: 40px;
  }

  .rt-home-one-about-box-one, .rt-home-one-about-box-two {
    display: none;
  }

  .rt-home-one-about-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-basis: 100%;
    margin-top: 0;
  }

  .walsh-center-hero {
    padding-top: 5em;
  }

  .walsh-heading-xxlarge {
    font-size: 3em;
  }

  .walsh-main-grid-17 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-rounded-block {
    border-radius: 20px;
  }

  .walsh-heading-xxlarge-black {
    font-size: 3em;
  }

  .walsh-text-burst-orange {
    background-size: auto 45%;
  }

  .cf-left-info-wrapper-7 {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cf-bottom-left-contain-7 {
    max-width: none;
  }

  .cf-58px-heading-7 {
    font-size: 45px;
  }

  .cf-right-info-wrapper-7 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .cf-hero-main-image-8 {
    width: 60%;
  }

  .cf-top-right-wrapper-7 {
    max-width: none;
    margin-top: 40px;
  }

  .cf-bottom-right-container-7, .cf-top-left-contain-7 {
    max-width: none;
  }

  .cf-1140px-wrapper-10 {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .rt-tag-wrapper {
    margin-bottom: 18px;
  }

  .rt-left-wrap {
    margin-left: 20px;
  }

  .rt-logis-paragraph {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .rt-logis-paragraph.rt-para-four {
    margin-bottom: 30px;
  }

  .rt-booking-main-wrap {
    flex-flow: column;
  }

  .rt-excellence-headung-two {
    line-height: 57px;
  }

  .rt-right-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .body-79 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/683605941853b7786f6a8a1b_PANTALA_EYT-02.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
  }

  .rt-component-container-5 {
    display: block;
  }

  .rt-component-section-6 {
    padding-top: 0;
  }

  .rt-img-wrap {
    max-width: 100%;
  }

  .rt-content-flex-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-content-scroll-wrap {
    max-width: 100%;
  }

  .rt-content-scroll-wrap.rt-text-center {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    overflow: visible;
  }

  .rt-border-wrapper {
    display: none;
  }

  .rt-all-reviews-home {
    width: 100%;
  }

  .rt-home-review-main-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-home-review-para {
    max-width: 510px;
  }

  .rt-home-review-para.rt-margin-top-thirty-2.rt-body-font-color {
    text-align: center;
  }

  .rt-reviews {
    flex-flow: column;
    display: flex;
  }

  .image-444 {
    max-width: 86%;
  }

  .div-block-1034 {
    background-color: #b69d0b;
    width: 21px;
    height: 49px;
  }

  .image-445 {
    max-width: 43%;
    height: auto;
  }

  .image-446 {
    height: 80px;
    max-height: none;
  }

  .div-block-1036 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-447 {
    max-width: 57%;
    display: block;
  }

  .textoetapasytransiciones {
    font-size: 26px;
  }

  .grid-7 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .div-block-1038 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-131 {
    width: auto;
  }

  .heading-132 {
    font-size: 22px;
    line-height: 21px;
  }

  .div-block-1041 {
    width: 100%;
  }

  .div-block-1042 {
    width: 500px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .div-block-1043 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    display: flex;
  }

  .heading-133 {
    font-size: 57px;
    line-height: 47px;
  }

  .rt-portfolio-two-name-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-portfolio-two-category-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-1046 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
  }

  .div-block-1048 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .image-450 {
    width: auto;
    max-width: none;
  }

  .but-conf-25 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.2rem;
    top: 10px;
    bottom: 10px;
  }

  .but-conf-25._2.compra {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .rt-autofit {
    height: auto;
  }

  .rt-agentic {
    padding-left: 0;
  }

  .container-large-4 {
    width: auto;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-style-h1-3 {
    font-size: 7rem;
  }

  .spark-container-41 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .spark-section-46 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .spark-centered-918 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .spark-secondary-paragraph-67 {
    margin-bottom: 32px;
  }

  .spark-team-member-details-6.spark-full-width-team-details {
    margin-top: 0;
  }

  .spark-small-sub-paragraph-15 {
    line-height: 1.3;
  }

  .spark-vertical-image-4.spark-square-corners {
    width: 420px;
    height: 572px;
    display: block;
  }

  .spark-team-grid-no-spacing-4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .spark-wrapped-square-team-4 {
    width: 100%;
  }

  .spark-wrapped-square-team-4.spark-stacked {
    grid-row-gap: 0px;
    width: auto;
    height: 560px;
    padding-bottom: 24px;
  }

  .spark-team-link-4 {
    flex-flow: row;
    width: auto;
    display: block;
    position: relative;
    top: 34px;
  }

  .image-451 {
    height: 49px;
  }

  .div-block-1050 {
    display: block;
  }

  .text-block-377 {
    font-size: 43px;
  }

  .spark-container-42 {
    width: 100%;
  }

  .spark-section-47 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-secondary-paragraph-69 {
    margin-bottom: 32px;
  }

  .spark-small-sub-paragraph-16 {
    line-height: 1.3;
  }

  .spark-vertical-image-5.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-team-grid-no-spacing-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team-5 {
    width: 100%;
  }

  .spark-wrapped-square-team-5.spark-stacked {
    grid-row-gap: 0px;
    width: 100%;
    padding-bottom: 24px;
  }

  .rt-home-one-pricing-option {
    grid-template-columns: 1fr;
  }

  .rt-home-one-pricing-price {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .lynx-heading-28 {
    max-width: 540px;
    font-size: 34px;
  }

  .text-block-379 {
    line-height: 25px;
  }

  .mapa-confe {
    padding-top: 0;
  }

  .mp {
    width: 100%;
  }

  .text-block-161-copy {
    letter-spacing: 0;
  }

  .text-block-382.s4 {
    display: none;
  }

  .walsh-link-block-orange-9 {
    padding: 10px 38px 10px 40px;
    font-size: 14px;
  }

  .walsh-brand-block-2 {
    padding-left: 0;
  }

  .spark-container-43 {
    width: 100%;
  }

  .spark-section-48 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-flex-row-23 {
    flex-direction: column;
  }

  .spark-flex-row-23.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-23.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-hero-section-image-2 {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side-4 {
    width: 100%;
  }

  .spark-hero-sub-paragraph-11 {
    margin-bottom: 32px;
  }

  .rt-responsive-full-width-2 {
    margin-bottom: 10px;
  }

  .rt-header-one-nav {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-dropdown-toggle-4 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
  }

  .rt-dropdown-list-5 {
    position: relative;
  }

  .rt-testimonials-card {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .rt-testimonials-card-bg {
    box-shadow: none;
    height: auto;
    margin-left: 0;
    padding: 20px;
  }

  .rt-testimonials-section {
    padding-bottom: 10px;
  }

  .rt-testimonials-card-image-block {
    position: relative;
  }

  .rt-testimonials-card-inner {
    max-width: 100%;
    margin-left: 0;
  }

  .rt-testimonials-grid {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .div-block-1068 {
    display: flex;
  }

  .text-block-387 {
    align-self: center;
  }

  .div-block-1070 {
    border-top: 1px dashed #7a7c83;
    border-left-style: none;
    padding-left: 0;
  }

  .lynx-heading-29 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-image-right-6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-left-6 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-image-13 {
    height: 585px;
    min-height: 400px;
  }

  .lynx-image-absolute-6 {
    height: 318px;
    left: -2%;
  }

  .spark-container-44 {
    width: 100%;
  }

  .spark-section-49 {
    padding: 0 0 88px;
  }

  .spark-secondary-paragraph-71 {
    margin-bottom: 32px;
  }

  .spark-small-sub-paragraph-17 {
    line-height: 1.3;
  }

  .spark-three-column-grid-7 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wrapped-card-9 {
    width: 100%;
  }

  .spark-wrapped-card-9.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-hero-sub-paragraph-12 {
    margin-bottom: 32px;
  }

  .rt-client-text {
    font-size: 18px;
    line-height: 28px;
  }

  .rt-form-row-one {
    flex-flow: column;
  }

  .rt-social-media-box-2 {
    padding-bottom: 10px;
  }

  .rt-main-contact-form {
    width: 100%;
    max-width: 700px;
    padding-top: 34px;
    padding-bottom: 40px;
  }

  .rt-contact-box-one {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-autofit-3 {
    height: auto;
  }

  .rt-auto-fit-12.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-heading-five-34 {
    font-size: 1.3rem;
  }

  .rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper.rt-call-to-action-v7.rt-background-dark {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    display: flex;
  }

  .rt-service-three-connect-block {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .rt-divider.rt-service-three-contact-divider {
    width: 50%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .rt-service-three-contact-details-block {
    width: 100%;
    max-width: none;
  }

  .lynx-heading-white-8 {
    font-size: 40px;
  }

  .lynx-hero-large-10 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .lynx-block-hero-large-8 {
    width: 80%;
    margin-bottom: -30px;
  }

  .fondodesolicitud {
    padding-left: 40px;
    padding-right: 20px;
  }

  .text-block-391 {
    text-align: center;
    line-height: 30px;
  }

  .heading-139 {
    font-size: 42px;
  }

  .text-block-392 {
    font-size: 80px;
  }

  .link-block-149 {
    width: 65%;
  }

  .botondehero {
    padding: 10px 38px 10px 40px;
    font-size: 14px;
  }

  .icondosvideo {
    width: 5.5rem;
    height: 5.5rem;
    position: relative;
    top: -72%;
  }

  .cf-wrapper-1170 {
    width: 90%;
  }

  .cf-wrapper-1170.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-wrapper-1170.cta-wrapper._2 {
    width: 101%;
  }

  .cf-cta-text-8 {
    font-size: 20px;
  }

  .cf-cta-circle-8 {
    display: none;
  }

  .cf-display-heading-8 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-8.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .cf-display-heading-8.blanco {
    width: 81%;
  }

  .link-block-151 {
    height: 323px;
  }

  .rt-about-two-why-right-block {
    grid-template-columns: 1fr;
  }

  .rt-counter-5.rt-about-two-counter {
    height: 80px;
  }

  .rt-about-two-counter-number {
    font-size: 70px;
    line-height: 80px;
  }

  .rt-home-one-offer-item {
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .rt-home-one-offer-left-arrow {
    left: 30%;
  }

  .rt-home-one-offer-right-arrow {
    right: 30%;
  }

  .rt-home-one-offer-mask {
    width: 100%;
    max-width: none;
  }

  .rt-home-one-offer-wrapper {
    margin-right: 0;
  }

  .image-464 {
    max-width: 100%;
  }

  .team-slider_cms_list.swiper-wrapper {
    margin-right: 0;
  }

  .team-slider_cms_wrap.swiper {
    overflow: visible;
  }

  .collection-list-wrapper-47 {
    display: block;
  }

  .collection-list-47 {
    display: flex;
  }

  .collection-item-55 {
    display: flex;
    overflow: scroll;
  }

  .rt-home-one-offer-item-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-home-one-offer-left-arrow-2 {
    left: 30%;
  }

  .rt-home-one-offer-right-arrow-2 {
    right: 30%;
  }

  .rt-home-one-offer-mask-2 {
    width: 100%;
    max-width: none;
  }

  .rt-home-one-offer-wrapper-2 {
    margin-right: 0;
  }

  .rt-heading-three-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-license {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-footer-wrapper-2 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1fr;
  }

  .rt-footer-text-wrapper.rt-wrap-one {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rt-footer-bottom {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    color: #0f364c;
    font-family: Montserrat, sans-serif;
  }

  .navbarlinkoption.bt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 10px;
    font-size: 11px;
  }

  .barra-liv-oracion {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template: "Area-2 Area Area-3 Area-4"
    / 1fr .8fr;
    grid-auto-columns: 1.5fr;
    justify-items: center;
    display: none;
  }

  .barra-liv-oracion._2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-5 {
    font-size: 14px;
  }

  .vinculo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    height: auto;
    margin-top: 10px;
    display: flex;
  }

  .vinculo.w--current {
    justify-content: space-between;
  }

  .vinculo.color-white.eventos {
    padding-left: 0;
  }

  .vinculo.ministerio {
    display: block;
  }

  .vinculo.menu {
    z-index: 0;
    background-color: #0000;
    justify-content: flex-start;
    padding-bottom: 0;
  }

  .vinculo.menu.w--current {
    text-align: left;
    background-color: #0000;
    border-radius: 15px;
    padding-bottom: 0;
    font-weight: 900;
    display: block;
  }

  .vinculo.menu.pq {
    height: 50px;
    padding-bottom: 10px;
    position: static;
  }

  .vinculo.menu.pq:hover {
    color: var(--untitled-ui--gray900);
    background-color: #0000002b;
    border-radius: 10px;
    padding-bottom: 10px;
  }

  .vinculo.menu.pq.w--current {
    border-radius: 0;
    font-weight: 700;
  }

  .vinculo.ft.w--current {
    margin-bottom: 20px;
  }

  .vinculo.pre {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .vinculo.predica {
    margin-top: 0;
    text-decoration: underline;
    display: flex;
  }

  .vinculo.pred {
    margin-top: 0;
  }

  .vinculo.notas {
    text-align: center;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 15px;
  }

  .eventos {
    max-width: none;
    padding-bottom: 0;
    overflow: hidden;
  }

  .eventos.home {
    height: auto;
    padding-bottom: 10px;
    display: block;
  }

  .ubicaciones {
    display: none;
  }

  .footer {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .footer.vr2 {
    padding-bottom: 220px;
  }

  .collection-list-2 {
    display: block;
    right: 8px;
  }

  .collection-item {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 11px;
  }

  .background-video-2 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .texto-dentro-video {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 20px;
    padding: 0 0 5px;
    font-size: 15px;
    line-height: 21px;
    display: flex;
  }

  .texto-dentro-video:hover {
    font-weight: 300;
  }

  .div-block-13 {
    text-align: left;
    height: 100%;
    margin-top: 0;
    padding-top: 10px;
  }

  .heading4 {
    margin-top: 4px;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 16px;
    line-height: 16px;
  }

  .text-field {
    width: 100%;
  }

  .text-field-2 {
    margin-bottom: 40px;
  }

  .form {
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: stretch;
    width: 75vw;
    padding-top: 10px;
    padding-right: 0;
    display: flex;
  }

  .redes {
    grid-column-gap: 27px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-flow: row;
    place-content: start space-between;
    align-items: flex-start;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .redes._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    display: grid;
  }

  .redsocial {
    width: 45px;
    height: 45px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .image-12 {
    width: 100%;
    height: 100%;
    margin-right: 0;
    padding-right: 0;
    position: relative;
    top: -6px;
  }

  .paralax-slider {
    margin-bottom: 20px;
    padding-top: 0;
    top: 0%;
  }

  .paralax-slider.eventos {
    height: 282px;
    top: auto;
  }

  .paralax-slider.eventos.agua {
    padding-top: 0;
    padding-left: 0;
  }

  .container-9 {
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 40px 10px;
    display: flex;
  }

  .container-9.tit {
    height: auto;
    margin-top: 0;
    padding-top: 100px;
  }

  .container-9.reciente._2 {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-9.dar {
    overflow: hidden;
  }

  .container-9.eventos {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 0;
    display: flex;
  }

  .container-9.wsp {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paralax-mask {
    flex: 1;
    max-width: 300px;
    height: auto;
    margin-left: 24px;
    padding-top: 0;
    padding-left: 0;
  }

  .ratio_120 {
    background-size: cover;
    width: 200px;
    max-width: 200px;
    height: 209px;
    max-height: 200px;
    left: -34px;
  }

  .tag {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
  }

  .tag._3 {
    border-color: var(--azul);
    color: var(--azul);
    margin-left: 20px;
    padding-left: 10px;
  }

  .tag._4 {
    margin-bottom: 5px;
  }

  .tag.srs._1 {
    background-color: var(--gris);
    width: 100%;
  }

  .tag._1 {
    background-color: var(--gris);
  }

  .collection-item-2 {
    width: 212px;
    height: 265px;
    padding-left: 8px;
  }

  .plecaevento {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 86px;
    padding: 0 17px;
    display: flex;
    inset: 175px 0% 0%;
  }

  .plecaevento.ev {
    background-image: none;
  }

  .slide-nav-2 {
    display: none;
  }

  .background-video-3 {
    width: 100%;
    height: 400px;
  }

  .slide-1 {
    width: 210px;
    height: 264px;
    margin-right: 10px;
  }

  .div-block-24 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .div-block-25 {
    margin-top: 10px;
  }

  .image-18 {
    align-self: flex-start;
    width: 100%;
    max-width: none;
  }

  .noticias {
    width: 100%;
    height: 571px;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    left: -12px;
  }

  .container-10 {
    margin-left: 0;
    padding-left: 0;
  }

  .body {
    aspect-ratio: auto;
    overflow: visible;
  }

  .container-14 {
    grid-column-gap: 0px;
    grid-row-gap: 11px;
    text-align: center;
    grid-template: "Area Area-2"
                   "Area-5 Area-6"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: center;
    margin-left: 0;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .container-14._2 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .noticias-2 {
    padding-bottom: 10px;
    display: none;
    overflow: hidden;
  }

  .div-block-42 {
    height: 23px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .dropdown-toggle-5 {
    overflow: hidden;
  }

  .dropdown-toggle-5:hover {
    color: #fffefe;
  }

  .dropdown-toggle-5.w--open {
    color: var(--relume-library-lite-rl-white);
  }

  .dropdown-toggle-5.w--open:hover {
    color: #fff;
  }

  .textoboton {
    justify-content: center;
  }

  .textoboton:hover {
    color: #fdfdfd;
  }

  .textoboton._2 {
    color: var(--spark-library-white);
    justify-content: center;
    align-items: center;
  }

  .textoboton._2:hover {
    color: var(--spark-library-white);
  }

  .textoboton._2.notas {
    font-size: 13px;
  }

  .textoboton._2.nts {
    color: var(--azul);
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 18px;
    font-weight: 600;
  }

  .textoboton._2.nts:hover {
    color: var(--azul);
  }

  .textoboton.home.notas {
    color: #435664;
    align-self: center;
    margin-top: 0;
  }

  .textoboton.nts {
    color: var(--azul);
    font-size: 19px;
  }

  .textoboton.nts.white {
    color: var(--spark-library-white);
    font-size: 14px;
    font-weight: 500;
  }

  .textoboton.predicas {
    font-size: 14px;
  }

  .textoboton.predicas:hover {
    color: var(--spark-library-foreground-secondary);
  }

  .collection-list-wrapper-4 {
    overflow: hidden;
  }

  .image-31 {
    flex: 0 auto;
    height: 100%;
    margin-left: -2px;
    padding-left: 0;
  }

  .cf-image-animation-div {
    max-width: 137px;
  }

  .mission-grid-text-wrapper {
    width: 100%;
    margin-bottom: -9px;
    padding-bottom: 44px;
    display: block;
  }

  .paragraph-3 {
    font-size: 12px;
  }

  .cf-home-tabs-2 {
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .cf-tabs-contain-2 {
    text-align: center;
    width: 100%;
  }

  .ubicacion {
    max-width: 500px;
  }

  .sedes-salas-de-cine {
    background-color: #0000;
    max-width: 500px;
    max-height: 46%;
  }

  .redes-sociales-grupo-drop {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: row;
    justify-content: space-around;
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 20px 20px 0;
    display: flex;
  }

  .optionmenu.drop {
    top: -3px;
  }

  .menu {
    z-index: 50;
  }

  .rss-icon {
    opacity: 1;
    color: var(--azul-vr);
    -webkit-text-stroke-color: var(--azul-vr);
    mix-blend-mode: normal;
    border-radius: 10px;
    width: 55px;
    height: auto;
    margin-top: 0;
    margin-right: 0;
  }

  .rss-icon:hover {
    opacity: 1;
  }

  .rss-icon.nts {
    height: 25px;
    margin-top: 0;
    margin-right: 0;
  }

  .rss-icon._1 {
    width: 30px;
  }

  .logonavbar {
    width: 146px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-64 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    height: auto;
    margin-bottom: 20px;
    padding-top: 0;
    display: flex;
  }

  .linea-horizontal {
    background-color: var(--gris-botones);
    -webkit-text-stroke-color: var(--gris-botones);
    border-style: none;
    border-color: #737677;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .div-block-65 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    grid-template: "."
                   "."
                   "Area"
                   / 1fr;
    grid-auto-columns: 1fr;
    width: 92%;
    height: 750px;
    margin-left: 20px;
    padding: 40px 0 0;
    display: flex;
  }

  .div-block-66 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    opacity: 1;
    color: #fff;
    mix-blend-mode: normal;
    height: auto;
    margin-bottom: 10px;
  }

  .navbar-logo-left-2 {
    z-index: 5;
    padding: 10px 20px 10px 0;
    position: relative;
  }

  .button-dropdown {
    z-index: 150;
    background-color: #0000;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: auto;
    margin-top: 0;
    margin-right: 10px;
    padding: 12px 10px 13px;
    font-size: 9px;
    line-height: 10px;
    display: block;
    position: relative;
    top: 4px;
    overflow: visible;
  }

  .button-dropdown:hover {
    color: #fff;
    background-color: #0000;
    border: 0 #fff3f3;
  }

  .button-dropdown:active {
    color: #efebeb;
  }

  .dropdown-list-9.w--open {
    background-color: #000;
    height: auto;
    display: block;
    top: 72px;
    left: 0%;
  }

  .div-block-67 {
    z-index: auto;
    background-color: var(--black-1);
    width: 100svw;
    height: 100vh;
    padding-top: 20px;
    display: block;
    position: absolute;
    inset: -21% 0% 0% -188%;
    overflow: hidden;
  }

  .card.home-about-section-1 {
    max-width: 98%;
    padding: 47px 20px;
    top: 36px;
    left: auto;
  }

  .card.location-featured {
    height: 600px;
    margin-top: -119px;
    padding: 40px 25px;
    top: 0;
  }

  .card.headsumergidos {
    max-width: 98%;
    padding: 47px 20px;
    top: 36px;
    left: auto;
  }

  .image-wrapper.home-about-section-1 {
    max-height: 100%;
    inset: 0 0% 0%;
  }

  .image-wrapper.footer-location-image {
    height: auto;
    min-height: auto;
    margin-bottom: 15px;
    margin-right: 15px;
  }

  .quienes {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quienes.home-about-section-1 {
    padding-top: 33px;
    padding-bottom: 100px;
  }

  .title.footer-menu-title {
    margin-bottom: 30px;
  }

  .title.footer-location-title {
    font-size: 18px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ubicaciones-mob-2 {
    background-color: var(--gris);
    border: 1px solid #fff0;
    display: block;
    overflow: hidden;
  }

  .cf-tabs-header-3 {
    margin-bottom: auto;
    padding-top: 40px;
    display: block;
  }

  .tab-home {
    margin-right: 10px;
    padding: 10px;
  }

  .tab-home:hover {
    background-color: var(--gris-botones);
  }

  .tab-home.w--current {
    background-color: var(--gris);
    opacity: 1;
    border-radius: 15px;
    padding: 10px;
  }

  .sedes-capital-2 {
    background-color: #0000;
    border-radius: 15px;
    width: 100%;
    position: static;
  }

  .cf-features-4-tabs-wrapper-3 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-tabs-menu-3 {
    width: 100%;
    max-width: 321px;
    margin: 20px auto;
    display: block;
    left: auto;
  }

  .tabs-content-6 {
    background-color: #0000;
    border-radius: 15px;
    align-self: flex-start;
    width: 100%;
    padding-top: 0;
    position: static;
    overflow: visible;
  }

  .div-block-75 {
    border-radius: 15px;
    align-self: stretch;
    align-items: center;
    width: 100%;
    display: block;
  }

  .image-51 {
    align-self: stretch;
    width: 100%;
    max-width: none;
    height: 188px;
    max-height: 41vh;
    position: static;
    top: 0%;
  }

  .div-block-76 {
    width: 100%;
    padding-left: 0;
    display: block;
    position: static;
  }

  .div-fotos-heading {
    width: auto;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .div-block-78 {
    align-items: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    top: -34px;
  }

  .cf-benefits-pointer-item {
    max-width: none;
  }

  .cf-growth-hero-image {
    height: 95px;
  }

  .cf-growth-wrapper {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-wrapper._1 {
    margin-bottom: auto;
    padding-bottom: 20px;
  }

  .cf-growth-wrapper._2, .cf-growth-wrapper._3 {
    margin-bottom: 0;
  }

  .section-4 {
    display: none;
  }

  .imagen-pastores-home {
    width: 100%;
  }

  .image-57 {
    object-fit: cover;
    border-bottom-right-radius: 0;
  }

  .div-block-89 {
    justify-content: flex-end;
    padding-top: 88px;
    display: block;
  }

  .image-62 {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .listado-de-sedes {
    background-color: var(--gris);
  }

  .container-25 {
    max-width: 360px;
  }

  .div-block-97 {
    max-width: 100%;
  }

  .rl_layout250_content {
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
    align-self: center;
  }

  .rl_section_layout250 {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-102, .div-block-103 {
    height: 100%;
  }

  .container-26 {
    max-width: 100%;
  }

  .ministerios {
    padding-left: 0;
    padding-right: 0;
  }

  .container-28 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-card-details-2 {
    height: 50%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-image-card-2 {
    width: auto;
    height: auto;
  }

  .spark-wrapped-card-2.spark-stacked {
    width: 100%;
  }

  .rl_blog5_featured-image-link {
    height: 150px;
    display: block;
  }

  .udesly-content-detail.mt-24 {
    height: auto;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .udesly-property-content.series {
    place-items: stretch center;
    max-width: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .botonflecha.derecha {
    margin-top: 53px;
    margin-right: 112px;
    top: -46px;
    right: 596px;
  }

  .botonflecha.derecha.banda {
    margin-top: 4px;
    margin-right: -14px;
    top: 144px;
  }

  .botonflecha.izquierda {
    margin-top: 53px;
    top: -46px;
    left: -11px;
  }

  .botonflecha.slide-izq, .botonflecha.slide-der {
    display: none;
  }

  .udesly-image-cover {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 17px 17px 0 0;
    height: 216px;
  }

  .udesly-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .mask-3 {
    height: 240px;
  }

  .button-secondary {
    text-align: left;
    text-transform: none;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    position: static;
  }

  .button-secondary.large {
    padding-left: 25px;
    padding-right: 25px;
  }

  .button-secondary.small {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .button-secondary.menu {
    width: 50%;
  }

  .button-secondary.anuncios, .button-secondary.anuncios-copy {
    height: auto;
    margin-top: 40px;
  }

  .button-secondary.notas {
    text-align: center;
    width: 100%;
  }

  .button-secondary.clubaprende {
    text-align: center;
    width: 100%;
    padding: 10px 20px;
    font-size: 16px;
  }

  .button-secondary.hm {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-secondary.eventos {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-secondary.med {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-secondary.eventos-va {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-menu-content {
    flex-wrap: wrap;
  }

  .icons-grid {
    grid-template-columns: repeat(auto-fit, 60px);
  }

  .bg.style-guide {
    min-height: 85px;
  }

  .color-neutral-grid {
    grid-template-columns: 1fr;
  }

  .style-guide-content-wrapper {
    padding: 60px 20px;
  }

  .footer-location-content {
    width: 100%;
    margin-bottom: 15px;
  }

  .color-primary-grid {
    grid-template-columns: 1fr;
  }

  .container-default-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-newsletter-form {
    flex-direction: column;
    align-items: stretch;
  }

  .header-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .divider.footer-content-bottom {
    margin-top: 68px;
  }

  .divider.footer-content-top {
    margin-top: 49px;
    margin-bottom: 63px;
  }

  .divider.card-location-featured {
    margin-top: 28px;
    margin-bottom: 33px;
  }

  .section-styleguide {
    padding-top: 130px;
    padding-bottom: 32px;
  }

  .footer-small-print {
    margin-top: 25px;
    font-size: 16px;
  }

  .container-small-left {
    padding-right: 16px;
  }

  .image-74.style-guide-icon {
    width: 60px;
    min-width: 60px;
    min-height: 60px;
    max-height: 60px;
  }

  .texto-mediano {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .texto-mediano.wh {
    flex-direction: column;
    width: auto;
    display: block;
    position: static;
    top: -176px;
  }

  .texto-mediano.wh.sr {
    text-align: center;
    align-self: center;
    display: block;
    top: 4%;
  }

  .texto-mediano.wh.eventos {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .texto-mediano.of.dar {
    margin-bottom: 10px;
  }

  .texto-mediano.op._2 {
    padding-left: 0;
    font-weight: 400;
  }

  .texto-mediano.seriestmp {
    margin-bottom: 0;
  }

  .texto-mediano.anun {
    margin-top: 20px;
  }

  .texto-mediano.whclubaprende {
    color: var(--azul);
    margin-top: 0;
    font-size: 24px;
  }

  .texto-mediano.pred {
    text-align: left;
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .texto-mediano.pred._2 {
    font-size: 14px;
  }

  .texto-mediano.pred._3 {
    font-size: 20px;
    font-weight: 600;
  }

  .texto-mediano.align-center.blanco {
    width: 100%;
  }

  .style-guide-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-location {
    flex-wrap: wrap;
    min-width: auto;
    margin-bottom: -15px;
    display: flex;
  }

  .footer-2 {
    padding-bottom: 36px;
  }

  .footer-description-wrapper {
    margin-bottom: 35px;
  }

  .paragraph-5.footer-location-paragraph {
    font-size: 16px;
  }

  .footer-logo-container.w--current {
    margin-bottom: 20px;
  }

  .style-guide-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .input {
    padding-left: 15px;
    padding-right: 15px;
  }

  .input.footer-newsletter {
    min-height: 64px;
  }

  .footer-menu-wrapper {
    margin-right: 50px;
  }

  .texto-grande {
    justify-content: flex-start;
    font-size: 20px;
  }

  .texto-grande.ora {
    flex-direction: column;
  }

  .footer-nav {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-primary {
    text-align: center;
    border-style: solid;
    border-radius: 20px;
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 14px;
    transition: background-color .2s;
    display: inline-block;
  }

  .button-primary:hover {
    transform: none;
  }

  .button-primary.small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary.small.footer-newsletter {
    color: #0e0e0e;
    background-color: #fff;
    margin-top: 20px;
    padding: 24px 25px;
    position: static;
  }

  .button-primary.small.footer-newsletter:hover {
    background-color: #2f9bb6;
  }

  .button-primary.large {
    padding-left: 25px;
    padding-right: 25px;
  }

  .button-primary.ft {
    flex: 0 auto;
    width: 50%;
    padding: 15px 40px;
    font-size: 11px;
  }

  .button-primary.donar {
    margin-right: auto;
  }

  .button-primary.donar.paypal {
    display: flex;
  }

  .button-primary.clubaprende {
    padding: 15px 40px;
    font-size: 17px;
  }

  .button-primary.notas {
    width: 100%;
    margin-top: 0;
    display: none;
    overflow: visible;
  }

  .button-primary.notas:hover {
    background-color: var(--gris-botones);
  }

  .button-primary.hm._2 {
    border-radius: 13px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-primary.hm._2:hover {
    color: #b2adad;
    border-color: #b2adad;
  }

  .button-primary.predica {
    align-self: center;
  }

  .heading-principal {
    display: none;
  }

  .heading-principal.wh {
    margin-top: -61px;
    display: none;
  }

  .heading-principal.wh.seeries, .heading-principal.qies, .heading-principal.qsom, .heading-principal.sedes {
    display: none;
  }

  .heading-principal.empleos {
    font-size: 67px;
    line-height: 63px;
  }

  .heading-h2 {
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 1px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 32px;
    line-height: 33px;
    display: block;
    position: static;
  }

  .heading-h2.wh {
    margin-bottom: auto;
    padding-bottom: 20px;
    line-height: 48px;
    display: none;
  }

  .heading-h2.wh.port {
    font-weight: 500;
    top: -6%;
  }

  .heading-h2.wh.port._2 {
    top: 0%;
  }

  .heading-h2.wh.mb {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    display: block;
    position: absolute;
    inset: -45% 0% 0%;
  }

  .heading-h2.wh.bautismos {
    display: block;
  }

  .heading-h2.ub {
    text-align: left;
    display: block;
    position: static;
  }

  .heading-h2.hm {
    text-align: center;
  }

  .heading-h2.sedes {
    background-color: #0000;
    font-size: 27px;
    font-weight: 800;
    line-height: 34px;
    display: block;
  }

  .heading-h2.donaciones {
    display: block;
  }

  .heading-h2.series-tmp {
    text-align: left;
    align-self: flex-start;
    line-height: 35px;
  }

  .heading-h2.inicio {
    display: none;
    top: -200px;
  }

  .heading-h2.eventos {
    display: block;
  }

  .heading-h2.quej {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 40px;
    line-height: 39px;
    display: block;
  }

  .heading-h2.clubaprendewh, .heading-h2.notas {
    display: none;
  }

  .heading-h2.oracion {
    width: 100%;
    font-size: 35px;
    line-height: 35px;
  }

  .heading-h2.empleos {
    font-size: 30px;
    line-height: 33px;
    display: block;
  }

  .heading-h2.thumhb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-bottom: 0;
    font-size: 23px;
    line-height: 28px;
    display: flex;
  }

  .heading-h2.bautismos {
    text-align: center;
    font-size: 37px;
    line-height: 39px;
  }

  .heading-h2.frm {
    font-size: 35px;
    line-height: 35px;
  }

  .heading-h2.ministerio {
    font-size: 37px;
  }

  .heading-h2.eve {
    text-align: center;
  }

  .heading-h3 {
    text-align: left;
    justify-content: flex-start;
    align-self: stretch;
    display: block;
  }

  .heading-h3.hm {
    text-align: center;
  }

  .heading-h3.predica {
    padding-right: 0;
    font-size: 39px;
    line-height: 36px;
  }

  .heading-h3.inicio {
    display: block;
    position: static;
    top: -244px;
  }

  .heading-h3.qusomos {
    font-size: 2rem;
    line-height: 2.3rem;
  }

  .heading-h3.qusomos.tt {
    display: block;
  }

  .heading-h3.bla {
    text-align: left;
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .heading-h3.ministerios {
    font-size: 32px;
    line-height: 38px;
  }

  .heading-h3.notas {
    text-align: center;
    -webkit-text-stroke-color: var(--azul);
    margin-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 32px;
    line-height: 33px;
    display: block;
  }

  .heading-h3.notas.color-white {
    color: var(--cacky-pecado);
    font-size: 29px;
    font-weight: 600;
    line-height: 29px;
  }

  .heading-h3.clubaprende {
    text-align: center;
  }

  .heading-h3.empleos._2 {
    font-size: 20px;
  }

  .heading-h3.empleos._3 {
    line-height: 37px;
  }

  .heading-h3.empleos._4 {
    display: none;
  }

  .heading-h4 {
    font-size: 20px;
    display: block;
  }

  .heading-h4.wh {
    display: none;
  }

  .heading-h4._2 {
    flex: none;
    font-size: 14px;
  }

  .heading-h4.bla {
    color: var(--relume-library-lite-rl-white);
  }

  .heading-h4.bla.dropdown {
    -webkit-text-stroke-color: var(--gris);
    margin-top: 10px;
    font-size: 22px;
    display: block;
  }

  .heading-h4.bla.dropdown.column-11 {
    display: none;
  }

  .heading-h4.reciente {
    font-size: 20px;
    line-height: 24px;
  }

  .heading-h4.clubaprende {
    color: var(--azul);
    text-align: center;
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
  }

  .heading-h4.empleos._3 {
    font-size: 16px;
  }

  .heading-h4.listado {
    align-self: flex-start;
  }

  .heading-h4.infopred {
    font-size: 20px;
    line-height: 20px;
  }

  .heading-h5 {
    border-bottom-style: none;
    font-size: 18px;
    line-height: 15px;
  }

  .heading-06 {
    color: #165bbf;
    text-align: left;
    font-family: marydale, sans-serif;
    font-size: 16px;
  }

  .block-quote {
    font-size: 16px;
    line-height: 2rem;
  }

  .block-quote.bautismo {
    padding-left: 0;
    padding-right: 0;
  }

  .textovinculo {
    flex: none;
    font-size: 12px;
  }

  .textovinculo.up {
    padding-right: 0;
    font-size: 15px;
  }

  .textovinculo.evento._2 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .flechavinculodentro {
    width: 33px;
    max-width: none;
  }

  .flechavinculodentro.wh {
    width: 20%;
    margin-left: -13px;
    padding-left: 0;
  }

  .flechavinculodentro.ubicaciones {
    width: 30px;
    display: block;
  }

  .heading-h6 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 600;
    line-height: 14px;
    display: none;
  }

  .collection-list-wrapper-7 {
    width: 210px;
    height: 265px;
  }

  .image-78 {
    width: auto;
    height: 69%;
    margin-left: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .texto-pequeno {
    text-align: left;
    height: auto;
    margin-bottom: 10px;
    font-size: 13px;
    text-decoration: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .texto-pequeno.wh.ft {
    text-align: center;
    object-fit: fill;
    flex: 1;
    align-self: flex-start;
    width: 100%;
    height: 100%;
  }

  .texto-pequeno.bld {
    display: block;
  }

  .texto-pequeno.horarios {
    border-style: none;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .texto-pequeno.even.blanco {
    display: none;
  }

  .texto-pequeno.blanco {
    text-align: center;
    align-self: center;
  }

  .texto-pequeno.ministeriosdesc {
    padding-left: 10px;
    padding-right: 10px;
  }

  .texto-pequeno.anun {
    padding-left: 20px;
    padding-right: 20px;
  }

  .texto-pequeno.events {
    width: auto;
  }

  .texto-pequeno.bienvenido {
    position: static;
    top: -246px;
  }

  .texto-pequeno.bienvenido.lnd {
    background-color: #0000;
  }

  .texto-pequeno.contactenos {
    margin-bottom: 10px;
  }

  .texto-pequeno.notas {
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .texto-pequeno.notas.white {
    color: var(--spark-library-white);
    margin-top: 20px;
    font-size: 14px;
  }

  .texto-pequeno.nts {
    text-align: center;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .texto-pequeno.nts.bold {
    font-weight: 700;
  }

  .texto-pequeno.nts.bold.color-white {
    color: #dfdbb9;
    font-weight: 400;
  }

  .texto-pequeno.nts.color-white {
    color: var(--spark-library-white);
  }

  .texto-pequeno.nt {
    width: auto;
    margin-top: 10px;
    padding-right: 5px;
    font-size: 12px;
  }

  .texto-pequeno.nt._2 {
    color: var(--grisclaro);
    align-self: center;
    margin-top: 0;
    text-decoration: underline;
  }

  .texto-pequeno.nt.wh {
    text-align: center;
    align-self: center;
    height: auto;
    margin-top: 0;
    font-size: 10px;
  }

  .texto-pequeno.nt.notas2 {
    color: var(--gris);
    align-self: center;
    font-size: 13px;
    font-weight: 600;
  }

  .texto-pequeno.contacto {
    text-align: center;
    align-self: center;
  }

  .texto-pequeno.pred {
    text-align: left;
    margin-top: 20px;
    padding-top: 0;
  }

  .texto-pequeno.eve {
    text-align: center;
  }

  .tab-pane-tab-1 {
    margin-top: 20px;
  }

  .tabs-menu-12 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border-bottom: 1px none var(--grisclaro);
    text-align: left;
    background-color: #0000;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    height: 244px;
    margin-bottom: 0;
    display: grid;
  }

  .tabs-8 {
    border-radius: 15px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .series-por-a-o {
    background-color: var(--gris);
  }

  .div-block-132 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .texto-peque-o {
    display: block;
  }

  .texto-peque-o.ct {
    padding-top: 10px;
  }

  .background-video-6 {
    height: auto;
  }

  .spark-centered-904 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    top: 19%;
  }

  .container-30 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-image-two.shadow-two {
    width: 500px;
    height: 100%;
  }

  .pricing-content {
    border-radius: 0 0 15px 15px;
    height: 100%;
    margin-bottom: 0;
    padding: 21px 21px 0;
  }

  .nombre {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .spark-three-image-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 104%;
    top: -274px;
    left: -5px;
  }

  .spark-max-width-600 {
    top: 120px;
  }

  .spark-flex-row-3 {
    align-items: flex-start;
  }

  .spark-flex-row-3.spark-5-spacing {
    height: 50%;
  }

  .spark-section-5 {
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    padding: 64px 20px;
  }

  .spark-section-5 h1 {
    font-size: 3rem;
    display: none;
  }

  .spark-section-5 h2 {
    color: var(--spark-library-white);
    margin-bottom: 0;
    font-size: 2.2rem;
    font-weight: 800;
    display: block;
  }

  .spark-section-5 p {
    top: -4px;
  }

  .udesly-image-cover-2 {
    height: 90%;
  }

  .udesly-section-2 {
    border-radius: 15px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .div-block-145 {
    width: 100%;
    height: 88%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-9 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .udesly-flex-3.udesly-gap-12 {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .udesly-content-detail-2.mt-24 {
    width: 222px;
  }

  .udesly-content-detail-2.mt-24.ministerios {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
    height: auto;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: static;
    top: -118px;
  }

  .udesly-property-content-2 {
    height: auto;
    padding-right: 0;
  }

  .udesly-container-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-85.about-location-icon {
    align-self: flex-start;
  }

  .location-featured-wrapper {
    align-items: stretch;
    height: 815px;
    margin-bottom: 20px;
  }

  .div-block-152 {
    height: 29%;
    overflow: visible;
  }

  .waze {
    width: 50px;
    height: 26%;
    padding-top: 0;
  }

  .div-block-153 {
    height: 100%;
  }

  .collection-item-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .body-4 {
    background-color: var(--gris);
  }

  .rl_contact6_form-field-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .rl-form-radio-2col {
    display: block;
  }

  .rl_content6_component {
    grid-template-columns: 1fr;
  }

  .rl_section_contact6 {
    background-color: var(--grisclaro);
  }

  .video {
    margin-top: 20px;
  }

  .formulario {
    background-color: var(--grisclaro);
  }

  .rl-padding-global-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .evento {
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .div-block-155 {
    width: 100%;
    display: block;
  }

  .cf-borders-text-field {
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 14px;
  }

  .cf-borders-text-field-dropdown {
    padding-left: 14px;
    font-size: 16px;
  }

  .cf-send-message-form {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cf-form-right-wrapper.testimonio {
    margin-top: 0;
  }

  .cf-footer-headings-wrap {
    margin-left: 16px;
  }

  .cf-footer-info-contain {
    align-items: center;
  }

  .cf-form-left-wrapper {
    height: 300px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-form-main-wrapper {
    width: 100%;
    margin-bottom: 0;
    padding: 0 0 60px;
  }

  .cf-form-section-1 {
    padding: 60px 22px 22px;
  }

  .image-86 {
    border-radius: 15px;
    height: 100%;
  }

  .div-block-156 {
    margin-bottom: 20px;
  }

  .tag-2 {
    margin-bottom: 0;
  }

  .pricing-card-two-2 {
    padding: 15px;
  }

  .div-block-157 {
    display: block;
  }

  .heading-h3-3, .texto-pequeno-2 {
    text-align: left;
  }

  .pricing-block-2 {
    margin-bottom: 10px;
  }

  .button-primary-2 {
    text-align: center;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
    line-height: 14px;
    display: block;
  }

  .div-block-160 {
    display: block;
  }

  .div-block-163 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: 24px 83px 140px;
    align-self: center;
    padding-top: 10px;
    padding-right: 0;
    display: flex;
  }

  .ub-info {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .spark-hero-section-image {
    height: 280px;
  }

  .spark-flex-row-4 {
    align-items: flex-start;
  }

  .spark-flex-row-4.spark-5-spacing {
    padding: 20px;
  }

  .spark-section-6 {
    padding: 0 0 64px;
  }

  .spark-section-6 h1 {
    font-size: 3rem;
  }

  .spark-section-6 h2 {
    font-size: 2.5rem;
  }

  .spark-secondary-background-card {
    grid-template-columns: 1fr;
  }

  .spark-2-column-flex {
    padding: 5px 10px 20px;
  }

  .link-block-39 {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: auto;
  }

  .link-block-39.trabj {
    overflow: visible;
  }

  .spark-three-image-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spark-flex-row-5 {
    align-items: flex-start;
  }

  .spark-section-7 {
    padding: 64px 20px;
  }

  .spark-section-7 h1 {
    font-size: 3rem;
    display: none;
  }

  .spark-section-7 h2 {
    font-size: 2.5rem;
  }

  .spark-2-column-flex-2 {
    display: flex;
  }

  .spark-section-8 {
    padding: 64px 20px;
  }

  .spark-section-8 h1 {
    font-size: 3rem;
  }

  .spark-section-8 h2 {
    font-size: 2.5rem;
  }

  .spark-wrapped-card-4.spark-stacked {
    width: 100%;
  }

  .spark-section-9 {
    padding: 64px 20px;
  }

  .spark-section-9 h1 {
    text-align: center;
    font-size: 18px;
  }

  .spark-section-9 h2 {
    font-size: 2.5rem;
  }

  .spark-section-9 p {
    overflow: visible;
  }

  .spark-input-2.spark-with-a-inner-shadow, .spark-form-label-and-input-2 {
    width: 100%;
  }

  .spark-flexed-form-2 {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-simple-signup-form {
    width: 100%;
  }

  .spark-section-10 {
    padding: 64px 20px;
  }

  .spark-section-10 h1 {
    font-size: 3rem;
  }

  .spark-section-10 h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-6 {
    align-items: flex-start;
  }

  .spark-flex-row-6.spark-5-spacing.spark-column-tablet-down {
    grid-row-gap: 32px;
  }

  .spark-section-11 {
    padding: 64px 20px;
  }

  .spark-section-11 h1 {
    font-size: 3rem;
  }

  .spark-section-11 h2 {
    font-size: 2.5rem;
  }

  .spark-rounded-corner-image-3 {
    height: 300px;
  }

  .spark-900-width-2.spark-margin-bottom-104px {
    margin-bottom: 64px;
  }

  .image-92 {
    width: 82%;
    max-width: 107%;
    position: relative;
    top: 37px;
    bottom: 319px;
    left: 38px;
  }

  .seccion-heroe {
    max-height: 854px;
  }

  .image-93 {
    width: 88%;
    position: static;
  }

  .cf-button-text {
    flex: none;
    font-size: 14px;
  }

  .image-94 {
    max-width: 75%;
    top: 210px;
    left: -10%;
  }

  .cf-hero-main-image-2 {
    align-self: center;
    width: 124%;
    max-width: none;
    max-height: 612px;
    margin-top: -200px;
    position: relative;
    top: -222px;
    right: 21px;
  }

  .div-block-173 {
    height: 698px;
  }

  .cf-cta-button {
    margin-top: 20px;
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button.rectangle {
    padding: 10px 20px;
  }

  .image-95 {
    top: 52px;
    left: 218px;
  }

  .text-block-71.hv {
    color: #f2e160;
    font-size: 12px;
    text-decoration: underline;
  }

  .cf-82px-heading-3 {
    font-size: 40px;
    line-height: 49px;
  }

  .cf-gradient-span {
    font-size: 41px;
    line-height: 42%;
  }

  .cf-flex-1---image-1 {
    width: 100%;
    height: 450px;
  }

  .cf-18px-paragraph-2 {
    font-size: 16px;
  }

  .cf-flex-1---text-contain {
    margin-top: 0;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .column-9 {
    height: 392px;
  }

  .div-block-176 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-3 {
    margin-top: 40px;
  }

  .image-96 {
    max-width: 120%;
    padding-top: 0;
    left: 0;
  }

  .div-block-177 {
    top: -703px;
  }

  .image-97 {
    max-width: 100%;
  }

  .div-block-178 {
    padding-left: 0;
  }

  .text-block-72 {
    width: auto;
    padding-left: 0;
  }

  .image-99 {
    max-width: 150%;
    top: -85px;
  }

  .div-block-181 {
    justify-content: center;
    align-items: center;
  }

  .section-16 {
    height: 1000px;
  }

  .cf-82px-heading-5 {
    font-size: 40px;
  }

  .cf-faq-container {
    margin-bottom: 100px;
    padding-top: 60px;
  }

  .cf-faqs-container {
    width: auto;
  }

  .cf-faq-answer-wrap-2 {
    width: 100%;
    padding-right: 0%;
  }

  .cf-faq-questions-2 {
    font-size: 18px;
    line-height: 140%;
  }

  .cf-faq-content-2 {
    text-align: center;
    font-size: 16px;
  }

  .devocional {
    height: 100%;
    max-height: none;
  }

  .div-block-190 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-104 {
    height: 250px;
  }

  .cf-cta-button-2 {
    margin-top: 20px;
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-2.rectangle {
    padding: 10px 20px;
  }

  .image-105 {
    max-width: 85%;
  }

  .header-3 {
    width: auto;
    overflow: visible;
  }

  .image-75 {
    text-align: left;
    width: 100%;
    max-width: 95%;
    margin-top: 20px;
    display: block;
    top: 1px;
    left: -32px;
  }

  .div-block-192 {
    padding-bottom: 0;
  }

  .telspng {
    z-index: 2;
    justify-content: center;
    margin-top: -25px;
    display: flex;
    position: relative;
  }

  .head {
    background-image: none;
    overflow: visible;
  }

  .heading-43 {
    padding-left: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-75 {
    color: #feffff;
    text-align: justify;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 27px;
  }

  .div-block-194 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-195 {
    width: 100%;
  }

  .div-block-196 {
    padding-top: 47px;
    padding-bottom: 114px;
  }

  .presentacion {
    padding-top: 139px;
    overflow: hidden;
  }

  .container-34 {
    overflow: hidden;
  }

  .heading-44 {
    font-size: 36px;
    line-height: 45px;
  }

  .invitacion {
    height: auto;
  }

  .column-11 {
    height: 392px;
  }

  .cf-cta-button-3 {
    margin-top: 20px;
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-3.rectangle {
    padding: 10px 20px;
    font-size: 29px;
    font-weight: 700;
  }

  .div-block-201 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-109 {
    max-width: 87%;
    padding-top: 0;
  }

  .container-35 {
    overflow: hidden;
  }

  .cf-button-text-2 {
    flex: none;
    font-size: 21px;
  }

  .body-7 {
    overflow: visible;
  }

  .bold-text-6 {
    font-size: 28px;
  }

  .efi-h4 {
    text-align: left;
    margin-top: 0;
    font-size: 32px;
  }

  .efi-ft-10-tabs {
    width: auto;
    margin-left: auto;
  }

  .efi-ft-10-features-grid {
    grid-template-columns: 1fr;
    width: 333px;
  }

  .efi-ft-09-accordion-wrap {
    width: auto;
    margin-top: 40px;
    padding: 10px;
  }

  .ft-10-text-block {
    font-size: 17px;
    line-height: 20px;
  }

  .ft-10-text-block._1 {
    font-size: 20px;
  }

  .efi-tab-pane {
    width: 50%;
  }

  .efi-ft-10-tabs-content {
    width: 91%;
  }

  .efi-ft-10-tabs-menu {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .ft-10-tab-link-copy.w--current {
    border-radius: 20px;
    width: 130px;
    padding: 10px;
  }

  .cronograma {
    overflow: hidden;
  }

  .efi-ft-09-bar {
    padding-top: 10px;
    display: flex;
  }

  .efi-ft-09-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .ft-10-tab-link {
    border-radius: 20px;
    width: auto;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-213 {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .heading-15-copy {
    border-radius: 25px 25px 0 0;
    margin-top: 40px;
    margin-bottom: 25px;
    padding-top: 40px;
    padding-bottom: 20px;
    font-size: 30px;
  }

  .text-span-9 {
    font-size: 40px;
  }

  .div-block-214 {
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .youtube-3 {
    height: 252px;
  }

  .button-19 {
    margin-right: 0;
  }

  .efi-tsm-02-grid {
    margin-bottom: 40px;
  }

  .heading-45 {
    font-size: 36px;
    line-height: 45px;
  }

  .efi-tsm-02-testimonial-top {
    text-align: left;
    justify-content: center;
  }

  .rl_faq6_component {
    grid-template-columns: 1fr;
  }

  .div-block-216 {
    display: none;
  }

  .div-block-informacion {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 40px;
    display: flex;
    position: relative;
    top: -28px;
  }

  .link-block-44 {
    justify-content: center;
    align-self: center;
  }

  .image-118 {
    width: 100%;
  }

  .heading-46 {
    font-family: Montserrat, sans-serif;
    font-size: 38px;
    line-height: 38px;
  }

  .collection-list-15 {
    display: block;
  }

  .barra-de-buscador.ubicaciones {
    padding-left: 10px;
    padding-right: 10px;
  }

  .barra-de-buscador.ministerios {
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .seccion-buscador, .seccion-buscador.busq {
    display: none;
  }

  .collection-list-wrapper-13 {
    height: 200px;
    display: none;
  }

  .collection-item-15 {
    display: block;
  }

  .collection-list-wrapper-14 {
    width: 100%;
  }

  .collection-list-17 {
    display: block;
  }

  .ultima-serie {
    background-color: var(--spark-library-white);
    height: auto;
  }

  .rl_blog5_featured-item-content-3 {
    padding: 0 20px 20px;
  }

  .rl_blog5_featured-image-3 {
    object-fit: cover;
    border-radius: 0;
    height: 150px;
  }

  .bannercontainerfoto {
    border-radius: 15px 15px 0 0;
    height: 150px;
  }

  .div-block-223 {
    margin-top: 60px;
    display: block;
  }

  .div-block-224 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: auto;
    display: flex;
  }

  .collection-list-wrapper-15 {
    height: 186%;
  }

  .collection-list-18 {
    height: 90px;
    display: block;
    overflow: scroll;
  }

  .div-block-226 {
    align-items: center;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .container-38, .collection-list-wrapper-19 {
    display: none;
  }

  .collection-list-wrapper-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .collection-list-21 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-around;
    display: block;
  }

  .div-block-229 {
    display: block;
  }

  .cms-ministerios {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .seccion-buscador-barr {
    padding-bottom: 0;
    display: block;
  }

  .series {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: 164px auto 57px;
    grid-template-areas: "."
                         "."
                         "Area";
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .foto-serie {
    height: auto;
  }

  .info-serie {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: 30px auto auto;
    height: auto;
  }

  .div-block-234 {
    width: 100%;
  }

  .predica-actual {
    border-radius: 15px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-239.principal {
    object-fit: contain;
    background-position: 50%;
    background-size: cover;
    border-radius: 0;
    width: 100%;
    height: 200px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-6 {
    margin-top: 20px;
  }

  .div-block-240 {
    width: 100%;
  }

  .image-130 {
    top: 12px;
  }

  .div-block-248 {
    flex-flow: column;
    display: flex;
  }

  .div-block-249 {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .fecha {
    border-bottom-style: none;
    line-height: 15px;
    display: block;
  }

  .fecha.bla {
    color: var(--gris);
    display: none;
  }

  .fecha.bla.pq {
    font-size: 12px;
    font-weight: 600;
    display: block;
  }

  .fecha.bla.kairos {
    font-size: 16px;
    display: block;
  }

  .fecha.bla.bautimos {
    display: block;
  }

  .fecha.bla.bautimos.ng {
    font-size: 19px;
  }

  .fecha.az.eventos {
    font-size: 14px;
  }

  .fecha.az.eventos._2 {
    width: auto;
  }

  .fecha.az.predica {
    font-size: 12px;
  }

  .fecha.az.info.notas {
    text-align: left;
    margin-top: 0;
  }

  .fecha.az.nts {
    align-self: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .fecha.az.nts.color-white {
    color: #dfdbb9;
    font-weight: 500;
  }

  .fecha.tag-2 {
    font-size: 15px;
    display: inline-block;
  }

  .text-block-82 {
    line-height: 15px;
  }

  .text-block-83 {
    line-height: 18px;
  }

  .link-block-48 {
    display: none;
  }

  .quick-stack-9-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .info-resaltada-eventos {
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .info-resaltada-eventos.putnos {
    height: auto;
    display: block;
  }

  .div-block-254 {
    position: relative;
    top: -29px;
  }

  .text-span-15 {
    font-weight: 800;
  }

  .efi-frm-02-form-block {
    width: 100%;
  }

  .boton-secundario {
    color: #fff;
    background-color: #ee4f07;
    border-radius: 12px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
  }

  .efi-paragraph-5 {
    width: 100%;
    font-size: 17px;
  }

  .paragraph-7 {
    font-size: 27px;
    line-height: 37px;
  }

  .efi-h4-3 {
    margin-top: 43px;
  }

  .efi-ft-06 {
    background-color: #0000;
  }

  .efi-frm-02-form-wrapper {
    width: 100%;
  }

  .paragraph-2-copy {
    font-size: 27px;
    line-height: 37px;
    display: none;
  }

  .efi-ft-06-cell {
    background-color: #e6ba96;
    border-radius: 21px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 60px;
    padding: 30px 18px;
  }

  .efi-h3 {
    font-size: 39px;
  }

  .image-134 {
    object-fit: cover;
    border-radius: 15px 15px 0 0;
    height: 171px;
  }

  .image-134._2 {
    object-fit: scale-down;
    width: 372.625px;
    height: 400px;
  }

  .efi-ft-06-features {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .h2 {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
  }

  .nav-menu-2, .navbar-2 {
    display: block;
  }

  .barra-blanca-menu {
    justify-content: center;
    display: block;
    overflow: hidden;
  }

  .nav-menu-3, .nav-menu-4 {
    display: block;
  }

  .footer-blanco {
    background-color: #fff8f8;
    display: block;
    overflow: hidden;
  }

  .breadcrums {
    overflow: hidden;
  }

  .text-span-19 {
    font-weight: 700;
  }

  .success-message-2 {
    background-color: var(--gris-botones);
    border-radius: 15px;
  }

  .anuncios {
    height: auto;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .anuncios._2 {
    height: 1055px;
  }

  .div-block-273._2 {
    margin-top: 0;
  }

  .div-block-274._2 {
    height: auto;
    display: flex;
  }

  .div-block-276 {
    height: 469px;
  }

  .div-block-277 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: flex;
  }

  .image-148 {
    object-fit: cover;
    object-position: 43% 0%;
    height: 250px;
  }

  .botones-fake {
    background-color: #0000;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .botones-fake.hom {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
  }

  .botones-fake.hom._2 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .botones-fake.predi {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--gris);
    border-left: 7px solid #aeafc7;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    padding: 23px;
    display: flex;
  }

  .div-block-280 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .collection-list-wrapper-24 {
    height: 303px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-281 {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block;
  }

  .div-block-281.sv {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 10px;
    display: flex;
  }

  .imangen-anuncio {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 100%;
  }

  .div-block-283.hm {
    top: 100px;
  }

  .div-dr {
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    display: flex;
  }

  .text-block-98 {
    font-size: 14px;
  }

  .botonfake {
    justify-content: center;
    width: auto;
    display: block;
  }

  .botonfake._2 {
    display: flex;
  }

  .botonfake._2.notas {
    background-color: var(--gris);
    border-style: solid;
    width: 100%;
    margin-top: 0;
    padding: 10px 25px;
    display: inline-block;
  }

  .botonfake._2.notas:hover {
    border-color: var(--azul);
    background-color: var(--azul);
    opacity: 1;
    mix-blend-mode: multiply;
    border-radius: 15px;
  }

  .botonfake.home {
    background-color: var(--gris-botones);
  }

  .botonfake.notas {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--spark-library-white);
    border-style: none;
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
    padding: 0 20px;
    transition: color .475s, background-color .375s;
    display: none;
  }

  .botonfake.notas:hover {
    border-style: none;
    border-color: var(--azul);
    background-color: var(--gris-botones);
    opacity: 1;
    mix-blend-mode: normal;
    border-radius: 48px;
  }

  .botonfake.contacto {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 270px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .botonfake.contacto.oracion {
    width: 100%;
    padding-left: 20px;
  }

  .botonfake.contacto.oracion.sv {
    display: none;
  }

  .div-block-289 {
    margin-bottom: 5px;
  }

  .icon-waze {
    width: 35px;
    max-width: none;
  }

  .flecha {
    align-self: center;
    width: 22px;
  }

  .flecha.d {
    padding-left: 10px;
  }

  .flecha.arriba {
    transform: rotate(-91deg)translate(5px);
  }

  .texto-menu {
    opacity: 100;
    color: var(--relume-library-lite-rl-white);
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 19px;
    line-height: 24px;
  }

  .texto-menu.w--current {
    font-size: 17px;
  }

  .texto-menu.bt {
    display: none;
  }

  .rss-link-block {
    align-self: center;
    width: 55px;
    height: 55px;
    margin-top: 0;
  }

  .rss-link-block:hover {
    filter: brightness(200%);
  }

  .rss-link-block._1 {
    width: 72px;
  }

  .div-block-291.ilumina {
    grid-row-gap: 0px;
    display: flex;
  }

  .div-block-78-copy {
    align-items: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-galeria {
    padding: 20px 0 15px;
  }

  .div-block-294 {
    display: flex;
  }

  .div-es {
    padding-left: 13px;
  }

  .select-field {
    display: block;
  }

  .fecha-de-publicacion {
    text-align: center;
    vertical-align: middle;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 70%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-block-304 {
    justify-content: flex-start;
    align-items: center;
  }

  .busquedaheader {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    display: block;
  }

  .div-block-306 {
    width: 100%;
  }

  .link-block-66 {
    height: 85%;
  }

  .div-block-310 {
    padding-top: 40px;
    display: block;
    overflow: visible;
  }

  .div-block-312 {
    align-self: flex-start;
  }

  .collection-list-29 {
    width: 210px;
    height: 265px;
  }

  .spark-sub-image {
    height: 100%;
  }

  .spark-lightbox {
    margin-top: 32px;
  }

  .spark-button-6.spark-secondary-button {
    font-family: Montserrat, sans-serif;
  }

  .spark-flex-row-7 {
    align-items: flex-start;
  }

  .spark-flex-row-7.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-container-12.spark-centered-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 40px;
    top: 0;
  }

  .spark-container-12.spark-flexed {
    z-index: 5;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-12 {
    padding: 64px 20px;
  }

  .spark-section-12 h1 {
    font-family: Montserrat, sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
  }

  .spark-section-12 h2 {
    font-size: 2.5rem;
  }

  .spark-section-12 p {
    font-family: Montserrat, sans-serif;
  }

  .div-block-313, .dropdown-6 {
    display: none;
  }

  .inicio {
    margin-top: 20px;
  }

  .div-fs {
    width: 260px;
    padding-left: 13px;
  }

  .text-block-100 {
    line-height: 16px;
  }

  .div-block-317 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-165 {
    width: 60px;
    height: 60px;
    margin-right: 0;
  }

  .lightbox-link-7, .collection-item-30 {
    width: 60px;
    height: 60px;
  }

  .collection-list-31 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .collection-list-wrapper-28, .quote {
    height: auto;
  }

  .quote.dar {
    margin-top: auto;
  }

  .bold-text-22 {
    margin-left: 0;
  }

  .image-167 {
    width: 100%;
    height: 100%;
  }

  .div-block-320 {
    width: auto;
    height: auto;
  }

  .eventos-en-ubicacion {
    padding-left: 0;
    padding-right: 0;
  }

  .cms-eventos {
    justify-content: center;
    display: flex;
  }

  .div-block-321 {
    width: 250px;
  }

  .image-168 {
    width: 250px;
    height: 200px;
  }

  .firma {
    line-height: 33px;
  }

  .carta-de-pastores {
    padding: 0;
  }

  .thumb-serie {
    width: 100%;
    height: 150px;
  }

  .categorias-buscador {
    display: none;
  }

  .fecha-de-serie {
    justify-content: space-between;
    align-items: stretch;
  }

  .info-ubicacion {
    grid-template-rows: 21px 60px 64px;
  }

  .imagen-ubicacion {
    width: 100%;
    height: 250px;
  }

  .ubicaciones-fondo {
    grid-column-gap: 6px;
    grid-row-gap: 0px;
    height: 461px;
    margin-right: 10px;
  }

  .nombre-de-la-serie {
    flex-flow: column;
    display: block;
  }

  .pastor {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    display: block;
  }

  .div-block-326 {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    display: block;
  }

  .div-block-327 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-329 {
    text-align: left;
    padding: 0 10px 10px;
  }

  .info-serie-tmp {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .predicasserie {
    width: 100%;
  }

  .predicasserie.pq {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 310px;
    margin-bottom: 0;
    display: flex;
  }

  .predicasenserie {
    object-fit: contain;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
    left: auto;
  }

  .predicasenserie._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .datos-del-evento {
    grid-template-columns: 1fr;
  }

  .redes-sociales {
    justify-content: space-between;
    font-family: Merriweather, serif;
    font-weight: 700;
    display: flex;
  }

  .imagenthumb {
    width: 100%;
    height: 180px;
  }

  .div-block-331 {
    padding-top: 60px;
  }

  .image-170 {
    object-fit: cover;
    height: 176px;
  }

  .div-block-337 {
    z-index: 4;
    position: relative;
    top: -1029px;
  }

  .div-texto-titular {
    border-bottom-right-radius: 0;
    width: auto;
    height: 600px;
    display: block;
    position: static;
    top: -1px;
  }

  .div-texto-titular.inicio {
    height: auto;
  }

  .div-columna-1 {
    width: auto;
    height: 450px;
  }

  .div-columna-2 {
    display: none;
    position: relative;
    top: 46px;
  }

  .div-ft1 {
    width: auto;
    overflow: visible;
  }

  .lightbox-link-10 {
    height: 60%;
    margin-bottom: auto;
  }

  .lightbox-link-10.inicio {
    height: 300px;
  }

  .image-173 {
    width: 100%;
    height: 100%;
    margin-bottom: 40px;
  }

  .image-174 {
    object-fit: cover;
    height: 100%;
  }

  .div-block-338 {
    align-items: center;
    width: auto;
    height: auto;
    padding-top: 10px;
    display: flex;
  }

  .cf-bio-text {
    font-size: 16px;
  }

  .cf-hero-main-image {
    width: 100%;
    height: 100%;
  }

  .cf-bottom-left-contain {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-gradient-span-2 {
    line-height: 110%;
  }

  .cf-58px-heading {
    font-size: 40px;
  }

  .cf-top-left-contain {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .cf-left-info-wrapper {
    padding-bottom: 20px;
  }

  .cf-1140px-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
  }

  .heading-h1.heading-titular-home {
    font-size: 70px;
  }

  .cf-floating-scribble._1 {
    bottom: 131px;
    left: 155px;
  }

  .cf-floating-scribble._2 {
    top: 22%;
    bottom: 5px;
    left: -87px;
  }

  .cf-home-image-container {
    margin-bottom: 100px;
  }

  .cf-cta-arrow-div {
    flex: none;
  }

  .cf-button-text-3 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-4 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-4.rectangle {
    padding-left: 50px;
  }

  .cf-22px-paragraph---white {
    font-size: 18px;
  }

  .cf-82px-heading {
    font-size: 40px;
  }

  .cf-hero-section-3 {
    background-image: linear-gradient(#0d0e10 85%, #fff 70%);
  }

  .youtube-4 {
    top: -31px;
  }

  .cf-arrow-button {
    background-position: 87%;
    padding-left: 30px;
    padding-right: 65px;
  }

  .cf-cta-text {
    font-size: 18px;
  }

  .cf-display-heading {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading.heading-cta {
    z-index: 0;
    font-size: 25px;
    line-height: 28px;
  }

  .cf-wrapper.cta-wrapper {
    z-index: 1;
    padding-top: 40px;
  }

  .cf-create-images {
    top: 55px;
    left: 75px;
  }

  .cf-create-images._3 {
    height: 100%;
    top: 0%;
    right: 0%;
  }

  .cf-create-images._3.band {
    width: 100%;
    height: 500px;
    margin-top: 0;
  }

  .cf-create-images._2 {
    height: 100%;
    top: 0%;
  }

  .cf-create-images._2.band {
    width: 100%;
    height: 100%;
    margin-top: 0;
    display: block;
  }

  .cf-create-images.band {
    width: 200px;
    max-width: none;
    height: 300px;
    position: static;
    left: 57px;
  }

  .cf-about-images-contain {
    z-index: 1;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative;
    top: -100px;
    left: 10px;
  }

  .cf-create-heading {
    width: 100%;
    font-size: 25px;
    line-height: 27px;
  }

  .cf-grey-create-wrapper {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .contactenos {
    margin-bottom: 40px;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-flex-row {
    align-items: flex-start;
  }

  .spark-container.spark-flexed {
    padding-bottom: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-absolute-bottom-bar {
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .spark-large-card-link {
    height: 260px;
  }

  .spark-hold-card-links {
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .spark-mega-nav-link {
    width: 100%;
    margin-bottom: .5rem;
  }

  .spark-mega-menu-take-over {
    height: 100vh;
    padding-top: 64px;
    overflow: scroll;
  }

  .spark-square-menu-inner {
    background-color: var(--spark-library-white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-inner.spark-full-width-nav {
    z-index: 10;
    padding-left: 20px;
    position: relative;
  }

  .spark-take-over-menu {
    z-index: 2;
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-simple-flat-square-tab {
    padding: 16px;
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 100vw;
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 16px 20px;
    top: 60px;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .section-25 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .cuenta {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    height: 185px;
    display: block;
  }

  .quote-vr2 {
    font-size: 16px;
  }

  .formas-de-dar {
    text-align: center;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    width: auto;
    height: auto;
    padding-bottom: 20px;
    display: flex;
    position: static;
  }

  .dar2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section-26 {
    overflow: hidden;
  }

  .image-177 {
    align-self: flex-end;
    max-width: none;
  }

  .image-180 {
    align-self: center;
  }

  .image-181 {
    text-align: left;
    object-fit: fill;
    align-self: center;
    max-width: 296px;
    max-height: 75px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    overflow: visible;
  }

  .image-182, .image-183 {
    align-self: center;
  }

  .lynx-heading-white {
    font-size: 34px;
  }

  .lynx-block-hero-large {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .lynx-image {
    width: 100%;
    min-height: 276px;
    padding-left: 0;
    padding-right: 0;
  }

  .lynx-image-absolute {
    z-index: 2;
    bottom: -31%;
    left: 10%;
  }

  .lynx-heading {
    font-size: 29px;
  }

  .lynx-image-features {
    height: 200px;
    min-height: 200px;
    line-height: 18px;
  }

  .lynx-heading-features-large {
    font-size: 24px;
  }

  .lynx-heading-process {
    font-size: 19px;
  }

  .section-27 {
    padding-top: 40px;
  }

  .div-block-343 {
    background-color: #fffcfc;
    position: static;
    top: -228px;
  }

  .div-block-346 {
    align-self: flex-start;
  }

  .div-block-313-pq {
    display: block;
  }

  .div-block-348 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: auto;
    max-width: 96%;
    margin-bottom: 0;
    line-height: 9px;
  }

  .div-block-349 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: center;
    height: auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .youtube-5 {
    margin-top: 20px;
  }

  .lynx-heading-white-small {
    font-size: 29px;
  }

  .lynx-block-hero {
    border-radius: 0;
    margin-right: 10px;
  }

  .div-block-352 {
    height: 310px;
  }

  .mask-4 {
    margin-left: 260px;
  }

  .eventosprox {
    grid-template-rows: 251px 314px;
    width: 100%;
    display: block;
  }

  .eventosprox._3clm {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: 251px 314px;
    grid-template-columns: .25fr 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .imageneventos {
    border-radius: 0;
    width: 100%;
    height: 250px;
  }

  .infoeventos {
    border-radius: 0 0 15px 15px;
    width: auto;
    height: auto;
    margin-bottom: 0;
    padding: 10px 0 21px;
  }

  .eventoshome {
    width: 100%;
  }

  .eventoshomeima {
    background-position: 50% 0;
    background-size: cover;
    width: 200px;
    max-width: 200px;
    height: 260px;
    max-height: none;
    margin-bottom: 0;
    position: absolute;
    left: -3px;
  }

  .plecaevento-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 86px;
    padding: 0 17px;
    display: flex;
    inset: 175px 0% 0%;
  }

  .plecaevento-copy.ev {
    background-image: none;
  }

  .link-block-77 {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .collection-item-33 {
    border-bottom: 1px #000;
    width: 100%;
  }

  .collection-item-34 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .div-block-354 {
    background-color: #dad4d4;
    width: 90%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-44 {
    padding-left: 10px;
  }

  .collection-item-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .link-block-78 {
    justify-content: center;
    width: 300px;
    height: 280px;
    display: flex;
  }

  .collection-list-34 {
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .div-block-359 {
    height: auto;
    padding-bottom: 20px;
  }

  .div-block-360 {
    height: auto;
  }

  .div-block-361 {
    width: 100%;
  }

  .div-block-362 {
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding-right: 20px;
    display: flex;
  }

  .eventos-bloque {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .pagination-16 {
    justify-content: space-around;
  }

  .heading-home1 {
    margin-top: 0;
    position: relative;
  }

  .heading-home2 {
    font-family: Theweddingsignature, sans-serif;
    font-size: 90px;
  }

  .div-block-364 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-27 {
    display: block;
  }

  .section-29 {
    background-size: cover;
  }

  .image-188 {
    margin-top: 104px;
    padding-bottom: 0;
  }

  .oracionwrapper {
    width: 100%;
    padding: 0 0 60px;
  }

  .imagen-oracion {
    height: 300px;
    margin-top: 0;
  }

  .texto-pequeno-oracion {
    text-align: left;
    font-size: 14px;
    display: block;
    position: static;
    overflow: visible;
  }

  .texto-pequeno-oracion.wh.ft {
    object-fit: fill;
    flex: 1;
    align-self: flex-start;
    width: 100%;
    height: 100%;
  }

  .texto-pequeno-oracion.horarios {
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .texto-pequeno-oracion.even.blanco {
    display: none;
  }

  .texto-pequeno-oracion.anun {
    padding-left: 20px;
    padding-right: 20px;
  }

  .texto-pequeno-oracion.bienvenido {
    position: static;
    top: -246px;
  }

  .messageform {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .diblockanuncio {
    align-content: space-between;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .tab-link-tab-2 {
    margin-top: 20px;
    margin-right: 0;
  }

  .tab-link-tab-1.w--current {
    margin-right: 0;
  }

  .collection-item-36 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-13 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .section-31, .div-block-368 {
    height: auto;
  }

  .image-192 {
    top: -5px;
  }

  .spark-flex-row-8 {
    align-items: flex-start;
  }

  .spark-flex-row-8.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-content-right {
    margin-bottom: 60px;
  }

  .spark-absolute-left-image {
    max-height: 500px;
  }

  .spark-section-13 {
    padding: 64px 20px;
  }

  .spark-section-13 h1 {
    font-size: 3rem;
  }

  .spark-section-13 h2 {
    text-align: center;
    font-size: 2.5rem;
  }

  .rl_layout250_content-2 {
    grid-template-columns: 1fr;
  }

  .date-field._2 {
    box-shadow: none;
    -webkit-text-stroke-color: var(--spark-library-white);
  }

  .notas {
    margin-top: 10px;
  }

  .div-block-370 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .linkpage1 {
    width: 100%;
    margin-top: 10px;
    display: none;
  }

  .linkpage1.graf {
    margin-top: -9px;
    display: none;
  }

  .lightbox-link-15, .image-194 {
    width: 100%;
  }

  .imagen-serie {
    object-fit: fill;
    object-position: 50% 0%;
    background-size: cover;
    border-radius: 420px;
    width: 318px;
    height: 318px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 21px;
    box-shadow: 0 2px 15px 11px #352025b5;
  }

  .body-20 {
    background-position: 50% 13%;
    background-size: 190%;
  }

  .div-block-373 {
    width: 100%;
  }

  .redes-sociales-notas {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    text-align: center;
    background-color: #0000;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    justify-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 0 20px;
    display: grid;
  }

  .body-21 {
    background-color: var(--gris);
  }

  .lynx-heading-2 {
    font-size: 29px;
  }

  .lynx-icon-heading {
    font-size: 18px;
  }

  .cf-floating-scribble-2 {
    display: none;
  }

  .cf-home-image-container-2 {
    background-color: var(--gris-botones);
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-cta-arrow-div-2 {
    flex: none;
  }

  .cf-button-text-4 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-5 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-5.rectangle {
    padding-left: 50px;
  }

  .cf-22px-paragraph---white-2 {
    font-size: 18px;
  }

  .cf-gradient-span-3 {
    line-height: 110%;
  }

  .cf-82px-heading-6 {
    font-size: 40px;
  }

  .cf-hero-section-4 {
    background-color: var(--gris);
    background-image: none;
    height: auto;
  }

  .div-block-374 {
    z-index: 2;
    height: 400px;
    margin-top: 0;
    position: relative;
  }

  .wraper-clubaprende {
    display: block;
  }

  .logoclub {
    width: 70%;
  }

  .rl_layout242_icon-wrapper {
    justify-content: center;
    display: flex;
  }

  .rl_layout242_content {
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .rl-padding-section-large-10 {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .rl-success-message {
    background-color: var(--spark-library-white);
    border-radius: 15px;
  }

  .rl_contact1_button-wrapper {
    align-items: flex-start;
  }

  .image-195 {
    height: 350px;
  }

  .container-48 {
    display: block;
  }

  .div-block-376 {
    background-color: #0000;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-196 {
    filter: none;
    height: 35px;
    transition: opacity .2s;
  }

  .image-196._2 {
    width: 33px;
    max-width: none;
    height: 33px;
  }

  .div-block-377 {
    border: 1px none var(--azul);
    justify-content: center;
    width: 60px;
    height: 60px;
  }

  .div-block-378 {
    justify-content: center;
    margin-top: 21px;
    padding-bottom: 0;
    display: flex;
  }

  .link-block-82 {
    width: 100%;
    text-decoration: none;
    display: block;
  }

  .link-block-83 {
    justify-content: center;
    margin-bottom: 0;
    padding-top: 0;
    text-decoration: none;
    display: flex;
  }

  .lynx-heading-3 {
    font-size: 29px;
  }

  .lynx-icon-heading-2 {
    font-size: 18px;
  }

  .lynx-heading-white-small-2 {
    font-size: 29px;
  }

  .lynx-block-hero-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--gris-botones);
    text-align: center;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    justify-items: center;
    margin-top: 266px;
    display: grid;
  }

  .lynx-hero-2 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d0192bfee042d9b2851023_mejores-amigos-participando-busqueda-tesoro-al-aire-libre.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 142%;
    border-radius: 0;
  }

  .logaprendebl, .logaprende {
    width: 260px;
  }

  .lynx-image-4 {
    border-radius: 0;
    width: 100%;
    position: static;
  }

  .lynx-image-absolute-2 {
    display: none;
  }

  .lynx-heading-4 {
    font-size: 29px;
  }

  .lynx-block-left-2 {
    align-items: center;
  }

  .lynx-content-6 {
    height: 827px;
  }

  .container {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader02_component {
    grid-template-columns: 1fr;
  }

  .uui-testimonial18_mask {
    width: 95%;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader21_content {
    border-radius: 0;
    width: auto;
    padding-bottom: 10px;
    position: relative;
    top: 160px;
  }

  .uui-heroheader21_component {
    border-radius: 0;
    grid-template-columns: 1fr;
    padding-top: 0;
    position: relative;
    top: 108px;
  }

  .uui-section_heroheader21 {
    background-position: 100% 3%;
    background-size: 152%;
  }

  .section-36 {
    margin-bottom: 140px;
  }

  .uui-heroheader20_background {
    top: 42%;
  }

  .uui-heroheader20_lightbox {
    height: 15rem;
  }

  .uui-max-width-large-2.align-center {
    padding-bottom: 40px;
  }

  .container-49 {
    margin-top: 0;
  }

  .section-37 {
    background-image: linear-gradient(#299fb999, #299fb999), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a180f622d0b0b76e3bdd51_2A709307-Mejorado-NR.avif");
    background-position: 0 0, 50% 28%;
    background-size: auto, auto 100%;
    height: auto;
    margin-top: 0;
    padding-top: 60px;
  }

  .section-38 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66a174d06c16b03dfe5889fa_2A709311-Mejorado-NR.avif");
    background-position: 0 0, 50%;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-379 {
    max-width: 100%;
    margin-top: 40px;
    padding: 35px;
  }

  .div-block-381 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 40px;
    padding: 0;
  }

  .collection-list-35 {
    display: flex;
  }

  .image-199 {
    border-radius: 15px 15px 0 0;
    height: 200px;
  }

  .div-block-383 {
    flex-direction: column;
    display: flex;
  }

  .lightbox-link-18 {
    height: 250px;
  }

  .collection-list-36 {
    padding: 15px;
  }

  .div-block-385 {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .div-block-386 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .collection-item-40 {
    max-width: none;
  }

  .div-block-388 {
    padding-right: 20px;
  }

  .uui-padding-vertical-xhuge-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-389 {
    display: block;
  }

  .image-202, .image-203 {
    object-fit: cover;
    width: 100%;
  }

  .lynx-heading-white-2 {
    font-size: 34px;
  }

  .lynx-block-hero-large-2 {
    border-radius: 15px;
    width: 100%;
    margin-top: -2px;
    margin-bottom: -256px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large-2 {
    background-position: 50% 100%;
    height: 360px;
    min-height: 360px;
    margin-bottom: 400px;
  }

  .section-42 {
    margin-bottom: 60px;
  }

  .bautismos {
    padding-top: 40px;
  }

  .image-205 {
    padding-top: 0;
    display: block;
  }

  .image-206 {
    margin-top: -246px;
    padding-top: 0;
  }

  .section-43 {
    background-size: cover;
    height: auto;
  }

  .section-43.ct {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67e9df2a48a6bd08766a9667_FONDO-TC.webp");
    background-repeat: repeat;
    background-size: cover;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-391 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: auto 2.25fr;
    margin-top: 42px;
    display: flex;
  }

  .div-block-391.ct {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 236px 2.5fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: block;
  }

  .image-207 {
    width: 157px;
  }

  .image-207.ct {
    display: none;
  }

  .image-208 {
    align-self: center;
    width: 77%;
  }

  .image-208.ct {
    width: 250px;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .container-53 {
    padding-bottom: 20px;
  }

  .container-53.ct {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-107 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-107.ct {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-392 {
    width: auto;
  }

  .div-block-393 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-394 {
    align-self: stretch;
  }

  .div-block-395 {
    align-self: flex-end;
  }

  .ws {
    width: auto;
  }

  .ws.pq {
    margin-left: 0;
    padding: 10px 20px;
    font-size: 16px;
  }

  .div-block-396.ct {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .container-54 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .margin-bottom-24px {
    width: auto;
  }

  .heading-59 {
    font-size: 50px;
    line-height: 54px;
  }

  .section-46 {
    background-position: 30% 0;
    background-size: auto 500px;
    height: 400px;
  }

  .text-span-25 {
    width: 100%;
  }

  .bold-text-31 {
    background-color: #18b2ca;
  }

  .image-214 {
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    display: block;
    position: relative;
    top: -33px;
    right: 0;
  }

  .heading-62 {
    color: var(--azul);
  }

  .div-block-397 {
    text-align: left;
    display: block;
  }

  .div-block-398 {
    display: block;
  }

  .container-55 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-56 {
    justify-content: center;
    display: block;
  }

  .section-49 {
    background-position: 50%;
    background-size: 253%;
    height: 296px;
  }

  .container-57 {
    padding-top: 69px;
  }

  .bold-text-32.wh {
    font-size: 10px;
  }

  .cf-arrow-button-2 {
    background-position: 87%;
    padding-left: 30px;
    padding-right: 65px;
  }

  .cf-cta-text-2 {
    font-size: 18px;
  }

  .cf-display-heading-2 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-2.heading-cta {
    font-size: 40px;
    line-height: 44px;
  }

  .div-block-402 {
    width: 100%;
  }

  .container-9-copy {
    background-color: #0000;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 38px 20px 40px;
    display: block;
  }

  .container-9-copy.eventos {
    padding-top: 20px;
  }

  .container-9-copy.wsp {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block {
    justify-content: center;
    display: flex;
  }

  .image {
    text-align: center;
  }

  .text-block {
    letter-spacing: 70px;
  }

  .heading-pq {
    font-size: 3.1rem;
    line-height: 50px;
    display: block;
  }

  .img_wrap {
    aspect-ratio: 13.6 / 15;
  }

  .product_section {
    padding-bottom: 4rem;
  }

  .product_img {
    width: 100%;
  }

  .product_link {
    flex-direction: column;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .div-block-405 {
    border-radius: 0;
    padding: 60px 18px;
  }

  .div-block-406 {
    grid-template-columns: 1fr;
    width: 100%;
    position: static;
  }

  .div-block-407 {
    padding: 10px;
  }

  .notasmensaje {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    text-align: center;
    align-self: center;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .notasmensaje.graf {
    margin-top: -9px;
    display: none;
  }

  .grafica-documento-1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    margin-top: 10px;
    display: block;
  }

  .grafica-documento-1.graf {
    margin-top: -9px;
    display: none;
  }

  .grafica-documento-2 {
    width: 100%;
    margin-top: 10px;
    display: none;
  }

  .grafica-documento-2.graf {
    margin-top: -9px;
    display: none;
  }

  .documento1 {
    width: 100%;
    margin-top: 10px;
  }

  .documento1.graf {
    margin-top: -9px;
    display: none;
  }

  .linkpage1-copy {
    width: 100%;
    margin-top: 10px;
  }

  .linkpage1-copy.graf {
    margin-top: -9px;
    display: none;
  }

  .linkpage2 {
    width: 100%;
    display: none;
  }

  .linkpage3 {
    width: 100%;
    margin-top: 10px;
    display: none;
  }

  .linkpage3.graf {
    margin-top: -9px;
    display: none;
  }

  .uui-heroheader09_image._07.hide-mobile-landscape {
    display: none;
  }

  .uui-heroheader09_image._04, .uui-heroheader09_image._02, .uui-heroheader09_image._01 {
    height: auto;
  }

  .hide-mobile-portrait-2 {
    display: none;
  }

  .uui-heroheader09_image-wrapper {
    grid-template-rows: 140px 140px repeat(auto-fit, 140px);
    grid-template-columns: 140px 140px;
  }

  .uui-text-size-xlarge-4.text-color-primary700 {
    font-size: .8rem;
  }

  .uui-text-size-xlarge-4.text-color-primary700.info-aniversario {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: block;
  }

  .uui-text-size-xlarge-4.text-color-primary700.neg {
    width: 85%;
  }

  .uui-heading-xlarge-3.text-color-primary900 {
    font-size: 2.6rem;
    display: block;
  }

  .uui-heading-xlarge-3.text-color-primary900--2 {
    font-size: 2.3rem;
    display: block;
  }

  .uui-heroheader09_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-bottom: .125rem;
  }

  .uui-heroheader20_background-2 {
    top: 42%;
  }

  .uui-lightbox_play-icon-2 {
    top: -76%;
    left: 37%;
  }

  .uui-heroheader20_lightbox-2 {
    height: 15rem;
  }

  .uui-heroheader20_lightbox-2.shadow-xxlarge {
    height: 12rem;
    padding-top: 0;
  }

  .uui-heroheader20_lightbox-2.sinfiltro {
    left: 9px;
  }

  .hero20 {
    height: 233px;
  }

  .rl_layout239_image-wrapper {
    height: 288px;
  }

  .rl_layout239_content {
    grid-template-columns: 1fr;
  }

  .botonenvivo {
    align-self: stretch;
  }

  .text-block-118 {
    padding-left: 0;
    font-size: 17px;
  }

  .presencial {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .textoprama {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-am {
    text-align: left;
    text-transform: uppercase;
  }

  .collection-item-41 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .spark-flex-row-9 {
    align-items: flex-start;
  }

  .spark-flex-row-9.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-section-14 {
    padding: 64px 20px;
  }

  .spark-section-14.spark-dark-hero-background-image {
    background-position: 0 0, 63% 0;
    background-size: auto, cover;
    padding-bottom: 64px;
  }

  .spark-section-14 h1 {
    font-size: 3rem;
  }

  .spark-section-14 h2 {
    font-size: 2.5rem;
  }

  .cf-mission-image._1 {
    width: 100%;
  }

  .cf-image-animation-div-2 {
    left: -13px;
  }

  .cf-mission-special-image {
    display: none;
  }

  .cf-mission-hero-image-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    margin-top: 34px;
    display: flex;
  }

  .cf-mission-text-grid {
    grid-column-gap: 70px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cf-h3-heading-40px {
    font-size: 20px;
  }

  .cf-h3-heading-40px.white {
    margin-bottom: 20px;
  }

  .cf-mission-text-container {
    z-index: 1;
  }

  .cf-mission-image-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .cf-wrapper-1160 {
    width: 90%;
  }

  .cf-wrapper-1160.mission-flex {
    padding-bottom: 100px;
  }

  .rl_blog44_item-content-top {
    width: 265px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rl_blog44_item-content-top._3, .rl_blog44_item-content-top.pdn {
    width: 100%;
  }

  .rl_blog44_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .vinculokairos.bautismos.va {
    width: auto;
    display: block;
  }

  .rl_blog44_item {
    width: 100%;
    display: block;
  }

  .rl_blog44_item.bautismos {
    padding-top: 0;
  }

  .rl_blog44_list {
    grid-template-columns: 1fr;
  }

  .rl_blog44_component.va {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .rl-padding-section-large-14.bautismos.va {
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .collection-list-wrapper-32.bautismos.va {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .collection-list-38.bautismos {
    grid-template-rows: auto;
    padding-top: 0;
  }

  .collection-list-38.bautismos.va {
    display: block;
  }

  .collection-item-42.bautismos {
    padding-top: 0;
  }

  .lynx-heading-white-3 {
    font-size: 34px;
  }

  .lynx-block-hero-large-3 {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large-3 {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .lynx-text-field {
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-form {
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-form-block {
    width: 100%;
  }

  .lynx-heading-white-margin {
    font-size: 29px;
  }

  .lynx-newsletter-horizontal {
    padding: 30px 15px;
  }

  .lynx-newsletter-image {
    padding: 190px 8px 8px;
  }

  .lynx-newsletter-horizontal-2 {
    padding: 30px 15px;
  }

  .lynx-newsletter-image-2 {
    padding: 190px 8px 8px;
  }

  .lynx-heading-white-4 {
    font-size: 34px;
  }

  .lynx-block-hero-large-4 {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large-4 {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .container-58 {
    max-width: none;
  }

  .spark-grid-image-3 {
    display: none;
  }

  .spark-three-image-grid-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 42px;
  }

  .spark-flex-row-10 {
    align-items: flex-start;
  }

  .spark-section-15 {
    padding: 64px 20px;
  }

  .spark-section-15 h1 {
    font-size: 3rem;
  }

  .spark-section-15 h2 {
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 700;
    display: none;
  }

  .spark-grid-image-otrav {
    height: 374px;
  }

  .section-53 {
    object-fit: cover;
    background-position: 50% 0;
    background-size: cover;
    display: none;
  }

  .div-block-411 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item-43 {
    text-align: left;
    margin-left: -11px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .heading-65 {
    color: var(--relume-library-lite-rl-black);
    text-align: center;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 28px;
    display: block;
  }

  .heading-65.ng {
    margin-bottom: 20px;
  }

  .image-235 {
    object-fit: cover;
    height: 100%;
  }

  .image-236 {
    object-fit: cover;
  }

  .section-55 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .image-237 {
    padding-top: 20px;
  }

  .bold-text-34 {
    font-size: 25px;
  }

  .image-238 {
    display: block;
  }

  .link-block-89 {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0;
  }

  .text-block-122 {
    text-align: left;
    padding-bottom: 0;
    font-size: 15px;
  }

  .text-span-28 {
    font-size: 16px;
  }

  .div-block-415 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-123, .text-block-123:hover {
    font-weight: 400;
  }

  .div-block-419 {
    flex-flow: row;
    display: flex;
  }

  .biblechallenge-testamenos {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .efitestamento {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .heading-h4-copy {
    display: block;
  }

  .heading-h4-copy._2 {
    flex: none;
    font-size: 14px;
  }

  .heading-h4-copy.bla {
    color: var(--relume-library-lite-rl-white);
  }

  .heading-h4-copy.bla.dropdown {
    -webkit-text-stroke-color: var(--gris);
    font-size: 26px;
  }

  .heading-h4-copy.clubaprende {
    color: var(--azul);
    text-align: center;
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
  }

  .heading-h4-copy.empleos._3 {
    font-size: 16px;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader21_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-heroheader01_pattern-image {
    width: 12.125rem;
    bottom: 0%;
    right: -20%;
  }

  .uui-heroheader01_fileupload-image2, .uui-heroheader01_fileupload-image1 {
    width: 120px;
  }

  .uui-heroheader01_fileupload-image-wrapper.hide-mobile-landscape {
    height: 277px;
    bottom: 0%;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 4rem;
    height: 18.4rem;
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    align-self: center;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
  }

  .rm-p10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .spark-grid-image-4 {
    width: 62%;
    display: block;
  }

  .spark-three-image-grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spark-flex-row-11 {
    align-items: flex-start;
  }

  .spark-section-16 {
    padding: 64px 20px;
  }

  .spark-section-16 h1 {
    font-size: 2.9rem;
    line-height: .8;
  }

  .spark-section-16 h2 {
    font-size: 2.5rem;
  }

  .italic-text-8 {
    font-size: 1.9rem;
  }

  .div-block-423 {
    display: block;
    top: 346px;
    right: 4px;
  }

  .div-block-424 {
    width: auto;
    top: -77px;
    left: 15px;
  }

  .rl_header62_component._2 {
    padding: 23px;
  }

  .head1 {
    font-size: 3.8rem;
  }

  .subtit._3.pq {
    font-size: 2.4rem;
  }

  .section-60 {
    padding: 2px;
  }

  .testimoniosform {
    margin-bottom: 40px;
  }

  .div-block-426 {
    width: 85%;
    padding-top: 73px;
  }

  .cf-faq-content-3 {
    color: #07506d;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 16px;
  }

  .cf-faq-answer-wrap-3 {
    padding-right: 7%;
  }

  .cf-faq-questions-3 {
    color: #193967;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
  }

  .cf-faq-question-container-4 {
    padding-bottom: 10px;
  }

  .cf-faq-main-heading {
    text-align: center;
    margin-bottom: 60px;
    font-size: 24px;
  }

  .cf-faq-container-2 {
    margin-bottom: 100px;
  }

  .image-242 {
    top: -283px;
  }

  .cf-faq-content-4 {
    font-size: 16px;
  }

  .cf-faq-answer-wrap-4 {
    padding-right: 7%;
  }

  .cf-faq-questions-4 {
    font-size: 18px;
    line-height: 140%;
  }

  .cf-faq-main-heading-2 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 24px;
  }

  .cf-faq-container-3 {
    margin-bottom: 100px;
  }

  .cf-hero-logos-wrap {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-testimonial-logos-contain, .cf-testimonial-logos-contain.header-2 {
    margin-top: 100px;
  }

  .cf-testimonial-name-position {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-testimonial-text---italic {
    font-size: 16px;
  }

  .cf-hero-testimonial-contain {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    bottom: -40%;
  }

  .cf-testimonial-logo-image {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-cta-arrow-div-3 {
    flex: none;
  }

  .cf-button-text-5 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-6 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-6.rectangle {
    padding-left: 50px;
  }

  .cf-18px-paragraph {
    font-size: 16px;
  }

  .cf-64px-heading {
    font-size: 40px;
    line-height: 110%;
  }

  .cf-arrow-button-3 {
    background-position: 87%;
    padding-left: 30px;
    padding-right: 65px;
  }

  .cf-cta-text-3 {
    font-size: 18px;
  }

  .cf-display-heading-3 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-3.heading-cta {
    font-size: 40px;
    line-height: 44px;
  }

  .cf-features-section-1-block-paragraph {
    font-size: 18px;
  }

  .cf-block-h5-heading {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 36px;
  }

  .cf-features-section-1-grid-cell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-features-section-1-grid {
    max-width: none;
  }

  .cf-58px-heading---white {
    font-size: 40px;
  }

  .cf-features-section-1-wrapper {
    padding-bottom: 100px;
  }

  .spark-icon-2.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading-2 {
    line-height: 1.3;
  }

  .spark-wrapped-square-team.spark-stacked {
    width: 100%;
  }

  .spark-team-grid-no-spacing {
    grid-row-gap: 0px;
  }

  .spark-centered-905 {
    margin-bottom: 64px;
  }

  .spark-section-17 {
    padding: 64px 20px;
  }

  .spark-section-17 h1 {
    font-size: 3rem;
  }

  .spark-section-17 h2 {
    font-size: 2.5rem;
  }

  .image-247 {
    width: 45px;
  }

  .image-248 {
    text-align: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-441 {
    text-align: center;
    height: auto;
    margin-bottom: 40px;
    padding: 0 37px;
  }

  .collection-item-44 {
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-91 {
    width: 60px;
  }

  .link-block-91.w--current {
    width: 85px;
  }

  .section-62 {
    margin: 0;
    padding: 21px 21px 0;
  }

  .botonnotas {
    background-color: var(--cacky-pecado);
    box-shadow: 0 2px 0 1px var(--morado-letras-pecado);
    color: var(--morado-letras-pecado);
    -webkit-text-stroke-color: var(--morado-letras-pecado);
    border: 2px solid #3d1f3f;
    border-radius: 20px;
    padding: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 500;
    transition: color .2s cubic-bezier(.755, .05, .855, .06), background-color .2s cubic-bezier(.755, .05, .855, .06), border-color .45s cubic-bezier(.6, -.28, .735, .045);
  }

  .botonnotas:hover {
    border: 2px solid var(--cacky-pecado);
    color: var(--cacky-pecado);
    background-color: #0000;
  }

  .navbar-3 {
    width: auto;
  }

  .grid-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .about__block {
    width: 100%;
  }

  .about-section {
    max-width: 90vw;
    margin-bottom: 5vh;
    margin-left: auto;
    margin-right: auto;
  }

  .about__block-head, .about__block-paragraph {
    width: 100%;
  }

  .menu-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu__item {
    width: 100%;
    padding: 4px 4px 4px 8px;
  }

  .menu__divider {
    display: none;
  }

  .intro-section.section {
    grid-row-gap: 0rem;
    flex-direction: column;
    margin-top: 10vh;
    margin-left: .25rem;
    margin-right: .25rem;
    display: flex;
  }

  .intro-section.section._2 {
    margin-top: 6vh;
    margin-right: 0;
  }

  .intro-text {
    font-size: 1.5rem;
  }

  .intro-text._2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2.3rem;
  }

  .intro-text._3 {
    width: auto;
    top: 125px;
  }

  .marquee-section {
    margin-top: 5vh;
    margin-bottom: 10vh;
  }

  .marquee__text {
    font-size: 120px;
  }

  .div-block-443 {
    height: auto;
    padding: 140px 40px 100px;
  }

  .div-block-444 {
    display: none;
  }

  .div-block-444._2 {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .gallery__embed {
    margin-left: -160%;
  }

  .container-63.is--lg {
    margin-top: 0;
    display: block;
  }

  .section-title {
    letter-spacing: 1px;
    margin-bottom: 0;
    font-size: 42px;
    line-height: .2;
  }

  .text-accent.gal {
    top: -125px;
    left: 31px;
  }

  .text {
    margin-top: 5vh;
    margin-bottom: 10vh;
  }

  .marquee__text-2 {
    font-size: 120px;
  }

  .image-250 {
    display: none;
  }

  .button-row.is--flex {
    grid-row-gap: 1rem;
  }

  .button {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    top: -13px;
  }

  .button._2 {
    width: 239px;
    font-size: 1.4rem;
  }

  .button._2.compra {
    height: auto;
    margin-top: 14px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button__text._2 {
    padding-top: 0;
  }

  .hero__meta-logo {
    width: 78px;
    max-width: none;
  }

  .hero__meta-logo._2 {
    display: block;
  }

  .hero__meta-logo._3 {
    width: 119px;
    top: 4px;
    left: 92px;
    right: auto;
  }

  .text-heading {
    line-height: .8;
  }

  .conferencistas {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .teaser {
    grid-row-gap: 0rem;
    max-width: 100vw;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 4rem 0;
  }

  .div-block-446 {
    border-radius: 20px;
    width: auto;
    height: auto;
    padding: 25px;
    line-height: 34px;
  }

  .div-block-447 {
    grid-template-columns: .75fr .5fr;
  }

  .div-block-448 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .image-253 {
    width: 45px;
  }

  .subhead {
    color: #000;
  }

  .subhead.am {
    display: none;
  }

  .subhead.am._2 {
    font-size: 29px;
    display: block;
  }

  .subhead.pq {
    display: block;
  }

  .confe {
    padding-bottom: 0;
    display: block;
  }

  .slide-redonda {
    border-radius: 0;
    width: 320px;
    height: 300px;
    position: static;
    top: 46px;
  }

  .div-block-449 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask-5 {
    height: auto;
    top: 0;
  }

  .image-255 {
    object-fit: cover;
    border-radius: 500px;
    width: 300px;
    height: 300px;
    overflow: hidden;
  }

  .slider-3 {
    flex-flow: column;
    display: block;
    top: -44px;
  }

  .div-block-451 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex-flow: column;
  }

  .div-block-452 {
    width: auto;
  }

  .lightbox-link-19 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    display: flex;
  }

  .head-foto {
    color: var(--amarillo-permanece);
  }

  .section-67 {
    overflow: hidden;
  }

  .cf-parallax-scribble-2 {
    order: 0;
    width: 50%;
    display: none;
    bottom: 22%;
  }

  .cf-parallax-scribble-1 {
    width: 60%;
    display: none;
    bottom: 78%;
  }

  .cf-parallax-image-3 {
    bottom: 25%;
  }

  .cf-parallax-image-2 {
    display: none;
  }

  .cf-parallax-image-1 {
    display: none;
    bottom: 8%;
  }

  .cf-parallax-image-contain {
    height: 350px;
  }

  .cf-82px-heading-7 {
    font-size: 40px;
  }

  .cf-hero-section-5---heading-wrapper {
    padding-bottom: 60px;
  }

  .div-block-455 {
    height: 32%;
    top: 250px;
    left: 100px;
  }

  .cf-parallax-image-5 {
    top: -122px;
    bottom: 8%;
    left: -19%;
  }

  .image-258 {
    top: -232px;
    left: -103px;
  }

  .section-68 {
    background-position: 50% 0;
    background-size: contain;
    margin-top: 155px;
  }

  .container-64 {
    margin-top: -155px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-heading-accordion {
    font-size: 18px;
  }

  .lynx-paragraph-3 {
    font-size: 16px;
    line-height: 150%;
  }

  .lynx-heading-5 {
    font-size: 34px;
  }

  .lynx-heading-5._2 {
    text-align: center;
    font-size: 44px;
  }

  .lynx-block-center-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-36 {
    font-size: 61px;
  }

  .div-block-456 {
    background-color: #06b650;
    margin-top: 83px;
    padding: 20px;
  }

  .text-span-37 {
    font-size: 23px;
  }

  .image-260 {
    left: -9px;
  }

  .div-block-457 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lynx-button-3 {
    background-color: #238aeb;
    top: 284px;
    left: 48px;
  }

  .lynx-button-3._3 {
    background-color: #eb2376;
  }

  .lynx-heading-6 {
    font-size: 29px;
  }

  .lynx-grid-image-right-3 {
    width: 100%;
    padding: 100px 10px;
  }

  .container-66 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding: 100px 20px;
    display: flex;
  }

  .image-265 {
    width: 100px;
  }

  .lynx-heading-white-5 {
    font-size: 34px;
  }

  .lynx-block-hero-large-5 {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large-5 {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .cf-video-play-button {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 30% 0% auto;
  }

  .cf-video-laptop-bar-image {
    top: -26px;
  }

  .cf-video {
    height: 300px;
  }

  .cf-video-heading {
    font-size: 30px;
  }

  .cf-wrapper-1162.video-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-470 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-472 {
    text-align: left;
    flex-flow: column;
  }

  .div-block-475 {
    flex-flow: column;
  }

  .hide-mobile-portrait-3 {
    display: none;
  }

  .uui-heroheader09_image-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader09_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-478 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-479 {
    border-radius: 0;
    display: flex;
  }

  .detalle-empleo {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-radius: 0;
  }

  .heading-74 {
    width: 322px;
    padding-left: 0;
    padding-right: 0;
    font-size: 44px;
  }

  .image-272 {
    object-fit: scale-down;
    top: -232px;
  }

  .contacto {
    display: block;
  }

  .adoracion {
    height: auto;
    padding-top: 20px;
  }

  .div-block-487 {
    display: block;
  }

  .heading-76 {
    font-size: 50px;
    line-height: 50px;
    top: 20px;
  }

  .banner, .banner._2, .banner._3 {
    height: 300px;
  }

  .text-block-134 {
    font-size: 50px;
    line-height: 50px;
    position: relative;
    top: 23px;
    left: -6px;
  }

  .text-block-134._2 {
    top: -26px;
  }

  .text-block-134._3 {
    position: relative;
    top: 23px;
  }

  .div-block-489 {
    top: 0;
    left: -19px;
  }

  .div-block-490 {
    top: 102px;
    left: -20px;
  }

  .regala {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: hidden;
  }

  .image-275 {
    border-radius: 600px;
    height: 300px;
    margin-bottom: 40px;
    top: -208px;
    left: -2px;
  }

  .div-block-495 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    margin-top: 29px;
  }

  .div-block-496 {
    height: 500px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .text-block-136 {
    margin-left: -10px;
    padding-left: 2px;
    position: relative;
    top: -111px;
    left: 92px;
  }

  .text-block-136._2 {
    left: 73px;
  }

  .div-block-497 {
    display: none;
  }

  .div-block-498 {
    display: block;
    position: static;
  }

  .div-block-499 {
    width: 100%;
    height: 100%;
    padding-top: 0;
  }

  .slider-5 {
    height: 500px;
    top: -500px;
  }

  .div-block-500 {
    height: 500px;
  }

  .image-277.vert, .image-277.hoz {
    top: 0;
  }

  .div-block-502 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-503, .div-block-504 {
    flex-flow: column;
    display: flex;
  }

  .div-block-505 {
    flex-flow: column;
    height: 20px;
    display: block;
  }

  .form-4 {
    width: 324px;
    display: flex;
  }

  .lynx-heading-7 {
    font-size: 29px;
  }

  .lynx-icon-heading-3 {
    font-size: 18px;
  }

  .checkbox-field-2 {
    height: 50px;
  }

  .checkbox-field-3 {
    height: 20px;
  }

  .uui-signup-form_wrapper-3 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component {
    grid-template-columns: 1fr;
  }

  .uui-blogpost06_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogpost06_header {
    grid-template-columns: 1fr;
  }

  .image-279 {
    object-fit: cover;
    border-radius: 238px;
    width: 250px;
    max-width: none;
    height: 250px;
  }

  .div-block-508 {
    margin-top: 40px;
  }

  .div-block-509 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
  }

  .uui-cta03_image-wrapper-2 {
    width: 100%;
    margin-top: 60px;
    margin-left: 0%;
  }

  .uui-signup-form_wrapper-4 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_content-2 {
    width: 100%;
  }

  .uui-cta03_component-2 {
    grid-template-columns: 1fr;
    display: block;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-280 {
    display: block;
  }

  .div-block-510 {
    align-self: center;
    width: auto;
    margin-top: 63px;
  }

  .heading-xo {
    font-size: 20px;
  }

  .div-block-511 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-76 {
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-512 {
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texcomf.az {
    text-align: center;
    line-height: 25px;
  }

  .container-73 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-281 {
    max-width: 96%;
  }

  .lynx-image-features-2 {
    height: 250px;
    min-height: 200px;
  }

  .lynx-heading-features-large-2 {
    font-size: 24px;
  }

  .lynx-block-features-large-2 {
    height: 415px;
    padding-bottom: 0;
  }

  .section-77 {
    padding: 0;
  }

  .heading-78 {
    font-size: 50px;
    line-height: 50px;
  }

  .container-74 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-515, .div-block-516 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-138 {
    line-height: 24px;
  }

  .text-block-138._2 {
    font-size: 26px;
    line-height: 26px;
  }

  .image-284 {
    max-width: 93%;
  }

  .div-block-518 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 17px;
  }

  .bold-text-39 {
    text-align: center;
    line-height: 22px;
  }

  .spark-checked-item {
    grid-column-gap: 8px;
  }

  .spark-checked-item.spark-half-width {
    width: 100%;
  }

  .spark-features-included {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-features-included.spark-two-column {
    height: auto;
  }

  .spark-foreground-secondary.spark-no-bottom {
    width: 100%;
    padding-bottom: 10px;
  }

  .spark-flexed-price {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .spark-pricing-top.spark-thick-top-pricing {
    grid-row-gap: 16px;
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-left: 32px;
    padding-right: 32px;
    display: block;
  }

  .spark-flex-row-pricing {
    align-items: flex-start;
    margin-top: 64px;
  }

  .spark-absolute-dark-background.spark-top-aligned {
    height: 256px;
  }

  .spark-section-18 {
    padding: 64px 20px;
  }

  .spark-section-18 h1 {
    font-size: 3rem;
  }

  .spark-section-18 h2 {
    font-size: 2.5rem;
  }

  .spark-hold-pricing {
    text-align: center;
    width: 100%;
  }

  .spark-large-plan-name {
    font-size: 1.2rem;
  }

  .spark-left-side-pricing-info.spark-reduce-margin-bottom {
    justify-content: center;
  }

  .spark-pricing-information {
    flex-flow: column;
    width: auto;
  }

  .spark-centered-906 {
    margin-bottom: 64px;
  }

  .subhead.des {
    font-size: 66px;
  }

  .link-block-93 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    text-decoration: underline;
    display: block;
  }

  .section-78 {
    padding-top: 0;
  }

  .botonfake-2 {
    justify-content: center;
    width: auto;
    display: block;
  }

  .botonfake-2.notas {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: #fff;
    border-style: none;
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
    padding: 0 20px;
    transition: color .475s, background-color .375s;
    display: none;
  }

  .botonfake-2.notas:hover {
    opacity: 1;
    mix-blend-mode: normal;
    background-color: #c1c8d4;
    border-style: none;
    border-color: #0e364c;
    border-radius: 48px;
  }

  .rss-icon-2 {
    opacity: 1;
    color: #0e364c;
    -webkit-text-stroke-color: #0e364c;
    mix-blend-mode: normal;
    border-radius: 10px;
    width: 32px;
    height: 32px;
    margin-top: 0;
    margin-right: 0;
  }

  .rss-icon-2:hover {
    opacity: 1;
  }

  .rss-icon-2.nts {
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-right: 0;
  }

  .div-block-520 {
    text-align: center;
    justify-content: flex-end;
    align-items: flex-start;
    height: auto;
    margin-bottom: 0;
    padding: 10px;
    display: flex;
  }

  .link-block-94 {
    border-width: 1px;
    width: 122px;
    height: auto;
    position: static;
  }

  .link-block-94.w--current {
    width: 85px;
    height: auto;
  }

  .div-block-521 {
    width: 100%;
  }

  .textoboton-2 {
    justify-content: center;
  }

  .textoboton-2:hover {
    color: #fdfdfd;
  }

  .textoboton-2._2, .textoboton-2._2:hover {
    color: #fff;
  }

  .textoboton-2._2.nts {
    color: #0e364c;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 18px;
    font-weight: 600;
  }

  .textoboton-2._2.nts:hover {
    color: #0e364c;
  }

  .texto-pequeno-3 {
    text-align: left;
    height: auto;
    margin-bottom: 10px;
    font-size: 14px;
    text-decoration: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .texto-pequeno-3.notas {
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .texto-pequeno-3.notas.white {
    width: 100%;
    margin-top: 20px;
    padding-top: 0;
    font-size: 16px;
  }

  .texto-pequeno-3.nts {
    text-align: center;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .texto-pequeno-3.nts.bold {
    font-weight: 700;
  }

  .texto-pequeno-3.nts.bold.color-white {
    text-align: left;
    font-size: 15px;
    line-height: 26px;
  }

  .texto-pequeno-3.nt {
    text-align: center;
    width: auto;
    margin-top: 10px;
    padding-right: 5px;
    font-size: 12px;
  }

  .texto-pequeno-3.nt._2 {
    align-self: center;
    margin-top: 0;
  }

  .texto-pequeno-3.nt.wh {
    text-align: center;
    align-self: center;
    height: auto;
    margin-top: 0;
    font-size: 10px;
  }

  .texto-pequeno-3.nt.notas2 {
    align-self: center;
    font-weight: 600;
  }

  .bold-text-40.wh {
    font-size: 10px;
  }

  .section-79 {
    margin: 0;
    padding: 21px 21px 0;
  }

  .heading-h3-4 {
    text-align: left;
    justify-content: flex-start;
    align-self: stretch;
    display: block;
  }

  .heading-h3-4.notas {
    text-align: center;
    -webkit-text-stroke-color: #0e364c;
    margin-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 32px;
    line-height: 33px;
    display: block;
  }

  .heading-h3-4.notas.color-white {
    color: #fff;
    text-transform: uppercase;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-family: Helveticanowdisplay, Verdana, sans-serif;
    font-size: 35px;
    line-height: 40px;
    display: block;
  }

  .heading-h3-4.bautismos {
    text-align: center;
    font-size: 16px;
  }

  .image-285 {
    object-fit: cover;
    background-color: #0000;
    width: auto;
    max-width: none;
    height: 164px;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0;
  }

  .image-285._2 {
    position: relative;
    top: -2px;
    left: -7px;
  }

  .image-285.va1 {
    height: 150px;
  }

  .image-285.va1._2 {
    height: 100px;
    left: 4px;
  }

  .div-block-522 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #0000;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-523 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-524 {
    justify-content: center;
    margin-top: 21px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .image-286 {
    text-align: center;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    top: 7px;
  }

  .image-287 {
    filter: none;
    height: 35px;
    transition: opacity .2s;
  }

  .fecha-2 {
    border-bottom-style: none;
    line-height: 15px;
    display: block;
  }

  .fecha-2.az.nts {
    align-self: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .fecha-2.az.nts.color-white {
    color: var(--relume-library-lite-rl-black);
    font-weight: 500;
  }

  .botonnotas-2 {
    padding: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    transition: color .2s cubic-bezier(.755, .05, .855, .06), background-color .2s cubic-bezier(.755, .05, .855, .06), border-color .45s cubic-bezier(.6, -.28, .735, .045);
  }

  .botonnotas-2.ilumina {
    background-color: var(--relume-library-lite-rl-black);
    color: #05f29b;
    border-color: #05f29b;
    box-shadow: 0 2px 0 1px #022859;
  }

  .botonnotas-2.ilumina:hover {
    border-color: var(--relume-library-lite-rl-black);
    color: var(--relume-library-lite-rl-black);
    background-color: #05f29b;
  }

  .botonnotas-2._1 {
    width: 100%;
  }

  .heading-h2-2 {
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    font-size: 40px;
    display: none;
    position: static;
  }

  .heading-h2-2.notas {
    display: none;
  }

  .heading-h2-2.aurg {
    text-align: center;
    font-size: 36px;
    line-height: 40px;
    display: block;
  }

  .div-block-525 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 10px;
    padding: 0;
    display: flex;
  }

  .link-block-96 {
    width: 100%;
    text-decoration: none;
    display: block;
  }

  .div-block-526 {
    border: 1px #0e364c;
    justify-content: center;
    width: 60px;
    height: 60px;
  }

  .div-block-529 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
  }

  .div-block-532 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .rich-text-block-8 {
    text-align: left;
    width: 100%;
    font-size: 10px;
    line-height: 13px;
  }

  .heading-79 {
    margin-top: 0;
    line-height: 30px;
  }

  .section-80 {
    background-size: 50%, auto;
  }

  .heading-80 {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 28px;
  }

  .image-293 {
    width: auto;
    height: 445px;
    display: none;
  }

  .div-block-535 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    height: 695px;
    display: flex;
  }

  .image-294 {
    max-width: 80%;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 31px;
    top: -12px;
    left: 0;
  }

  .container-75 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-block-153 {
    font-size: 30px;
    line-height: 28px;
  }

  .text-span-62 {
    font-size: 28px;
    line-height: 28px;
  }

  .bold-text-41 {
    font-size: 40px;
    line-height: 17px;
  }

  .div-block-538 {
    top: 0;
  }

  .div-block-539 {
    align-self: center;
    position: relative;
    top: -58px;
  }

  .image-293-copy {
    width: auto;
    height: 445px;
  }

  .hero2 {
    object-fit: cover;
    border-radius: 25px;
    height: 650px;
    display: block;
  }

  .heading-81 {
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 35px;
    line-height: 40px;
    display: none;
  }

  .tagblanco {
    color: var(--relume-library-lite-rl-white);
    font-size: 40px;
  }

  .tag-negro {
    font-size: 34px;
    line-height: 40px;
  }

  .image-296 {
    max-width: 90%;
  }

  .image-297 {
    display: none;
  }

  .container-77 {
    padding-top: 195px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-298 {
    max-width: 38%;
  }

  .container-78 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-545 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-pane-tab-1-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-2 {
    border-radius: 0 15px 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-80 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .tag-verde {
    font-size: 40px;
  }

  .div-block-548 {
    flex-flow: column;
    display: flex;
  }

  .text-span-72 {
    color: var(--verde-tag);
  }

  .tabs-menu-14 {
    display: flex;
  }

  .image-299 {
    display: block;
  }

  .image-300 {
    max-width: 57%;
  }

  .descarga-ilumina._3, .descarga-ilumina.sum4, .descarga-ilumina.sum10, .descarga-ilumina.sum11, .descarga-ilumina.sum13, .descarga-ilumina.sum15 {
    display: none;
  }

  .text-block-161 {
    letter-spacing: 0;
  }

  .contenedor {
    padding-left: 0;
  }

  .contenedor._2 {
    margin-left: 8px;
  }

  .div-block-550 {
    background-color: var(--morado-tag);
    border-radius: 15px;
    padding: 10px;
  }

  .heading-82 {
    color: var(--lynx--white);
    text-align: center;
    font-family: Lato, sans-serif;
    font-weight: 300;
  }

  .collection-item-45 {
    padding-bottom: 20px;
  }

  .paragraph.footer-location-paragraph {
    font-size: 16px;
  }

  .input-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .input-3.footer-newsletter {
    min-height: 64px;
  }

  .button-primary-5 {
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .button-primary-5.small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary-5.small.footer-newsletter {
    color: #0e0e0e;
    background-color: #fff;
    margin-top: 20px;
    padding: 24px 25px;
    position: static;
  }

  .button-primary-5.small.footer-newsletter:hover {
    background-color: #2f9bb6;
  }

  .container-default-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-subscribe {
    padding-left: 0;
    padding-right: 0;
  }

  .container-82 {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px 20px 20px 10px;
    display: block;
  }

  .footer-form-container-two {
    display: flex;
  }

  .footer-form-block-two {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-6.footer-form-button {
    background-color: var(--gris-botones);
    color: var(--azul-vr);
    position: relative;
    right: 0;
  }

  .footer-wrapper-three {
    display: block;
  }

  .footer-block-three {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .footer-bottom {
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .footer-bottom.nv {
    grid-row-gap: 5px;
    flex-flow: column;
    place-content: flex-start center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .footer-legal-block {
    margin-left: 0;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .cf-footer-links-wrapper {
    margin-bottom: 40px;
  }

  .cf-footer-right-container {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .cf-footer-social-link-block {
    flex: none;
    width: auto;
    max-width: 36px;
    height: auto;
    max-height: 36px;
  }

  .rl_footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .rl_footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .rl_footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .lynx-grid-footer-dark {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .uui-footer08_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 48px;
  }

  .div-block-556 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.25fr;
    grid-auto-columns: 1fr;
    padding-bottom: 10px;
    display: grid;
  }

  .uui-blogpost01_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost01_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost01_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost01_share-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .uui-blogpost01_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-text-rich-text-2.az {
    color: var(--azul);
  }

  .uui-text-rich-text-2.az._2 {
    color: var(--azul);
    text-align: left;
  }

  .uui-blogpost01_image-wrapper {
    width: 100%;
    height: 250px;
    margin-top: 60px;
    margin-bottom: 1rem;
    padding-top: 60px;
  }

  .uui-blogpost01_content-top {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1rem;
    display: block;
  }

  .uui-heading-large-4 {
    margin-bottom: 0;
  }

  .uui-blogpost01_title-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 1rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-blogpost04_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .link-block-98 {
    width: 67px;
  }

  .social-link {
    width: 40px;
    height: 40px;
  }

  .div-block-561 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-h2-3 {
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 40px;
    display: block;
    position: static;
  }

  .heading-h2-3.an {
    font-size: 24px;
    line-height: 28px;
  }

  .texto-peque-o-2 {
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .texto-peque-o-2.wh {
    text-align: left;
    margin-bottom: 0;
  }

  .div-block-563 {
    background-position: -120% -138%;
    background-size: 128%;
    display: block;
  }

  .div-block-564 {
    background-position: 50%;
    background-size: auto;
    height: 224px;
  }

  .image-306 {
    max-width: 80%;
  }

  .div-block-565 {
    flex-flow: column;
    display: block;
  }

  .rich-text-block-9 {
    color: var(--azul);
    font-size: 14px;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
  }

  .cf-growth-heading-32px {
    font-size: 28px;
  }

  .cf-growth-wrapper-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-wrapper-2.large {
    background-position: 8px 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-para-text-20px {
    font-size: 16px;
  }

  .cf-growth-h2-heading-56px {
    font-size: 40px;
  }

  .cf-wrapper-1163 {
    width: 90%;
  }

  .cf-wrapper-1163.growth-flex {
    padding-top: 0;
  }

  .spark-checked-item-2 {
    grid-column-gap: 8px;
  }

  .spark-features-included-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-flex-row-pricing-2 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    align-items: flex-start;
    margin-top: 0;
  }

  .spark-section-19 {
    padding: 64px 20px;
  }

  .spark-section-19 h1 {
    font-size: 3rem;
  }

  .spark-section-19 h2 {
    font-size: 2.5rem;
  }

  .cf-arrow-button-4 {
    background-position: 87%;
    padding-left: 30px;
    padding-right: 65px;
  }

  .cf-cta-text-4 {
    font-size: 18px;
  }

  .cf-display-heading-4 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-4.heading-cta {
    font-size: 40px;
    line-height: 44px;
  }

  .cf-wrapper-1164.cta-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 60px;
  }

  .lynx-heading-client {
    font-size: 16px;
  }

  .lynx-block-slide {
    justify-content: space-between;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lynx-image-slide {
    height: 300px;
  }

  .lynx-block-slide-reviews {
    height: auto;
    display: flex;
  }

  .lynx-slide-reviews, .lynx-mask {
    height: auto;
  }

  .lynx-slider {
    height: 600px;
  }

  .lynx-heading-8 {
    font-size: 29px;
  }

  .lynx-content-13 {
    height: auto;
    margin-top: 40px;
  }

  .cf-hero-logos-wrap-2 {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-testimonial-logos-contain-2, .cf-testimonial-logos-contain-2.header-2 {
    margin-top: 100px;
  }

  .cf-hero-layer-blur-2 {
    display: block;
  }

  .cf-testimonial-name-position-2 {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-testimonial-text---italic-2 {
    font-size: 16px;
  }

  .cf-hero-testimonial-contain-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    bottom: -40%;
  }

  .cf-testimonial-logo-image-2 {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image-2 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper-2 {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-cta-arrow-div-4 {
    flex: none;
  }

  .cf-button-text-6 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-7 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-7.rectangle {
    padding-left: 50px;
  }

  .cf-18px-paragraph-3 {
    font-size: 16px;
  }

  .cf-64px-heading-2 {
    font-size: 40px;
    line-height: 110%;
  }

  .home-left-wrapper-2 {
    margin-top: 20px;
    margin-bottom: 220px;
  }

  .cf-hero-section-6 {
    background-position: 58% -4%;
    background-repeat: no-repeat;
    background-size: 1591px;
    height: 819px;
    padding-top: 40px;
  }

  .body-40 {
    background-color: #201537;
  }

  .lynx-button-white-7.boton-sumergidos {
    mix-blend-mode: normal;
    display: block;
  }

  .lynx-button-white-7.boton-sumergidos._2, .lynx-button-white-7.boton-sumergidos._3 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 37px;
    display: inline-flex;
  }

  .lynx-paragraph-white-5 {
    display: none;
  }

  .lynx-heading-white-6 {
    font-size: 34px;
  }

  .lynx-block-hero-large-6 {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-top: 0;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 0 30px 50px;
  }

  .lynx-hero-large-6 {
    background-position: 77%;
    min-height: 400px;
    margin-bottom: 400px;
  }

  .cf-mission-image-2._1 {
    width: 100%;
  }

  .cf-mission-hero-image-wrapper-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 34px;
  }

  .cf-body---18px-2.white {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cf-mission-text-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .cf-h3-heading-40px-2 {
    font-size: 20px;
  }

  .cf-mission-image-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .cf-wrapper-1165 {
    width: 90%;
  }

  .cf-wrapper-1165.mission-flex {
    padding-bottom: 100px;
  }

  .cf-secondary-button {
    font-size: 16px;
  }

  .cf-pricing-plan-amount-block {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .cf-pricing-plan-description, .cf-pricing-plan-description.middle-para {
    font-size: 16px;
  }

  .cf-pricing-plan-name {
    font-size: 38px;
  }

  .cf-pricing-3-box-plan-block {
    width: 90%;
  }

  .cf-pricing-3-box {
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cf-pricing-3-blocks-wrapper {
    display: flex;
  }

  .bloque-info.sumergidos {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding-bottom: 20px;
    display: flex;
  }

  .spark-flex-row-12 {
    align-items: flex-start;
  }

  .spark-flex-row-12.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-section-20 {
    padding: 64px 20px;
  }

  .spark-section-20.spark-dark-hero-background-image {
    padding-bottom: 64px;
  }

  .spark-section-20 h1 {
    font-size: 3rem;
  }

  .spark-section-20 h2 {
    font-size: 2.5rem;
  }

  .uui-heroheader07_light-overlay {
    width: 64rem;
    min-width: 64rem;
    bottom: -140%;
    right: auto;
  }

  .uui-heroheader07_card-image-02, .uui-heroheader07_card-image-01 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader07_image-wrapper {
    height: 22rem;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-heroheader03_component {
    grid-template-columns: 1fr;
  }

  .hero-sumergidos {
    background-size: auto, auto;
    height: 484px;
    position: relative;
  }

  .foto-head {
    width: auto;
    height: 445px;
    display: none;
  }

  .div-block-569 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 484px;
    padding-top: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .div-block-570 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    justify-content: flex-end;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 20px;
    position: relative;
    top: 208px;
  }

  .image-307 {
    max-width: 100%;
    top: -52px;
    left: 0;
  }

  .slide-12 {
    object-fit: fill;
    object-position: 50% 50%;
    width: auto;
    height: 484px;
  }

  .image-309 {
    object-fit: fill;
    width: auto;
    max-width: none;
    height: 484px;
    margin-left: 0;
    padding-left: 0;
    overflow: visible;
  }

  .slider-6 {
    border-radius: 0;
    max-width: none;
    height: 484px;
    position: static;
    overflow: visible;
  }

  .mask-8 {
    object-position: 0% 50%;
    max-width: none;
    height: 484px;
    overflow: visible;
  }

  .div-block-571 {
    border-radius: 0;
    height: 484px;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0% 0% 0% -289px;
  }

  .banda-dumergidos {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .textbl-sum {
    letter-spacing: 0;
    font-size: 12px;
  }

  .spark-icon-3.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading-3 {
    line-height: 1.3;
  }

  .spark-wrapped-square-team-2.spark-stacked {
    width: 100%;
  }

  .spark-team-grid-spaced-vertically {
    grid-row-gap: 0px;
  }

  .spark-centered-907 {
    margin-bottom: 0;
  }

  .spark-section-21 {
    padding: 64px 20px;
  }

  .spark-section-21 h1 {
    font-size: 3rem;
  }

  .spark-section-21 h2 {
    font-size: 2.5rem;
  }

  .spark-team-grid-no-spacing-2 {
    grid-row-gap: 0px;
  }

  .spark-section-22 {
    padding: 0 20px 64px;
  }

  .spark-section-22 h1 {
    font-size: 3rem;
  }

  .spark-section-22 h2 {
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }

  .spark-flex-row-13 {
    align-items: flex-start;
  }

  .spark-flex-row-13.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .dato {
    width: 100%;
  }

  .cf-arrow-button-5 {
    background-position: 87%;
    padding-left: 30px;
    padding-right: 65px;
  }

  .cf-cta-text-5 {
    font-size: 18px;
  }

  .cf-display-heading-5 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-5.heading-cta {
    font-size: 40px;
    line-height: 44px;
  }

  .heading-85 {
    font-size: 20px;
    line-height: 26px;
  }

  .cf-18px-paragraph-4 {
    font-size: 16px;
  }

  .cf-32px-heading {
    margin-top: 0;
    font-size: 20px;
  }

  .cf-flex-1---text-contain-2 {
    margin-top: 60px;
  }

  .cf-flex-1---image-2 {
    width: 90%;
  }

  .cf-flex-1---image-3 {
    width: 100%;
  }

  .cf-flex-1---image-contain-2 {
    width: 89%;
  }

  .cf-flex-1---container-2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 100%;
  }

  .cf-flex-1---wrapper-2 {
    padding-top: 20px;
  }

  .cf-flex-section-1-2 {
    background-image: linear-gradient(#0745a6 82%, #eaea5e 82% 86%), linear-gradient(#0000, #0000);
  }

  .heading-86 {
    color: #f5f5f5;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 23px;
    font-weight: 400;
  }

  .paragraph-9 {
    font-weight: 600;
  }

  .text-span-83 {
    font-size: 29px;
    font-weight: 400;
  }

  .heading-87 {
    font-size: 38px;
  }

  .div-block-572 {
    display: block;
  }

  .text-block-164 {
    padding: 0;
  }

  .div-block-573 {
    display: none;
  }

  .banda-sumergidos-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .info {
    padding-top: 0;
  }

  .div-luna {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-info {
    border-width: 3px;
    max-width: 90%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo {
    max-width: 96%;
  }

  .logo-2 {
    max-width: 80%;
  }

  .texcomf-luna.az {
    text-align: center;
    line-height: 25px;
  }

  .imagencol {
    height: 250px;
    min-height: 200px;
  }

  .div-block-576 {
    flex-flow: column;
  }

  .logo-3 {
    max-width: 49%;
    padding-top: 25px;
  }

  .cf-bio-text-2 {
    font-size: 16px;
  }

  .cf-hero-main-image-3 {
    width: 100%;
  }

  .cf-bottom-left-contain-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-gradient-span-4 {
    line-height: 110%;
  }

  .cf-58px-heading-2 {
    font-size: 40px;
  }

  .image-312 {
    max-width: 226px;
  }

  .paralaximage {
    width: 100%;
  }

  .paralaximage.is-ig {
    height: 500px;
  }

  .paralaximage.is-3 {
    left: auto;
  }

  .paralaximage.is-4 {
    max-width: 100%;
    position: relative;
    top: -377px;
    left: -7%;
  }

  .luna {
    position: relative;
    top: -69px;
  }

  .paralax-secction {
    height: 463px;
  }

  .cf-features-section-1-grid-cell-copy2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-number-support, .lynx-number-customers {
    font-size: 45px;
  }

  .lynx-block-productivity._2 {
    border-top: 1px solid #eebd76;
    border-bottom: 1px solid #eebd76;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lynx-number-satisfaction {
    font-size: 45px;
  }

  .lynx-grid-productivity {
    grid-row-gap: 13px;
  }

  .lynx-heading-9 {
    font-size: 29px;
  }

  .lynx-block-center-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-14, .slide-15 {
    object-position: 50% 50%;
  }

  .text-block-167 {
    text-align: center;
    font-size: 19px;
    line-height: 28px;
  }

  .div-block-582 {
    width: 271px;
  }

  .div-block-583 {
    flex-flow: column;
    display: flex;
  }

  .text-block-168 {
    font-size: 31px;
  }

  .link-block-101 {
    text-decoration: none;
  }

  .divpack2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .divpack2._2 {
    width: 100%;
    padding-right: 5px;
  }

  .cell-31 {
    border-top: 1px solid var(--verde-escritoesta);
    border-bottom: 1px solid var(--verde-escritoesta);
  }

  .code-embed-4 {
    height: 200px;
  }

  .cf-logos-social {
    display: none;
  }

  .cf-logos-social.open-nav {
    background-image: none;
    width: 60px;
    height: 60px;
    display: flex;
  }

  .cf-logos-social.open-nav-middle {
    background-image: none;
    width: 60px;
    height: 60px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .cf-connect-text {
    font-size: 18px;
  }

  .cf-connect-wrapper {
    margin-top: 60px;
    margin-left: 30px;
  }

  .cf-nav-4-links-left-container {
    width: auto;
    margin-right: 0;
  }

  .cf-nav-4-links-container {
    flex-direction: column;
    margin-top: 500px;
    margin-left: 0;
  }

  .cf-close-text {
    display: none;
  }

  .cf-close-contain {
    width: 16px;
    height: 16px;
    margin-right: 0;
  }

  .cf-close-button {
    padding: 16px;
    top: 40px;
    right: 20px;
  }

  .cf-brand-logo-nav-menu {
    width: 50%;
    padding-left: 0;
    display: none;
    position: absolute;
    inset: auto 0% -15px 75px;
  }

  .cf-menu-navigation-wrap {
    opacity: 0;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 30px;
    display: none;
  }

  .cf-menu-icon {
    justify-content: flex-end;
    align-items: flex-end;
    height: 32px;
  }

  .cf-nav-4-menu._2 {
    display: none;
  }

  .cf-nav-4-right-container {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    max-width: 100%;
  }

  .cf-brand-logo-4 {
    width: 50%;
    padding-left: 0;
  }

  .cf-navigation-4-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .rich-text-block-10 {
    color: var(--black-1);
    font-size: 18px;
    line-height: 1.3rem;
  }

  .parallax_component {
    width: auto;
    left: auto;
  }

  .parallax_layer.is_4 {
    width: auto;
  }

  .div-block-593 {
    height: auto;
    margin-bottom: 60px;
  }

  .button-23 {
    text-align: center;
  }

  .lynx-hero-oval {
    min-height: 200px;
  }

  .lynx-heading-hero {
    font-size: 34px;
  }

  .lynx-heading-10 {
    font-size: 29px;
  }

  .lynx-icon-heading-4 {
    font-size: 18px;
  }

  .lynx-image-8 {
    object-fit: fill;
    height: 337px;
    position: static;
    top: -7px;
  }

  .lynx-image-absolute-4 {
    max-width: 81%;
    top: 291px;
    left: 8%;
    right: -73%;
  }

  .lynx-heading-11 {
    font-size: 29px;
  }

  .cf-arrow-button-6 {
    text-align: center;
    background-position: 87%;
    padding-left: 30px;
    padding-right: 65px;
    font-size: 25px;
  }

  .cf-cta-text-6 {
    font-size: 18px;
  }

  .cf-display-heading-6 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-6.heading-cta {
    font-size: 40px;
    line-height: 44px;
  }

  .cf-wrapper-1167.cta-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-170 {
    font-size: 26px;
  }

  .heading-90 {
    font-size: 2.5rem;
  }

  .div-block-595 {
    width: 100%;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lightbox-link-23 {
    padding: 7px 7px 40px;
  }

  .div-block-597 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-599 {
    background-size: 100%;
    height: 237px;
  }

  .spark-input.spark-with-a-inner-shadow, .spark-form-label-and-input {
    width: 100%;
  }

  .spark-flexed-form {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-flex-row-14 {
    align-items: flex-start;
  }

  .spark-simple-menu-button-2 {
    padding-left: 0;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-nav-menu {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-square-menu-inner-2 {
    background-color: var(--spark-library-white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-with-links {
    padding-right: 0;
  }

  .spark-section-23 {
    padding: 0 20px 64px;
  }

  .spark-section-23.spark-hero-background-image {
    padding-bottom: 64px;
  }

  .spark-section-23 h1 {
    font-size: 3rem;
  }

  .spark-section-23 h2 {
    font-size: 2.5rem;
  }

  .spark-three-image-grid-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spark-max-width-734 {
    width: auto;
    max-width: none;
  }

  .div-block-601 {
    background-image: radial-gradient(circle, #02b5cdbf, #259db8 74%, #38abc2), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/65d79f44bb8e2fd769ca1aa4_FONDO.webp");
    background-size: auto, auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rl_content6_component-2 {
    grid-template-columns: 1fr;
  }

  .pop-up {
    display: none;
  }

  .image-315 {
    max-width: none;
  }

  .link-block-102 {
    top: 197.133px;
    right: 31px;
  }

  .div-block-606 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-88 {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-607, .div-block-610 {
    display: block;
  }

  .div-block-611 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    display: flex;
  }

  .rl_content6_component-3, .uui-contact06_component {
    grid-template-columns: 1fr;
  }

  .container-89 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .spark-centered-908 {
    margin-bottom: 64px;
  }

  .spark-section-24 {
    padding: 64px 20px;
  }

  .spark-section-24 h1 {
    font-size: 3rem;
  }

  .spark-section-24 h2 {
    font-size: 2.5rem;
  }

  .heading-92 {
    color: var(--azul-vr);
  }

  .heading-93 {
    color: var(--azul);
  }

  .a {
    color: #0f364c;
    -webkit-text-stroke-color: var(--azul);
  }

  .heading-94 {
    font-size: 26px;
  }

  .footer-light-2 {
    height: auto;
    padding-top: 40px;
  }

  .container-90 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .footer-wrapper-two-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer-block-two-2 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
  }

  .footer-title-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .links-footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .div-block-622 {
    width: 100%;
  }

  .image-317 {
    top: -26px;
    left: 34px;
  }

  .walsh-inner-rounded-banner-image {
    height: 30em;
    min-height: auto;
  }

  .walsh-link-wrapper, .walsh-label-button {
    font-size: 16px;
  }

  .walsh-link-block-green {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-main-paragraph {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 1em;
  }

  .walsh-main-paragraph._2 {
    width: 100%;
  }

  .walsh-main-paragraph._4 {
    text-align: left;
    width: auto;
  }

  .walsh-heading-medium {
    font-size: 1.8em;
  }

  .walsh-inner-rounded-banner {
    grid-row-gap: 1em;
    padding-bottom: 20px;
  }

  .walsh-inner-rounded-banner._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-container {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-link-block-orange {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-flex-nav-buttons {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .walsh-nav-link-black {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .walsh-toggle-black {
    padding-top: 15px;
    padding-bottom: 14px;
  }

  .walsh-nav-logo {
    height: 24px;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-image-wrap-hero-1 {
    height: 100px;
  }

  .waves-item-gallery-hero-1 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two {
    flex: none;
    width: 48%;
  }

  .waves-column-hero-1.column-one {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex: none;
    width: 48%;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: none;
  }

  .waves---subtitle {
    font-size: 20px;
  }

  .waves---mega-heading-1 {
    font-size: 36px;
  }

  .waves---main-container {
    height: auto;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .waves---main-container._2 {
    height: auto;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .info-principal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .waves---2-inputs {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-horizontal.padding-small {
    width: auto;
  }

  .navbar-menu-grid {
    min-width: auto;
  }

  .menu-dropdown {
    position: static;
  }

  .menu-dropdown-list.w--open {
    margin-top: 3.5rem;
    padding-left: .8rem;
  }

  .navbar-menu-base {
    padding-top: 0;
  }

  .walsh-label-button-2 {
    font-size: 16px;
  }

  .walsh-link-block-orange-2 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-link-block-orange-2.ba {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    top: 0;
  }

  .walsh-link-block-orange-2.contacto {
    align-self: stretch;
  }

  .walsh-cta-div-block {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-icon-check {
    margin-bottom: 0;
  }

  .walsh-list-flex-white {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-flex-col {
    flex-wrap: wrap;
    display: none;
  }

  .h2-blanco-aparecer {
    font-size: 2em;
    line-height: 1.2;
  }

  .h2-blanco-aparecer.neg {
    padding-bottom: 0;
    font-size: 3.3em;
    line-height: 1;
  }

  .h2-blanco-aparecer.neg.c {
    padding-bottom: 20px;
    font-size: 4em;
    line-height: 1;
  }

  .h2-blanco-aparecer.neg.align-center-2 {
    letter-spacing: -2px;
    font-size: 33px;
  }

  .walsh-tag-white {
    text-align: left;
  }

  .walsh-cta-h-wrapper {
    grid-row-gap: 1em;
  }

  .walsh-main-grid {
    grid-row-gap: .9em;
  }

  .walsh-cta-block-dark-green {
    padding: 3em 2em;
  }

  .walsh-container-2 {
    flex: 0 auto;
    width: 100%;
  }

  .herova {
    min-height: 54vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-vidaventura {
    height: 646px;
  }

  .container-91 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .background-video-8 {
    border-radius: 40px;
    height: 448px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .walsh-link-wrapper-2 {
    font-size: 16px;
  }

  .walsh-main-paragraph-2 {
    font-size: 1em;
  }

  .walsh-heading-medium-2 {
    font-size: 1.8em;
  }

  .walsh-label-tag {
    font-size: 23px;
  }

  .walsh-label-tag._2.gd {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
  }

  .walsh-label-tag._2.gd.pleca {
    padding: 0;
  }

  .walsh-label-tag.lg {
    font-size: 24px;
  }

  .walsh-label-tag._3 {
    font-size: 20px;
  }

  .walsh-inner-card-bottom {
    grid-row-gap: 1em;
    padding: 0 30px;
  }

  .walsh-cover-image-2 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 270px;
    position: static;
  }

  .walsh-card-wrapper-image-medium {
    align-items: flex-end;
    height: auto;
  }

  .walsh-rounded-card {
    height: auto;
  }

  .walsh-main-grid-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-container-3 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-card-image-float {
    align-items: flex-end;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-card-image-float._2 {
    height: 20em;
  }

  .div-block-627._4 {
    border-width: 3px;
    border-color: #2d48c0;
    box-shadow: 2px 2px #050505;
  }

  .div-block-627._4:hover {
    filter: brightness(150%);
  }

  .div-block-627._5 {
    position: static;
  }

  .div-block-627._5:hover, .div-block-627._5-copy._4:hover {
    filter: brightness(150%);
  }

  .div-block-627._6 {
    position: static;
  }

  .div-block-628 {
    padding-bottom: 20px;
  }

  .spacer {
    height: 100vh;
    display: block;
  }

  .div-block-630 {
    border-radius: 40px;
  }

  .sedes-va {
    font-size: 16px;
  }

  .div267 {
    padding-right: 0;
  }

  .txts {
    font-size: 1.4em;
  }

  .div-block-633 {
    margin-bottom: 60px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .bautismos-va {
    padding-top: 10px;
    top: 0;
  }

  .image-320 {
    height: 227px;
  }

  .div-block-634 {
    justify-content: center;
    align-items: center;
    height: 353px;
    padding: 0;
  }

  .lynx-heading-accordion-2 {
    font-size: 18px;
  }

  .lynx-accordion-header-2, .lynx-accordion-header-2.cap {
    padding-right: 0;
  }

  .lynx-block-faq-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-heading-12 {
    font-size: 29px;
  }

  .lynx-block-center-5._3 {
    border-top: 1px solid #000;
  }

  .lynx-heading-lightbox {
    font-size: 21px;
  }

  .lynx-image-lightbox {
    object-fit: cover;
  }

  .lynx-content-17 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-rows: 50% auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    height: auto;
    display: grid;
  }

  .vidaventura-tv {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-636 {
    text-transform: lowercase;
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66f5eca6103e00f316854aec_VA.webp");
    background-repeat: no-repeat;
    justify-content: center;
    align-items: flex-end;
    height: 342px;
    display: flex;
  }

  .div-block-636._1 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66f5ec6b34a80f91e77bb53b_IP.webp");
    height: 350px;
  }

  .div-block-636._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67ec8152d45611e0818ae312_DIOS-ME-LEVANTA.webp");
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
  }

  .heading-h3-5 {
    text-align: left;
    justify-content: flex-start;
    align-self: stretch;
    display: block;
  }

  .div-block-638 {
    flex-direction: column;
    align-items: flex-start;
    width: 300px;
    display: flex;
  }

  .right-arrow {
    inset: -87px -122px 114px 130px;
  }

  .right-arrow.va {
    width: 14%;
    height: 50%;
    display: none;
    left: 286px;
  }

  .left-arrow {
    top: -87%;
    bottom: 114%;
    left: 2%;
  }

  .left-arrow.va {
    width: 14%;
    height: 50%;
    display: none;
  }

  .texto-pequeno-4 {
    text-align: left;
    height: auto;
    margin-bottom: 10px;
    font-size: 13px;
    text-decoration: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .textovinculo-3 {
    flex: none;
    font-size: 12px;
  }

  .slide-16 {
    width: 338px;
    height: 552px;
    margin-left: -23px;
    margin-right: 30px;
  }

  .mask-copy {
    height: 559px;
  }

  .mask-copy._2 {
    left: 29px;
  }

  .div-block-639 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .tag-3 {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
  }

  .image-321 {
    align-self: flex-start;
    width: 100%;
    max-width: none;
  }

  .vinculo-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    height: auto;
    margin-top: 10px;
    display: flex;
  }

  .vinculo-2.w--current {
    justify-content: space-between;
  }

  .seccion-eventos-va {
    height: 110vh;
    padding-bottom: 0;
  }

  .walsh-footer-grid-social {
    justify-content: center;
    width: 100%;
  }

  .walsh-footer-inner {
    width: 100%;
  }

  .walsh-footer-legal-text {
    font-size: 11px;
  }

  .walsh-logo-footer {
    max-height: 24px;
  }

  .walsh-center-h-wrapper {
    font-size: 18px;
  }

  .walsh-container-4 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-content-wrapper-white {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .text-block-178, .text-block-179, .text-block-180 {
    font-size: 14px;
  }

  .lynx-heading-client-2 {
    font-size: 16px;
  }

  .lynx-image-slide-2 {
    border-radius: 20px;
  }

  .lynx-heading-13 {
    font-size: 29px;
  }

  .div-block-641 {
    height: 350px;
  }

  .container-93 {
    max-width: none;
  }

  .hero-image-3.shadow-two {
    margin-top: 0;
  }

  .walsh-link-wrapper-3 {
    font-size: 16px;
  }

  .walsh-main-paragraph-3 {
    font-size: 1em;
  }

  .walsh-heading-regular {
    font-size: 1.4em;
    line-height: 1.2;
  }

  .walsh-inner-card-bottom-2 {
    grid-row-gap: 1em;
    padding: 0 30px 45px;
  }

  .walsh-card-wrapper-image {
    align-items: flex-end;
    height: auto;
  }

  .walsh-rounded-card-2.s1 {
    grid-column-gap: 1px;
    grid-row-gap: 1em;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    display: flex;
  }

  .walsh-container-5 {
    flex: 0 auto;
    width: 100%;
  }

  .container-94 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-100 {
    background-image: linear-gradient(#1d71a5, #3f8cbe 27%, #d5edfc);
  }

  .container-95 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-button-circle {
    width: 5em;
    height: 5em;
  }

  .walsh-paragraph-serif-left-hero {
    text-align: center;
    font-size: 1.2em;
  }

  .walsh-left-hero {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    text-align: center;
    align-items: center;
    padding-top: 100px;
    font-size: 18px;
  }

  .walsh-container-6 {
    flex: 0 auto;
    width: 100%;
  }

  .lynx-number-support-2, .lynx-number-customers-2, .lynx-number-satisfaction-2 {
    font-size: 45px;
  }

  .lynx-heading-14 {
    font-size: 29px;
  }

  .lynx-paragraph-features-5 {
    font-size: 17px;
    line-height: 149%;
  }

  .lynx-heading-features-small {
    font-size: 22px;
  }

  .lynx-features {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .lynx-grid-features-4-columns {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .section-102 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-heading-client-3 {
    font-size: 16px;
  }

  .lynx-content-21 {
    padding: 40px 0 100px;
  }

  .section-103 {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-heading-lightbox-2 {
    font-size: 21px;
  }

  .section-104 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .spark-checked-item-3 {
    grid-column-gap: 8px;
  }

  .spark-checked-item-3.spark-half-width {
    width: 100%;
  }

  .spark-features-included-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-hold-pricing-2 {
    text-align: center;
    width: 100%;
  }

  .spark-large-plan-name-2 {
    font-size: 1.2rem;
  }

  .spark-left-side-pricing-info-2.spark-reduce-margin-bottom {
    justify-content: center;
  }

  .spark-pricing-top-3.spark-thick-top-pricing {
    grid-row-gap: 16px;
    text-align: center;
    flex-wrap: wrap;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-full-pricing-column.spark-simple-shadow-tiny-3 {
    max-width: none;
  }

  .spark-pricing-tab-pane {
    width: 100vw;
    margin-left: 10px;
    padding: 20px;
  }

  .spark-side-tabs-content.spark-full-width-mobile-2 {
    width: 100vw;
    margin-left: -20px;
  }

  .spark-bold-heading-4 {
    line-height: 1.3;
  }

  .spark-side-flat-tab {
    padding: 16px;
  }

  .spark-stacked-flat-tabs-menu {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .spark-container-24 {
    flex-flow: column;
    padding: 0 10px;
  }

  .spark-section-25 {
    padding: 64px 20px;
  }

  .spark-section-25 h1 {
    font-size: 3rem;
  }

  .spark-section-25 h2 {
    font-size: 2rem;
  }

  .div-block-643 {
    width: 100%;
  }

  .section-105 {
    background-position: 77% 0;
    background-size: cover;
  }

  .waves---2-inputs-2 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves-content-contact-2 {
    margin-top: -103px;
    padding: 24px 16px;
  }

  .waves---section-medium-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .text-span-133 {
    font-size: 2.1rem;
  }

  .div-block-652 {
    display: block;
  }

  .section-107 {
    height: 1000px;
  }

  .image-325 {
    width: 250px;
    height: 300px;
  }

  .collection-item-47 {
    width: 96px;
    height: 127.328px;
  }

  .waves-small-image-wrap-gallery-3.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-3 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-3 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves---section-medium-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-grid-gallery-2.bottom-grid, .waves-grid-gallery-2.top-grid {
    width: 180vw;
  }

  .image-329 {
    width: 100%;
    overflow: hidden;
  }

  .pastores {
    padding-bottom: 20px;
  }

  .div-block-653 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 10px;
  }

  .video-3 {
    height: 100%;
  }

  .div-block-654 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-span-136 {
    line-height: 41px;
  }

  .text-span-136._3 {
    letter-spacing: -2px;
    font-size: 38px;
    line-height: 1px;
  }

  .text-span-136.va {
    -webkit-text-stroke-width: 2px;
    font-size: 60px;
    line-height: 58px;
  }

  .div-block-655 {
    height: 325px;
  }

  .footer-light-3 {
    padding-top: 20px;
  }

  .container-96 {
    max-width: none;
  }

  .footer-wrapper-two-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .footer-brand-3 {
    align-self: center;
  }

  .footer-block-two-3 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
  }

  .footer-title-3 {
    text-align: center;
    font-weight: 700;
  }

  .footer-form-3 {
    margin-top: 20px;
  }

  .footer-form-container-3 {
    padding-right: 0;
    display: block;
  }

  .footer-bottom-3 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-social-block-two-3 {
    margin-top: 20px;
  }

  .collection-list-wrapper-36 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    display: block;
  }

  .pannel-wrapper {
    display: none;
  }

  .hero-simple {
    height: 603px;
    padding-top: 60px;
  }

  .explicacion {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-333 {
    object-fit: contain;
    object-position: -840% 50%;
    width: 366%;
    max-width: none;
    top: 0;
  }

  .cf-hero-logos-wrap-3 {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-testimonial-logos-contain-3, .cf-testimonial-logos-contain-3.header-2 {
    margin-top: 100px;
  }

  .cf-testimonial-name-position-3 {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-testimonial-text---italic-3 {
    font-size: 16px;
  }

  .cf-hero-testimonial-contain-3 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    bottom: -40%;
  }

  .cf-image-review-container-3 {
    width: 367px;
  }

  .cf-testimonial-logo-image-3 {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image-3 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper-3 {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-cta-arrow-div-5 {
    flex: none;
  }

  .cf-button-text-7 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-8 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-8.rectangle {
    padding-left: 50px;
  }

  .cf-18px-paragraph-5 {
    font-size: 16px;
  }

  .cf-64px-heading-3 {
    font-size: 40px;
    line-height: 110%;
  }

  .cf-about-images-contain-2 {
    height: 300px;
    margin-top: 60px;
  }

  .cf-create-heading-2 {
    font-size: 30px;
  }

  .text-block-186 {
    font-size: 35px;
    line-height: 39px;
  }

  .text-block-187 {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .text-block-187._3 {
    font-size: 2.3rem;
    line-height: 2.3rem;
  }

  .text-block-187._4 {
    line-height: 4.1rem;
  }

  .text-block-187._4._2 {
    font-size: 2.8rem;
  }

  .text-block-187._5 {
    border-top: 3px #000;
    border-left-style: none;
  }

  .txt {
    font-size: 1.9rem;
    line-height: 2.7rem;
  }

  .dia-camp {
    background-size: auto;
    padding-top: 0;
  }

  .div-block-667 {
    border-radius: 20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 30px;
  }

  .sedes-y-fecha-camp {
    padding-top: 60px;
  }

  .div-block-670 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    display: flex;
  }

  .div-block-671 {
    background-position: 50% 0;
    background-size: auto;
    padding-top: 150px;
  }

  .text-block-188 {
    font-size: 15px;
  }

  .div-block-673 {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .link-block-107 {
    height: auto;
  }

  .versiculo-camp {
    padding-top: 100px;
  }

  .container-99 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-4 {
    height: 297px;
  }

  .container-100 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .slide-nav-7, .right-arrow-12, .left-arrow-8 {
    display: none;
  }

  .div-block-676 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-8 {
    border-radius: 50px;
    overflow: hidden;
  }

  .image-336 {
    object-fit: cover;
    object-position: 100% 50%;
    max-width: none;
    max-height: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .navbar-2-logo {
    z-index: 5;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
  }

  .predicareciente2 {
    height: auto;
  }

  .predicareciente3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-position: 50%;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
    grid-auto-columns: 1fr;
    height: 360px;
    padding: 10px;
    display: grid;
  }

  .informacion-predica {
    flex-flow: column;
    display: flex;
  }

  .banners-home {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 400px;
    display: grid;
  }

  .predica-de {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: inline-flex;
  }

  .banneranun {
    height: 240px;
  }

  .banneranun._1 {
    background-color: #e1fff6;
  }

  .linkbanneranun {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 200px 40px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .btn-oracion {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .image-337 {
    vertical-align: middle;
    object-fit: fill;
    object-position: 50% 50%;
    flex: 1;
    align-self: center;
    max-width: 120%;
    max-height: none;
  }

  .image-337._1 {
    height: 100%;
  }

  .image-338 {
    width: 100%;
    max-width: none;
    height: 100%;
    overflow: visible;
  }

  .image-338._2 {
    height: 200px;
    position: static;
  }

  .bienvenido {
    height: 1550px;
    display: block;
    overflow: hidden;
  }

  .bienvenido._2 {
    height: 1597px;
  }

  .walsh-icon-arrow-4.up {
    height: 10px;
    transform: rotate(-90deg);
  }

  .walsh-link-wrapper-4 {
    font-size: 16px;
  }

  .walsh-link-wrapper-4._2 {
    justify-content: flex-start;
    align-items: center;
  }

  .walsh-link-wrapper-4.up {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .walsh-link-wrapper-4.eventos-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-left: 20px;
    display: flex;
  }

  .walsh-link-wrapper-4.eventos1 {
    display: none;
  }

  .walsh-heading-medium-3 {
    font-size: 1.8em;
  }

  .walsh-rounded-box-large {
    height: 390.406px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .walsh-container-7 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    height: 1250px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .div-block-679 {
    padding-top: 100px;
  }

  .walsh-image-logo-medium {
    max-width: 7em;
    min-height: 1.5em;
    max-height: 7em;
  }

  .walsh-logo-wrapper-transparent {
    flex: 0 50%;
    order: 1;
    padding: 35px 10px;
  }

  .walsh-heading-large-white {
    font-size: 2em;
    line-height: 1.2;
  }

  .walsh-label-tag-2 {
    font-size: 12px;
  }

  .walsh-tag-light {
    text-align: left;
  }

  .wash-medium-wrapper {
    padding-bottom: 3em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-container-padding-large {
    flex: 0 auto;
    width: 100%;
    padding: 4em 2.5em;
  }

  .div-block-685.az, .div-block-685.ver {
    height: 40px;
  }

  .spark-icon-4.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading-5 {
    line-height: 1.3;
  }

  .spark-wrapped-team-card.spark-stacked {
    width: 100%;
  }

  .spark-centered-909 {
    margin-bottom: 64px;
  }

  .spark-section-26 {
    padding: 64px 20px;
  }

  .spark-section-26 h1 {
    font-size: 3rem;
  }

  .spark-section-26 h2 {
    font-size: 2.5rem;
  }

  .sedesdirectorio, .sedesdirectorio.cap {
    padding-right: 0;
  }

  .walsh-text-small-white {
    font-size: 13px;
  }

  .walsh-circle-image {
    flex: none;
  }

  .walsh-main-paragraph-white {
    font-size: 1em;
  }

  .walsh-heading-medium-white {
    font-size: 1.8em;
  }

  .walsh-cta-h-wrapper-2 {
    grid-row-gap: 1em;
    padding-bottom: 4em;
  }

  .walsh-cta-inner-image {
    padding-top: 0;
  }

  .walsh-container-8 {
    flex: 0 auto;
    width: 100%;
  }

  .div-block-686 {
    background-color: var(--gris);
  }

  .div-block-687 {
    grid-template-rows: 82px 91px auto;
    height: auto;
    display: block;
    top: -41px;
  }

  .walsh-inner-rounded-banner-image-2 {
    height: auto;
    min-height: auto;
  }

  .walsh-link-wrapper-5, .walsh-label-button-3 {
    font-size: 16px;
  }

  .walsh-link-block-green-2 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block-2 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-main-paragraph-4 {
    font-size: 1em;
  }

  .walsh-heading-medium-4 {
    font-size: 1.8em;
  }

  .walsh-inner-rounded-banner-2 {
    padding-left: 0;
  }

  .walsh-rounded-box-banner-2 {
    max-width: none;
    display: block;
  }

  .walsh-container-9 {
    flex: 0 auto;
    width: auto;
    max-width: none;
  }

  .waves-small-image-wrap-gallery-4.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-4 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-4 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves---section-medium-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-103 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .swiper-button__wrap {
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
  }

  .swiper-top {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: column;
  }

  .div-block-689 {
    width: 301px;
  }

  .heading-97 {
    padding-left: 10px;
  }

  .div-block-12 {
    width: 0;
  }

  .intro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-inner-3 {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-inner-3.spark-full-width-nav {
    z-index: 10;
    background-color: #0000;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .div-block-691 {
    place-items: center start;
    padding-top: 20px;
    display: flex;
  }

  .spark-simple-signup-form-2 {
    width: 100%;
    display: flex;
  }

  .heading-h3-6 {
    text-align: left;
    justify-content: flex-start;
    align-self: stretch;
    display: block;
  }

  .footer-link-three-2 {
    font-size: 1.1rem;
  }

  .section-3 {
    padding-top: 220px;
    padding-left: 10px;
  }

  .spark-mega-nav-link-2 {
    width: 100%;
    margin-bottom: .5rem;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .spark-flexed-form-3 {
    grid-row-gap: 16px;
    flex-flow: row;
    align-items: flex-start;
  }

  .areas, .areas._2, .areas._3 {
    width: 330px;
  }

  .text-block-190 {
    width: auto;
    height: 68px;
  }

  .left-arrow-9 {
    top: -87%;
    bottom: 114%;
    left: 2%;
  }

  .section-5 {
    height: 967px;
  }

  .spark-section-27 {
    background-position: 0 0, 83% -38%;
    background-size: auto, auto 65%;
    padding: 64px 20px 0;
    top: 0;
  }

  .section-110 {
    margin-bottom: 20px;
    padding: 60px 10px 20px;
  }

  .footer-block-three-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-692 {
    flex-direction: column;
    align-items: flex-start;
    width: 300px;
    display: flex;
  }

  .div-block-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .texto-pequeno-5 {
    text-align: left;
    height: auto;
    margin-bottom: 10px;
    font-size: 13px;
    text-decoration: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .right-arrow-13 {
    inset: -87px -122px 114px 130px;
  }

  .section-2 {
    padding-top: 100px;
    padding-left: 0;
  }

  .slider-9 {
    top: 102px;
  }

  .spark-mega-menu-take-over-2 {
    width: 100%;
    height: 446px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: scroll;
  }

  .spark-input-4.spark-with-a-inner-shadow {
    width: 100%;
  }

  .background-video {
    height: 526px;
    position: relative;
    top: auto;
  }

  .textovinculo-4 {
    flex: none;
    font-size: 12px;
  }

  .div-block-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-w1.gutter-outside {
    grid-column-gap: 27px;
    grid-row-gap: 54px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    width: 350px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .spark-mega-nav-link-list-2 {
    z-index: 3;
    position: relative;
  }

  .slide-21 {
    width: 338px;
    height: 552px;
    margin-left: -23px;
  }

  .mask-copy-2 {
    height: 559px;
  }

  .div-block-694 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .footer-subscribe-2 {
    padding-top: 20px;
  }

  .lynx-heading-features-small-2 {
    font-size: 18px;
  }

  .div-block-7 {
    width: 360px;
    top: -286px;
  }

  .container-3 {
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .p-xl-end {
    width: 333px;
    height: 179.125px;
    padding-bottom: 9.6em;
  }

  .image-342 {
    align-self: flex-start;
    width: 100%;
    max-width: none;
  }

  .div-block-9 {
    display: block;
  }

  .spark-simple-menu-button-3 {
    padding-left: 0;
  }

  .spark-simple-menu-button-3.w--open:active {
    z-index: 3;
    background-color: #fff;
  }

  .heading-98 {
    width: auto;
    font-size: 3.6em;
  }

  .vinculo-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    height: auto;
    margin-top: 10px;
    display: flex;
  }

  .vinculo-3.w--current {
    justify-content: space-between;
  }

  .spark-take-over-menu-2 {
    z-index: 3;
    background-color: #fdfcee;
    border-radius: 0 0 25px 25px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    right: 10%;
  }

  .div-block-698 {
    grid-template-rows: 375px;
    grid-auto-rows: 1px;
    height: auto;
    display: block;
  }

  .div-block-699 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .gallery-photo-wrapper.side-box {
    padding: 25px;
  }

  .color-nav-wrapper {
    margin: 40px 0;
  }

  .spark-centered-910 {
    margin-bottom: 64px;
  }

  .spark-section-28 {
    padding: 64px 20px;
  }

  .spark-section-28 h1 {
    font-size: 3rem;
  }

  .spark-section-28 h2 {
    font-size: 2.5rem;
  }

  .div-block-708 {
    padding: 0;
  }

  .div-block-709 {
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading-white-7 {
    font-size: 34px;
  }

  .lynx-block-hero-large-7 {
    border-bottom-right-radius: 30px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 20px 30px;
    position: relative;
    top: 266px;
    left: 1px;
  }

  .lynx-hero-large-7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 356px;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    left: 0;
  }

  .lynx-content-hero-9 {
    height: auto;
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-content-hero-9.va {
    height: 700px;
    display: block;
  }

  .spark-900-width-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-container-27 {
    max-width: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-section-29 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding: 60px 10px 64px;
  }

  .spark-section-29 h1 {
    font-size: 3rem;
  }

  .spark-section-29 h2 {
    font-size: 2.5rem;
  }

  .spark-section-29 p {
    width: 100%;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.1em;
  }

  .spark-grid-image-6 {
    height: 500px;
    display: block;
    position: static;
  }

  .spark-grid-image-6._2 {
    box-sizing: border-box;
    object-position: 50% 0%;
    height: 96%;
    position: static;
    top: -25px;
  }

  .spark-three-image-grid-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area Area-2" 250px
                   "Area Area-3" 250px
                   / 1fr;
    align-content: start;
    place-items: start stretch;
    height: 500px;
  }

  .spark-max-width-735._2.pdn {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-max-width-735._3 {
    flex-flow: column;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-flex-row-15 {
    align-items: flex-start;
  }

  .spark-section-30 {
    padding: 0;
  }

  .spark-section-30 h1 {
    font-size: 3rem;
  }

  .spark-section-30 h2 {
    font-size: 2.5rem;
  }

  .walsh-text-field-single {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .walsh-form-single {
    align-items: center;
  }

  .walsh-form-wrapper {
    width: 100%;
  }

  .walsh-main-paragraph-5 {
    font-size: 1em;
  }

  .walsh-label-tag-3 {
    font-size: 12px;
  }

  .walsh-tag {
    text-align: left;
  }

  .walsh-content-wrapper-gap {
    grid-row-gap: 1.2em;
  }

  .walsh-full-image {
    object-fit: cover;
    border-radius: 0;
    flex: 0 auto;
    width: 100%;
    max-width: none;
    max-height: none;
  }

  .walsh-cta-frame-image-overflow {
    border-radius: 20px;
    top: 25px;
  }

  .walsh-main-grid-6 {
    display: block;
  }

  .walsh-container-10 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-container-block {
    padding: 0 1px 3em;
  }

  .waves---2-inputs-3 {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .waves---form-contact-3 {
    grid-row-gap: 10px;
  }

  .waves-form-block-contact-3 {
    margin-top: 10px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 34px;
  }

  .waves---center-heading-2 {
    grid-row-gap: 0px;
  }

  .waves---main-container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---section-medium-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding: 20px 20px 10px;
    display: block;
  }

  .spark-lightbox-2 {
    margin-top: 32px;
  }

  .spark-flex-row-16 {
    align-items: flex-start;
  }

  .spark-flex-row-16.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-flex-row-16.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-simple-menu-button-4 {
    padding-left: 0;
  }

  .spark-nav-link-2 {
    margin-bottom: .5rem;
  }

  .spark-nav-menu-2 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-square-menu-inner-4 {
    background-color: var(--spark-library-white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-with-links-2 {
    padding-right: 0;
  }

  .spark-section-31 {
    padding: 64px 20px;
  }

  .spark-section-31.spark-primary-background-and-centered-content {
    padding-bottom: 64px;
  }

  .spark-section-31 h1 {
    font-size: 3rem;
  }

  .spark-section-31 h2 {
    font-size: 2.5rem;
  }

  .walsh-image-logo {
    max-width: none;
    max-height: 20px;
  }

  .walsh-logo-wrapper-green {
    min-width: 35vw;
    height: 8em;
  }

  .walsh-label-button-4 {
    font-size: 16px;
  }

  .walsh-link-block-green-3 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block-3 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-text-burst {
    background-size: auto 56%;
  }

  .walsh-hero-center-wrapper {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .walsh-cover-image-6.logo {
    max-width: 80%;
  }

  .walsh-hero-frame-image {
    max-width: 8em;
    height: 8em;
  }

  .walsh-hero-frame-image._2 {
    width: 200px;
    height: 200px;
    inset: 25% 25% 0% 16%;
  }

  .walsh-hero-frame-image-med {
    max-width: 14em;
  }

  .walsh-hero-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .waves-small-image-wrap-gallery-5.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-5 {
    grid-template-columns: .8fr 1.2fr .7fr;
    width: 100vw;
    height: 30vh;
  }

  .waves-top-grid-gallery-5 {
    grid-template-columns: .7fr 1.2fr .8fr;
    width: 100vw;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves-master-gallery-5 {
    width: 100%;
  }

  .waves---section-medium-6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hero-wrapper {
    grid-column-gap: 6.4rem;
    grid-row-gap: 6.4rem;
    height: auto;
    padding-top: 0;
    overflow: hidden;
  }

  .hero-card {
    width: 45vh;
    height: 60vh;
    position: absolute;
  }

  .hero-big-text {
    height: 598px;
  }

  .elipse.hide-mobile {
    display: none;
  }

  .hero-component {
    height: 700px;
    padding-top: 0;
  }

  .container-105 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-header {
    height: 198.18px;
  }

  .heading-1 {
    font-size: 2.9rem;
  }

  .tag-wrapper {
    justify-content: center;
    align-items: center;
  }

  .hero-interaction-wrapper {
    height: 60vh;
    position: relative;
  }

  .section-113 {
    height: 1200px;
    padding-bottom: 0;
  }

  .container-107 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-102 {
    font-size: 2.9rem;
  }

  .header {
    height: 300px;
    padding: 0 40px;
  }

  .heading-2 {
    font-size: 2.25rem;
  }

  .div-block-713 {
    bottom: 120.914px;
  }

  .section-116 {
    height: 163px;
    padding-top: 60px;
  }

  .image-354 {
    max-width: 90%;
  }

  .section-117 {
    height: 300px;
  }

  .lynx-hero-large-8 {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .linkblocketapa._1 {
    background-position: 50% 100%;
    background-size: 132%;
    height: 375px;
  }

  .linkblocketapa._2 {
    height: 375px;
  }

  .linkblocketapa._3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .linkblocketapa._3-3 {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/66e21e3b8ce2300a0d0bd7a9_DSC08660.webp");
    height: 375px;
  }

  .image-355 {
    position: static;
  }

  .image-355._2 {
    padding-bottom: 0;
  }

  .image-355._3 {
    max-width: 80%;
    padding-bottom: 0;
  }

  .lynx-hero-large-9 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 400px;
    margin-bottom: 0;
    display: grid;
  }

  .etapas {
    padding: 64px 20px;
  }

  .etapas h1 {
    font-size: 3rem;
  }

  .etapas h2 {
    font-size: 2.5rem;
  }

  .etapas p {
    width: auto;
    margin-bottom: 0;
  }

  .etapas._1 {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .etapas._2 {
    background-color: var(--verde-va);
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .etapas._3 {
    padding: 100px 0 60px;
  }

  .herovidtv {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .eventos-vidaventura {
    grid-template-rows: 251px 314px;
    place-items: start stretch;
    width: 100%;
    display: block;
  }

  .imageneventos-vidaventura {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    height: 250px;
  }

  .infoeventos-vidaventura {
    border-radius: 0 0 15px 15px;
    height: 311px;
    margin-bottom: 0;
    padding: 21px;
  }

  .datos-block-vidaventura {
    grid-template-rows: 24px 83px 140px;
  }

  .barra-de-buscador-va.ubicaciones {
    padding-left: 10px;
    padding-right: 10px;
  }

  .barra-de-buscador-va.ministerios {
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-cta-div-block-hm {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .quienesomos-va {
    background-color: var(--magenta-va-2);
  }

  .cf-parallax-scribble-3 {
    width: 50%;
    bottom: 22%;
  }

  .cf-parallax-scribble-4 {
    width: 60%;
    bottom: 78%;
  }

  .cf-parallax-image-6 {
    display: none;
  }

  .cf-parallax-image-7 {
    width: 29%;
    display: block;
    top: 24px;
    bottom: 25%;
    left: 68%;
  }

  .cf-parallax-image-8 {
    width: 160px;
    display: block;
    left: 125px;
  }

  .cf-parallax-image-9 {
    display: block;
    inset: 7px 5px 8% 3%;
  }

  .cf-parallax-image-contain-2 {
    height: 350px;
    display: block;
  }

  .cf-82px-heading-8 {
    font-size: 40px;
  }

  .cf-hero-section-5---heading-wrapper-2 {
    padding-bottom: 60px;
  }

  .cf-hero-section-9 {
    padding-bottom: 0;
  }

  .section-118 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex-flow: column;
    display: flex;
  }

  .container-109 {
    padding-top: 0;
  }

  .lynx-mask-4 {
    height: auto;
  }

  .f-image-cover {
    border-radius: 34px;
    height: 98%;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .rl-success-message-4 {
    background-color: #fff;
    border-radius: 15px;
  }

  .text-block-196 {
    width: auto;
    height: 68px;
  }

  .lynx-heading-client-4 {
    font-size: 41px;
    line-height: 100%;
  }

  .rl_contact1_button-wrapper-3 {
    align-items: flex-start;
  }

  .lynx-left-arrow-4 {
    display: none;
  }

  .f-header-image-wrapper-tall {
    height: 308px;
  }

  .texto-pequeno-6 {
    text-align: left;
    height: auto;
    margin-bottom: 10px;
    font-size: 13px;
    text-decoration: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .texto-pequeno-6.contactenos {
    margin-bottom: 10px;
  }

  .lynx-slider-4 {
    box-shadow: none;
    height: auto;
  }

  .heading-h2-4 {
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 44px;
    display: block;
    position: static;
  }

  .section-7 {
    height: 1062px;
  }

  .lynx-heading-15 {
    font-size: 29px;
  }

  .lynx-block-slide-reviews-4 {
    display: flex;
  }

  .lynx-block-slide-reviews-4._1 {
    height: 700px;
    padding-bottom: 0;
  }

  .lynx-right-arrow-4 {
    display: none;
  }

  .lynx-block-center-8 {
    padding: 20px;
  }

  .div-block-253, .lynx-slide-reviews-4 {
    height: auto;
  }

  .f-header-grid {
    grid-row-gap: 15px;
    grid-template-rows: 277px;
  }

  .texto-mediano-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .div-block-721 {
    height: auto;
  }

  .text-size-regular._2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-7 {
    color: var(--azul);
    text-align: left;
    font-size: 15px;
    font-weight: 500;
  }

  .section-10 {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .about-story-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-20 {
    width: 100%;
  }

  .slider-arrow {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .div-block-723 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex-flow: column;
    display: flex;
  }

  .heading-104 {
    width: auto;
    font-size: 3.6em;
  }

  .about-story-text {
    z-index: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-727 {
    grid-template-columns: 100%;
  }

  .text-size-small-2.text-color-white.text-align-center {
    z-index: 0;
    line-height: 1.1;
    position: static;
  }

  .heading-105 {
    width: auto;
    font-size: 3.6em;
  }

  .waves---2-inputs-4 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves-content-contact-3 {
    padding: 24px 16px;
  }

  .waves---section-medium-7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .subtitulo-predica {
    font-size: 18px;
  }

  .walsh-image-logo-2 {
    max-width: none;
    max-height: 20px;
  }

  .walsh-logo-wrapper-green-2 {
    min-width: 35vw;
    height: 8em;
  }

  .walsh-label-button-5 {
    font-size: 16px;
  }

  .walsh-link-block-green-4 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-link-block-green-4._2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .walsh-hero-div-block-4 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-text-burst-2 {
    background-size: auto 56%;
  }

  .walsh-hero-center-wrapper-2 {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .walsh-hero-frame-image-2 {
    width: auto;
    max-width: 8em;
    height: 200px;
    display: none;
  }

  .walsh-hero-frame-image-med-2 {
    max-width: 14em;
  }

  .walsh-hero-frame-image-med-2._3 {
    height: auto;
  }

  .walsh-main-grid-8 {
    width: auto;
  }

  .walsh-hero-wrapper-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-732 {
    width: 300px;
  }

  .walsh-label-button-6 {
    font-size: 16px;
  }

  .walsh-link-block-green-5 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-cta-div-block-2 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-icon-check-2 {
    margin-bottom: 0;
  }

  .walsh-list-flex {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-flex-col-2 {
    flex-wrap: wrap;
  }

  .walsh-label-tag-4 {
    font-size: 12px;
  }

  .walsh-tag-2 {
    text-align: left;
  }

  .walsh-cta-h-wrapper-3 {
    grid-row-gap: 1em;
  }

  .walsh-cta-block-white {
    padding: 3em 1em;
  }

  .info-campa-1 {
    flex: 0 auto;
    width: 100%;
  }

  .cf-home-image-container-3 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-cta-arrow-div-6 {
    flex: none;
  }

  .cf-button-text-8 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-9 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-9.rectangle {
    padding-left: 50px;
  }

  .cf-22px-paragraph---white-3 {
    font-size: 18px;
  }

  .cf-gradient-span-5 {
    line-height: 110%;
  }

  .cf-82px-heading-9 {
    font-size: 40px;
  }

  .campa-video {
    background-image: linear-gradient(#e8bd40 35%, #f24c06 35% 98%);
    padding-bottom: 20px;
  }

  .video-5 {
    height: 100%;
  }

  .div-block-734 {
    border-width: 5px;
    height: 169px;
  }

  .walsh-link-wrapper-6 {
    font-size: 16px;
  }

  .walsh-main-paragraph-6 {
    font-size: 1em;
  }

  .walsh-heading-medium-5 {
    font-size: 1.8em;
  }

  .walsh-label-tag-5 {
    font-size: 12px;
  }

  .walsh-inner-card-bottom-3 {
    grid-row-gap: 1em;
    height: auto;
    padding: 0 30px 45px;
  }

  .walsh-card-wrapper-image-medium-2 {
    align-items: flex-end;
    height: auto;
  }

  .walsh-container-11 {
    flex: 0 auto;
    width: 100%;
  }

  .section-121 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .waves---mega-heading-2 {
    font-size: 36px;
  }

  .waves-gradient-hero-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .waves-section-hero-5 {
    padding-bottom: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bs21 {
    background-position: 50% 13%;
    background-size: 190%;
  }

  .boton-sedes {
    -webkit-text-stroke-color: #05f29b;
    border-style: solid;
    border-width: 2px;
    border-radius: 20px;
    padding: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    transition: color .2s cubic-bezier(.755, .05, .855, .06), background-color .2s cubic-bezier(.755, .05, .855, .06), border-color .45s cubic-bezier(.6, -.28, .735, .045);
    box-shadow: 0 2px 0 1px #2888a8;
  }

  .boton-sedes:hover {
    background-color: var(--gris-botones);
    border: 3px solid #79c1d4;
  }

  .boton-sedes.ilumina {
    background-color: var(--relume-library-lite-rl-black);
    color: #05f29b;
    border-color: #05f29b;
    box-shadow: 0 2px 0 1px #022859;
  }

  .boton-sedes.ilumina:hover {
    border-color: var(--relume-library-lite-rl-black);
    color: var(--relume-library-lite-rl-black);
    background-color: #05f29b;
  }

  .portada {
    margin-top: 40px;
    padding: 0;
  }

  .lgg {
    text-align: center;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    top: 7px;
  }

  .recursossec {
    background-image: linear-gradient(180deg, var(--azul) 25%, var(--gris) 25%);
    margin: 0;
    padding: 21px 21px 40px;
  }

  .spark-simple-menu-button-5 {
    padding-left: 0;
  }

  .spark-flex-row-17 {
    align-items: flex-start;
  }

  .spark-container-29.spark-flexed {
    padding-bottom: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-absolute-bottom-bar-2 {
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .spark-large-card-link-2 {
    height: 260px;
  }

  .spark-hold-card-links-2 {
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .spark-mega-nav-link-3 {
    width: 100%;
    margin-bottom: .5rem;
  }

  .spark-mega-menu-take-over-3 {
    height: 100vh;
    padding-top: 64px;
    overflow: scroll;
  }

  .spark-square-menu-inner-5 {
    background-color: var(--spark-library-white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-inner-5.spark-full-width-nav {
    z-index: 10;
    padding-left: 20px;
    position: relative;
  }

  .spark-take-over-menu-3 {
    z-index: 2;
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-bold-heading-6 {
    line-height: 1.3;
  }

  .spark-wrapped-card-5.spark-stacked {
    width: 100%;
  }

  .spark-simple-side-icon-tab {
    padding: 16px;
    line-height: 1em;
  }

  .spark-simple-side-icon-tab.spark-with-arrow {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs-2 {
    width: 100vw;
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 16px 20px;
    top: 60px;
  }

  .spark-centered-911 {
    margin-bottom: 64px;
  }

  .spark-section-32 {
    padding: 64px 20px;
  }

  .spark-section-32 h1 {
    font-size: 3rem;
  }

  .spark-section-32 h2 {
    font-size: 2.5rem;
  }

  .div-block-737 {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    border: 1px #000;
    flex-flow: column;
    display: flex;
  }

  .div-block-739 {
    border: 1px #000;
  }

  .lynx-heading-client-5 {
    font-size: 16px;
  }

  .lynx-image-slide-5 {
    border-radius: 0;
  }

  .lynx-slider-5 {
    border-radius: 0;
    margin-top: 0;
  }

  .lynx-heading-16 {
    font-size: 29px;
  }

  .div-block-741 {
    justify-content: center;
    align-items: center;
    height: 200px;
    display: flex;
  }

  .spark-bold-heading-7 {
    line-height: 1.3;
  }

  .spark-wrapped-card-6.spark-stacked {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .spark-flat-tab {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .spark-flat-tab.spark-small {
    opacity: .17;
    flex: none;
  }

  .spark-flat-tab.spark-small:hover {
    opacity: 100;
    color: #eff9ff;
    box-shadow: 0 3px #fff;
  }

  .spark-flat-tab.spark-small.w--current {
    opacity: 100;
  }

  .spark-super-simple-flat-tabs-menu {
    box-shadow: 0 3px 0 -20px var(--spark-library-background--interactive);
    border-bottom: 3px solid #fff;
    flex-flow: row;
    justify-content: flex-start;
    margin-bottom: 1px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: scroll;
  }

  .spark-centered-912 {
    margin-bottom: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nuestras-sedes-2 {
    padding: 64px 0;
  }

  .nuestras-sedes-2 h1 {
    font-size: 3rem;
  }

  .nuestras-sedes-2 h2 {
    font-size: 2.5rem;
  }

  .c-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-section {
    padding-top: 96px;
    padding-bottom: 32px;
  }

  .c-title-3 {
    font-size: 20px;
    line-height: 34px;
  }

  .c-tab-text {
    height: 300px;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-tab-image {
    padding-bottom: 12px;
  }

  .c-tab-content-link {
    width: auto;
  }

  .cf-hero-logos-wrap-4 {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-testimonial-logos-contain-4, .cf-testimonial-logos-contain-4.header-2 {
    margin-top: 100px;
  }

  .cf-testimonial-name-position-4 {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-testimonial-text---italic-4 {
    font-size: 16px;
  }

  .cf-hero-testimonial-contain-4 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    bottom: -40%;
  }

  .cf-image-review-container-4 {
    width: 120%;
    max-width: none;
    left: -41px;
  }

  .cf-testimonial-logo-image-4 {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image-4 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper-4 {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cf-cta-arrow-div-7 {
    flex: none;
  }

  .cf-button-text-9 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-10 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-10.rectangle {
    padding-left: 50px;
  }

  .cf-18px-paragraph-6 {
    font-size: 16px;
  }

  .cf-64px-heading-4 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    font-size: 40px;
    line-height: 110%;
    display: flex;
  }

  .home-left-wrapper-4.pq {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .cf-1140px-wrapper-6 {
    width: 100%;
    height: 100%;
    padding-left: 0;
    left: 0;
  }

  .cf-hero-section-10 {
    background-size: cover;
    justify-content: center;
    align-items: flex-start;
    height: 823px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-bio-text-3 {
    font-size: 16px;
  }

  .cf-hero-main-image-4 {
    width: 100%;
  }

  .cf-bottom-left-contain-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-gradient-span-6 {
    line-height: 110%;
  }

  .cf-58px-heading-3 {
    font-size: 40px;
  }

  .cf-hero-right-image-5 {
    width: auto;
    max-width: none;
    position: relative;
    top: -101px;
    left: -175px;
  }

  .text-span-155 {
    font-size: 28px;
    line-height: 150%;
  }

  .text-span-156 {
    font-size: 75px;
  }

  .cf-growth-heading-32px-2 {
    font-size: 28px;
  }

  .cf-growth-wrapper-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-wrapper-3.large {
    background-position: 8px 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cf-growth-para-text-20px-2 {
    font-size: 16px;
  }

  .cf-growth-h2-heading-56px-2 {
    font-size: 40px;
  }

  .cf-wrapper-1168 {
    width: 90%;
  }

  .cf-wrapper-1168.growth-flex {
    padding-top: 0;
  }

  .section-123 {
    margin-top: 0;
    padding-top: 60px;
  }

  .cf-arrow-button-7 {
    background-position: 87%;
    padding-left: 30px;
    padding-right: 65px;
  }

  .cf-cta-text-7 {
    font-size: 18px;
  }

  .cf-display-heading-7 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-7.heading-cta {
    font-size: 40px;
    line-height: 50px;
  }

  .bodydenotas {
    margin: 0;
    padding: 21px 21px 0;
  }

  .notasmensajesemanal {
    margin-top: 0;
  }

  .container-113 {
    max-width: none;
  }

  .waves-gradient-hero-6 {
    top: -1px;
  }

  .waves-gradient-hero-6.bottom {
    bottom: -1px;
  }

  .waves-column-hero-2 {
    width: 48%;
  }

  .waves-column-hero-2.column-two, .waves-column-hero-2.column-one {
    flex: none;
  }

  .waves-gallery-hero-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---subtitle-3 {
    font-size: 20px;
  }

  .waves---mega-heading-3 {
    font-size: 36px;
  }

  .waves---main-container-6 {
    height: 1000px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .waves---section-hero-primary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-tile-pricing-1 {
    padding: 24px 16px 16px;
  }

  .waves-grid-pricing-1 {
    margin-top: 40px;
  }

  .waves---subtitle-4 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-medium-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---section-medium-8.qs {
    height: 1500px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .waves---subtitle-5 {
    font-size: 20px;
  }

  .section-125 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-cta-top-image {
    border-radius: 10px;
    display: none;
    top: 11%;
  }

  .cf-cta-bottom-image {
    border-radius: 10px;
    width: 60%;
    max-width: 240px;
    bottom: -12%;
    right: -10%;
  }

  .cf-cta-buttons-container {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .cf-cta-paragraph {
    font-size: 16px;
    line-height: 150%;
  }

  .cf-cta-h2-heading {
    font-size: 30px;
  }

  .cf-cta-wrapper-2 {
    padding-top: 100px;
  }

  .imagen-form {
    border-radius: 15px;
    height: 100%;
  }

  .im-gen-form.pq {
    height: 300px;
  }

  .dropmenu.w--open {
    background-color: #000;
    height: auto;
    display: block;
    top: 59px;
    left: 0%;
    overflow: visible;
  }

  .body-57 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-743 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 100%;
    height: 68px;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 40px;
    display: flex;
  }

  .anunciosbanner {
    background-position: -120% -138%;
    background-size: 128%;
    display: block;
  }

  .link-block-113 {
    grid-template-columns: 1fr;
  }

  .predica-de-la-semana {
    height: 377px;
    margin-bottom: 0;
  }

  .banner-serie {
    height: 100%;
    display: flex;
  }

  .textobanneranuncios {
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-serie-anuncio {
    background-color: var(--spark-library-white);
    height: auto;
    padding-bottom: 0;
  }

  .fotobanner {
    height: 153px;
  }

  .quote-image {
    width: 25%;
    top: -7rem;
  }

  .home-benefits-item {
    padding-top: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-portfolio-left {
    min-height: 140vw;
  }

  .home-team-name {
    margin-bottom: 0;
  }

  .load-2 {
    justify-content: center;
    align-items: center;
  }

  .heading-style-h1 {
    font-size: 3.3rem;
  }

  .heading-style-h1.text-align-center {
    font-size: 5rem;
  }

  .heading-style-h1.text-align-center.bk {
    font-size: 4.9rem;
  }

  .heading-style-h1.am {
    font-size: 3.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-hero-image.large-image {
    width: 65%;
    margin-top: -5rem;
    margin-left: 0;
  }

  .home-logo-image._2 {
    max-width: 81%;
    display: inline-flex;
  }

  .quote-credit {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: none;
  }

  .footer-block {
    padding: 1.2rem;
  }

  .text-size-regular-2 {
    font-size: 1rem;
  }

  .text-size-regular-2.text-color-white {
    text-align: center;
    flex-flow: column;
    align-self: center;
    display: block;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home-team-item {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-hero-strip {
    min-height: 60vh;
  }

  .home-portfolio-right {
    grid-row-gap: 2.25rem;
    padding-bottom: 1rem;
  }

  .text-size-xl {
    font-size: 5rem;
  }

  .home-logo-item._2 {
    border-radius: 50px;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 20px;
  }

  .home-skill-sticky {
    padding-bottom: 4rem;
  }

  .home-logos-description {
    justify-content: flex-start;
    align-items: center;
  }

  .home-logos-description.gr {
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 10px;
  }

  .home-hero-block {
    min-height: auto;
  }

  .container-114 {
    max-width: 100%;
  }

  .div-block-745 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-746 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .h1-txtespada {
    font-size: 40px;
    line-height: 40px;
  }

  .h1-txtespada.vrd {
    font-size: 40px;
  }

  .subtext-bch {
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-749 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h2-espada {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
  }

  .container-117 {
    max-width: 100%;
  }

  .infolectura._3 {
    border-top: 1px solid #000;
  }

  .h3-textespa.c {
    font-size: 27px;
    line-height: 27px;
  }

  .invitacion-spa {
    background-position: 71% -17%;
    background-size: auto 73%;
    padding-top: 220px;
    padding-bottom: 60px;
  }

  .div-block-757 {
    border-radius: 20px;
  }

  .lynx-right-arrow-6, .lynx-left-arrow-6 {
    display: none;
  }

  .lynx-heading-client-6 {
    font-size: 16px;
  }

  .lynx-block-slide-6 {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
  }

  .lynx-image-slide-6 {
    height: 150px;
  }

  .lynx-slide-reviews-6 {
    height: 475px;
  }

  .lynx-mask-6, .lynx-slider-6 {
    height: 500px;
  }

  .lynx-heading-17 {
    font-size: 29px;
  }

  .section-126 {
    background-position: 51.5% 0;
    background-size: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-120 {
    padding-top: 0;
    display: none;
  }

  .eleccion-de-sedes {
    padding: 0 0 40px;
  }

  .eleccion-de-sedes h1 {
    font-size: 3rem;
  }

  .eleccion-de-sedes h2 {
    font-size: 2.5rem;
  }

  .eleccion-de-sedes p {
    padding-left: 10px;
    padding-right: 10px;
  }

  .spark-centered-913 {
    margin-bottom: 64px;
  }

  .spark-centered-913.spark-no-bottom-margin {
    padding: 40px 0 0;
  }

  .spark-section-33 {
    padding: 64px 20px;
  }

  .spark-section-33 h1 {
    font-size: 3rem;
  }

  .spark-section-33 h2 {
    font-size: 2.5rem;
  }

  .paragraph-navidad {
    color: #fff;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    line-height: 27px;
    display: flex;
  }

  .image-369 {
    max-width: 357px;
    height: auto;
  }

  .body-60 {
    overflow: visible;
  }

  .cf-reviewer-image-16 {
    width: 142%;
    padding-left: 42px;
    top: 0;
    left: -86px;
  }

  .cf-reviewer-images-contain-4 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 0;
    display: block;
  }

  .cf-bottom-right-container-4 {
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
    right: 9px;
  }

  .cf-bio-text-4 {
    font-size: 16px;
  }

  .cf-right-info-wrapper-4 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .cf-hero-main-image-5 {
    width: 100%;
  }

  .cf-hero-image-contain-4 {
    display: none;
  }

  .cf-bottom-left-contain-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-gradient-span-7 {
    line-height: 110%;
  }

  .cf-58px-heading-4 {
    font-size: 40px;
  }

  .cf-1140px-wrapper-7 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    overflow: hidden;
  }

  .hero-persona {
    background-position: 0 0, 100%;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .looping-text {
    font-size: 10vw;
  }

  .looping-text.large-looping-text {
    font-size: 30vw;
  }

  .about-star {
    width: 10vw;
    min-width: 10vw;
  }

  .div-block-758 {
    position: static;
  }

  .div-block-758._2 {
    background-color: #0236b652;
    position: static;
  }

  .button-30.is-circle._3 {
    justify-content: center;
    align-items: center;
  }

  .button-30.azul {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .waves---subtitle-6 {
    font-size: 20px;
  }

  .waves---mega-heading-4 {
    font-size: 36px;
  }

  .descanso {
    padding: 40px 20px 80px;
  }

  .walsh-icon-check-3 {
    margin-bottom: 0;
  }

  .walsh-list-flex-white-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-flex-col-padding-small {
    flex-wrap: wrap;
    display: block;
  }

  .walsh-text-field {
    text-align: left;
    max-width: none;
    height: 60px;
    margin-bottom: 0;
    padding-left: 20px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .walsh-cta-form {
    grid-row-gap: 1em;
    align-items: center;
  }

  .walsh-heading-large-white-2 {
    font-size: 2em;
    line-height: 1.2;
  }

  .walsh-tag-white-2 {
    text-align: left;
  }

  .walsh-cta-h-wrapper-4 {
    grid-row-gap: 1em;
  }

  .walsh-center-h-wrapper-2 {
    font-size: 18px;
  }

  .walsh-container-padding-large-2 {
    flex: 0 auto;
    width: 100%;
    padding: 4em 1em;
  }

  .div-block-759 {
    margin-bottom: 15px;
  }

  .pricing_tab-menus {
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .scroll-table-content {
    margin-right: 0;
  }

  .table-row.head.hide._2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    width: auto;
    display: flex;
  }

  .pricing_tabs-content {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing_tab-link, .pricing_tab-link.w--current {
    justify-content: center;
    align-items: center;
    width: 100px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .table-details-box {
    flex-wrap: wrap;
  }

  .table-data.name {
    width: auto;
    font-size: 16px;
  }

  .table-data.name:hover {
    color: #efe5ac;
    font-size: 16px;
  }

  .container-122 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-128 {
    display: block;
  }

  .div-block-764 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 10px;
    width: 100%;
    padding: 10px;
  }

  .linksede1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .linksede1:hover {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #efe5ac;
    text-align: left;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .linksede1.w--current {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
  }

  .text-block-219 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .div-block-765 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border-radius: 10px;
  }

  .div-block-766 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-767 {
    display: block;
  }

  .text-span-167 {
    font-size: 12px;
  }

  .subscript-3 {
    color: #f8e5b0;
  }

  .text-span-168 {
    color: #f3e2ac;
    font-weight: 700;
  }

  .div-block-768 {
    align-self: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-769 {
    justify-content: center;
    align-items: center;
  }

  .div-block-769:hover {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .div-block-770 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .spark-checked-item-4 {
    grid-column-gap: 8px;
  }

  .spark-flex-row-18 {
    align-items: flex-start;
  }

  .spark-flex-row-18.spark-5-spacing.spark-with-vertical-image {
    grid-row-gap: 32px;
  }

  .spark-flex-row-18.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-section-34 {
    padding: 64px 20px;
  }

  .spark-section-34 h1 {
    font-size: 3rem;
  }

  .spark-section-34 h2 {
    font-size: 2.5rem;
  }

  .spark-lightbox-3 {
    margin-top: 32px;
  }

  .spark-simple-menu-button-6 {
    padding-left: 0;
  }

  .spark-nav-link-3 {
    margin-bottom: .5rem;
  }

  .spark-nav-menu-3 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-square-menu-inner-6 {
    background-color: var(--spark-library-white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-with-links-3 {
    padding-right: 0;
  }

  .spark-section-35 {
    padding: 64px 20px;
  }

  .spark-section-35.spark-primary-color-background {
    padding-top: 128px;
  }

  .spark-section-35 h1 {
    font-size: 3rem;
  }

  .spark-section-35 h2 {
    font-size: 2.5rem;
  }

  .spark-section-36 {
    padding: 64px 20px;
  }

  .spark-section-36.spark-primary-color-background {
    padding-top: 128px;
  }

  .spark-section-36 h1 {
    font-size: 3rem;
  }

  .spark-section-36 h2 {
    font-size: 2.5rem;
  }

  .waves---heading-3-no-margins, .waves---testimonial-text-big {
    font-size: 22px;
  }

  .waves-grid-testimoials-4 {
    grid-row-gap: 32px;
  }

  .waves-master-testimonial-4 {
    padding: 19px;
  }

  .waves---section-medium-9 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lynx-text-check-5 {
    text-align: center;
  }

  .lynx-check-5.gd {
    justify-content: flex-start;
    align-items: center;
  }

  .lynx-heading-18 {
    font-size: 29px;
  }

  .lynx-heading-18.bl {
    text-align: center;
  }

  .lynx-heading-18.bl._2 {
    font-size: 24px;
  }

  .lynx-subtitle-17.bl {
    text-align: center;
  }

  .lynx-icon-heading-5 {
    font-size: 26px;
  }

  .lynx-block-absolute-5 {
    padding-bottom: 40px;
    bottom: -11%;
  }

  .italic-text-12, .italic-text-13 {
    text-align: center;
  }

  .section-130 {
    background-position: 50% 17%, 0 0;
    background-size: 179%, auto;
    padding-top: 100px;
  }

  .div-block-771 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .text-block-220 {
    font-size: 15px;
    font-weight: 600;
  }

  .column-12 {
    padding-left: 0;
  }

  .div-block-773 {
    padding-top: 100px;
  }

  .container-123 {
    padding-right: 0;
  }

  .div-block-774 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-132 {
    padding-bottom: 100px;
  }

  .container-126 {
    background-position: 50% -9%;
    height: 1400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .headingheroadn._2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
  }

  .walsh-hero-frame-square {
    max-width: 16em;
  }

  .walsh-hero-rail {
    height: 16em;
  }

  .walsh-hero-sub-bg {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    display: none;
  }

  .walsh-label-button-7 {
    font-size: 16px;
  }

  .walsh-link-block-orange-3 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block-5 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-paragraph-serif-left-hero-2 {
    text-align: center;
    font-size: 1.2em;
  }

  .walsh-text-burst-3 {
    background-size: auto 56%;
  }

  .walsh-left-hero-content {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .walsh-container-hero {
    height: 100%;
  }

  .walsh-background-darkgreen-4 {
    background-position: 80% 0;
    background-repeat: no-repeat;
    background-size: 1324px 100%;
  }

  .cf-18px-paragraph-7 {
    font-size: 16px;
  }

  .cf-32px-heading-2 {
    font-size: 31px;
  }

  .cf-flex-1---text-contain-3 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cf-flex-1---image-4 {
    width: 90%;
  }

  .cf-flex-1---image-5 {
    width: 100%;
    height: 250px;
  }

  .cf-flex-1---container-3 {
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .cf-flex-1---wrapper-3, .container-128 {
    width: auto;
  }

  .text-span-170 {
    font-size: 93px;
  }

  .spark-checked-item-5 {
    grid-column-gap: 8px;
  }

  .spark-features-included-4 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 18px;
  }

  .spark-display-small {
    font-size: 3.4rem;
  }

  .spark-pricing-info-block {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    font-size: 1.2rem;
    line-height: 1em;
    display: flex;
  }

  .spark-flex-row-pricing-3 {
    align-items: flex-start;
    margin-top: 64px;
  }

  .spark-section-37 {
    padding: 64px 20px;
  }

  .spark-section-37 h1 {
    font-size: 3rem;
  }

  .spark-section-37 h2 {
    font-size: 2.5rem;
  }

  .text-span-172 {
    font-size: 4rem;
  }

  .walsh-image-logo-3 {
    max-width: none;
    max-height: 20px;
  }

  .walsh-logo-wrapper-green-3 {
    min-width: 35vw;
    height: 8em;
  }

  .walsh-background-darkgreen-5 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .walsh-label-button-8 {
    font-size: 16px;
  }

  .walsh-link-block-green-6 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block-6 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-text-burst-4 {
    background-size: auto 56%;
  }

  .walsh-heading-xlarge-white-5 {
    font-size: 1em;
  }

  .walsh-hero-center-wrapper-3 {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .walsh-hero-frame-image-3 {
    max-width: 8em;
    height: 8em;
    display: none;
  }

  .walsh-hero-frame-image-med-3 {
    max-width: 14em;
    display: none;
  }

  .walsh-hero-wrapper-3 {
    padding-top: 4em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-span-179 {
    font-size: 1em;
  }

  .waves-gradient-hero-7 {
    top: -1px;
  }

  .waves-gradient-hero-7.bottom {
    bottom: -1px;
  }

  .waves-column-hero-3 {
    width: 48%;
  }

  .waves-column-hero-3.column-two, .waves-column-hero-3.column-one {
    flex: none;
  }

  .waves-gallery-hero-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    align-items: flex-start;
    width: 320px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .waves---subtitle-7 {
    font-size: 20px;
  }

  .waves---subtitle-7._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .waves---mega-heading-5 {
    font-size: 36px;
  }

  .waves---mega-heading-5.bla {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 49px;
  }

  .waves-content-hero-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .waves-grid-hero-3 {
    width: 320px;
  }

  .waves---main-container-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---section-hero-primary-2 {
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .text-span-181 {
    font-size: 47px;
  }

  .spark-bold-heading-8 {
    line-height: 1.3;
  }

  .spark-rounded-corner-team-image {
    width: 320px;
  }

  .spark-team-member-card {
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 360px;
    padding: 30px 20px;
  }

  .spark-team-grid {
    grid-column-gap: 5%;
  }

  .spark-centered-914 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-38 {
    padding: 64px 0;
  }

  .spark-section-38 h1 {
    font-size: 3rem;
  }

  .spark-section-38 h2 {
    font-size: 2.5rem;
  }

  .walsh-link-block-green-7 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .link-block-119 {
    align-self: center;
    width: 350px;
  }

  .vinculoarriba {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    height: auto;
    margin-top: 10px;
    display: flex;
  }

  .vinculoarriba.w--current {
    justify-content: space-between;
  }

  .vinculoarriba.color-white.eventos {
    padding-left: 0;
  }

  .vinculoarriba.ministerio {
    display: block;
  }

  .vinculoarriba.menu {
    z-index: 0;
    background-color: #0000;
    justify-content: flex-start;
    padding-bottom: 0;
  }

  .vinculoarriba.menu.w--current {
    text-align: left;
    background-color: #0000;
    border-radius: 15px;
    padding-bottom: 0;
    font-weight: 900;
    display: block;
  }

  .vinculoarriba.menu.pq {
    height: 50px;
    padding-bottom: 20px;
    position: static;
  }

  .vinculoarriba.menu.pq.w--current {
    border-radius: 0;
    font-weight: 700;
  }

  .vinculoarriba.ft.w--current {
    margin-bottom: 20px;
  }

  .vinculoarriba.pre {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .vinculoarriba.predica {
    margin-top: 0;
    text-decoration: underline;
    display: flex;
  }

  .vinculoarriba.pred {
    margin-top: 0;
  }

  .vinculoarriba.notas {
    text-align: center;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 15px;
  }

  .div-block-789 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .section-138 {
    height: auto;
  }

  .container-130 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-791 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-376 {
    max-width: 100%;
  }

  .container-131 {
    border-radius: 19px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-796 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-797 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .form-7 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .success-message-10 {
    padding-bottom: 20px;
    padding-left: 0;
  }

  .form-block-5 {
    margin-bottom: 0;
  }

  .tabs-10 {
    width: 100%;
  }

  .div-block-801 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-802 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .text-block-223._2 {
    color: var(--azul);
  }

  .div-block-804 {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center flex-start;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
  }

  .link-block-120 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 15px;
    width: 100%;
    padding-left: 14px;
    padding-right: 20px;
    display: flex;
  }

  .link-block-120._2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    display: flex;
  }

  .div-block-807 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    width: 27px;
  }

  .text-block-224 {
    font-size: 10px;
    line-height: 13px;
  }

  .image-378 {
    width: 28px;
  }

  .image-379 {
    width: 23px;
  }

  .text-block-225 {
    display: block;
  }

  .div-block-808 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .lynx-heading-19 {
    font-size: 29px;
  }

  .lynx-slide-reviews-7 {
    background-size: 135%, 109%;
  }

  .lynx-block-slide-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding: 100px 10%;
  }

  .lynx-heading-client-7 {
    font-size: 16px;
  }

  .color-nav-wrapper-2 {
    margin: 40px 0;
  }

  .color-gallery-main-2 {
    height: 100%;
  }

  .color-nav-link {
    margin-left: -1px;
    margin-right: -1px;
  }

  .color_gallery-photos-2, .div-block-812 {
    height: auto;
  }

  .image-381 {
    width: 140px;
  }

  .section-142 {
    height: 370px;
  }

  .walsh-container-12 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-heading-large-3 {
    width: auto;
    font-size: 2.7em;
  }

  .walsh-hero-div-block-7 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-label-button-9, .walsh-link-wrapper-7 {
    font-size: 16px;
  }

  .walsh-rounded-box-banner-3 {
    max-width: none;
  }

  .walsh-inner-rounded-banner-3 {
    width: 100%;
    padding: 0;
    display: flex;
  }

  .walsh-inner-rounded-img-padding {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-link-block-green-8 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .lynx-content-28 {
    justify-content: flex-start;
    align-items: center;
  }

  .lynx-heading-features-small-3 {
    font-size: 18px;
  }

  .section-143 {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    position: static;
  }

  .lynx-block-center-12 {
    width: auto;
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  .lynx-heading-20 {
    max-width: 85%;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
  }

  .lynx-grid-features-4-columns-2 {
    grid-row-gap: 40px;
    border-radius: 0;
    grid-template-columns: 1fr;
    padding-bottom: 60px;
  }

  .div-block-814 {
    height: 350px;
  }

  .div-block-815 {
    display: block;
  }

  .lynx-heading-20-copy {
    font-size: 29px;
  }

  .section-144 {
    margin-top: 100px;
    padding-top: 60px;
  }

  .container-133 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
    position: static;
  }

  .div-block-817 {
    flex-flow: column;
    grid-template-columns: 1fr 73px 1fr;
    width: 328px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    display: flex;
  }

  .div-block-818 {
    width: 100%;
  }

  .horarios-disponibles {
    padding-top: 0;
    position: static;
  }

  .div-block-819 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    width: 355px;
  }

  .div-block-822 {
    height: auto;
  }

  .div-block-823 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 0;
    width: auto;
    max-width: 100%;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: -191px;
  }

  .div-block-824 {
    width: 264px;
  }

  .code-embed-8 {
    width: 100%;
  }

  .div-block-825 {
    margin-bottom: 20px;
    display: block;
  }

  .collection-item-50 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
  }

  .div-block-826 {
    display: block;
  }

  .collection-list-wrapper-39 {
    width: auto;
  }

  .div-block-828 {
    background-color: var(--gris);
    border-radius: 0;
    height: 123px;
  }

  .collection-list-wrapper-40 {
    padding-top: 20px;
  }

  .text-span-184 {
    font-weight: 500;
  }

  .collection-list-42 {
    display: block;
  }

  .section-145 {
    height: auto;
  }

  .collection-item-52 {
    width: auto;
  }

  .image-383 {
    height: 350px;
    display: block;
  }

  .informacioncadaetapa {
    display: block;
  }

  .infosetapa {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-834 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-835 {
    border-radius: 0;
  }

  .div-block-838 {
    border-radius: 0;
    display: block;
  }

  .container-empleos {
    border-radius: 0;
  }

  .div-block-839 {
    display: none;
  }

  .section-146 {
    padding-top: 0;
  }

  .lynx-heading-21 {
    font-size: 29px;
  }

  .lynx-features-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lynx-features-3._1 {
    border-bottom-left-radius: 60px;
    padding: 20px 10px;
  }

  .lynx-features-3._5 {
    border-bottom-right-radius: 70px;
  }

  .lynx-grid-features-4-columns-3 {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-features-small-4 {
    font-size: 18px;
  }

  .cf-flex-1---image-6 {
    width: 100%;
  }

  .cf-flex-1---image-7 {
    width: 90%;
  }

  .cf-flex-1---text-contain-4 {
    border-radius: 20px;
    max-width: none;
    margin-top: 60px;
    padding: 11px;
  }

  .cf-flex-section-1-4 {
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
  }

  .cf-flex-1---wrapper-4 {
    padding-top: 40px;
  }

  .cf-18px-paragraph-8 {
    font-size: 16px;
  }

  .section-147 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-185.grande {
    font-size: 2.2em;
  }

  .image-388 {
    border: 3px solid #000;
    width: 320px;
    max-width: none;
    height: 350px;
  }

  .div-block-856 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    box-shadow: none;
    border-style: none;
    border-radius: 20px;
    width: 100%;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .div-block-857 {
    flex-flow: column;
    display: flex;
  }

  .div-block-857._2, .div-block-859 {
    width: 100%;
  }

  .video-fondo {
    height: 356px;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .youtube-12 {
    border-radius: 10px;
  }

  .heading-114 {
    font-family: Montserrat, sans-serif;
    font-size: 36px;
  }

  .div-block-861 {
    border-left-width: 2px;
    margin-left: 10px;
    padding-left: 10px;
  }

  .image-392 {
    width: 23px;
  }

  .link-indice.w--current {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .overlay {
    flex-flow: column;
    place-content: flex-start center;
    align-items: stretch;
    height: 100vh;
    inset: 0% auto;
  }

  .menu-left {
    width: 50px;
    padding: 0;
  }

  .menu-links {
    margin-left: 20px;
    margin-right: 0;
    left: auto;
  }

  .div-block-864 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
    padding-bottom: 40px;
    line-height: 9px;
  }

  .texto-menu-copy {
    opacity: 100;
    color: var(--relume-library-lite-rl-white);
    padding-top: 0;
    padding-bottom: 0;
    font-size: 19px;
    line-height: 28px;
  }

  .texto-menu-copy.w--current {
    font-size: 17px;
  }

  .texto-menu-copy.bt {
    display: none;
  }

  .link-17 {
    color: #fff;
    width: 100%;
    font-size: 30px;
    line-height: 20px;
  }

  .div-block-865 {
    width: 360px;
    padding-left: 0;
    display: block;
  }

  .div-block-866 {
    padding: 23px;
  }

  .lottie-animation {
    width: 48px;
  }

  .div-block-867 {
    z-index: 100;
    font-size: 29px;
    display: block;
    position: relative;
  }

  .text-block-238 {
    font-size: 12px;
    display: block;
    position: absolute;
    top: -34px;
    left: 25px;
  }

  .text-block-238:hover {
    color: #615b5b;
  }

  .seccion-reservas-z10 {
    height: 370px;
  }

  .main-container {
    width: auto;
    padding-left: 0;
    padding-right: 16px;
  }

  .left-contact {
    padding-left: 20px;
  }

  .h2-tit {
    font-size: 9vw;
  }

  .section-149 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrap-image-moving-insta {
    width: 210px;
    height: auto;
  }

  .link-cta.sds {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 70%;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-flex;
  }

  .link-cta.sds._01.pq {
    width: 275px;
  }

  .dropdown-toggle-18.w--open {
    z-index: 5;
  }

  .logosomosjovenes {
    font-size: 15px;
  }

  .div-block-871 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-239 {
    width: 80%;
  }

  .text-block-239.cita {
    text-align: left;
    width: auto;
  }

  .dropdown-list-10.w--open {
    z-index: 4;
    width: 108vw;
    height: 100vh;
    padding-top: 100px;
    padding-left: 20px;
    position: absolute;
    left: -312px;
  }

  .headingmenu {
    margin-top: 0;
    font-size: 38px;
  }

  .div-block-872 {
    height: auto;
    padding-left: 0;
    font-size: 14px;
  }

  .link-block-133 {
    height: 70px;
  }

  .background-video-9 {
    height: 85vh;
  }

  .div-block-873 {
    position: relative;
  }

  .image-398 {
    width: 82%;
  }

  .number-service-animated {
    width: auto;
    height: auto;
    margin-bottom: 0;
    font-size: 17px;
  }

  .list-services-animated {
    margin-bottom: 0;
  }

  .image-service-animated {
    display: none;
  }

  .flex-heading-left {
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-heading-left.mg-bottom-100 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: auto;
    margin-bottom: 20px;
  }

  .flex-under-animated-services {
    max-width: 97%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .single-service-animated {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .single-service-animated.list-item._3 {
    justify-content: center;
    align-items: center;
    padding-left: 10%;
    padding-right: 10%;
  }

  .single-service-animated.list-item._4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .etapassomosjovenes {
    height: auto;
  }

  .no-margins.n {
    text-align: left;
    font-size: 55px;
    line-height: 60px;
  }

  .container-medium {
    padding-left: 0;
    padding-right: 0;
  }

  .abstract-heading {
    width: 20px;
    height: 20px;
  }

  .big-text {
    font-size: 22px;
  }

  .big-text-service-animated {
    width: auto;
    font-size: 23vw;
    line-height: 100%;
  }

  .big-text-service-animated._4 {
    width: auto;
    font-size: 23vw;
  }

  .big-text-service-animated._3, .big-text-service-animated.n2 {
    width: auto;
  }

  .wrap-text-service-animated {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .home_hero_titles-left {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home_hero_titles-right {
    padding-left: 20px;
    padding-right: 5px;
  }

  .home_hero_title {
    font-size: 13cqw;
  }

  .text-block-242 {
    font-size: 45px;
    line-height: 50px;
  }

  .text-block-242.sedesyserv {
    color: #000;
    font-size: 28px;
  }

  .expandable-bottom-big {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 10px;
    display: block;
  }

  .expandable-bottom-big._01.sm {
    border-left-style: none;
  }

  .big-text-2 {
    font-size: 22px;
  }

  .expandable-single-big {
    padding: 16px 0;
  }

  .servicios-titular {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .text-subheading-project {
    font-size: 20px;
  }

  .text-style-h3 {
    font-size: 40px;
  }

  .wrap-image-project-main.work-general-wrap {
    padding-top: 100%;
  }

  .link-project-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .div-block-876 {
    flex-flow: column;
    display: flex;
  }

  .image-400 {
    width: 40px;
  }

  .image-401 {
    width: 90%;
    max-width: none;
    height: 50%;
  }

  .div-block-877 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
  }

  .container-138 {
    padding-left: 0;
  }

  .text-testimonial {
    font-size: 26px;
  }

  .image-wrap-testimonials-4 {
    height: 250px;
  }

  .right-person-small.no-image-person {
    height: auto;
  }

  .slider-testimonials {
    margin-top: 40px;
  }

  .text-testimonial-2 {
    font-size: 26px;
    display: none;
  }

  .mask-full {
    height: auto;
  }

  .carousel-button.testimonial-left, .carousel-button.testimonial-right {
    width: 48px;
    height: 48px;
  }

  .div-block-878 {
    padding-top: 40px;
  }

  .text-block-244 {
    line-height: 50px;
  }

  .div-block-882 {
    align-self: flex-start;
    display: block;
  }

  .paragraph-13 {
    font-size: 18px;
  }

  .paragraph-13.gd {
    line-height: 29px;
  }

  .paragraph-13._01._2 {
    font-size: 17px;
  }

  .paragraph-13._02 {
    padding-right: 20px;
  }

  .text-block-246 {
    line-height: 22px;
  }

  .div-block-883 {
    display: block;
  }

  .btn {
    padding-left: 20px;
  }

  .waves---section-hero-primary-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-8 {
    font-size: 20px;
  }

  .waves-master-image-hero-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-2 {
    font-size: 36px;
    line-height: 110%;
  }

  .spark-section-39 {
    padding: 64px 20px;
  }

  .spark-flex-row-19 {
    align-items: flex-start;
  }

  .spark-flex-row-19.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .div-block-885 {
    z-index: 5;
    background-color: var(--relume-library-lite-rl-black);
    width: 103vw;
    height: 143vh;
    margin-top: -3px;
    display: block;
    inset: 0% auto 0% -62%;
  }

  .nav_menu-items {
    padding-top: 1rem;
  }

  .section-154, .section-154.is-location, .section-154.is-bottom-cta {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bottom-cta_box {
    height: 30rem;
    margin-top: -4.5rem;
  }

  .nav_button {
    margin-right: -.75rem;
  }

  .email_form {
    flex-flow: column;
    align-items: stretch;
  }

  .nav_link {
    font-size: 12vw;
  }

  .heading-style-h1-2 {
    font-size: 5rem;
  }

  .locations_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .nav_menu-link-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .wrap_flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .video_wall {
    margin-top: -10vh;
  }

  .faqs_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .nav_menu-items-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-style-h2-3.is-title {
    font-size: 10vw;
  }

  .nav_wrap-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-156 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .exp-slider_item, .exp-slider_mask {
    width: 100%;
  }

  .exp-slider_arrow.cc-right {
    left: 3.5rem;
  }

  .exp-slider_arrow.cc-left {
    left: 0;
  }

  .exp-slider_slide {
    flex: none;
    width: 100%;
    margin-right: 1rem;
  }

  .exp-slider {
    width: 95%;
    padding-bottom: 4rem;
  }

  .container-140 {
    max-width: none;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .staff_item {
    flex-flow: column;
  }

  .stats_list {
    flex-flow: column;
    display: flex;
  }

  .feature_visual {
    aspect-ratio: 2 / 3;
  }

  .section-158 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-887 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-891 {
    border-right-style: none;
    align-self: flex-start;
    width: 100%;
  }

  .fechafin {
    border-bottom-style: none;
    line-height: 15px;
    display: block;
  }

  .fechafin.bla {
    color: var(--gris);
    display: none;
  }

  .fechafin.bla.pq {
    font-size: 12px;
    font-weight: 600;
    display: block;
  }

  .fechafin.bla.kairos {
    font-size: 16px;
    display: block;
  }

  .fechafin.bla.bautimos {
    display: block;
  }

  .fechafin.bla.bautimos.ng {
    font-size: 19px;
  }

  .fechafin.az.eventos {
    font-size: 14px;
  }

  .fechafin.az.eventos._2 {
    width: auto;
  }

  .fechafin.az.predica {
    font-size: 12px;
  }

  .fechafin.az.info.notas {
    text-align: left;
    margin-top: 0;
  }

  .fechafin.az.nts {
    align-self: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .fechafin.az.nts.color-white {
    color: #dfdbb9;
    font-weight: 500;
  }

  .fechafin.tag-2 {
    font-size: 15px;
    display: inline-block;
  }

  .div-block-893 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-894 {
    width: 100%;
  }

  .walsh-text-burst-5 {
    background-size: auto 56%;
  }

  .walsh-hero-div-block-8 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-label-button-10 {
    font-size: 16px;
  }

  .walsh-image-logo-4 {
    max-width: none;
    max-height: 20px;
  }

  .walsh-link-block-green-9 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-center-wrapper-4 {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .walsh-hero-wrapper-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-hero-frame-image-4 {
    max-width: 8em;
    height: 8em;
  }

  .walsh-hero-frame-image-med-4 {
    max-width: 14em;
  }

  .walsh-logo-wrapper-green-4 {
    min-width: 35vw;
    height: 8em;
  }

  .walsh-container-13 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-link-block-orange-4 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-heading-medium-6 {
    font-size: 1.8em;
  }

  .walsh-cta-div-block-3 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-cta-block-light-green {
    padding: 3em 2em;
  }

  .walsh-link-block-outline {
    padding-left: 30px;
    padding-right: 25px;
  }

  .spark-section-40 {
    padding: 64px 20px;
  }

  .spark-section-40.spark-primary-color-background {
    padding-top: 128px;
  }

  .spark-flex-row-20 {
    align-items: flex-start;
  }

  .spark-flex-row-20.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-flex-row-20.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-nav-link-4 {
    margin-bottom: .5rem;
  }

  .spark-input-6.spark-with-a-inner-shadow {
    width: 100%;
  }

  .spark-nav-menu-4 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-simple-menu-button-7 {
    padding-left: 0;
  }

  .spark-square-menu-with-links-4 {
    padding-right: 0;
  }

  .spark-square-menu-inner-7 {
    background-color: var(--spark-library-white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-flexed-form-4 {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-form-label-and-input-3 {
    width: 100%;
  }

  .spark-lightbox-4 {
    margin-top: 32px;
  }

  .lynx-content-hero-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-block-hero-3 {
    padding-bottom: 0;
    top: 214px;
  }

  .lynx-heading-white-small-3 {
    font-size: 29px;
  }

  .lynx-content-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading-22 {
    font-size: 29px;
  }

  .lynx-grid-features-3 {
    grid-row-gap: 20px;
  }

  .lynx-heading-features {
    font-size: 19px;
  }

  .mask-9 {
    height: 320px;
  }

  .spark-container-37.spark-flexed {
    padding-bottom: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-simple-menu-button-8 {
    padding-left: 0;
  }

  .spark-square-menu-inner-8 {
    background-color: var(--spark-library-white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-inner-8.spark-full-width-nav {
    z-index: 10;
    padding-left: 20px;
    position: relative;
  }

  .spark-mega-menu-take-over-4 {
    height: 100vh;
    padding-top: 64px;
    overflow: scroll;
  }

  .spark-take-over-menu-4 {
    z-index: 2;
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-mega-nav-link-4 {
    width: 100%;
    margin-bottom: .5rem;
  }

  .spark-hold-card-links-3 {
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .spark-large-card-link-3 {
    height: 260px;
  }

  .spark-absolute-bottom-bar-3 {
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .spark-flex-row-21 {
    align-items: flex-start;
  }

  .spark-section-41 {
    padding: 64px 20px;
  }

  .spark-centered-915 {
    margin-bottom: 64px;
  }

  .spark-bold-heading-9 {
    line-height: 1.3;
  }

  .spark-wrapped-card-7.spark-stacked {
    width: 100%;
  }

  .spark-simple-side-icon-tab-2 {
    padding: 16px;
    line-height: 1em;
  }

  .spark-simple-side-icon-tab-2.spark-with-arrow {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs-3 {
    flex-flow: column;
    width: 100vw;
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 16px 20px;
    top: 60px;
  }

  .walsh-container-14 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-link-block-orange-5 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-label-button-11 {
    font-size: 16px;
  }

  .walsh-label-tag-6 {
    font-size: 12px;
  }

  .walsh-tag-3 {
    text-align: left;
  }

  .walsh-cta-h-wrapper-5 {
    grid-row-gap: 1em;
  }

  .walsh-list-flex-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-icon-check-4 {
    margin-bottom: 0;
  }

  .walsh-cta-div-block-4 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-flex-col-3 {
    flex-wrap: wrap;
  }

  .walsh-cta-block-light-green-2 {
    padding: 3em 2em;
  }

  .walsh-text-burst-6 {
    background-size: auto 56%;
  }

  .walsh-hero-div-block-9 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-image-logo-5 {
    max-width: none;
    max-height: 20px;
  }

  .walsh-link-block-green-10 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-center-wrapper-5 {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .walsh-hero-wrapper-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-hero-frame-image-5 {
    max-width: 8em;
    height: 8em;
  }

  .walsh-hero-frame-image-med-5 {
    max-width: 14em;
  }

  .walsh-logo-wrapper-green-5 {
    min-width: 35vw;
    height: 8em;
  }

  .cf-cta-wrapper-3 {
    padding-top: 100px;
  }

  .cf-cta-buttons-container-2 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .cf-cta-paragraph-2 {
    font-size: 16px;
    line-height: 150%;
  }

  .cf-cta-h2-heading-2 {
    font-size: 30px;
  }

  .cf-cta-bottom-image-2 {
    border-radius: 10px;
    width: 60%;
    max-width: 240px;
    bottom: -12%;
    right: -10%;
  }

  .cf-cta-top-image-2 {
    border-radius: 10px;
    display: none;
    top: 11%;
  }

  .slide-23 {
    height: 320px;
  }

  .image-403 {
    object-fit: cover;
    height: 320px;
  }

  .anuncios-block {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    grid-template-rows: 24px 83px 140px;
    align-self: center;
    padding-top: 10px;
    padding-right: 0;
    display: flex;
  }

  .info-anuncios {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .search-5 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    display: flex;
  }

  .container-141 {
    max-width: none;
  }

  .gallery-wrapper-3 {
    grid-template-columns: 1fr;
  }

  .waves---section-medium-10 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .wrapper {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .col {
    margin-bottom: 0;
  }

  .col.lg-6 {
    align-items: flex-start;
    width: 100%;
  }

  .col.lg-6.sm-1 {
    width: 50%;
  }

  .col.lg-6.sm-1.xs-2 {
    width: 100%;
  }

  .lynx-subtitle-white-10 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 19px;
  }

  .lynx-heading-white-small-4, .lynx-heading-23 {
    font-size: 29px;
  }

  .lynx-icon-heading-6 {
    font-size: 18px;
  }

  .lynx-form-2 {
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-text-field-2 {
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-form-block-2 {
    width: 100%;
  }

  .lynx-newsletter-horizontal-3 {
    padding: 0;
  }

  .lynx-heading-white-margin-2 {
    font-size: 29px;
  }

  .lynx-newsletter-image-3 {
    padding: 0 8px 8px;
  }

  .div-block-903 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    flex-flow: column;
    display: flex;
  }

  .image-409 {
    padding-bottom: 60px;
  }

  .navegadorsomosjovenes {
    height: 68px;
  }

  .ths02-header {
    justify-content: flex-start;
    align-items: stretch;
    height: 49px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .full {
    min-height: 70dvh;
  }

  .div-block-908 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .text-block-252 {
    align-self: center;
    font-size: 34px;
  }

  .text-block-253.ct {
    padding-left: 20px;
    padding-right: 20px;
  }

  .megasportscamp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 60px 0;
  }

  .waves---section-medium-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .waves-bottom-gird-gallery-6 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-6 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves-small-image-wrap-gallery-6.last-image-top-grid {
    display: none;
  }

  .megsports-dv {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-414 {
    height: 250px;
  }

  .section-165 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-section-42 {
    padding: 64px 0;
  }

  .spark-section-42 h1 {
    font-size: 3rem;
  }

  .spark-section-42 h2 {
    font-size: 2.5rem;
  }

  .div-block-857-copy {
    flex-flow: column;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-918 {
    padding-bottom: 10px;
  }

  .div-block-919 {
    padding: 10px;
  }

  .div-block-921 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .div-block-922 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    justify-content: space-around;
    width: 100%;
  }

  .div-block-925 {
    padding-top: 40px;
  }

  .botonnotas-2-copy {
    -webkit-text-stroke-color: #05f29b;
    border-style: solid;
    border-width: 2px;
    border-radius: 20px;
    padding: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    transition: color .2s cubic-bezier(.755, .05, .855, .06), background-color .2s cubic-bezier(.755, .05, .855, .06), border-color .45s cubic-bezier(.6, -.28, .735, .045);
  }

  .botonnotas-2-copy:hover {
    border-style: solid;
    border-width: 3px;
  }

  .botonnotas-2-copy.ilumina {
    background-color: var(--relume-library-lite-rl-black);
    color: #05f29b;
    border-color: #05f29b;
    box-shadow: 0 2px 0 1px #022859;
  }

  .botonnotas-2-copy.ilumina:hover {
    border-color: var(--relume-library-lite-rl-black);
    color: var(--relume-library-lite-rl-black);
    background-color: #05f29b;
  }

  .menu-de-prueba {
    height: 68px;
  }

  .menupruebaheader {
    justify-content: flex-start;
    align-items: stretch;
    height: 49px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .div-block-nav {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .logonav {
    width: 40px;
  }

  .div-block-930 {
    margin-top: 0;
  }

  .ths02-side-nav-links-block-2 {
    color: #0000;
  }

  .div-block-931 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    height: auto;
    margin-bottom: 20px;
    padding-top: 0;
    display: flex;
  }

  .div-block-932 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: auto;
    max-width: 96%;
    margin-bottom: 0;
    line-height: 9px;
  }

  .ths02-side-nav-header-2 {
    height: 60px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .texto-pequeno-7 {
    text-align: left;
    height: auto;
    margin-bottom: 10px;
    font-size: 13px;
    text-decoration: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .div-block-934 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
    padding-bottom: 40px;
    line-height: 9px;
  }

  .busquedaheader-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    display: none;
  }

  .div-block-935 {
    width: 98px;
  }

  .div-block-936 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    grid-template: "."
                   "."
                   "Area"
                   / 1fr;
    grid-auto-columns: 1fr;
    width: 92%;
    height: auto;
    margin-left: 0;
    padding: 0;
    display: flex;
  }

  .container-145 {
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 40px 10px;
    display: block;
  }

  .div-block-938 {
    justify-content: flex-start;
    align-items: center;
  }

  .texto-menu-2 {
    opacity: 100;
    color: #797c83;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .texto-menu-2.w--current {
    font-size: 17px;
  }

  .ths02-side-nav-links-wrapper-2 {
    color: #0000;
    margin-top: 40px;
  }

  .div-block-939 {
    z-index: 5;
    background-color: #000;
    width: 103vw;
    height: 143vh;
    margin-top: -3px;
    display: block;
    inset: 0% auto 0% -62%;
  }

  .div-block-939._2 {
    color: #0000;
    background-color: #0000;
    padding-left: 0;
  }

  .logonav-2 {
    width: 90px;
  }

  .button-secondary-2 {
    text-align: left;
    text-transform: none;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    position: static;
  }

  .link-19 {
    color: #fff;
    width: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .ths02-side-navigation-2 {
    width: 100%;
    max-width: none;
    height: 100vh;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: 0% 0% 0% 100%;
  }

  .menu-de-prueba-2 {
    height: 68px;
  }

  .menupruebaheader-2 {
    justify-content: flex-start;
    align-items: stretch;
    height: 49px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .heading-122 {
    font-size: 10px;
  }

  .div-block-nav-2 {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .vinculo-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: auto;
    height: auto;
    margin-top: 10px;
    display: flex;
  }

  .vinculo-4.w--current {
    justify-content: space-between;
  }

  .pasedigital-fondo {
    background-position: 50% 0;
    margin-top: 0;
  }

  .pasedigital-cuerpo {
    margin: 0;
    padding: 0;
  }

  .pasedigital-footer {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .contenedor-va {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .div-cont {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: #ffffff7a;
    margin-top: 0;
    padding: 40px 10px;
  }

  .div-tit-va {
    width: 100%;
    margin-top: 10px;
    padding: 0 0 0 20px;
  }

  .div-tit-va.op2 {
    padding-left: 0;
  }

  .boton2 {
    -webkit-text-stroke-color: #05f29b;
    border-style: solid;
    border-width: 2px;
    border-radius: 20px;
    width: 100%;
    padding: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    transition: color .2s cubic-bezier(.755, .05, .855, .06), background-color .2s cubic-bezier(.755, .05, .855, .06), border-color .45s cubic-bezier(.6, -.28, .735, .045);
  }

  .boton2:hover {
    border-style: solid;
    border-width: 3px;
  }

  .boton2.ilumina {
    background-color: var(--relume-library-lite-rl-black);
    color: #05f29b;
    border-color: #05f29b;
    box-shadow: 0 2px 0 1px #022859;
  }

  .boton2.ilumina:hover {
    border-color: var(--relume-library-lite-rl-black);
    color: var(--relume-library-lite-rl-black);
    background-color: #05f29b;
  }

  .image-419 {
    height: 141px;
    left: -6px;
  }

  .image-419._2 {
    left: -63px;
  }

  .image-419.va1 {
    height: 184px;
    left: -29px;
  }

  .image-419.t2 {
    height: 143px;
    top: 14px;
    bottom: -8px;
    left: -15px;
  }

  .image-420 {
    width: 135px;
    position: relative;
    top: 18px;
  }

  .text-block-256 {
    font-size: 18px;
    line-height: 25px;
  }

  .div-block-942 {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-945 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .textovinculo-5 {
    flex: none;
    font-size: 12px;
  }

  .div-block-950 {
    padding: 26px;
  }

  .botonfake-3-azul {
    justify-content: center;
    width: auto;
    display: block;
  }

  .botonfake-3-azul.notas {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: #fff;
    border-style: none;
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
    padding: 0 20px;
    transition: color .475s, background-color .375s;
    display: none;
  }

  .botonfake-3-azul.notas:hover {
    opacity: 1;
    mix-blend-mode: normal;
    background-color: #c1c8d4;
    border-style: none;
    border-color: #0e364c;
    border-radius: 48px;
  }

  .text-span-200 {
    font-size: 2.5rem;
  }

  .container-146 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .slider-etapas {
    margin-top: 0;
  }

  .etapas-slide {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .etapas-slide._2, .etapas-slide._3, .etapas-slide._4 {
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-etapas {
    font-size: 26px;
    display: none;
  }

  .etapassub, .etapassub._02, .etapassub._03, .etapassub._04 {
    font-size: 37px;
    line-height: 38px;
  }

  .div-block-953 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-168 {
    height: auto;
  }

  .cuerpo-de-pagina {
    background-image: url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/67fd5e7740c321cc525d3e22_fotojesus%20copia.webp");
    background-position: 50% 0;
    background-size: 479px;
    margin-top: 0;
  }

  .cuerpo-basico {
    background-image: linear-gradient(#fdebd04f, #ffe8cbcc 25%, #ffe7cb 37% 87%);
    margin: 0;
    padding: 21px 21px 0;
  }

  .redesociales {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container-botones {
    padding-top: 0;
  }

  .diblockelementos {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #0000;
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 0;
  }

  .logova-aca {
    flex-flow: column;
    margin-top: 10px;
    padding: 0;
    display: flex;
  }

  .fechas {
    justify-content: center;
    margin-top: 21px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .titular {
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    font-size: 40px;
    display: none;
    position: static;
  }

  .titular.notas {
    display: none;
  }

  .titular.aurg {
    text-align: center;
    font-size: 36px;
    line-height: 40px;
    display: block;
  }

  .autor {
    justify-content: center;
    margin-top: 21px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .contenedor-botones {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-954 {
    flex-flow: column;
  }

  .heading-123 {
    padding-left: 20px;
  }

  .div-block-956 {
    display: none;
  }

  .div-block-957 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .text-block-263 {
    font-size: 50px;
  }

  .text-block-264 {
    color: #bcbcbc;
    text-transform: none;
    font-weight: 400;
  }

  .cf-82px-heading-10 {
    font-size: 40px;
  }

  .cf-hero-section-5---heading-wrapper-3 {
    padding-bottom: 60px;
  }

  .cf-parallax-image-contain-3 {
    height: 350px;
  }

  .cf-parallax-image-10 {
    bottom: 8%;
  }

  .cf-parallax-image-12 {
    bottom: 25%;
  }

  .cf-parallax-scribble-5 {
    width: 60%;
    bottom: 78%;
  }

  .cf-parallax-scribble-6 {
    width: 50%;
    bottom: 22%;
  }

  .cf-parallax-image-15 {
    bottom: 25%;
  }

  .cf-parallax-scribble-7 {
    width: 50%;
    bottom: 22%;
  }

  .section-14 {
    background-position: 0 0, 50% 0;
    background-size: auto, 161%;
  }

  .container-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .walsh-container-15 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-link-block-orange-6 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-label-button-12 {
    font-size: 16px;
  }

  .walsh-heading-medium-7 {
    font-size: 1.8em;
  }

  .walsh-cta-div-block-5 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-cta-block-white-2 {
    padding: 3em 1em;
  }

  .walsh-link-block-outline-2 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .container-148 {
    padding-top: 60px;
  }

  .grid-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .content-h3 {
    margin-bottom: 24px;
  }

  .ingredient-content {
    padding: 32px 20px;
  }

  .hero-header-2 {
    font-size: 48px;
  }

  .other-recipes {
    padding-left: 24px;
    padding-right: 24px;
  }

  .recipe-detail-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .recipe-header {
    height: 100vh;
    min-height: 400px;
  }

  .fotos-etapas {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 270px;
    position: static;
  }

  .hero-header-3 {
    font-size: 48px;
  }

  .content-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-wrapper-2 {
    height: 460px;
  }

  .waves---section-medium-12 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---2-inputs-5 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves-content-contact-4 {
    padding: 24px 16px;
  }

  .div-block-971 {
    height: 250px;
  }

  .cf-gradient-span-8 {
    line-height: 110%;
  }

  .cf-bottom-left-contain-5 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-58px-heading-5 {
    font-size: 40px;
  }

  .cf-bio-text-5 {
    font-size: 16px;
  }

  .cf-hero-main-image-6 {
    width: 100%;
  }

  .cf-1140px-wrapper-8 {
    height: 85vh;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: absolute;
  }

  .cf-1140px-wrapper-8.op2 {
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: 75vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cf-cta-arrow-div-8 {
    flex: none;
  }

  .cf-button-text-10 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-11 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-11.rectangle {
    padding-left: 50px;
  }

  .cf-hero-right-image-6 {
    max-width: 95%;
  }

  .cf-18px-paragraph-9 {
    font-size: 16px;
  }

  .home-left-wrapper-5 {
    width: auto;
    display: flex;
  }

  .cf-hero-logos-wrap-5 {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-testimonial-logo-image-5 {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-testimonial-text---italic-5 {
    font-size: 16px;
  }

  .cf-testmonial-text-wrapper-5 {
    grid-column-gap: 19px;
    grid-row-gap: 3px;
    flex-flow: row;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .cf-star-image-5 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-64px-heading-5 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    font-size: 30px;
    line-height: 110%;
  }

  .cf-64px-heading-5._2 {
    font-size: 26px;
  }

  .cf-testimonial-logos-contain-5, .cf-testimonial-logos-contain-5.header-2 {
    margin-top: 100px;
  }

  .cf-testimonial-name-position-5 {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-hero-testimonial-contain-5 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    bottom: -40%;
  }

  .slider-14 {
    height: 85vh;
  }

  .text-block-274 {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .div-block-972 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .informacion-noches-profeticas {
    padding: 60px 10px;
  }

  .lynx-heading-24 {
    margin-bottom: 10px;
    font-size: 29px;
  }

  .lynx-paragraph-11 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 136%;
  }

  .lynx-grid-productivity-3 {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .lynx-number-satisfaction-3, .lynx-number-customers-3, .lynx-number-support-3 {
    font-size: 45px;
  }

  .spark-section-43 {
    padding: 64px 20px;
  }

  .spark-section-43 h1 {
    font-size: 3rem;
  }

  .spark-section-43 h2 {
    font-size: 2.5rem;
  }

  .spark-centered-916 {
    margin-bottom: 64px;
  }

  .spark-bold-heading-10 {
    line-height: 1.3;
  }

  .spark-tabs-menu {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .spark-wrapped-card-8.spark-stacked {
    width: 100%;
  }

  .spark-simple-side-icon-tab-3 {
    padding: 16px;
    line-height: 1em;
  }

  .spark-simple-side-icon-tab-3.spark-with-arrow {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs-4 {
    width: 100vw;
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 16px 20px;
    top: 60px;
  }

  .text-block-275 {
    font-size: 53px;
  }

  .div-block-975 {
    flex-flow: column;
    display: flex;
  }

  .atentos-conferencia {
    background-image: linear-gradient(0deg, #25191a, #fff0 46%), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/657a15558323204fc4c7350f/6866f43990891a5277783ca6__ANA4115.jpg");
    background-size: auto, auto, cover;
    padding-bottom: 0;
  }

  .container-152 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-432 {
    max-width: 130%;
  }

  .div-block-981 {
    width: 100%;
  }

  .slider-arrow-2 {
    margin-left: -1rem;
    margin-right: -1rem;
    display: none;
  }

  .advertencias {
    letter-spacing: 1px;
    font-size: 13px;
  }

  .section-176 {
    height: 480px;
  }

  .container-153 {
    background-image: linear-gradient(0deg, #000 55%, #fff0 73%);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-983 {
    display: block;
  }

  .lynx-paragraph-11-copy {
    font-size: 14px;
    line-height: 143%;
  }

  .lynx-paragraph-11-copy._2 {
    text-align: center;
  }

  .image-433 {
    max-width: 53%;
  }

  .div-block-985 {
    height: 41%;
  }

  .div-block-986 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    display: flex;
  }

  .image-434 {
    max-width: 30%;
  }

  .text-block-280 {
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400;
  }

  .div-block-987 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-988 {
    width: auto;
    height: 100px;
    display: none;
  }

  .text-span-211, .text-span-212 {
    font-weight: 500;
  }

  .div-block-989 {
    width: auto;
    max-width: 100%;
    max-height: 100%;
  }

  .image-435 {
    max-height: 100%;
  }

  .div-block-992 {
    display: block;
  }

  .italic-text-22 {
    font-size: 56px;
  }

  .container-154 {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-177 {
    padding-top: 60px;
  }

  .div-block-995 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1.5fr;
    justify-content: start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-heading-25 {
    font-size: 29px;
  }

  .lynx-image-11 {
    min-height: 300px;
  }

  .lynx-icon-heading-7 {
    font-size: 18px;
  }

  .div-block-997 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-178 {
    padding: 10px;
  }

  .bold-text-80 {
    letter-spacing: 0;
    font-size: 12px;
    line-height: 14px;
  }

  .section-179 {
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-container-16 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-hero-div-block-10 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-label-button-13 {
    font-size: 16px;
  }

  .walsh-heading-medium-8 {
    font-size: 1.8em;
  }

  .walsh-main-paragraph-7 {
    font-size: 1em;
  }

  .walsh-link-wrapper-8 {
    font-size: 16px;
  }

  .walsh-inner-rounded-banner-image-3 {
    height: 30em;
    min-height: auto;
  }

  .walsh-link-block-green-11 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .spark-section-44 {
    padding: 64px 20px;
  }

  .spark-section-44 h1 {
    font-size: 3rem;
  }

  .spark-section-44 h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-22 {
    align-items: flex-start;
  }

  .spark-three-image-grid-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .heading-4 {
    font-size: 2.7rem;
    line-height: 1;
  }

  .section-181 {
    padding-left: 20px;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-arrow-3 {
    margin-left: -1rem;
    margin-right: -1rem;
    display: none;
  }

  .section-183 {
    padding-left: 10px;
    padding-right: 0;
  }

  .text-block-283 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
    line-height: 30px;
  }

  .link-block-143 {
    padding-top: 10px;
  }

  .checkbox-field-5 {
    margin-bottom: 10px;
    display: block;
  }

  .link-block-144 {
    padding-top: 10px;
  }

  .div-block-1005 {
    display: block;
  }

  .text-span-215 {
    color: #fff;
  }

  .cf-gradient-span-9 {
    line-height: 110%;
  }

  .cf-bottom-left-contain-6 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-58px-heading-6 {
    font-size: 40px;
  }

  .cf-bio-text-6 {
    font-size: 16px;
  }

  .cf-hero-main-image-7 {
    width: 100%;
  }

  .rt-counter-grid {
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .rt-counter-items-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-home-hero-counter-columns {
    padding: 20px 15px;
  }

  .rt-home-hero-counter-columns.medio {
    border-style: dotted none;
    border-top-width: 1px;
    border-top-color: #fff;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
  }

  .rt-home-hero-counter-columns.etapasytransiciones._2 {
    border-style: solid none;
    border-top-width: 3px;
    border-top-color: #343a77;
    border-bottom-width: 3px;
    border-bottom-color: #343a77;
    margin-bottom: 10px;
  }

  .walsh-container-17 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-link-block-orange-7 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-link-block-orange-7.tra {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
  }

  .walsh-label-button-14 {
    font-size: 16px;
  }

  .walsh-label-button-14.tra {
    font-size: 15px;
  }

  .walsh-cta-h-wrapper-6 {
    grid-row-gap: 1em;
  }

  .walsh-icon-check-5 {
    margin-bottom: 0;
  }

  .walsh-cta-div-block-6 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-flex-col-4 {
    flex-wrap: wrap;
  }

  .walsh-heading-large-white-3 {
    font-size: 2em;
    line-height: 1.2;
  }

  .walsh-cta-block-dark-green-2 {
    padding: 3em 2em;
  }

  .walsh-list-flex-white-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-tag-white-3 {
    text-align: left;
  }

  .rt-home-one-progress-text-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-change-padding-6 {
    font-size: 57px;
  }

  .lynx-heading-26 {
    font-size: 29px;
  }

  .rt-component-section-3 {
    padding: 20px 0;
  }

  .rt-full-width.rt-container-small.rt-home-one-cta-contain {
    max-width: none;
  }

  .rt-button {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rt-home-three-cta-contain-text-wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .lynx-heading-27 {
    font-size: 29px;
  }

  .lynx-left-arrow-8, .lynx-right-arrow-8 {
    display: none;
  }

  .lynx-block-slide-8 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .lynx-heading-client-8 {
    font-size: 16px;
  }

  .div-block-1007 {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .body-77 {
    background-position: 50% 0;
    background-size: 332%;
  }

  .image-442 {
    max-width: 80%;
  }

  .div-block-1008 {
    width: 101%;
  }

  .container-156 {
    height: 400px;
  }

  .grid-6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container-158 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1016 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-363 {
    font-size: 12px;
  }

  .text-block-364 {
    font-size: 11px;
  }

  .div-block-1018 {
    width: 100%;
    overflow: hidden;
  }

  .spark-section-45 {
    padding: 64px 20px;
  }

  .spark-section-45 h1 {
    font-size: 3rem;
  }

  .spark-section-45 h2 {
    font-size: 2.5rem;
  }

  .spark-icon-7.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-centered-917 {
    margin-bottom: 64px;
  }

  .spark-bold-heading-11 {
    line-height: 1.3;
  }

  .spark-team-grid-no-spacing-3 {
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    width: 100%;
  }

  .rt-home-one-about-details {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .rt-home-one-about-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .walsh-container-18 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-center-hero {
    padding-top: 45px;
    font-size: 18px;
  }

  .walsh-button-circle-2 {
    width: 5em;
    height: 5em;
  }

  .walsh-text-burst-7 {
    background-size: auto 56%;
  }

  .walsh-hero-div-block-11 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-link-block-orange-8 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-label-button-15 {
    font-size: 16px;
  }

  .walsh-main-paragraph-8 {
    font-size: 1em;
  }

  .walsh-link-wrapper-9 {
    font-size: 16px;
  }

  .walsh-text-burst-orange {
    background-size: auto 45%;
  }

  .walsh-title-tag {
    font-size: 16px;
  }

  .cf-gradient-span-10 {
    line-height: 110%;
  }

  .cf-left-info-wrapper-7 {
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 0;
    display: flex;
  }

  .cf-bottom-left-contain-7 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cf-58px-heading-7 {
    font-size: 84px;
  }

  .cf-hero-image-contain-7 {
    height: 350px;
    padding-top: 0;
  }

  .cf-hero-section-14 {
    height: 700px;
  }

  .cf-bio-text-7 {
    font-size: 16px;
  }

  .cf-hero-main-image-8 {
    width: 74%;
  }

  .rt-tag-wrapper {
    margin-bottom: 16px;
  }

  .rt-first-picture {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-service-two-relaibility-box {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .rt-last-image {
    margin-top: 10px;
    margin-left: 0;
    position: relative;
    top: -48px;
  }

  .rt-second-picture {
    width: 328px;
    margin-top: 0;
    position: relative;
    top: -20px;
  }

  .rt-logis-paragraph.rt-para-four.rt-margin-top-thirty {
    text-align: center;
  }

  .rt-excellence-image {
    width: 100%;
  }

  .rt-excellence-headung-two {
    text-align: center;
    line-height: 53px;
  }

  .rt-main-box-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rt-right-wrap {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-block-1031 {
    padding-left: 0;
    display: block;
  }

  .text-block-367 {
    text-align: center;
    font-size: 14px;
  }

  .div-block-1032 {
    width: 77%;
  }

  .body-79 {
    background-attachment: scroll, fixed;
  }

  .rt-component-container-5 {
    width: auto;
  }

  .rt-component-section-6 {
    width: auto;
    padding-top: 0;
  }

  .rt-content-flex-wrap {
    padding: 20px;
  }

  .rt-content-sticky-wrap {
    width: auto;
  }

  .rt-content-scroll-wrap {
    max-height: 590px;
  }

  .rt-content-scroll-wrap.rt-text-center {
    width: auto;
    max-width: none;
    display: flex;
  }

  .rt-component-section-7 {
    width: auto;
  }

  .rt-all-reviews-home {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 10px;
  }

  .rt-home-review-main-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .rt-home-review-para, .rt-home-review-para.rt-margin-top-thirty-2.rt-body-font-color {
    text-align: center;
  }

  .image-444 {
    max-width: 110%;
  }

  .image-445 {
    max-width: 56%;
  }

  .image-446 {
    height: 56px;
  }

  .div-block-1036 {
    justify-content: center;
    align-items: center;
  }

  .image-447 {
    max-width: 80%;
  }

  .grid-7, .div-block-1038 {
    display: block;
  }

  .heading-131 {
    width: 90%;
    line-height: 42px;
  }

  .heading-132 {
    text-align: center;
    font-size: 18px;
  }

  .div-block-1042 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-1043 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-133 {
    text-align: center;
    font-size: 48px;
    line-height: 36px;
  }

  .rt-service-two-portfolio-main {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-190, .section-191 {
    width: auto;
  }

  .div-block-1046 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-1048 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    border-radius: 20px;
    flex-flow: column;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-374 {
    width: 90%;
    font-size: 10px;
  }

  .text-block-374.bl {
    width: auto;
    font-size: 15px;
    line-height: 16px;
  }

  .image-450 {
    width: 116%;
    max-width: none;
  }

  .but-conf-25 {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    margin-top: 16px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    top: -13px;
  }

  .but-conf-25._2 {
    width: 239px;
    font-size: 1.4rem;
  }

  .but-conf-25._2.compra {
    height: auto;
    margin-top: 14px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rt-agentic {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-3 {
    width: 90%;
    padding-left: 0;
  }

  .container-large-4 {
    padding: 40px 20px;
  }

  .heading-style-h1-3 {
    font-size: 5rem;
  }

  .heading-135 {
    line-height: 35px;
  }

  .italic-text-23 {
    font-size: 32px;
    line-height: 16px;
  }

  .spark-container-41 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-container-41._2 {
    height: 100px;
  }

  .spark-section-46 {
    padding: 20px;
  }

  .spark-section-46 h1 {
    font-size: 3rem;
  }

  .spark-section-46 h2 {
    font-size: 2.5rem;
  }

  .spark-icon-8.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-centered-918 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: auto;
    margin-bottom: 0;
  }

  .spark-bold-heading-12 {
    line-height: 1.3;
  }

  .spark-vertical-image-4.spark-square-corners {
    width: auto;
    max-width: none;
    height: 525px;
    max-height: none;
  }

  .spark-team-grid-no-spacing-4 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .spark-wrapped-square-team-4.spark-stacked {
    width: 100%;
    height: 490px;
    padding-bottom: 0;
  }

  .spark-team-link-4 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-376 {
    font-size: 29px;
    line-height: 30px;
  }

  .bandas-confe, .paquetes {
    padding-top: 0;
  }

  .heroconfe {
    height: 500px;
  }

  .image-451 {
    height: 27px;
  }

  .text-block-377 {
    font-size: 30px;
  }

  .text-block-377.bl {
    font-size: 25px;
    line-height: 25px;
  }

  .spark-section-47 {
    padding: 64px 20px;
  }

  .spark-section-47 h1 {
    font-size: 3rem;
  }

  .spark-section-47 h2 {
    font-size: 2.5rem;
  }

  .spark-icon-9.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-centered-919 {
    margin-bottom: 64px;
  }

  .spark-bold-heading-13 {
    font-size: 28px;
    line-height: 1.3;
  }

  .spark-team-grid-no-spacing-5 {
    grid-row-gap: 0px;
  }

  .spark-wrapped-square-team-5.spark-stacked {
    width: 100%;
  }

  .rt-heading-five-39 {
    font-size: 1rem;
  }

  .rt-heading-five-39.rt-padding-top-bottom {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-pricing-two-price {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-home-one-pricing-price {
    flex-direction: row;
    align-items: flex-end;
  }

  .lynx-heading-28 {
    font-size: 29px;
  }

  .lynx-accordion-header-4 {
    padding-left: 10px;
  }

  .lynx-heading-accordion-3 {
    font-size: 18px;
  }

  .image-452 {
    width: 250px;
  }

  .div-block-1053, .div-block-1053._2 {
    grid-template-columns: .25fr 1fr;
  }

  .text-block-379 {
    font-size: 25px;
    line-height: 26px;
  }

  .mp {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-1055 {
    height: 350px;
  }

  .text-block-381 {
    font-size: 29px;
    line-height: 25px;
  }

  .bold-text-86 {
    line-height: 27px;
  }

  .image-455 {
    max-width: 100%;
    height: 350px;
    max-height: none;
  }

  .logosalv {
    width: 90px;
  }

  .div-boton {
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding-right: 20px;
    display: flex;
  }

  .banda-somosjovenes {
    display: block;
    position: sticky;
  }

  .text-block-161-copy {
    letter-spacing: 0;
  }

  .text-block-382.s4 {
    display: none;
  }

  .walsh-link-block-orange-9 {
    align-self: center;
    padding-left: 20px;
    padding-right: 25px;
  }

  .walsh-label-button-16 {
    font-size: 12px;
  }

  .walsh-main-nav-2 {
    z-index: 8;
  }

  .walsh-nav-logo-2 {
    height: 24px;
  }

  .walsh-flex-nav-buttons-2 {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
  }

  .walsh-nav-link-black-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .walsh-toggle-black-2 {
    padding-top: 15px;
    padding-bottom: 14px;
  }

  .div-block-1060 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .spark-section-48 {
    padding: 64px 20px;
  }

  .spark-section-48 h1 {
    font-size: 3rem;
  }

  .spark-section-48 h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-23 {
    align-items: flex-start;
  }

  .spark-flex-row-23.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .rt-hamburger-line-two, .rt-hamburger-line-one-2 {
    background-color: #0239e1;
  }

  .rt-dropdown-list-5 {
    background-color: #d5e2f7;
  }

  .rt-hamburger-line-three-2 {
    background-color: #0239e1;
  }

  .rt-hamburger-2 {
    color: #126df8;
    background-color: #0000;
  }

  .image-457 {
    height: 200px;
  }

  .rt-testimonials-section.rt-component-section-11.rt-overflow-hidden-3 {
    padding-top: 40px;
  }

  .rt-testimonials-author-flex {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-testimonials-container.rt-component-container-9 {
    width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-1064 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-dotted-line {
    display: block;
  }

  .rt-advertise-content-text-wrapper {
    width: 100%;
  }

  .rt-advertise-content {
    flex-direction: column;
  }

  .rt-advertise-content.rt-margin-bottom-twenty-2 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: row;
  }

  .div-block-1066 {
    display: flex;
  }

  .text-block-387 {
    display: block;
  }

  .heading-137 {
    font-size: 45px;
    line-height: 50px;
  }

  .text-block-389 {
    overflow: hidden;
  }

  .lynx-content-38 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 140px;
  }

  .lynx-heading-29 {
    font-size: 29px;
  }

  .lynx-block-left-6 {
    justify-content: center;
    align-items: center;
  }

  .lynx-image-13 {
    height: 326px;
    min-height: auto;
    position: relative;
    left: 29px;
  }

  .lynx-image-absolute-6 {
    height: auto;
    bottom: -23%;
    left: 5%;
  }

  .spark-container-44 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .spark-section-49 {
    padding: 64px 10px;
  }

  .spark-section-49 h1 {
    font-size: 3rem;
  }

  .spark-section-49 h2 {
    font-size: 2.5rem;
  }

  .spark-centered-920 {
    margin-bottom: 64px;
  }

  .spark-bold-heading-14 {
    line-height: 1.3;
  }

  .spark-wrapped-card-9.spark-stacked {
    width: 100%;
  }

  .lynx-heading-accordion-4 {
    font-size: 18px;
  }

  .heading-138 {
    font-size: 44px;
  }

  .text-block-390 {
    font-size: 34px;
    line-height: 35px;
  }

  .rt-client-text {
    text-align: center;
  }

  .rt-contact-number-one {
    justify-content: center;
    align-items: center;
  }

  .rt-main-contact-form {
    padding: 32px 15px 26px;
  }

  .rt-responsive-text-center-2 {
    text-align: center;
  }

  .rt-form-block-4 {
    justify-content: center;
    align-items: center;
  }

  .rt-contact-links.rt-links-two {
    grid-template-columns: 1fr;
  }

  .rt-contact-box-one {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rt-contact-box-one.rt-contac-three-box-one {
    justify-content: center;
    align-items: center;
  }

  .rt-contact-three-heading {
    text-align: center;
  }

  .rt-heading-five-34 {
    font-size: 1rem;
  }

  .rt-service-one-scroll-bg-wrapper-two.rt-service-three-contact-wrapper.rt-call-to-action-v7.rt-background-dark {
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .rt-service-three-contact-details-block {
    justify-content: flex-start;
    align-items: center;
  }

  .rt-service-three-contact {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 180px;
    display: flex;
  }

  .lynx-heading-white-8 {
    font-size: 34px;
  }

  .lynx-hero-large-10 {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .lynx-block-hero-large-8 {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .fondodesolicitud {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 0;
  }

  .div-block-1071 {
    display: none;
  }

  .text-block-392 {
    -webkit-text-stroke-width: 2px;
    mix-blend-mode: soft-light;
    font-size: 50px;
    line-height: 50px;
  }

  .textoinvitacionmas {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
    line-height: 30px;
  }

  .heading-140 {
    font-weight: 700;
  }

  .txtoregistromas {
    color: #bcbcbc;
    text-transform: none;
    font-weight: 400;
  }

  .hero-01 {
    height: 500px;
  }

  .hero-habitacion {
    height: 635px;
  }

  .text-block-394 {
    font-size: 17px;
  }

  .div-block-1073 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-1074 {
    display: none;
  }

  .image-460 {
    width: auto;
  }

  .botondehero {
    align-self: center;
    padding-left: 20px;
    padding-right: 25px;
  }

  .div-block-1076 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-1077 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .icondosvideo {
    top: -76%;
    left: 37%;
  }

  .cf-wrapper-1170.cta-wrapper._2 {
    width: auto;
    padding-top: 0;
  }

  .cf-cta-text-8 {
    font-size: 18px;
  }

  .cf-arrow-button-8 {
    background-position: 87%;
    padding: 20px 65px 20px 30px;
  }

  .cf-display-heading-8 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-8.heading-cta {
    font-size: 40px;
    line-height: 44px;
  }

  .cf-display-heading-8.blanco {
    box-sizing: border-box;
    width: 105%;
    font-size: 35px;
    line-height: 35px;
  }

  .div-block-1078 {
    justify-content: center;
    align-items: center;
  }

  .link-block-151 {
    height: 200px;
  }

  .section-196 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-about-two-why-right-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .section-197 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-home-one-offer-left-arrow {
    left: 15%;
  }

  .rt-home-one-offer-right-arrow {
    right: 15%;
  }

  .rt-heading-five-10 {
    font-size: 18px;
    line-height: 22px;
  }

  .rt-home-one-offer-text {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .rt-home-one-top-heading-line-2 {
    display: none;
  }

  .team-slider_cms_list.swiper-wrapper {
    display: block;
  }

  .team-slider_cms_item.swiper-slide {
    width: 100%;
  }

  .rt-home-one-offer-left-arrow-2 {
    left: 15%;
  }

  .rt-home-one-offer-right-arrow-2 {
    right: 15%;
  }

  .rt-heading-five-40 {
    font-size: 18px;
    line-height: 22px;
  }

  .rt-home-one-offer-text-2 {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .rt-home-one-top-heading-line-3 {
    display: none;
  }

  .rt-footer-wrapper-2 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr;
  }

  .rt-footer-bottom {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
  }

  .rt-footer-image-wrapper {
    flex-flow: column;
  }

  .rt-app-store-image, .rt-google-store {
    width: 150px;
  }
}

#w-node-_05b9ffe7-9df9-1be9-6012-94ddaac25303-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05b9ffe7-9df9-1be9-6012-94ddaac25308-c4c734fd {
  grid-area: Area;
  align-self: center;
}

#w-node-_05b9ffe7-9df9-1be9-6012-94ddaac2530e-c4c734fd, #w-node-_2120163d-f3c5-9e00-a93b-29112ba97bfa-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b72ce5d8-041c-7272-afd8-d709e06756ac-c4c734fd {
  grid-area: Area;
  align-self: center;
}

#w-node-_22729602-ae69-360a-8c33-5616ae3cee03-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_4903546b-1f8d-9e2b-ff4c-12a41e9638c3-c4c734fd {
  align-self: end;
}

#w-node-_4903546b-1f8d-9e2b-ff4c-12a41e9638cd-c4c734fd {
  place-self: auto;
}

#w-node-_4903546b-1f8d-9e2b-ff4c-12a41e9638d6-c4c734fd, #w-node-_4903546b-1f8d-9e2b-ff4c-12a41e9638e4-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a6070fc-c4c734fd, #w-node-f98aa203-b304-0d60-0c58-185a5a6070fd-c4c734fd {
  justify-self: center;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a6070ff-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a607104-c4c734fd {
  justify-self: start;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a607108-c4c734fd, #w-node-f98aa203-b304-0d60-0c58-185a5a607109-c4c734fd {
  justify-self: center;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a60710b-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a607110-c4c734fd {
  justify-self: start;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a607114-c4c734fd, #w-node-f98aa203-b304-0d60-0c58-185a5a607115-c4c734fd {
  justify-self: center;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a607117-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f98aa203-b304-0d60-0c58-185a5a60711c-c4c734fd {
  justify-self: start;
}

#w-node-_89271952-7922-28cf-46d8-18092b10e449-c4c734fd, #w-node-_89271952-7922-28cf-46d8-18092b10e44b-c4c734fd, #w-node-_89271952-7922-28cf-46d8-18092b10e44d-c4c734fd, #w-node-_89271952-7922-28cf-46d8-18092b10e44f-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_89271952-7922-28cf-46d8-18092b10e452-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_89271952-7922-28cf-46d8-18092b10e454-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_89271952-7922-28cf-46d8-18092b10e456-c4c734fd, #w-node-_89271952-7922-28cf-46d8-18092b10e458-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2dc01728-1f1c-e3c1-0c88-012ebc9260db-c4c734fd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2dc01728-1f1c-e3c1-0c88-012ebc9260e0-c4c734fd {
  align-self: center;
}

#w-node-_2dc01728-1f1c-e3c1-0c88-012ebc9260e6-c4c734fd, #w-node-_2dc01728-1f1c-e3c1-0c88-012ebc9260f5-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dc01728-1f1c-e3c1-0c88-012ebc9260fb-c4c734fd {
  align-self: center;
}

#w-node-_2dc01728-1f1c-e3c1-0c88-012ebc926101-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dc01728-1f1c-e3c1-0c88-012ebc926103-c4c734fd {
  grid-column: span 2 / span 2;
}

#w-node-_2d8a43fb-44e6-d222-2962-d95786220cc0-c4c734fd, #w-node-_7828fbae-da88-80b5-cc69-5fb0ddb563b9-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7828fbae-da88-80b5-cc69-5fb0ddb563bc-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_7828fbae-da88-80b5-cc69-5fb0ddb563bd-c4c734fd, #w-node-_6c59769c-dca1-5e18-18c6-e313b59ca117-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_234d701b-4280-96d5-5964-174f578e558f-c4c734fd {
  grid-area: Area-4;
}

#w-node-d188b7ba-e996-ceb7-3d64-8397c5a1bcef-c4c734fd, #w-node-_373b8b6d-ae36-1f0f-4152-520838933a63-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_373b8b6d-ae36-1f0f-4152-520838933a66-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_373b8b6d-ae36-1f0f-4152-520838933a67-c4c734fd, #w-node-b88c200d-0826-4105-c33c-c929370d5202-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9432417-136c-a3db-e13c-69ec96195c29-c4c734fd {
  grid-area: Area-4;
}

#w-node-_8fd956ba-99bc-2e99-8fd6-733a18efc1db-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da17211-1e3d-4b45-e9bf-d87c1a26df68-c4c734fd {
  grid-area: Area-4;
}

#w-node-_1c2598c9-de25-fc34-2cf7-adde09361866-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c2598c9-de25-fc34-2cf7-adde09361869-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_1c2598c9-de25-fc34-2cf7-adde0936186a-c4c734fd, #w-node-a12831d3-2598-2702-c9c8-c938c5f8cc65-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#botonmenu4.w-node-_0c461b09-0b1a-7d00-a643-bcf6fd4f5cb8-c4c734fd {
  align-self: center;
}

#w-node-_0c461b09-0b1a-7d00-a643-bcf6fd4f5cba-c4c734fd, #w-node-_95c68728-3eed-e7f4-025b-dae1745fb2bb-c4c734fd, #w-node-_9f706fe6-7d61-0eae-521b-31bbadb02d93-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f706fe6-7d61-0eae-521b-31bbadb02d96-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_9f706fe6-7d61-0eae-521b-31bbadb02d97-c4c734fd, #w-node-_828c0e01-af37-5ff3-a441-20f8c3cfb517-c4c734fd, #w-node-c44e9291-8472-5051-a284-7faab4a96c6d-c4c734fd, #w-node-_608d36e5-f93d-a3f5-21c0-f7b68592194c-c4c734fd, #w-node-aeb1b9a6-a712-74d0-3080-68955f0e2d31-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53ba8928-05fb-19f9-e497-240ec606e15c-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_53ba8928-05fb-19f9-e497-240ec606e15d-c4c734fd, #w-node-f8b111cf-55a8-82c2-1426-5900eddf604c-c4c734fd, #w-node-ac53028a-3857-064c-f0c4-c7f9d4c02ee3-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7e0b1c0-389d-23c6-682f-1ad4bf130dc7-c4c734fd {
  grid-area: Area-4;
}

#w-node-_14331db3-639e-b741-7810-15661e060f5a-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba145221-def5-4c68-14a5-a51ec3146c80-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_527a06f1-e9e3-2090-e5d0-c643355dd74f-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0a629293-c740-19d3-29a7-261d8d16e712-c4c734fd, #w-node-_620f03a7-4ef5-8d43-ee5d-1edaf4ef61b5-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_620f03a7-4ef5-8d43-ee5d-1edaf4ef61b8-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_620f03a7-4ef5-8d43-ee5d-1edaf4ef61b9-c4c734fd, #w-node-_620f03a7-4ef5-8d43-ee5d-1edaf4ef61bf-c4c734fd, #w-node-_8354df8d-92eb-f1e5-725c-d08209976189-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_620f03a7-4ef5-8d43-ee5d-1edaf4ef61d9-c4c734fd {
  grid-area: Area-4;
}

#w-node-_04461bcb-212f-5184-5f9c-0ac7ffc0a2c8-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04461bcb-212f-5184-5f9c-0ac7ffc0a2cb-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_04461bcb-212f-5184-5f9c-0ac7ffc0a2cc-c4c734fd, #w-node-_04461bcb-212f-5184-5f9c-0ac7ffc0a2d2-c4c734fd, #w-node-_4f0d0532-2773-1009-b552-2b0c5d1f8248-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04461bcb-212f-5184-5f9c-0ac7ffc0a2ee-c4c734fd {
  grid-area: Area-4;
}

#w-node-_931695c9-bccc-2dc1-c442-2bc9ed2b06c1-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_931695c9-bccc-2dc1-c442-2bc9ed2b06c4-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_931695c9-bccc-2dc1-c442-2bc9ed2b06c5-c4c734fd, #w-node-_931695c9-bccc-2dc1-c442-2bc9ed2b06cb-c4c734fd, #w-node-_88ecf252-67e9-7e89-b23e-4fccfffe1fd4-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_931695c9-bccc-2dc1-c442-2bc9ed2b06e5-c4c734fd {
  grid-area: Area-4;
}

#w-node-_99d7bdb9-706c-4ed7-994a-13a7e48e627a-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99d7bdb9-706c-4ed7-994a-13a7e48e627d-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_99d7bdb9-706c-4ed7-994a-13a7e48e627e-c4c734fd, #w-node-_99d7bdb9-706c-4ed7-994a-13a7e48e6284-c4c734fd, #w-node-_3bd67a87-e360-1fbd-4d38-25e67fce29c4-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99d7bdb9-706c-4ed7-994a-13a7e48e62a0-c4c734fd {
  grid-area: Area-4;
}

#w-node-a22c1eba-6a94-8a87-15d3-0f59b6559da2-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a22c1eba-6a94-8a87-15d3-0f59b6559da5-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-a22c1eba-6a94-8a87-15d3-0f59b6559da6-c4c734fd, #w-node-a22c1eba-6a94-8a87-15d3-0f59b6559dac-c4c734fd, #w-node-ccd7771c-22de-8ae5-c2f6-3ca115e58e28-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a22c1eba-6a94-8a87-15d3-0f59b6559dc6-c4c734fd {
  grid-area: Area-4;
}

#w-node-fb04b170-284d-d30b-891e-b246462b6925-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb04b170-284d-d30b-891e-b246462b6928-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-fb04b170-284d-d30b-891e-b246462b6929-c4c734fd, #w-node-fb04b170-284d-d30b-891e-b246462b692f-c4c734fd, #w-node-_2eaa5cd0-e1d3-f4c4-8023-2a46f6d353c0-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb04b170-284d-d30b-891e-b246462b695e-c4c734fd {
  grid-area: Area-4;
}

#w-node-a1836e14-58bf-0cac-b3e8-a4e6281fb3bc-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1836e14-58bf-0cac-b3e8-a4e6281fb3c3-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-a1836e14-58bf-0cac-b3e8-a4e6281fb3c4-c4c734fd, #w-node-a1836e14-58bf-0cac-b3e8-a4e6281fb3c7-c4c734fd, #w-node-_17abe06e-946b-e94c-55c6-ead981a5db45-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17abe06e-946b-e94c-55c6-ead981a5db48-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_17abe06e-946b-e94c-55c6-ead981a5db49-c4c734fd, #w-node-_17abe06e-946b-e94c-55c6-ead981a5db4f-c4c734fd, #w-node-_221a6b49-8f40-e28a-092e-739255b585c2-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17abe06e-946b-e94c-55c6-ead981a5db7e-c4c734fd {
  grid-area: Area-4;
}

#w-node-_2e024e72-8901-2236-2475-37c56a5dc5e1-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e024e72-8901-2236-2475-37c56a5dc5e4-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_2e024e72-8901-2236-2475-37c56a5dc5e5-c4c734fd, #w-node-_2e024e72-8901-2236-2475-37c56a5dc5eb-c4c734fd, #w-node-_2ce0eac7-257e-610b-e6fa-26a9ee020734-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e024e72-8901-2236-2475-37c56a5dc610-c4c734fd {
  grid-area: Area-4;
}

#w-node-_0e8fb166-0307-3869-378d-50a9fa8f42a4-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e8fb166-0307-3869-378d-50a9fa8f42a7-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_0e8fb166-0307-3869-378d-50a9fa8f42a8-c4c734fd, #w-node-_0e8fb166-0307-3869-378d-50a9fa8f42ae-c4c734fd, #w-node-f4948be8-356e-e6a9-88e3-10817a57ea12-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e8fb166-0307-3869-378d-50a9fa8f42d3-c4c734fd {
  grid-area: Area-4;
}

#w-node-bb6412f5-a061-4568-69ec-c8f389ba4eb6-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb6412f5-a061-4568-69ec-c8f389ba4eb9-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-bb6412f5-a061-4568-69ec-c8f389ba4eba-c4c734fd, #w-node-bb6412f5-a061-4568-69ec-c8f389ba4ec0-c4c734fd, #w-node-_9d720e55-9c42-5e40-4a1f-f4b25cc72444-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb6412f5-a061-4568-69ec-c8f389ba4ee5-c4c734fd {
  grid-area: Area-4;
}

#w-node-a0ffc066-6f8c-475c-cff3-9173f1c6241b-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0ffc066-6f8c-475c-cff3-9173f1c6241e-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-a0ffc066-6f8c-475c-cff3-9173f1c6241f-c4c734fd, #w-node-a0ffc066-6f8c-475c-cff3-9173f1c62425-c4c734fd, #w-node-_061686c1-467e-9abb-e079-625f86a46140-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0ffc066-6f8c-475c-cff3-9173f1c6244a-c4c734fd {
  grid-area: Area-4;
}

#w-node-_3f13950b-17fc-58a0-3901-27fc1a398f42-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f13950b-17fc-58a0-3901-27fc1a398f49-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_3f13950b-17fc-58a0-3901-27fc1a398f4a-c4c734fd, #w-node-_3f13950b-17fc-58a0-3901-27fc1a398f4d-c4c734fd, #w-node-eeddfd61-a5bd-7ac8-a77d-d0269da2f1f4-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eeddfd61-a5bd-7ac8-a77d-d0269da2f1f7-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-eeddfd61-a5bd-7ac8-a77d-d0269da2f1f8-c4c734fd, #w-node-eeddfd61-a5bd-7ac8-a77d-d0269da2f1fe-c4c734fd, #w-node-cf699da4-ced7-b675-e289-8c42b60650aa-c4c734fd, #w-node-_16e98a93-a842-6e00-ded6-d0550297c56e-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16e98a93-a842-6e00-ded6-d0550297c571-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_16e98a93-a842-6e00-ded6-d0550297c572-c4c734fd, #w-node-_16e98a93-a842-6e00-ded6-d0550297c578-c4c734fd, #w-node-_18bf48b1-570d-736c-d537-367e71c13e17-c4c734fd, #w-node-_60649f34-b172-c720-cb53-3b7592f89498-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60649f34-b172-c720-cb53-3b7592f8949f-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_60649f34-b172-c720-cb53-3b7592f894a0-c4c734fd, #w-node-_6b6e42f4-56ab-6ae8-9b65-e7d49c147f0a-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b6e42f4-56ab-6ae8-9b65-e7d49c147f0d-c4c734fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_6b6e42f4-56ab-6ae8-9b65-e7d49c147f0e-c4c734fd, #w-node-_6b6e42f4-56ab-6ae8-9b65-e7d49c147f11-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b6e42f4-56ab-6ae8-9b65-e7d49c147f19-c4c734fd {
  grid-area: Area;
}

#w-node-e93b4fb9-80ae-d6a6-1c1a-54ad18449932-c4c734fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_570e2796-bd97-da8c-deb5-a248738c07ca-14482c73 {
  place-self: center;
}

#w-node-_570e2796-bd97-da8c-deb5-a248738c07d6-14482c73 {
  justify-self: end;
}

#w-node-_570e2796-bd97-da8c-deb5-a248738c07d9-14482c73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_570e2796-bd97-da8c-deb5-a248738c07e2-14482c73, #w-node-_570e2796-bd97-da8c-deb5-a248738c07e4-14482c73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_13ee7cbd-56b3-74ee-9481-ee6d8d4413c3-1992abf7 {
  place-self: center start;
}

#w-node-_239d6866-37c8-2cc0-96d8-89e68141d622-c4c734ff, #w-node-_01ce54d0-2fc0-95e6-34d0-f00e2a28f7e8-c4c734ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3f9dad0-b9c8-044a-3710-4a9b6555e092-c4c73503 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3f9dad0-b9c8-044a-3710-4a9b6555e094-c4c73503 {
  order: 0;
  justify-self: start;
}

#w-node-_9ae9a47a-c935-8ebb-9f11-53022190257e-c4c73503, #w-node-baf9f714-d2c9-4ad3-c908-cd270c94447d-c4c73503 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e205a31d-8a3d-54df-0ebe-d3f46b2152d3-c4c73503 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bcb92bff-4364-9db6-e71b-c4ba023af288-c4c73504 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bcb92bff-4364-9db6-e71b-c4ba023af289-c4c73504 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bcb92bff-4364-9db6-e71b-c4ba023af28d-c4c73504, #w-node-_8bd2cb19-669a-8375-5a3a-785db4bdf824-c4c73509 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bd2cb19-669a-8375-5a3a-785db4bdf825-c4c73509 {
  justify-self: start;
}

#w-node-_369cd014-9088-d6b6-96e5-d68371fe53ba-c4c73509 {
  align-self: auto;
}

#w-node-_346688ea-65af-e6fa-9c27-73717af268d1-c4c73509, #w-node-b8fa958d-ee04-3e04-c63b-835affcb9b24-c4c7350a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a051c4de-dd51-cd55-7dc1-4b59c251ec25-c4c7350a {
  align-self: start;
}

#w-node-_6080349a-825f-916a-ed8b-9ebd630db008-c4c7350a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4463dc13-28f3-0a01-6363-2007f837c53e-c4c7350a {
  place-self: center stretch;
}

#w-node-_4463dc13-28f3-0a01-6363-2007f837c540-c4c7350a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85b7bc34-b841-e7dc-1913-ded568a9fbc5-c4c7350a {
  place-self: stretch start;
}

#w-node-_60253b51-93df-e1e2-f683-c4a9bf120d7e-c4c7350b {
  place-self: center start;
}

#w-node-_989dfc1d-788b-060e-38b0-40918fb2f829-c4c7350b {
  place-self: center;
}

#w-node-_989dfc1d-788b-060e-38b0-40918fb2f835-c4c7350b {
  justify-self: end;
}

#w-node-_989dfc1d-788b-060e-38b0-40918fb2f838-c4c7350b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_989dfc1d-788b-060e-38b0-40918fb2f841-c4c7350b, #w-node-_989dfc1d-788b-060e-38b0-40918fb2f843-c4c7350b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f1c08e90-d49d-c2a9-2ec2-208e7f70c91b-54caae1a, #w-node-f1c08e90-d49d-c2a9-2ec2-208e7f70c921-54caae1a, #w-node-f1c08e90-d49d-c2a9-2ec2-208e7f70c927-54caae1a, #w-node-f1c08e90-d49d-c2a9-2ec2-208e7f70c92d-54caae1a, #w-node-f1c08e90-d49d-c2a9-2ec2-208e7f70c933-54caae1a, #w-node-f1c08e90-d49d-c2a9-2ec2-208e7f70c939-54caae1a {
  align-self: end;
}

#w-node-e27ef9ea-6696-ca49-1903-f049fbd1b76a-54caae1a {
  justify-self: center;
}

#w-node-_5b662696-fc42-6651-5ad6-b5986bc0053b-54caae1a, #w-node-ed04edf8-5c76-3180-d52d-5e195d92814f-54caae1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46464bd5-6be1-8954-f90b-208b574a513d-a8525715 {
  place-self: stretch stretch;
}

#w-node-_8a91fdf8-4389-8ec7-87d0-8a092c2b2cd5-a8525715, #w-node-_813f09a1-10a1-1334-6140-f20b8372f1a0-a8525715 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f71c0991-1ad1-6d87-c86c-76334af32cd7-f4c973cd {
  align-self: center;
}

#w-node-_201b5e4c-8f60-8d0b-4416-d2b000abd027-f4c973cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2684243e-758e-5d75-64b7-020b797464e0-f4c973cd, #w-node-_04efbe53-da04-09d7-0962-6b98921514ff-f4c973cd, #w-node-_5dfb6234-b2ac-e4c0-814c-53d91bd2077c-f4c973cd, #w-node-_4bf55249-a2f3-4c9e-02c4-a4ced6ab3849-f4c973cd, #w-node-a635dc06-dcab-4f33-0f05-cea487fc1a8a-f4c973cd, #w-node-c9205271-7a46-9c4a-211e-396f1395663f-f4c973cd, #w-node-db95369e-fac8-9b3b-2959-aa5fc50fb0a0-f4c973cd {
  align-self: center;
}

#w-node-_032ad06a-6d75-3582-4fe6-c17d9762e34a-f4c973cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_032ad06a-6d75-3582-4fe6-c17d9762e34c-f4c973cd {
  justify-self: start;
}

#w-node-_009239e8-4bd9-efb6-0616-04a9ed2909e3-93a4bd1d, #w-node-_668c3607-bcee-a4b1-8c98-a8641aa4a991-93a4bd1d, #w-node-_8cc31afc-07c3-8f4c-7bdc-9489681699a9-93a4bd1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_094a4b6b-00dc-e151-1cde-ba6c91926360-19a3bc60 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e9e5b029-2d43-778e-722b-54aa42bd4b6f-19a3bc60, #w-node-d63e5e33-64f6-1ef8-2666-12e958d94ebe-19a3bc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4cdf25ee-c4d4-7960-3302-cf49e57c13d7-19a3bc60 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_4cdf25ee-c4d4-7960-3302-cf49e57c13d9-19a3bc60, #w-node-_48839fa3-f0c5-4fd8-df18-ef12161ffc44-19a3bc60, #w-node-_56623bca-d81b-9378-aa6f-81ee05186fb9-19a3bc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_763c130b-5f56-cd73-a78b-556fe53e5414-19a3bc60 {
  place-self: start;
}

#w-node-cafbc826-3ebd-8c0e-cbcd-adf7d506e3ed-19a3bc60 {
  align-self: start;
}

#w-node-_95563fc2-3743-9805-d3f6-f77c6cb67c0e-19a3bc60, #w-node-_16a9f493-8b81-e13d-1d73-4b33e2d3eb84-a20bd154, #w-node-_16a9f493-8b81-e13d-1d73-4b33e2d3eb8d-a20bd154, #w-node-b733c4c4-a4ad-be84-1a49-415482712ab1-a20bd154, #w-node-b733c4c4-a4ad-be84-1a49-415482712abc-a20bd154, #w-node-bea1d12c-b76e-3dfa-012e-bc4d32c4a2be-a20bd154, #w-node-bea1d12c-b76e-3dfa-012e-bc4d32c4a2c6-a20bd154, #w-node-bea1d12c-b76e-3dfa-012e-bc4d32c4a2ce-a20bd154 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90af4be5-7acb-12c6-8024-650ac78164c2-5086540f {
  grid-area: Area-5;
}

#w-node-_90af4be5-7acb-12c6-8024-650ac78164c7-5086540f {
  grid-area: Area-7;
}

#w-node-_3d71e82b-f695-2145-d986-21b3066874d3-5086540f {
  justify-self: center;
}

#w-node-_33c42ad4-eaed-649b-4be8-274154f6256c-52f01738 {
  grid-area: Area-7;
}

#w-node-_86a03dd4-d313-a198-782b-b0bc7df6d357-52f01738 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86a03dd4-d313-a198-782b-b0bc7df6d35f-52f01738 {
  grid-area: Area-3;
}

#w-node-_86a03dd4-d313-a198-782b-b0bc7df6d362-52f01738 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86a03dd4-d313-a198-782b-b0bc7df6d36b-52f01738 {
  grid-area: Area-2;
}

#w-node-_8c5a0820-13eb-b2e2-3f20-6d6a9dd99f4e-52f01738 {
  grid-area: Area-5;
}

#w-node-_8c5a0820-13eb-b2e2-3f20-6d6a9dd99f53-52f01738 {
  grid-area: Area-7;
}

#w-node-_7fa3962e-b906-6697-0867-aba52a1d9622-52f01738, #w-node-_291e898e-205d-4089-6c23-98e957f623ed-52f01738, #w-node-_291e898e-205d-4089-6c23-98e957f623f2-52f01738 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_361e68d7-f469-91c7-ce10-b2014a71f8dd-090ace36 {
  align-self: start;
}

#w-node-_8e72610d-736f-9d5a-fb24-c7fc946b0bd2-a7f346bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1f75-73c80f33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1f88-73c80f33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1f8c-73c80f33, #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1f98-73c80f33, #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1fa3-73c80f33, #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1fae-73c80f33, #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1fb9-73c80f33, #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1fc4-73c80f33, #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1fcf-73c80f33, #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1fda-73c80f33, #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1fe5-73c80f33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2b82f94a-743c-c372-1ca5-678abddbd0fd-c5d6c363 {
  place-self: center start;
}

#w-node-bd4739d4-1a66-4e39-85cf-41649d825cd3-c5d6c363, #w-node-d4c630bd-6d6c-a71c-fa31-c9b29dfa1f17-c5d6c363, #w-node-_3a029f8a-eb89-1216-afa0-39a4aa28dbde-c5d6c363 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d48ef4e-c4af-2f33-1d08-339b7b72635c-c5d6c363 {
  justify-self: start;
}

#w-node-_8ba83936-853f-cc87-f1f6-c3948d5afb14-c5d6c363 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ba83936-853f-cc87-f1f6-c3948d5afb1b-c5d6c363 {
  justify-self: start;
}

#w-node-_8a40e5cd-8d6e-4c29-c5a3-74c3e84553d1-fa2e9dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2f9ceeea-91c9-febc-320c-c651393f4e26-fa2e9dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_10f7f4b6-3cd5-efae-a16c-e74577594a0b-fa2e9dc7, #w-node-_0ee9cc47-3daa-ede5-d65c-41d9d562bd59-fa2e9dc7, #w-node-ad4e5b45-9266-6374-1f4b-21040325455c-fa2e9dc7, #w-node-cdadb8c7-8709-3e50-87e6-19e967146bd0-fa2e9dc7, #w-node-_4ec09662-c674-0a80-2bc6-627c571648d4-fa2e9dc7, #w-node-fa076a4a-0948-db04-4979-35c6cf0e0fa9-fa2e9dc7, #w-node-_03d01893-2420-6e33-799e-932d53959b4e-fa2e9dc7, #w-node-_689a0a23-5051-9223-8811-e8cf422d5394-fa2e9dc7, #w-node-bd8f3375-9d40-b1bb-4684-abd8ba08d7af-fa2e9dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ee2a070b-8963-0ac7-6e60-0087c59e6a1c-f5f549f3 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-_42b26c14-b122-cfd3-7b82-6dba7d85e23f-f5f549f3, #w-node-_42b26c14-b122-cfd3-7b82-6dba7d85e240-f5f549f3 {
  grid-area: Area;
}

#w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f4f1-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f4f2-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f4f3-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f4f7-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f4f8-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f4f9-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f4ff-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f500-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f501-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f505-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f506-9dcb01b4, #w-node-a35a8fa1-049b-01bf-7886-7c4a26b9f507-9dcb01b4, #w-node-_5f347388-663a-836f-7ee3-05f6902eccaf-9dcb01b4, #w-node-a4e6d0cc-3f92-ef46-bd64-d4ceba3a712b-e766f939 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4e6d0cc-3f92-ef46-bd64-d4ceba3a712d-e766f939 {
  justify-self: start;
}

#w-node-_69d3268b-9b8e-8414-c410-6e8abfb93805-1409fdf4, #w-node-_69d3268b-9b8e-8414-c410-6e8abfb937fc-1409fdf4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_174f773f-d830-5867-946f-7362aacff8d0-292d7aa6 {
  grid-area: Area-3;
}

#w-node-_174f773f-d830-5867-946f-7362aacff8d1-292d7aa6 {
  grid-area: Area-2;
}

#w-node-_174f773f-d830-5867-946f-7362aacff8d2-292d7aa6 {
  grid-area: Area;
}

#w-node-_7d378ea0-dfbc-9933-e0de-7839798ba78b-292d7aa6 {
  justify-self: center;
}

#w-node-dda7dd46-9f6a-8bf4-b40a-13302af1bf29-292d7aa6, #w-node-_1778557d-83e0-b0f2-3b48-ea9f32631af3-292d7aa6, #w-node-_94990883-0af2-1ef8-fdd6-2b864210de48-292d7aa6, #w-node-_21a34dff-12ed-f651-b82e-da992d5626a2-83ff180d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_573c40ae-9406-92bd-7880-939fc304d182-ae008c3a, #w-node-_1651918d-d05e-4767-cef7-6849b9d07406-ae008c3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5658b1d-5dd1-534c-8d83-6ea27d517abb-ae008c3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c6c85596-e870-f457-d6f0-333458aaec25-ae008c3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ade07632-893c-f1c3-b74b-73fe10922d8e-ae008c3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bfc7136-3732-812a-0ae1-1eceb95ae6a8-ae008c3a {
  justify-self: start;
}

#w-node-_61d77720-c5b0-10c6-3c82-8429ff992250-67c5de71, #w-node-_61d77720-c5b0-10c6-3c82-8429ff99225a-67c5de71, #w-node-_61d77720-c5b0-10c6-3c82-8429ff992264-67c5de71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05674399-0a7a-7612-c908-b173373a00f9-67c5de71 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_05674399-0a7a-7612-c908-b173373a00fa-67c5de71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_05674399-0a7a-7612-c908-b173373a00fc-67c5de71, #Tel-fono.w-node-d487faf7-f781-0491-b22c-b7ee0a03a336-67c5de71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4640b56-8d3f-9535-20db-02a3d16038a1-591c4c9d {
  align-self: end;
}

#w-node-d4640b56-8d3f-9535-20db-02a3d16038a7-591c4c9d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f8203773-4dca-5cbe-4531-16089458a6b7-04cb335a {
  grid-area: Area;
}

#w-node-_6a945257-3f24-bc17-498b-532a0758f89b-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f89c-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f89d-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8a1-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8a2-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8a3-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8a9-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8aa-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8ab-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8af-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8b0-81c265cd, #w-node-_6a945257-3f24-bc17-498b-532a0758f8b1-81c265cd, #w-node-_88d34466-327f-d9b0-939e-a2cbe3978e06-81c265cd, #w-node-_005f72b9-a3f5-82eb-264b-9d435e231387-81c265cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76a1cfa7-41a7-c495-e68c-36f5c9787185-3b8fb2f4 {
  place-self: center start;
}

#w-node-_127f3620-29b6-f178-b526-e2177ce49f54-3b8fb2f4, #w-node-b5abf8fc-c7df-2a55-5f63-27574fb5ece1-3b8fb2f4, #w-node-_41f39194-a0d1-673c-7897-3c23bdb8135e-3b8fb2f4, #w-node-_3b055c46-054c-8a7d-b997-962a2066488d-3b8fb2f4, #w-node-a8f481d8-ee00-78fc-e6ba-67c8fcacdef3-3b8fb2f4, #w-node-_850e72a3-6e5e-a72d-2dce-fe5f77245538-3b8fb2f4, #w-node-_68823a6e-ce64-b281-1f43-24b5e4873875-3b8fb2f4, #w-node-c2edd8ad-89c7-f25b-6533-c807a717f598-3b8fb2f4, #w-node-_860f8a26-7302-1530-2b1b-dd1b417daf8d-3b8fb2f4, #w-node-_69ec1183-e75f-082e-9886-c4634d7e3356-3b8fb2f4, #w-node-f884423d-a326-d5cd-41d7-626f89cf7609-3b8fb2f4, #w-node-f884423d-a326-d5cd-41d7-626f89cf7610-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f884423d-a326-d5cd-41d7-626f89cf7613-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f884423d-a326-d5cd-41d7-626f89cf7616-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f884423d-a326-d5cd-41d7-626f89cf7617-3b8fb2f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4b75bf2-93ae-d017-a560-6d1417487830-3b8fb2f4, #w-node-bd72b03c-9198-993b-e289-f678eb92531d-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4275e327-d346-10d3-d238-054907f522e3-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_62b2a4b0-86f2-1669-1649-cbcd90943314-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-da551abb-8e98-dacf-adad-140eda106811-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_493532c9-e7d3-5114-ddbc-2eee1af6e34e-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a706afaf-788a-8d77-ff32-d01fb756269e-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8d94288c-7738-8f2b-3d05-ec1696541001-3b8fb2f4 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-de7d2e74-d6fb-5a69-9c4d-f87d463bafec-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_22ab1f36-7f23-7184-3fd0-915728a7b091-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8bfc2c7b-b50a-a91e-16f6-61d331556161-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8b169e93-22aa-28c3-be9c-859bc20ca387-3b8fb2f4 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4b7ff918-ae64-bfa6-91e6-146b5a03455e-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6652556a-97a0-6628-aa0a-a6592d5ebc39-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_857a4473-bcb2-55fe-0c5f-65963030916d-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbd292c5-23a7-77c9-8130-3d9f75a680bf-3b8fb2f4 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ec790b3a-9ea7-1ea1-c692-3488b8383821-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e436e1d2-872a-8bf6-0b1a-fa8ea929b4ba-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d2e90bb6-a973-ee2b-4200-68800e966ace-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_05ebf011-18ba-81de-018f-119d7109d8a8-3b8fb2f4 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-de34ecc2-c053-8b6c-755f-97ce319c6a93-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6c3ce42-9e6a-d090-78eb-025c532380e9-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_22460f3e-849e-b37a-7da0-7fdf13fc356e-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0b38822d-b3e0-cade-ea33-0553c44d50da-3b8fb2f4 {
  grid-area: 1 / 5 / 2 / 4;
}

#w-node-_52ab4f74-4aa7-ef2b-b6aa-4b2a339facf6-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-c230e569-6fea-c14f-395f-32c63a8429c7-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-ab27ebac-558f-ef85-cacf-5e9dd7a70fce-3b8fb2f4, #w-node-f7946980-22f8-673a-a3a6-192a16e5f13b-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f7946980-22f8-673a-a3a6-192a16e5f13e-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f7946980-22f8-673a-a3a6-192a16e5f141-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_718a4b10-6170-bcb0-cd1b-11f26d835e2f-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cf78cfa5-c296-811e-7c94-2d8a12069ff2-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f913c8c1-dc76-2aac-6a39-e710a75f3fe8-3b8fb2f4 {
  grid-area: 1 / 4 / 2 / 3;
}

#w-node-_6a436626-e9d3-3c5c-52c7-766028b47988-3b8fb2f4 {
  grid-area: 1 / 5 / 2 / 4;
}

#w-node-bc37ef87-408e-2494-b6dd-09b570bc3749-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7a04a18d-f233-ce6a-5467-4da6988998ba-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38b52395-19e0-59e4-b168-436aa2215584-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ac9e8587-b299-bbb5-d1bf-2585810f29ce-3b8fb2f4 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_62a57880-33ab-0081-44ef-2a5e529438bf-3b8fb2f4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9ddf8b09-9584-092f-f0da-535ed91a839c-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3308b04a-a797-7feb-bc0b-d9ef5c54b228-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_173777c2-bbf1-882f-5975-ac1173f8b4af-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_59d9ee24-4a00-d48e-dd24-ceb15d280993-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e377a50a-a56d-762e-c13a-9b30c36e50ea-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e3f863fe-bb0a-7be9-d033-da415cab5c9d-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_215d560b-1754-c3a0-e962-0385e97ce8bf-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3b8115d-bbab-ccf9-1b70-bead35c1e27a-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_40b53957-868a-2030-4b07-0eefc09c7be5-3b8fb2f4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f6453d3b-a0b0-c5f6-6d62-2ee2bdd6294b-3b8fb2f4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e8a65e1b-af12-eed7-36c5-7b1b9b0b275d-3b8fb2f4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_313f4cb4-cd39-1314-ad58-446411d9776e-89b8d6aa {
  place-self: stretch stretch;
}

#w-node-_414c7c9e-3889-c0c1-555b-32128e42d4c7-89b8d6aa {
  grid-area: Area-3;
}

#w-node-ea9b065b-af5e-909f-f4c1-a968f5e6a3c3-06647788, #w-node-_55713e8d-161a-3e47-663d-c146571247da-06647788, #w-node-_92406a1f-0085-aa65-17b1-12ee72b792a5-06647788, #w-node-e8796afb-c3d9-0611-c6b0-5dc7e623f48c-06647788, #w-node-c773afdf-6e53-80a7-bd49-3fa84767170c-06647788, #w-node-_0913a9d6-5b8f-0b41-054c-273dd2005aaa-06647788, #w-node-a314c3b5-4543-9015-5ce5-9f9984d4bbdb-06647788, #w-node-_7fdfcdfd-baf2-c7de-81e2-e8c9267a7ae6-06647788, #w-node-_7fdfcdfd-baf2-c7de-81e2-e8c9267a7aea-06647788, #w-node-_7fdfcdfd-baf2-c7de-81e2-e8c9267a7aee-06647788, #w-node-_7fdfcdfd-baf2-c7de-81e2-e8c9267a7af2-06647788, #w-node-_7fdfcdfd-baf2-c7de-81e2-e8c9267a7af6-06647788 {
  place-self: center;
}

#w-node-a4b9eee1-c4c5-fe0f-c20f-36453f262efe-06647788 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a4b9eee1-c4c5-fe0f-c20f-36453f262f00-06647788 {
  grid-area: 1 / 4 / 2 / 10;
  justify-self: center;
}

#w-node-ba0e6d2a-d869-b2af-8dab-479539c2af55-06647788 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba0e6d2a-d869-b2af-8dab-479539c2af57-06647788 {
  grid-area: 1 / 4 / 2 / 10;
  justify-self: center;
}

#w-node-f113f44a-4344-e1b2-927f-ff52d5c31cf2-06647788 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f113f44a-4344-e1b2-927f-ff52d5c31cf4-06647788 {
  grid-area: 1 / 4 / 2 / 10;
  justify-self: start;
}

#w-node-_46b458bf-9a1b-d670-f482-b40c08ae5009-06647788 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_454ebff4-ab6b-3c1b-7429-616dc43df57b-3548d641, #w-node-_454ebff4-ab6b-3c1b-7429-616dc43df584-3548d641, #w-node-d5557e14-b1c0-4b5b-1d77-87e0b9af10b9-41bd5f73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e39c173c-f564-f1af-0c51-5f46e62871d9-41bd5f73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35b58d7d-811c-ebdd-97b4-816503d1b4e6-41bd5f73, #w-node-a707ea99-d6cb-7b36-8d77-80bfdb33a561-41bd5f73, #w-node-_7ffe34c2-5290-2e8e-97de-df6c97f7ade8-41bd5f73, #w-node-c69c4860-f09c-12e9-38a1-7e498a318f30-9d40223b, #w-node-c69c4860-f09c-12e9-38a1-7e498a318f39-9d40223b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d23913f-ed03-6ceb-36dd-25f5e126953f-d41f5d63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3d23913f-ed03-6ceb-36dd-25f5e1269556-d41f5d63 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_3d23913f-ed03-6ceb-36dd-25f5e1269557-d41f5d63 {
  grid-area: 4 / 1 / 6 / 3;
}

#w-node-_3d23913f-ed03-6ceb-36dd-25f5e1269558-d41f5d63 {
  grid-area: 4 / 3 / 7 / 5;
}

#w-node-_3d23913f-ed03-6ceb-36dd-25f5e1269559-d41f5d63 {
  grid-area: 4 / 5 / 6 / 7;
}

#w-node-_3d23913f-ed03-6ceb-36dd-25f5e126955a-d41f5d63 {
  grid-area: 1 / 4 / 4 / 6;
}

#w-node-_4681672b-b341-91ee-3865-2cb07b2ca877-d41f5d63, #w-node-_4681672b-b341-91ee-3865-2cb07b2ca882-d41f5d63, #w-node-df02f872-18a2-c8f5-a21e-546ae15fa42f-f001aae9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba135ed6-719f-9750-7518-05144f4e9158-f001aae9 {
  grid-area: Area-2;
}

#w-node-_0292a09a-b557-46f0-4b1b-766649062d60-f001aae9, #w-node-dc7f398a-6911-f659-1c8e-398113975005-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-398113975012-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-39811397501f-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-39811397502c-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-398113975039-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-398113975046-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-398113975053-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-398113975060-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-39811397506d-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-39811397507a-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-398113975087-336e1c6a, #w-node-dc7f398a-6911-f659-1c8e-398113975094-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f94830-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f9483d-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f9484a-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f94857-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f94864-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f94871-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f9487e-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f9488b-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f94898-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f948a5-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f948b2-336e1c6a, #w-node-c6bcd5a9-886a-107d-497b-4ffed0f948bf-336e1c6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8825ac1-e486-85c4-74aa-ab5623b30a62-a85b4d40, #w-node-e8825ac1-e486-85c4-74aa-ab5623b30a67-a85b4d40 {
  justify-self: center;
}

#w-node-_65cd0199-e880-aa17-ff24-461b4423368b-a85b4d40 {
  place-self: center;
}

#w-node-_31293e7f-73c2-4adf-2bf5-9bf1d7f8b609-e5953695, #w-node-e585fad6-cf44-d032-b188-9ad382d24ac9-e5953695, #w-node-cd380334-71cc-3f02-328e-3876dbf2ae47-e5953695, #w-node-cd380334-71cc-3f02-328e-3876dbf2ae48-e5953695, #w-node-be3535ca-7295-19b5-2a2b-f373e5299d62-e5953695, #w-node-be3535ca-7295-19b5-2a2b-f373e5299d63-e5953695, #w-node-d5c21bf3-af9b-63ee-62ac-307f9f92956b-e5953695, #w-node-d5c21bf3-af9b-63ee-62ac-307f9f92956c-e5953695, #w-node-_6b8e5606-8a76-8cd0-26bf-bc941c2287dd-e5953695, #w-node-_6b8e5606-8a76-8cd0-26bf-bc941c2287de-e5953695, #w-node-_86b5bf46-c8a3-27ea-4f74-555a54a440cd-e5953695, #w-node-_86b5bf46-c8a3-27ea-4f74-555a54a440ce-e5953695, #w-node-a356dd7b-ac8e-8660-9288-7c86f24831b5-e5953695, #w-node-_9d4c109b-6a08-9f6f-5fb2-f7b4091eb37b-e5953695, #w-node-_9d4c109b-6a08-9f6f-5fb2-f7b4091eb37c-e5953695, #w-node-_4c9e3dcd-1399-d54f-9d2a-b7a0350b703b-e5953695, #w-node-_4c9e3dcd-1399-d54f-9d2a-b7a0350b703c-e5953695, #w-node-e74b2776-c2db-4586-8731-0de55d30574c-c623fcf8, #w-node-e74b2776-c2db-4586-8731-0de55d305756-c623fcf8, #w-node-de9927df-64ab-18ee-9c09-d9f569145733-c623fcf8, #w-node-de9927df-64ab-18ee-9c09-d9f569145738-c623fcf8, #w-node-de9927df-64ab-18ee-9c09-d9f56914573d-c623fcf8, #w-node-_1114a29a-2d70-a64a-fb0e-d5600986fedf-47a2090f, #w-node-f42c602d-2c8c-f530-f26f-88e3cb8e5482-47a2090f, #w-node-_56284239-d529-e4cc-518a-e93eefdbb490-47a2090f, #w-node-c4b4a787-dc98-5fb7-08a8-a377defe7f30-47a2090f, #w-node-f5040b4b-211e-1905-a267-c6ebe7623a51-47a2090f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bfc2f8f-5fbf-8a95-858e-dc128e2ac009-e5fe3aa3 {
  grid-area: Area-7;
}

#w-node-_60a20821-c636-5245-83cd-4fbc50b6c22b-e5fe3aa3, #w-node-_60a20821-c636-5245-83cd-4fbc50b6c222-e5fe3aa3, #w-node-_20557378-a881-5108-06a3-2ab096741478-e5fe3aa3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbc48ee6-ce96-fe66-7362-edfdf6e94f50-2e1796a8 {
  grid-area: 1 / 3 / 2 / 11;
  align-self: start;
}

#w-node-fbc48ee6-ce96-fe66-7362-edfdf6e94f66-2e1796a8 {
  grid-area: 2 / 5 / 3 / 9;
  place-self: center;
}

#w-node-f0cb14f8-bd8d-aaf7-a942-773bb9c3731e-2e1796a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_1a701cfb-cd2b-55ee-87e9-92333e41f6f1-2e1796a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_22c067b1-a7dc-29ca-6659-e9a0fb273755-2e1796a8, #w-node-c8d747e4-74e5-caf2-d09e-469048ce06c4-2e1796a8, #w-node-_6098a17f-0b71-4632-9402-3e384880e1d0-2e1796a8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bc34bace-c25c-0b85-4982-63dc3232dcb7-2e1796a8 {
  order: -9999;
}

#w-node-_0c6529cd-1765-ff47-d06b-20e34a537c1a-2e1796a8 {
  align-self: center;
}

#w-node-_4d30343d-bb15-d8ca-f907-0f9ac7419076-2e1796a8, #w-node-_0caa7cbe-5585-c4ea-1958-cf32aee30033-2e1796a8 {
  order: -9999;
}

#w-node-ba990884-ea90-ffdf-1928-c41d44672ddf-2e1796a8 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6550e106-e4a7-3663-3849-37c175dfb2ea-2e1796a8, #w-node-_6550e106-e4a7-3663-3849-37c175dfb2ec-2e1796a8, #w-node-_6550e106-e4a7-3663-3849-37c175dfb2ee-2e1796a8, #w-node-_6550e106-e4a7-3663-3849-37c175dfb2f0-2e1796a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6550e106-e4a7-3663-3849-37c175dfb2f3-2e1796a8, #w-node-_6550e106-e4a7-3663-3849-37c175dfb2f5-2e1796a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6550e106-e4a7-3663-3849-37c175dfb2f7-2e1796a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6550e106-e4a7-3663-3849-37c175dfb2f9-2e1796a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b22d11c7-08fa-10c5-dd79-af8450eae82b-7062e824 {
  order: 9999;
  grid-area: 1 / 6 / 2 / 13;
  place-self: end;
}

#w-node-b22d11c7-08fa-10c5-dd79-af8450eae82d-7062e824 {
  grid-area: 1 / 2 / 2 / 8;
  align-self: center;
}

#w-node-_70deabb0-6320-564d-c059-c943eb79098a-7062e824, #w-node-_70deabb0-6320-564d-c059-c943eb790991-7062e824, #w-node-_70deabb0-6320-564d-c059-c943eb790998-7062e824, #w-node-_70deabb0-6320-564d-c059-c943eb79099f-7062e824, #w-node-_04e36499-39a3-51c7-64d0-75395fa79edc-7062e824 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe9eff2-5747-0944-9952-7cc461301894-7062e824 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf08444d-c3ad-28bc-bb37-d11aadbbe781-7062e824, #w-node-cf08444d-c3ad-28bc-bb37-d11aadbbe785-7062e824, #w-node-_30fef881-9a60-c96d-6aaf-2eaf2950b32f-3ea0b463, #w-node-d3a851dd-9f5b-6c88-c781-e82fe6b2692f-3ea0b463 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1865427-a64e-f2ea-7d29-ee9ef379fc32-3ea0b463, #w-node-d1865427-a64e-f2ea-7d29-ee9ef379fc34-3ea0b463, #w-node-d1865427-a64e-f2ea-7d29-ee9ef379fc36-3ea0b463, #w-node-d1865427-a64e-f2ea-7d29-ee9ef379fc38-3ea0b463 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d1865427-a64e-f2ea-7d29-ee9ef379fc3b-3ea0b463 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d1865427-a64e-f2ea-7d29-ee9ef379fc3d-3ea0b463 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d1865427-a64e-f2ea-7d29-ee9ef379fc3f-3ea0b463, #w-node-d1865427-a64e-f2ea-7d29-ee9ef379fc41-3ea0b463 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_88b50b53-84d4-d6d9-235b-af2048737af8-48737af4 {
  place-self: center start;
}

#w-node-a7fa00eb-6226-9bb8-ac4c-1a7361be96b4-09288faf {
  place-self: center;
}

#w-node-_76aa490c-cbad-7177-fd36-2ee581a491b8-09288faf, #w-node-_269923a4-e663-e746-ffff-84e72016b0c1-09288faf, #w-node-_33fbc523-b67d-0d42-1fde-35e554d97395-09288faf, #w-node-e016b782-0ac6-e3a9-699c-5f1c7c5545a9-09288faf, #w-node-f1ec1a8a-0e95-cc93-9c23-ea8bdc38beea-09288faf, #w-node-e016b782-0ac6-e3a9-699c-5f1c7c5545b3-09288faf, #w-node-_1352d9b3-a51c-7f8d-99fa-98c78a2ec666-09288faf, #w-node-_8abdf8ec-4df7-2d23-11a1-c0293196a42a-09288faf, #w-node-_1352d9b3-a51c-7f8d-99fa-98c78a2ec670-09288faf, #w-node-_6aacd3d7-525b-4a8d-cf44-1285d2cc1ce7-09288faf, #w-node-_6d184575-825b-56b5-69ec-ddda04f8b486-09288faf, #w-node-_6aacd3d7-525b-4a8d-cf44-1285d2cc1cf1-09288faf, #w-node-_9de57d93-d99c-ac2f-544b-1e5e28ca75e9-09288faf, #w-node-_390716a8-76ff-47d5-de60-7b567dd7473c-09288faf, #w-node-_9de57d93-d99c-ac2f-544b-1e5e28ca75f3-09288faf, #w-node-cbf7a9d9-fd6a-ffb5-50e7-fc06fe0033e7-09288faf {
  place-self: center;
}

#w-node-cbf7a9d9-fd6a-ffb5-50e7-fc06fe0033f6-09288faf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbf7a9d9-fd6a-ffb5-50e7-fc06fe0033ff-09288faf, #w-node-cbf7a9d9-fd6a-ffb5-50e7-fc06fe003401-09288faf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3461997e-2133-d1f7-19b6-a3814669b380-c1a73eff {
  place-self: center;
}

#w-node-_3461997e-2133-d1f7-19b6-a3814669b390-c1a73eff {
  justify-self: center;
}

#w-node-_3461997e-2133-d1f7-19b6-a3814669b39f-c1a73eff, #w-node-_3461997e-2133-d1f7-19b6-a3814669b3ae-c1a73eff {
  place-self: start center;
}

#w-node-_3461997e-2133-d1f7-19b6-a3814669b3c7-c1a73eff, #w-node-_3461997e-2133-d1f7-19b6-a3814669b3ce-c1a73eff, #w-node-_3461997e-2133-d1f7-19b6-a3814669b3d5-c1a73eff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e54f5ca-4e0c-8d4a-039a-6585f4bb6074-d7ee3c5e, #w-node-_0e54f5ca-4e0c-8d4a-039a-6585f4bb6076-d7ee3c5e, #w-node-_60b51e74-a265-3f2a-07eb-a3f79f9dfc5c-553405a4, #w-node-_60b51e74-a265-3f2a-07eb-a3f79f9dfc5e-553405a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_686fc870-4bc9-bf96-752f-ed7c8c816996-259bee8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_686fc870-4bc9-bf96-752f-ed7c8c816997-259bee8d {
  grid-area: Area-3;
}

#w-node-_686fc870-4bc9-bf96-752f-ed7c8c816998-259bee8d {
  grid-area: Area-2;
}

#w-node-_686fc870-4bc9-bf96-752f-ed7c8c816999-259bee8d {
  grid-area: Area;
}

#w-node-_3084db6a-36ab-64d2-9e60-35f58bcc4ef9-259bee8d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_85a2cfcc-249e-5572-9581-0c3659cb534b-8ccbb68f {
  justify-self: center;
}

#w-node-_686fc870-4bc9-bf96-752f-ed7c8c81698f-8ccbb68f {
  place-self: end center;
}

#w-node-_81c508ea-b5ef-1b15-b418-5ab161b2dff3-8ccbb68f, #w-node-_99c3cd50-0a39-48a7-8237-e593dd37ad97-8ccbb68f, #w-node-ed69b646-b75c-f2fd-ec1b-72206f9ba9b0-8ccbb68f, #w-node-_38a96395-1e78-95f5-d0a2-e88864767e13-8ccbb68f {
  justify-self: center;
}

#w-node-_8d4809d2-f5a6-c79f-b83e-07896c085a62-ea19a73d, #w-node-_8d4809d2-f5a6-c79f-b83e-07896c085a64-ea19a73d, #w-node-_8d4809d2-f5a6-c79f-b83e-07896c085a66-ea19a73d, #w-node-_8d4809d2-f5a6-c79f-b83e-07896c085a68-ea19a73d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8d4809d2-f5a6-c79f-b83e-07896c085a6b-ea19a73d, #w-node-_8d4809d2-f5a6-c79f-b83e-07896c085a6d-ea19a73d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8d4809d2-f5a6-c79f-b83e-07896c085a6f-ea19a73d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8d4809d2-f5a6-c79f-b83e-07896c085a71-ea19a73d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_854aeb51-b27b-a161-d783-eb15814a38e2-ea19a73d {
  grid-area: span 3 / span 4 / span 3 / span 4;
}

#w-node-dfd9683e-6e4d-a81d-d8b5-33dc04dccfd4-ba3f39d1 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_9dcc47ca-3bf8-b90a-19a4-2ebe2545cb6f-ba3f39d1, #w-node-_9dcc47ca-3bf8-b90a-19a4-2ebe2545cb73-ba3f39d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7eb1799-3cc7-f45f-d594-6794960c377d-506b178c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dba96965-7acd-cdd6-a78e-21b39f386edf-037e7e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-dba96965-7acd-cdd6-a78e-21b39f386ee0-037e7e69 {
  justify-self: start;
}

#w-node-_8632e8a9-e764-3685-545a-fb5b29d93c8c-8a730579, #w-node-_8632e8a9-e764-3685-545a-fb5b29d93c8e-8a730579, #w-node-_9407690b-4cca-98bd-f432-0179bf528922-8a730579, #w-node-_9407690b-4cca-98bd-f432-0179bf528924-8a730579, #w-node-bb3b2bfa-e30a-7dc5-3044-f10cc5c9642e-af5efb93, #w-node-bb3b2bfa-e30a-7dc5-3044-f10cc5c9643a-af5efb93, #w-node-bb3b2bfa-e30a-7dc5-3044-f10cc5c96446-af5efb93, #w-node-bb3b2bfa-e30a-7dc5-3044-f10cc5c9647a-af5efb93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb3b2bfa-e30a-7dc5-3044-f10cc5c9647b-af5efb93 {
  justify-self: start;
}

#w-node-_8e0f2151-1ae0-c953-2fe0-4d4341dcd2ef-f912267e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e0f2151-1ae0-c953-2fe0-4d4341dcd324-f912267e, #w-node-_8e0f2151-1ae0-c953-2fe0-4d4341dcd336-f912267e {
  place-self: center;
}

#w-node-_03be278a-68bb-4c19-5a74-f3c578f84ad0-4bbc5c9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03be278a-68bb-4c19-5a74-f3c578f84ad2-4bbc5c9e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_03be278a-68bb-4c19-5a74-f3c578f84ad5-4bbc5c9e {
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_03be278a-68bb-4c19-5a74-f3c578f84adf-4bbc5c9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03be278a-68bb-4c19-5a74-f3c578f84ae1-4bbc5c9e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_03be278a-68bb-4c19-5a74-f3c578f84ae4-4bbc5c9e {
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_03be278a-68bb-4c19-5a74-f3c578f84af2-4bbc5c9e {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_03be278a-68bb-4c19-5a74-f3c578f84af5-4bbc5c9e {
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_87b6bca6-6863-5b23-bfce-c828bfc51392-02b84b02, #w-node-_87b6bca6-6863-5b23-bfce-c828bfc513a5-02b84b02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_87b6bca6-6863-5b23-bfce-c828bfc513a6-02b84b02 {
  grid-area: Area-4;
  justify-self: start;
}

#w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3b-58d9436a {
  grid-area: 7 / 3 / 8 / 11;
  place-self: end;
}

#w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3d-58d9436a {
  grid-area: 1 / 1 / 4 / 4;
  place-self: end;
}

#w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3f-58d9436a {
  grid-area: 4 / 1 / 7 / 5;
}

#w-node-f386b6bf-8c8d-33d9-4669-558e403ffd41-58d9436a {
  grid-area: 2 / 10 / 5 / 13;
  place-self: start end;
}

#w-node-f386b6bf-8c8d-33d9-4669-558e403ffd43-58d9436a {
  grid-area: 5 / 9 / 7 / 13;
  place-self: end;
}

#w-node-f386b6bf-8c8d-33d9-4669-558e403ffd45-58d9436a {
  grid-area: 1 / 4 / 7 / 10;
  align-self: center;
}

#w-node-ca9f2069-4655-b6f6-7096-b94a4516a624-58d9436a {
  grid-area: 1 / 2 / 2 / 12;
  align-self: start;
}

#w-node-ca9f2069-4655-b6f6-7096-b94a4516a63a-58d9436a {
  grid-area: 2 / 4 / 3 / 10;
  place-self: center;
}

#w-node-_0b04cb87-f793-3f2b-a05f-5904ea9ca0ae-58d9436a, #w-node-_0b04cb87-f793-3f2b-a05f-5904ea9ca0bc-58d9436a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ea0e65b8-4fbb-b9e0-aaa8-b6dce83e1cb7-866817dc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_757fb4fb-c7c0-accb-9d36-9b847173aeb9-5f8f2837 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-ab0b9077-5d66-6b60-2638-025abd60266b-5f8f2837 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_017a17d0-3057-1d63-a625-6307d31a63c2-5f8f2837, #w-node-_017a17d0-3057-1d63-a625-6307d31a63d3-5f8f2837, #w-node-_017a17d0-3057-1d63-a625-6307d31a63e4-5f8f2837 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d2ef0e52-d1d1-89ce-ba13-dd87652e17eb-5f8f2837 {
  order: -9999;
}

#w-node-d2ef0e52-d1d1-89ce-ba13-dd87652e17f3-5f8f2837 {
  align-self: center;
}

#w-node-db71b95e-01d7-acf1-5b53-9167e5d21820-7ef8ed8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e9ab7fa0-afd7-5111-4a4b-33742de283e7-7ef8ed8f {
  align-self: end;
}

#w-node-_5ccaad97-c59b-a2c2-5bd8-b61cb54f5386-7ef8ed8f, #w-node-_61b6bb37-fae0-9e46-b29a-f7f75a118ec7-7ef8ed8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f501853e-0445-1ef1-c92e-922b20e25ef3-7ef8ed8f {
  align-self: center;
}

#w-node-_8d7663e7-bc52-9eab-905d-89edadaaa260-d7eafc50, #w-node-_8d7663e7-bc52-9eab-905d-89edadaaa273-d7eafc50, #w-node-_59e84bfa-7ee4-edd2-be52-f072e738697d-d7eafc50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79a6236a-8eb3-fc36-ea8d-0ddd06ef5f54-9cceaaa6, #w-node-e765461f-c558-a56b-35b4-d3173c279994-9cceaaa6 {
  place-self: start center;
}

#w-node-_2cda3ac3-6229-0c16-8057-8e8825c8fcf3-9cceaaa6 {
  grid-area: 1 / 2 / 2 / 12;
  place-self: center;
}

#w-node-_37136d32-bbc2-1ba9-a082-fb8d50dfa3aa-9cceaaa6, #w-node-_37136d32-bbc2-1ba9-a082-fb8d50dfa3a1-9cceaaa6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0827b144-a93b-1fa3-c91a-0c2cabe2a053-9cceaaa6 {
  grid-area: Area-5;
}

#w-node-_0827b144-a93b-1fa3-c91a-0c2cabe2a058-9cceaaa6 {
  grid-area: Area-7;
}

#w-node-b6c62e26-9f27-807f-ff12-ea5814ef8a53-9cceaaa6 {
  justify-self: center;
}

#w-node-_8d7663e7-bc52-9eab-905d-89edadaaa260-56ab87a9, #w-node-_8d7663e7-bc52-9eab-905d-89edadaaa273-56ab87a9, #w-node-_59e84bfa-7ee4-edd2-be52-f072e738697d-56ab87a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_905c6123-c412-fec8-2dcf-5defd518814d-cc2fe846 {
  grid-area: 1 / 1 / 2 / 13;
  align-self: center;
}

#w-node-_905c6123-c412-fec8-2dcf-5defd5188169-cc2fe846 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: center stretch;
}

#w-node-_22eb963b-c42c-a8e4-94de-ded5260148c6-cc2fe846 {
  grid-area: 7 / 3 / 8 / 7;
  place-self: end;
}

#w-node-_22eb963b-c42c-a8e4-94de-ded5260148c8-cc2fe846 {
  grid-area: 1 / 1 / 4 / 4;
  place-self: end;
}

#w-node-_22eb963b-c42c-a8e4-94de-ded5260148ca-cc2fe846 {
  grid-area: 4 / 1 / 7 / 5;
  place-self: center;
}

#w-node-_22eb963b-c42c-a8e4-94de-ded5260148cc-cc2fe846 {
  grid-area: 2 / 10 / 5 / 13;
  place-self: start end;
}

#w-node-_22eb963b-c42c-a8e4-94de-ded5260148ce-cc2fe846 {
  grid-area: 5 / 9 / 7 / 12;
  place-self: end;
}

#w-node-_22eb963b-c42c-a8e4-94de-ded5260148d0-cc2fe846 {
  grid-area: 1 / 4 / 7 / 10;
  align-self: center;
}

#w-node-b00286c5-2da0-5d0e-8d3c-161c2d6e8e10-9bde9fec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b00286c5-2da0-5d0e-8d3c-161c2d6e8e19-9bde9fec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-e3392839-5816-6209-4814-8a675d90f6bd-9bde9fec, #w-node-_3c2df68c-55f0-3108-4298-349e3efdbb72-9bde9fec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54223f93-c452-a582-5d6f-944c154a70cc-9bde9fec {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed2b47eb-8650-c7ba-c06b-6a71c56940b6-9bde9fec {
  order: 0;
  justify-self: start;
}

#w-node-_533b5967-217b-b0f3-d59f-23cefc16575f-9bde9fec, #w-node-_1a9757f1-e5e6-d497-14d2-387a99bc872e-9bde9fec, #w-node-e2d98a3c-e041-a457-28c1-e98479926c04-9bde9fec, #w-node-fcb5d9c4-026b-6169-fae1-9a392c173adc-9bde9fec, #w-node-ff7b7bc3-3055-6d25-3d96-2466f986b684-9bde9fec, #w-node-e9131061-5b7e-4b65-6b12-120b8ca2e668-9bde9fec, #w-node-fba5373a-8095-379b-b642-ff11e7d21c74-9bde9fec, #w-node-_4fb643c1-7729-a615-b07d-0726d23ae2de-9bde9fec, #w-node-_7fad73fc-5bd5-9795-1a67-76dffcbb26a5-9bde9fec, #w-node-_233ca8d7-da7e-c8fe-b1aa-cc95a690fa6c-9bde9fec, #w-node-_8dda5383-83e7-0dbb-7414-04c8a46ef2d7-9bde9fec, #w-node-dbe08cf0-3763-e385-6bb8-b8df6e0a80b0-9bde9fec, #w-node-f0268abc-d976-9c54-3a8a-2e0e78c4df7b-9bde9fec, #w-node-bcf529e4-ec4e-4d97-832b-b8bd2474960e-9bde9fec, #w-node-e69b4833-1234-d73d-adf5-d43fc5505ba3-9bde9fec, #w-node-_40849b95-cf24-eadb-b199-cf0b0482ade4-9bde9fec, #w-node-e837ae91-d612-5aee-c877-a847ff94d107-9bde9fec, #w-node-f645de4d-5b98-a3f2-873a-9893d7fc17d4-95b0a21e, #w-node-f645de4d-5b98-a3f2-873a-9893d7fc17df-95b0a21e, #w-node-f645de4d-5b98-a3f2-873a-9893d7fc17ea-95b0a21e, #w-node-f645de4d-5b98-a3f2-873a-9893d7fc17f9-95b0a21e, #w-node-f645de4d-5b98-a3f2-873a-9893d7fc181a-95b0a21e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c76ae89-9a58-6f59-a327-43b9077cea51-0b9ba479 {
  place-self: center;
}

#w-node-d20e1d41-825d-e540-3291-88c1dd9c571f-2cb02853 {
  align-self: center;
}

#w-node-_3a029f8a-eb89-1216-afa0-39a4aa28dbde-2cb02853 {
  justify-self: start;
}

#w-node-_3a029f8a-eb89-1216-afa0-39a4aa28dbdd-2cb02853 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_41716033-6d6d-057b-8c62-bba87939c3c3-da67de55, #w-node-_41716033-6d6d-057b-8c62-bba87939c3d1-da67de55, #w-node-c702a278-e20e-3f74-6b44-0c969e25bebe-da67de55, #w-node-_72078b41-9982-5a6c-598e-ceb30a0e02ac-da67de55, #w-node-c9982157-32d4-f883-b2f3-5fd0770b9d7a-da67de55, #w-node-cf189ef3-2bb7-b4be-c476-54251d512bf8-da67de55, #w-node-cf189ef3-2bb7-b4be-c476-54251d512c10-da67de55, #w-node-cf189ef3-2bb7-b4be-c476-54251d512c30-da67de55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a95ec1c-cf57-67c6-0d97-576f08401154-819e3dd6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a95ec1c-cf57-67c6-0d97-576f08401158-819e3dd6 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_3a95ec1c-cf57-67c6-0d97-576f0840115b-819e3dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a95ec1c-cf57-67c6-0d97-576f0840115e-819e3dd6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a95ec1c-cf57-67c6-0d97-576f08401161-819e3dd6, #w-node-_62296f2a-4e53-db96-13e0-84bdefdaba28-819e3dd6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_62296f2a-4e53-db96-13e0-84bdefdaba2c-819e3dd6 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_62296f2a-4e53-db96-13e0-84bdefdaba2f-819e3dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62296f2a-4e53-db96-13e0-84bdefdaba32-819e3dd6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_62296f2a-4e53-db96-13e0-84bdefdaba35-819e3dd6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a25-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a27-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a34-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a36-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a3f-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a41-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a4a-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a4c-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a55-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a57-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a60-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a62-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a6b-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a6d-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a76-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a78-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a81-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a83-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a8c-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a8e-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a97-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93a99-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93abf-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93ac1-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93aca-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93acc-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93ad5-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93ad7-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93ae4-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93ae6-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93aef-f2b4ec34 {
  align-self: center;
}

#w-node-_6e9b938b-4ad2-b531-2b24-afb76da93af5-f2b4ec34 {
  place-self: center start;
}

#w-node-_6e9b938b-4ad2-b531-2b24-afb76da93af7-f2b4ec34 {
  place-self: center;
}

#w-node-_6e9b938b-4ad2-b531-2b24-afb76da93afe-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b00-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b09-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b0b-f2b4ec34, #w-node-dd7417f3-3bc7-cab5-6fef-797bd435065c-f2b4ec34, #w-node-dd7417f3-3bc7-cab5-6fef-797bd435065e-f2b4ec34, #w-node-c548a093-85da-63b4-e81d-a3c50750ceb7-f2b4ec34, #w-node-c548a093-85da-63b4-e81d-a3c50750ceb9-f2b4ec34, #w-node-_3e953673-ca9a-0d24-ba5f-3ee02c7b0b1d-f2b4ec34, #w-node-_3e953673-ca9a-0d24-ba5f-3ee02c7b0b1f-f2b4ec34, #w-node-f35467de-cb9a-abf1-fc79-c9ef68f0a8b2-f2b4ec34, #w-node-f35467de-cb9a-abf1-fc79-c9ef68f0a8b4-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b35-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b37-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b40-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b42-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b4b-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b4d-f2b4ec34, #w-node-f35467de-cb9a-abf1-fc79-c9ef68f0a8bd-f2b4ec34, #w-node-f35467de-cb9a-abf1-fc79-c9ef68f0a8bf-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b26-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b28-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b61-f2b4ec34, #w-node-_6e9b938b-4ad2-b531-2b24-afb76da93b63-f2b4ec34 {
  align-self: center;
}

#w-node-c67dc890-3724-295a-256e-1f9c9a101250-9a10124c {
  place-self: center start;
}

#w-node-_573c40ae-9406-92bd-7880-939fc304d182-4b770109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5658b1d-5dd1-534c-8d83-6ea27d517abb-4b770109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c6c85596-e870-f457-d6f0-333458aaec25-4b770109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ade07632-893c-f1c3-b74b-73fe10922d8e-4b770109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bfc7136-3732-812a-0ae1-1eceb95ae6a8-4b770109 {
  justify-self: start;
}

#w-node-_38e6cb48-cb30-6ab3-0596-488d4c3665c3-331e9ddc, #w-node-ebcfb0cf-4e7c-8ba4-8334-572b0fb9a5e4-331e9ddc {
  justify-self: center;
}

#w-node-bf964e3e-bc29-2a30-a070-50b7ccf99ee0-a1a16f56, #w-node-bf964e3e-bc29-2a30-a070-50b7ccf99ee4-a1a16f56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a5ee-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a5f0-a1a16f56 {
  align-self: center;
}

#w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a5fd-a1a16f56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a5ff-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a608-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a60a-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a613-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a615-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a61e-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a620-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a629-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a62b-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a634-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a636-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a63f-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a641-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a64a-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a64c-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a655-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a657-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a660-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a662-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3c4-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3c6-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3cf-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3d1-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3da-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3dc-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3e9-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3eb-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3f4-a1a16f56 {
  align-self: center;
}

#w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3fa-a1a16f56 {
  place-self: center start;
}

#w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3fc-a1a16f56 {
  place-self: center;
}

#w-node-_32c289d3-21b4-f0d1-a479-78e96daaf403-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf405-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf40e-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf410-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf419-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf41b-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf424-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf426-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751762-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751764-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751771-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751773-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d45675177c-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d45675177e-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751787-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751789-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751792-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751794-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d45675179d-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d45675179f-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d4567517ac-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d4567517ae-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d4567517b7-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d4567517b9-a1a16f56 {
  align-self: center;
}

#w-node-bd8e3708-1a35-631b-6c6c-968dd1923b37-6dc533e4 {
  grid-area: 1 / 3 / 2 / 11;
  align-self: start;
}

#w-node-bd8e3708-1a35-631b-6c6c-968dd1923b4d-6dc533e4 {
  grid-area: 2 / 4 / 3 / 10;
  place-self: center;
}

#w-node-_06b51ffd-3bfd-5d9e-5f7c-4ab1e6e851b4-610454d4 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-_06b51ffd-3bfd-5d9e-5f7c-4ab1e6e851b7-610454d4 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-d219d139-9570-ed91-8b6f-b18880bb1154-93a8fe40 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d219d139-9570-ed91-8b6f-b18880bb115a-93a8fe40 {
  grid-area: Area-4;
  justify-self: start;
}

#w-node-_2bd2883c-bf32-a61f-c321-f7fc640586b9-f1a615ba, #w-node-_2bd2883c-bf32-a61f-c321-f7fc640586be-f1a615ba, #w-node-_5479d853-3b85-9107-f646-e3292cc36f2c-f1a615ba, #w-node-_69f636ed-2d80-019d-8f6a-46975380ef1a-f1a615ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93f773fb-9ed6-ab8b-4cdf-992c8a35c2ae-f1a615ba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2bc30b04-7198-3f2d-94cf-8eece50ec943-f1a615ba, #w-node-_2bd2883c-bf32-a61f-c321-f7fc640586b9-59b8afa3, #w-node-_2bd2883c-bf32-a61f-c321-f7fc640586be-59b8afa3, #w-node-_5479d853-3b85-9107-f646-e3292cc36f2c-59b8afa3, #w-node-_69f636ed-2d80-019d-8f6a-46975380ef1a-59b8afa3, #w-node-ffbd76ac-88b1-bc70-81af-4e080effc920-59b8afa3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_016dea87-7371-b666-a821-0ae5a58c6c9a-59b8afa3 {
  align-self: center;
}

#w-node-_016dea87-7371-b666-a821-0ae5a58c6c9c-59b8afa3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a908dcbc-f535-4bcf-4c13-1b52011ab129-59b8afa3 {
  align-self: center;
}

#w-node-a908dcbc-f535-4bcf-4c13-1b52011ab12b-59b8afa3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7b7dd407-0e82-6c05-766e-f65cec6d6798-59b8afa3 {
  align-self: center;
}

#w-node-_7b7dd407-0e82-6c05-766e-f65cec6d679a-59b8afa3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2bc30b04-7198-3f2d-94cf-8eece50ec943-59b8afa3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e01bb2a-a93b-70fe-72da-e356b0fec544-55554df7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4e01bb2a-a93b-70fe-72da-e356b0fec571-55554df7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16bd365e-60b0-19da-839b-f51f2c663001-55554df7, #w-node-_935a7e48-c868-5ded-ce79-0c183f1a9450-55554df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d926257d-8d97-566a-572c-b60721da6a2a-55554df7 {
  justify-self: center;
}

#w-node-_1269ec73-29bb-e931-7f43-8578952fcae2-8200fcfd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b580776e-7256-91ef-a226-c04893db90ca-8200fcfd, #w-node-b580776e-7256-91ef-a226-c04893db90d0-8200fcfd, #w-node-b580776e-7256-91ef-a226-c04893db90d6-8200fcfd, #w-node-b580776e-7256-91ef-a226-c04893db90dc-8200fcfd, #w-node-b580776e-7256-91ef-a226-c04893db90e2-8200fcfd, #w-node-b580776e-7256-91ef-a226-c04893db90e8-8200fcfd, #w-node-_353a243a-a707-c322-6eb1-97c1c02a0d5f-8200fcfd, #w-node-_705fb42a-0e2b-6b85-46cc-71abae33b9b6-8200fcfd, #w-node-_0b880f8f-d0c4-95f9-5893-b26e786b0f03-8200fcfd, #w-node-_3b08c638-6f17-ca39-dde0-e561b0ccf923-8200fcfd, #w-node-_61001d1c-2895-be7c-3636-73dbb2b39c51-8200fcfd, #w-node-_31c8f187-dce4-3e57-b0d5-f470e2242f86-5146b695, #w-node-_31c8f187-dce4-3e57-b0d5-f470e2242f8f-5146b695, #w-node-_04149105-4a16-4002-8d6e-3940d452542a-5146b695, #w-node-_2c9ce4bd-5c0a-90c9-404f-3b4b652194df-5146b695, #w-node-_00ecd0d7-9f34-370a-f733-b259a7b7d167-5146b695, #w-node-_31c8f187-dce4-3e57-b0d5-f470e2242f86-0ca1c266, #w-node-_31c8f187-dce4-3e57-b0d5-f470e2242f8f-0ca1c266 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_22729602-ae69-360a-8c33-5616ae3cee03-c4c734fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_14331db3-639e-b741-7810-15661e060f5a-c4c734fd, #foto-serie-actual.w-node-_0169a1eb-8642-35bf-1f49-19a7db01c7b5-c4c7350a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_763c130b-5f56-cd73-a78b-556fe53e5414-19a3bc60 {
    place-self: start;
  }

  #w-node-c729d16d-d335-e9d5-a469-476ca759f6d8-19a3bc60 {
    place-self: center;
  }

  #w-node-cafbc826-3ebd-8c0e-cbcd-adf7d506e3ed-19a3bc60 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_53d0b846-271a-2a05-d1e4-9c8a57047c69-19a3bc60 {
    align-self: center;
  }

  #w-node-_95563fc2-3743-9805-d3f6-f77c6cb67c0e-19a3bc60 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_86a03dd4-d313-a198-782b-b0bc7df6d357-52f01738 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_86a03dd4-d313-a198-782b-b0bc7df6d35f-52f01738 {
    grid-area: Area-3;
  }

  #w-node-_86a03dd4-d313-a198-782b-b0bc7df6d360-52f01738 {
    grid-area: Area-2;
  }

  #w-node-_4cdb3b73-6163-7e1a-1149-1e05858a1f75-73c80f33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_2d48ef4e-c4af-2f33-1d08-339b7b72635c-c5d6c363, #w-node-_8ba83936-853f-cc87-f1f6-c3948d5afb1b-c5d6c363 {
    justify-self: stretch;
  }

  #w-node-_1651918d-d05e-4767-cef7-6849b9d07406-ae008c3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-ec790b3a-9ea7-1ea1-c692-3488b8383821-3b8fb2f4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e436e1d2-872a-8bf6-0b1a-fa8ea929b4ba-3b8fb2f4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d2e90bb6-a973-ee2b-4200-68800e966ace-3b8fb2f4 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_05ebf011-18ba-81de-018f-119d7109d8a8-3b8fb2f4 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-de34ecc2-c053-8b6c-755f-97ce319c6a93-3b8fb2f4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f6c3ce42-9e6a-d090-78eb-025c532380e9-3b8fb2f4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_22460f3e-849e-b37a-7da0-7fdf13fc356e-3b8fb2f4 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_0b38822d-b3e0-cade-ea33-0553c44d50da-3b8fb2f4 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-f913c8c1-dc76-2aac-6a39-e710a75f3fe8-3b8fb2f4 {
    grid-area: 1 / 3 / 2 / 3;
  }

  #w-node-_6a436626-e9d3-3c5c-52c7-766028b47988-3b8fb2f4 {
    grid-area: 1 / 1 / 2 / 1;
  }

  #w-node-_4633a45c-d37c-c035-debc-f2a9a554a4fa-a85b4d40 {
    align-self: start;
  }

  #w-node-_4633a45c-d37c-c035-debc-f2a9a554a4fb-a85b4d40 {
    place-self: center;
  }

  #w-node-_4633a45c-d37c-c035-debc-f2a9a554a502-a85b4d40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_4633a45c-d37c-c035-debc-f2a9a554a503-a85b4d40 {
    align-self: center;
  }

  #w-node-_4633a45c-d37c-c035-debc-f2a9a554a505-a85b4d40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bc34bace-c25c-0b85-4982-63dc3232dcb7-2e1796a8 {
    order: -9999;
  }

  #w-node-b22d11c7-08fa-10c5-dd79-af8450eae82d-7062e824 {
    grid-area: 1 / 2 / 2 / 6;
    align-self: center;
  }

  #w-node-_3461997e-2133-d1f7-19b6-a3814669b390-c1a73eff {
    justify-self: center;
  }

  #w-node-_3461997e-2133-d1f7-19b6-a3814669b3ae-c1a73eff {
    place-self: start center;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3b-58d9436a {
    grid-area: 7 / 4 / 10 / 10;
    place-self: end;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3d-58d9436a {
    grid-area: 1 / 2 / 4 / 4;
    place-self: end;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3f-58d9436a {
    grid-area: 4 / 1 / 7 / 5;
    place-self: center;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd41-58d9436a {
    grid-row: 1 / 4;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd43-58d9436a {
    grid-column-start: 10;
  }

  #w-node-d2ef0e52-d1d1-89ce-ba13-dd87652e17eb-5f8f2837 {
    order: -9999;
  }

  #w-node-_8d7663e7-bc52-9eab-905d-89edadaaa250-d7eafc50 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8d7663e7-bc52-9eab-905d-89edadaaa24e-d7eafc50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79a6236a-8eb3-fc36-ea8d-0ddd06ef5f56-9cceaaa6, #w-node-_95d78e08-9968-98bc-850c-0ed8544abd5e-9cceaaa6 {
    align-self: center;
  }

  #w-node-_8d7663e7-bc52-9eab-905d-89edadaaa250-56ab87a9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8d7663e7-bc52-9eab-905d-89edadaaa24e-56ab87a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148ce-cc2fe846 {
    justify-self: end;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_763c130b-5f56-cd73-a78b-556fe53e5414-19a3bc60 {
    justify-self: start;
  }

  #w-node-_86a03dd4-d313-a198-782b-b0bc7df6d357-52f01738 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_86a03dd4-d313-a198-782b-b0bc7df6d35f-52f01738 {
    grid-area: Area-3;
  }

  #w-node-_82e1751b-72ee-1022-6dbf-77164a5687d0-1560a3cc, #w-node-_82e1751b-72ee-1022-6dbf-77164a5687d4-1560a3cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1651918d-d05e-4767-cef7-6849b9d07406-ae008c3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_05674399-0a7a-7612-c908-b173373a00f9-67c5de71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-b22d11c7-08fa-10c5-dd79-af8450eae82d-7062e824 {
    grid-column-start: 2;
  }

  #w-node-_3461997e-2133-d1f7-19b6-a3814669b390-c1a73eff, #w-node-_79a6236a-8eb3-fc36-ea8d-0ddd06ef5f56-9cceaaa6, #w-node-_95d78e08-9968-98bc-850c-0ed8544abd5e-9cceaaa6 {
    justify-self: center;
  }

  #w-node-b00286c5-2da0-5d0e-8d3c-161c2d6e8e10-9bde9fec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_2bd2883c-bf32-a61f-c321-f7fc640586b9-f1a615ba, #w-node-_2bd2883c-bf32-a61f-c321-f7fc640586be-f1a615ba, #w-node-_5479d853-3b85-9107-f646-e3292cc36f2c-f1a615ba, #w-node-_69f636ed-2d80-019d-8f6a-46975380ef1a-f1a615ba, #w-node-_2bd2883c-bf32-a61f-c321-f7fc640586b9-59b8afa3, #w-node-_2bd2883c-bf32-a61f-c321-f7fc640586be-59b8afa3, #w-node-_5479d853-3b85-9107-f646-e3292cc36f2c-59b8afa3, #w-node-_69f636ed-2d80-019d-8f6a-46975380ef1a-59b8afa3 {
    align-self: start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_763c130b-5f56-cd73-a78b-556fe53e5414-19a3bc60 {
    justify-self: start;
  }

  #w-node-_82e1751b-72ee-1022-6dbf-77164a5687d0-1560a3cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1651918d-d05e-4767-cef7-6849b9d07406-ae008c3a {
    justify-self: end;
  }

  #w-node-b22d11c7-08fa-10c5-dd79-af8450eae82d-7062e824 {
    grid-column-start: 2;
  }

  #w-node-_686fc870-4bc9-bf96-752f-ed7c8c81698f-8ccbb68f {
    order: 0;
    align-self: start;
  }

  #w-node-dfd9683e-6e4d-a81d-d8b5-33dc04dccfcf-ba3f39d1 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: center;
  }

  #w-node-dfd9683e-6e4d-a81d-d8b5-33dc04dccfd4-ba3f39d1 {
    grid-column-start: 7;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_05b9ffe7-9df9-1be9-6012-94ddaac25308-c4c734fd, #w-node-b72ce5d8-041c-7272-afd8-d709e06756ac-c4c734fd {
    grid-area: Area;
    place-self: center;
  }

  #w-node-_2dc01728-1f1c-e3c1-0c88-012ebc9260db-c4c734fd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2dc01728-1f1c-e3c1-0c88-012ebc926103-c4c734fd {
    grid-column: span 2 / span 2;
  }

  #w-node-_2ae339d5-02de-bfcd-b0ca-4b1f855f3b16-c4c734fd, #w-node-_620f03a7-4ef5-8d43-ee5d-1edaf4ef61b5-c4c734fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0ffc066-6f8c-475c-cff3-9173f1c6241b-c4c734fd {
    align-self: start;
  }

  #w-node-_60649f34-b172-c720-cb53-3b7592f89498-c4c734fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a8dd7649-684b-33f1-1108-64e3a0190720-c4c734ff, #w-node-_8f265670-7244-0f0f-8f79-73fe709072bd-c4c734ff, #w-node-_239d6866-37c8-2cc0-96d8-89e68141d622-c4c734ff {
    justify-self: stretch;
  }

  #w-node-_8c0cf8ea-250c-e64a-b467-eabb6338bc1d-c4c73503 {
    place-self: center;
  }

  #w-node-_3a029f8a-eb89-1216-afa0-39a4aa28dbdf-c5d6c363, #w-node-_8ba83936-853f-cc87-f1f6-c3948d5afb18-c5d6c363 {
    justify-self: start;
  }

  #w-node-fa076a4a-0948-db04-4979-35c6cf0e0fa9-fa2e9dc7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_05674399-0a7a-7612-c908-b173373a00f9-67c5de71 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4b9eee1-c4c5-fe0f-c20f-36453f262efe-06647788 {
    grid-column: 2 / 3;
  }

  #w-node-a4b9eee1-c4c5-fe0f-c20f-36453f262f00-06647788 {
    grid-column: 4 / 11;
  }

  #w-node-ba0e6d2a-d869-b2af-8dab-479539c2af55-06647788 {
    grid-column: 2 / 3;
  }

  #w-node-ba0e6d2a-d869-b2af-8dab-479539c2af57-06647788 {
    grid-area: 1 / 4 / 2 / 11;
    justify-self: center;
  }

  #w-node-f113f44a-4344-e1b2-927f-ff52d5c31cf2-06647788 {
    grid-column: 2 / 3;
  }

  #w-node-f113f44a-4344-e1b2-927f-ff52d5c31cf4-06647788 {
    grid-column: 4 / 11;
  }

  #w-node-cd380334-71cc-3f02-328e-3876dbf2ae47-e5953695 {
    align-self: start;
  }

  #w-node-be3535ca-7295-19b5-2a2b-f373e5299d62-e5953695 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d5c21bf3-af9b-63ee-62ac-307f9f92956b-e5953695, #w-node-_6b8e5606-8a76-8cd0-26bf-bc941c2287dd-e5953695 {
    align-self: start;
  }

  #w-node-fbc48ee6-ce96-fe66-7362-edfdf6e94f50-2e1796a8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-fbc48ee6-ce96-fe66-7362-edfdf6e94f66-2e1796a8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_22c067b1-a7dc-29ca-6659-e9a0fb273755-2e1796a8, #w-node-c8d747e4-74e5-caf2-d09e-469048ce06c4-2e1796a8, #w-node-_6098a17f-0b71-4632-9402-3e384880e1d0-2e1796a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bc34bace-c25c-0b85-4982-63dc3232dcb7-2e1796a8 {
    order: -9999;
  }

  #w-node-b22d11c7-08fa-10c5-dd79-af8450eae82b-7062e824 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b22d11c7-08fa-10c5-dd79-af8450eae82d-7062e824 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dfd9683e-6e4d-a81d-d8b5-33dc04dccfd4-ba3f39d1 {
    grid-column: 1 / 3;
  }

  #w-node-dba96965-7acd-cdd6-a78e-21b39f386ee0-037e7e69 {
    place-self: center stretch;
  }

  #w-node-bb3b2bfa-e30a-7dc5-3044-f10cc5c96413-af5efb93 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bb3b2bfa-e30a-7dc5-3044-f10cc5c96415-af5efb93 {
    order: -9999;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3b-58d9436a {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3d-58d9436a {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3f-58d9436a {
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd41-58d9436a {
    grid-column: 1 / 3;
    place-self: start center;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd43-58d9436a {
    grid-column: 1 / 3;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd45-58d9436a, #w-node-ca9f2069-4655-b6f6-7096-b94a4516a624-58d9436a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ca9f2069-4655-b6f6-7096-b94a4516a63a-58d9436a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0b04cb87-f793-3f2b-a05f-5904ea9ca0ae-58d9436a, #w-node-_0b04cb87-f793-3f2b-a05f-5904ea9ca0bc-58d9436a {
    grid-column: span 2 / span 2;
  }

  #w-node-_017a17d0-3057-1d63-a625-6307d31a63c2-5f8f2837, #w-node-_017a17d0-3057-1d63-a625-6307d31a63d3-5f8f2837, #w-node-_017a17d0-3057-1d63-a625-6307d31a63e4-5f8f2837 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2ef0e52-d1d1-89ce-ba13-dd87652e17eb-5f8f2837 {
    order: -9999;
  }

  #w-node-_2cda3ac3-6229-0c16-8057-8e8825c8fcf3-9cceaaa6 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_905c6123-c412-fec8-2dcf-5defd518814d-cc2fe846 {
    grid-column-end: 3;
  }

  #w-node-_905c6123-c412-fec8-2dcf-5defd5188169-cc2fe846 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148c6-cc2fe846 {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148c8-cc2fe846 {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148ca-cc2fe846 {
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148cc-cc2fe846 {
    grid-column: 1 / 3;
    place-self: start;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148ce-cc2fe846 {
    grid-column: 1 / 3;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148d0-cc2fe846 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_174568af-b17a-39c3-565d-54e2c57b77ec-0b9ba479 {
    place-self: center;
  }

  #w-node-_3a029f8a-eb89-1216-afa0-39a4aa28dbde-2cb02853 {
    place-self: center stretch;
  }

  #w-node-bf964e3e-bc29-2a30-a070-50b7ccf99ee0-a1a16f56 {
    order: 9999;
  }

  #w-node-bd8e3708-1a35-631b-6c6c-968dd1923b37-6dc533e4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bd8e3708-1a35-631b-6c6c-968dd1923b4d-6dc533e4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_06b51ffd-3bfd-5d9e-5f7c-4ab1e6e851b4-610454d4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_06b51ffd-3bfd-5d9e-5f7c-4ab1e6e851b7-610454d4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f86563d5-bd71-ca5e-3354-fe5e03b42478-21aa8f80, #w-node-f86563d5-bd71-ca5e-3354-fe5e03b4249e-21aa8f80 {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_05b9ffe7-9df9-1be9-6012-94ddaac25308-c4c734fd {
    grid-area: Area;
  }

  #w-node-_05b9ffe7-9df9-1be9-6012-94ddaac2530e-c4c734fd {
    place-self: center;
  }

  #w-node-b72ce5d8-041c-7272-afd8-d709e06756ac-c4c734fd {
    grid-area: Area;
  }

  #w-node-_22729602-ae69-360a-8c33-5616ae3cee03-c4c734fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_4903546b-1f8d-9e2b-ff4c-12a41e9638e4-c4c734fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dc01728-1f1c-e3c1-0c88-012ebc9260db-c4c734fd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7828fbae-da88-80b5-cc69-5fb0ddb563b9-c4c734fd, #w-node-_373b8b6d-ae36-1f0f-4152-520838933a63-c4c734fd, #w-node-_9f706fe6-7d61-0eae-521b-31bbadb02d93-c4c734fd {
    align-self: center;
  }

  #w-node-_53ba8928-05fb-19f9-e497-240ec606e15a-c4c734fd {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-aeb1b9a6-a712-74d0-3080-68955f0e2d31-c4c734fd {
    align-self: center;
  }

  #w-node-a1836e14-58bf-0cac-b3e8-a4e6281fb3bc-c4c734fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_570e2796-bd97-da8c-deb5-a248738c07a7-14482c73 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_570e2796-bd97-da8c-deb5-a248738c07c1-14482c73 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e35f1be9-edbc-eab3-d0f7-cb1e600648ab-c4c7350a {
    justify-self: start;
  }

  #w-node-_4463dc13-28f3-0a01-6363-2007f837c540-c4c7350a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90af4be5-7acb-12c6-8024-650ac78164c2-5086540f, #w-node-_8c5a0820-13eb-b2e2-3f20-6d6a9dd99f4e-52f01738 {
    place-self: center;
  }

  #w-node-_2b82f94a-743c-c372-1ca5-678abddbd0fd-c5d6c363 {
    justify-self: start;
  }

  #w-node-_689a0a23-5051-9223-8811-e8cf422d5394-fa2e9dc7, #w-node-bd8f3375-9d40-b1bb-4684-abd8ba08d7af-fa2e9dc7 {
    justify-self: center;
  }

  #w-node-_573c40ae-9406-92bd-7880-939fc304d182-ae008c3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_76a1cfa7-41a7-c495-e68c-36f5c9787185-3b8fb2f4 {
    justify-self: start;
  }

  #w-node-a4b9eee1-c4c5-fe0f-c20f-36453f262f00-06647788, #w-node-ba0e6d2a-d869-b2af-8dab-479539c2af57-06647788, #w-node-f113f44a-4344-e1b2-927f-ff52d5c31cf4-06647788 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_46b458bf-9a1b-d670-f482-b40c08ae5009-06647788 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_30fef881-9a60-c96d-6aaf-2eaf2950b32f-3ea0b463, #w-node-d3a851dd-9f5b-6c88-c781-e82fe6b2692f-3ea0b463 {
    place-self: center;
  }

  #w-node-_3084db6a-36ab-64d2-9e60-35f58bcc4ef9-259bee8d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dba96965-7acd-cdd6-a78e-21b39f386edf-037e7e69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_8e0f2151-1ae0-c953-2fe0-4d4341dcd2ef-f912267e {
    grid-column: span 1 / span 1;
  }

  #w-node-_03be278a-68bb-4c19-5a74-f3c578f84ad5-4bbc5c9e {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-ea0e65b8-4fbb-b9e0-aaa8-b6dce83e1cb7-866817dc {
    grid-column: span 1 / span 1;
  }

  #w-node-_2cda3ac3-6229-0c16-8057-8e8825c8fcf3-9cceaaa6 {
    grid-row-start: 1;
  }

  #w-node-_0827b144-a93b-1fa3-c91a-0c2cabe2a053-9cceaaa6 {
    place-self: center;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148c8-cc2fe846 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end;
  }

  #w-node-_3a029f8a-eb89-1216-afa0-39a4aa28dbdd-2cb02853 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_573c40ae-9406-92bd-7880-939fc304d182-4b770109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a5f2-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a601-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a60c-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a617-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a622-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a62d-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a638-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a643-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a64e-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a659-a1a16f56, #w-node-_5a707778-58ec-f3f7-3d70-4ec368b3a664-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3c8-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3d3-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3de-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3ed-a1a16f56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3fa-a1a16f56 {
    justify-self: center;
  }

  #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf3fc-a1a16f56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf407-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf412-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf41d-a1a16f56, #w-node-_32c289d3-21b4-f0d1-a479-78e96daaf428-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751766-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751775-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751780-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d45675178b-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d456751796-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d4567517a1-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d4567517b0-a1a16f56, #w-node-bcf3b909-6369-c591-b9b7-18d4567517bb-a1a16f56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-f86563d5-bd71-ca5e-3354-fe5e03b42478-21aa8f80, #w-node-f86563d5-bd71-ca5e-3354-fe5e03b4249e-21aa8f80 {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_05b9ffe7-9df9-1be9-6012-94ddaac2530e-c4c734fd {
    justify-self: center;
  }

  #w-node-_22729602-ae69-360a-8c33-5616ae3cee03-c4c734fd {
    grid-area: Area-6;
    place-self: center start;
  }

  #w-node-_4903546b-1f8d-9e2b-ff4c-12a41e9638c3-c4c734fd {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4903546b-1f8d-9e2b-ff4c-12a41e9638d9-c4c734fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4903546b-1f8d-9e2b-ff4c-12a41e9638e4-c4c734fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dc01728-1f1c-e3c1-0c88-012ebc9260db-c4c734fd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 3.75fr;
  }

  #w-node-_27332c73-2259-f534-37d8-e115a356d64f-c4c734fd {
    justify-self: center;
  }

  #w-node-_4c05e6ee-d80d-5b98-ad23-78fe9b4b4ffa-c4c734fd {
    justify-self: start;
  }

  #w-node-_4c05e6ee-d80d-5b98-ad23-78fe9b4b4ff7-c4c734fd {
    align-self: center;
  }

  #w-node-_2ae339d5-02de-bfcd-b0ca-4b1f855f3b16-c4c734fd {
    justify-self: center;
  }

  #w-node-_4c05e6ee-d80d-5b98-ad23-78fe9b4b4ff4-c4c734fd {
    place-self: center;
  }

  #w-node-_328fd4c7-dc12-2215-98b0-403cf6b2b9cb-c4c734fd, #w-node-c43ad387-3b9f-592e-9f2b-d16741edb146-c4c734fd {
    align-self: center;
  }

  #w-node-_5c3c7157-6015-5fa3-f9b2-faf4e8b64fdc-c4c734fd, #w-node-_5c3c7157-6015-5fa3-f9b2-faf4e8b64fdf-c4c734fd, #w-node-_27fb1c38-1f07-718d-5bf4-9f11cb64fc40-c4c734fd {
    align-self: end;
  }

  #w-node-_570e2796-bd97-da8c-deb5-a248738c07e0-14482c73 {
    place-self: center;
  }

  #w-node-_2fc20514-0cd1-235c-60d7-99bcc909f111-c4c73503, #w-node-_2aff540e-cca4-5529-c4db-35418384f93c-c4c73503, #w-node-_71341fca-a57b-5ca0-27af-515a72f32641-c4c73503, #w-node-d61b527d-6726-7a6b-9102-1e53dcc7a99f-c4c73503 {
    justify-self: center;
  }

  #w-node-bcb92bff-4364-9db6-e71b-c4ba023af289-c4c73504 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85b7bc34-b841-e7dc-1913-ded568a9fbc5-c4c7350a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a42ad6ca-1a3d-d6e9-ab6c-eea6d58fe40b-c4c7350b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_989dfc1d-788b-060e-38b0-40918fb2f83f-c4c7350b {
    place-self: center;
  }

  #w-node-_094a4b6b-00dc-e151-1cde-ba6c91926360-19a3bc60 {
    grid-column: 1 / 2;
  }

  #w-node-d63e5e33-64f6-1ef8-2666-12e958d94ebc-19a3bc60 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4cdf25ee-c4d4-7960-3302-cf49e57c13d7-19a3bc60 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_361e68d7-f469-91c7-ce10-b2014a71f8e4-090ace36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d48ef4e-c4af-2f33-1d08-339b7b72635c-c5d6c363, #w-node-_8ba83936-853f-cc87-f1f6-c3948d5afb1b-c5d6c363 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-c9a3652c-e95b-3444-a709-37e6a5251051-e766f939 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2c7ac4f3-67ee-6d9f-7f91-a5fb65369ccd-e766f939, #w-node-c26ee18c-dadd-f4c5-2a22-0c65e8899433-e766f939 {
    justify-self: center;
  }

  #w-node-_573c40ae-9406-92bd-7880-939fc304d182-ae008c3a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_1651918d-d05e-4767-cef7-6849b9d07406-ae008c3a {
    justify-self: end;
  }

  #w-node-f5658b1d-5dd1-534c-8d83-6ea27d517abb-ae008c3a {
    align-self: center;
  }

  #w-node-b3b8115d-bbab-ccf9-1b70-bead35c1e27a-3b8fb2f4 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_40b53957-868a-2030-4b07-0eefc09c7be5-3b8fb2f4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_46b458bf-9a1b-d670-f482-b40c08ae5009-06647788 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_61eff3c8-ee01-fb59-c8bf-4eec5d66ec58-41bd5f73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d23913f-ed03-6ceb-36dd-25f5e126953f-d41f5d63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-fbc48ee6-ce96-fe66-7362-edfdf6e94f50-2e1796a8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b5a97248-1035-ca20-af57-c77ecac36c58-2e1796a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b22d11c7-08fa-10c5-dd79-af8450eae82b-7062e824 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b22d11c7-08fa-10c5-dd79-af8450eae82d-7062e824 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_30fef881-9a60-c96d-6aaf-2eaf2950b32f-3ea0b463, #w-node-d3a851dd-9f5b-6c88-c781-e82fe6b2692f-3ea0b463 {
    justify-self: center;
  }

  #w-node-cbf7a9d9-fd6a-ffb5-50e7-fc06fe0033fd-09288faf {
    place-self: center;
  }

  #w-node-_3461997e-2133-d1f7-19b6-a3814669b38a-c1a73eff, #w-node-_3461997e-2133-d1f7-19b6-a3814669b3c0-c1a73eff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0e54f5ca-4e0c-8d4a-039a-6585f4bb6072-d7ee3c5e, #w-node-_60b51e74-a265-3f2a-07eb-a3f79f9dfc5a-553405a4 {
    place-self: center;
  }

  #w-node-dba96965-7acd-cdd6-a78e-21b39f386edf-037e7e69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-dba96965-7acd-cdd6-a78e-21b39f386ee0-037e7e69 {
    place-self: center stretch;
  }

  #w-node-dba96965-7acd-cdd6-a78e-21b39f386ef3-037e7e69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb3b2bfa-e30a-7dc5-3044-f10cc5c96413-af5efb93 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8e0f2151-1ae0-c953-2fe0-4d4341dcd2ef-f912267e {
    grid-column: span 1 / span 1;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3b-58d9436a {
    grid-row: 5 / 6;
    justify-self: start;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3d-58d9436a {
    grid-row-start: 1;
    justify-self: start;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd3f-58d9436a {
    grid-row: 4 / 5;
    justify-self: end;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd41-58d9436a {
    grid-row-end: 3;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd43-58d9436a {
    grid-row-start: 5;
    justify-self: center;
  }

  #w-node-f386b6bf-8c8d-33d9-4669-558e403ffd45-58d9436a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ca9f2069-4655-b6f6-7096-b94a4516a624-58d9436a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_2cda3ac3-6229-0c16-8057-8e8825c8fcf3-9cceaaa6 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148c6-cc2fe846, #w-node-_22eb963b-c42c-a8e4-94de-ded5260148c8-cc2fe846 {
    grid-row-start: 3;
    justify-self: start;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148ca-cc2fe846 {
    grid-row-end: 5;
    justify-self: end;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148cc-cc2fe846 {
    grid-row-end: 3;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148ce-cc2fe846 {
    grid-row-start: 5;
    justify-self: center;
  }

  #w-node-_22eb963b-c42c-a8e4-94de-ded5260148d0-cc2fe846 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b00286c5-2da0-5d0e-8d3c-161c2d6e8e10-9bde9fec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_3a029f8a-eb89-1216-afa0-39a4aa28dbde-2cb02853 {
    place-self: center stretch;
  }

  #w-node-_3a029f8a-eb89-1216-afa0-39a4aa28dbdd-2cb02853 {
    justify-self: end;
  }

  #w-node-_573c40ae-9406-92bd-7880-939fc304d182-4b770109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-f5658b1d-5dd1-534c-8d83-6ea27d517abb-4b770109 {
    align-self: center;
  }

  #w-node-bd8e3708-1a35-631b-6c6c-968dd1923b37-6dc533e4, #w-node-_06b51ffd-3bfd-5d9e-5f7c-4ab1e6e851b4-610454d4 {
    grid-area: 1 / 1 / 2 / 3;
  }
}
